So what’s new?
Quite a bit! The next few sections explain what I changed and why I changed it.
The basics
I started by removing elements that have been deprecated from the HTML 5 specification, like <acronym>, <center> and <big>. (We’ll cover deprecated elements in more detail in another post). I also added new HTML 5 elements, like and, in order to remove any default padding, margin, and borders. I’ve also added an explicit display:block property for elements that are required to render as blocks.
色々だ! この後のいくつかの項では、何が変更されたのか、なぜ変更されたのかについて説明しよう。
基本的な事柄
私は HTML5 仕様で非推奨となった要素の削除から始めた。<acronym>、<center>、<big> のような要素だ (他の非推奨の要素については別の記事で詳しく述べる)。そして、HTML5 の新しい要素を追加してデフォルトのパディング、マージン、ボーダーを削除するようにした。さらに、ブロックとしてレンダリングされる要素のために明示的な display:block プロパティ も追加した。
かなりたくさん!次のいくつかのセクションで、私がなぜ、どこを変えたのかを説明します。
基礎
私は<acronym>,<center>,<big>のような、HTMLの5つの指定からエラーになっているエレメントを移動させることによって始めました。(私達は、他のポストでのさらなるディテールにおいてエラーエレメントをカバーします)。私はまた、あたらしいHTMLの5つのエレメントを、デフォルトパディング、マージン、枠線を移動するため、追加しました。私はまた、明晰なディスプレイを追加しました:ブロックとしてレンダリングを要求されるエレメントのためのブロックプロパティ。
かなり!次のいくつかのセクションでは、私が変更内容を、なぜ私はそれを変更する方法について説明します。
基本的な
私は<acronym>、<center>現在と<big>のようなHTML5仕様から、推奨されている要素を削除することから始めました。 (我々は、別の記事で詳細に推奨要素を説明します)。私はまた、新しいHTML5つの要素のように追加して、注文内の任意のデフォルトのパディング、マージン、罫線を削除してください。ブロックとしてレンダリングするために必要な要素のブロックプロパティを:私はまた、明示的に表示が追加されました。
I also removed the explicit unstyling of the :focus pseudo-class. There are two reasons for this. First, by declaring outline:0, you remove the focus identifier for keyboard users. Second, Eric released his stylesheet in good faith that people would explicitly style :focus, but they generally don’t, so it’s safer to leave the default :focus styles in place. (I also set defaults for <ins>, since I don’t think that got updated very often either.)
I’ve left the default list styles in place simply as a personal preference. I tend to add the list style back when using Eric’s reset anyway. I have, however, included nav ul {list-style:none;} to remove those pesky bullets from your navigation.
個人的な好みから、リストのスタイルについてもデフォルトのままにした。Eric のリセットスタイルシートを使うときにはリストのスタイルに手を入れることが多くなってしまう。でも、ナビゲートの邪魔になる黒丸を消すための nav ul {list-style:none;} は入れておいた。
私は個人的な好みとして単純な場所に既定のリストスタイルを残してきた。私はとにかくエリックのリセットを使用する場合はバックリストスタイルを追加する傾向がある。しかし私は、ナビゲーションバーのUL含まれている{のリスト-スタイル:なしを;}あなたのナビゲーションからそれらの厄介な箇条書きを削除してください。
Using attribute selectors
You’ll notice that I’ve included attribute selectors for <abbr> and <dfn>. This way, the style will only appear if there is a title attribute on the element. This is primarily for accessibility. For example, we use <abbr> regularly on this site but don’t always include a title attribute. We think it’s safe to assume all of our readers (no matter what device they’re using) know what HTML stands for. We do still use the <abbr> element to make sure screen readers read the text as H-T-M-L rather than struggling to pronounce “HTML”.
<abbr> と <dfn> に属性セレクタを入れておいたのに気づくと思う。このスタイルは、要素に title 属性が指定されている場合にのみ有効になる。これは主にアクセシビリティーのためだ。例えば、私たちはこのサイト上で <abbr> をよく使うが、title 属性は指定していない。すべてのリーダー (どんなデバイスを使っているかに関わらず) が HTML 標準に従っていると仮定するのが無難だとは思うが、それでも私たちは、スクリーンリーダーが「HTML」を発音しようと奮闘することなく エイチ・ティ・エム・エル と発音できるよう、<abbr> を使う。
あなたは、私が<abbr>と<dfn>の属性セレクタが含まれていることがわかります。要素のtitle属性がある場合はこの方法では、スタイルにのみ表示されます。これは、アクセシビリティのためのものです。たとえば、私たちはこのサイトに定期的に<abbr>使用して、常にtitle属性が含まれていません。我々は、HTMLが何の略か知っている読者(どのようなデバイスは、使用しているに関係なく)のすべてを仮定しても安全だと思う。我々はまだ確認し、スクリーンリーダーではなく"HTML"を発音に苦労してもテキストをHTMLとして読み込むように<abbr>要素を使用してください。
What’s that bit about mark?
<mark> is a new element introduced in HTML 5 used to (you guessed it) mark text in a document. According to the spec: "“The mark element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context.”". I anticipate it will be used for highlighting phrases in search results and other similar purposes. We’ll post more on <mark> soon.
Where are all those application elements?
Application elements is a term I’ve loosely used to describe elements like menu, etc. These elements are more likely found in web apps than web sites. I left these out since, at the time of writing, browsers implement barely any of what was “Web Applications 1.0″. Also, this stylesheet is intended primarily for authors serving their pages as text/html, not XML.
Go grab it
The stylesheet is released under a Creative Commons license, so you can use it for both personal and commercial work. I thought I’d let Google take care of the hosting, so go grab it from Google Code and let us know about any improvements you make!
アプリケーション関連の要素は、私がメニューなどを作るためにいい加減に使ってきた要素についての問題だ。これらの要素は、ウェブサイトというよりもウェブアプリケーションにおいてよく見られる。ブラウザが辛うじて実装する、この「Web アプリケーション 1.0」を、記事を書く際、私は放置してきた。それに、このスタイルシートは主に作者が text/html としてページを提供することを意図しており、XML 向けではない。
手に入れよう
このスタイルシートはクリエイティブ・コモンズのライセンスでリリースされており、私的にも商用としても利用できる。私はこれを Google でホスティングするつもりなので、Google Code からこれを入手し、あなたが施した改善を私たちにも教えて欲しい!
アプリケーションの要素は、私がメニューのような要素を言い表すのに大まかに使用している用語です。これらの要素はウェブサイト上でよりはウェブ・アプリで見つかります。
執筆時点、ブラウザの実装は"Webアプリケーション1.0"とは異なっており、私はこれらを去りました。更に、製作者を優先し、彼らのページをXMLでは無く、テキスト/htmlとして保存できるようにしています。
それを掴みに行け
この、スタイルシートはクリエイティブ・コモンズ・ライセンスのもと販売されています。ゆえに、両、広告用、個人用としてご利用いただけます。私はGoogleにホスティング(案内)を任せると考えました。さぁ、それをGoogleコードから手に入れて、あなたがどんな進歩を遂げたか、私たちに知らせてください!
アプリケーションの要素は、私が緩くなどこれらの要素は、可能性が高いWebサイト以外のWebアプリで発見され、メニューなどの要素を記述するために使用した用語です。記事の執筆時点で、ブラウザはほとんど任意の"Webアプリケーション1.0"されたものの実装以来、私はこれらを残しました。また、このスタイルシートは、テキスト/ htmlのないXMLとして自分のページを提供する者のための主な目的としています。
それをつかむ移動
スタイルシートがので、クリエイティブコモンズライセンスの下でリリースされ、両方の個人的商業的な仕事のためにそれを使用することができます。私は私が行くGoogle Codeからそれをつかむ、私たちはあなたが作成したすべての改善点について教えて、Googleがホスティングの世話をしてみましょうと思った!
@ryotaro 評価ありがとうございます。
@shu1take 評価ありがとうございます。