プレゼンテーション タグに関する多くの記事で、さまざまな見解が見られました。すべてのタグがプレゼンテーション用であると考える人もいれば、そうではないと考える人もいます。
<small>
例: HTML 5 仕様では、彼らは を表現的とは考えていません。
このタグのリスト (すべて HTML 5 でサポートされているもの) で、どのタグが表示的で、どのタグがそうでないのでしょうか?
<abbr>
<address>
<area>
<b>
<bdo>
<blockquote>
<br>
<button>
<cite>
<dd>
<del>
<dfn>
<dl>
<dt>
<em>
<hr>
<i>
<ins>
<kbd>
<map>
<menu>
<pre>
<q>
<samp>
<small>
<span>
<strong>
<sub>
<sup>
<var>
どの HTML タグが表示的で、どの HTML タグがそうでないかを誰が決定しますか? また、どのようにその決定を行うのでしょうか? それは W3C のような特に大きなグループですか、それとも Web 開発者のグループ、つまり Web コミュニティに基づいていますか? また、この 2 つの中で、どのタグが表現的かを判断するために従うべきアドバイスはどれですか?
タグが W3C に従って承認された doctype に従って有効である場合、xhtml
どの観点から見てもタグを使用しないことの利点は何ですか?
ユーザー/ユーザビリティ/アクセシビリティの観点から
もっと多くの HTML タグを使用すると、CSS のないページがより良くなります。
開発者の視点で
HTML で使用可能なタグを使用する必要がない場合よりも多くのタグを使用する場合<span class=className">
HTML と CSS の両方のタグよりも、作成に時間がかかり、より多くのチャーター スペースを使用します。
例えば:
使用する代わりに:
<span class="boldtext">Some text<span>
.boldtext {font-weight:700}
以下を使用できます。
<b>Some text<b>
b {font-weight:700}
見た目がすっきりし、使いやすくなり、使用する文字が少なくなり、ページサイズが小さくなり、ソースが読みやすくなります。また、コンテンツとプレゼンテーションの分離のルールを破ることもありません。
これを行うこともできます:
<b class="important">Some text<b>
b.important {font-weight:700}
font-weight を変更したいときはいつでもcss
、両方の例でのみ変更できます。
タグが、認識されている doctype で w3c によって有効であると見なされる場合、W3C または HTML 仕様によって直接認識されない X/HTML プレゼンテーション タグを使用しないことの利点は何ですか?
HTML を何も変更せずに、デザイン パラメータを変更できますか? これは、コンテンツとプレゼンテーションの分離という考え方に当てはまりますか?
HTML タグが分離の規則に違反している場合、css
プロパティContent
も同様に違反していませんか?
この記事を参照してください。
HEIGHT
要素のおよびWIDTH
属性がIMG
許可されているのはなぜですか? 分離のルールを破っていませんか?この問題に関する良い議論はここにあります。