HTML5 では、純粋にセマンティックなブロック レベルの要素もいくつか追加されています。
aside Figure Dialog
私は記事や書籍で最初の 2 つの要素を使用しています。 3 番目の要素はあまり使用しません。主に書かれたテキストに使用されます。
aside
Side 要素は、説明、ヒント、サイドバー、引用、追加メモなど、つまり物語の本筋から外れたコンテンツを表します。たとえば、developerWorks の記事では、表形式で記述されたサイドバーがよく見られます。HTML4 で記述された developerWorks サイドバーのコード 3 を参照してください。
The
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentCSS3draft.Theexamplereallyshouldusethe
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
ここで使用される ただし、Firefox はこの構文をサポートしていません。
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
HTML5 では、このサイドバーはより意味のある方法で作成できます。HTML5 で作成されたコード 4 のdeveloperWorks サイドバーを参照してください。
ブラウザは、このサイドバーをどこに配置するかを決定できます (おそらく、ちょっとした CSS コードを使用します)。
figure
Figure 要素はブロックレベルのイメージを表し、説明を含めることもできます。たとえば、developerWorks の多くの記事では、そのようなマークアップを使用して HTML4 で記述されたコード 5 の developerWorks 図を確認できます。その結果を図 1 に示します。
src="installdialog.jpg" border="0"height ="317"hspace="5"vspace="5"width="331"/>
図 1.MozillaXForms のインストールダイアログ
HTML5 では、この図はよりセマンティックな方法で記述することができます。HTML5 で書かれたコード 6 のdeveloperWorks 図を参照してください。
src="installdialog.jpg" border="0"height="317 "hspace="5"vspace="5"width="331"/>
最も重要なのは、ブラウザ (特にスクリーン リーダー) が図と説明を明確にリンクできることです。
Figure 要素は画像を表示するだけではありません。これを使用して、オーディオ、ビデオ、iframe、オブジェクト、および埋め込み要素に説明を追加することもできます。
dialog
Dialog 要素は、複数の人々の間の会話を表します。 HTML5dt 要素は話者を表すことができ、HTML5dd 要素はスピーチの内容を表すことができます。したがって、古いブラウザでも会話が適切に表示されます。コード 7 は、ガリレオの「2 つの主要な世界システムに関する対話」の有名な対話を示しています。
コード 7. HTML5 で書かれたガリレオ対話
この要素の正確な構文については議論があります。ダイアログ要素内にダイアログ以外のテキスト (スクリプト内のステージ指示など) を埋め込みたい人もいますが、dt 要素と dd 要素の役割を拡張したくない人もいます。特定の構文については議論がありますが、ほとんどの人は、この意味論的な方法で対話を表現することが良いことであることに同意しています。
(続く)