b タグと i タグは、「セマンティクス」を持たずに太字と斜体を「表示」するだけであると考えられているため、現在の Web 標準の暗黙のルールでは推奨されておらず、反対さえありません。代わりに、strong タグと em タグを使用してください。
新しい HTML5 ワーキングドラフトでは、b タグと i タグは次のように定義されています:
以下はコード スニペットです:
b 要素は、余分な重要性を伝えることなく、通常の散文から文体的にオフセットされるテキストの範囲を表します。文書の要約のキーワード、レビューの製品名、または典型的な活版印刷の表現がテキストの一部として強調されている他のテキストの範囲などです。例: 文書の概要内のキーワード、コメント内の製品名。または強調を表す組版方法。
i 要素は、分類上の指定、専門用語、別の言語の慣用句、思想、船の名前など、別の音声や雰囲気で、または通常の散文からオフセットされたテキストの範囲を表すようになりました。
// i 要素は、通常の記事での異なる意見や論調などを強調するテキストとして記述されます。例: aカテゴリ名、専門用語、外国語のことわざ、考え方など。または斜体の組版を表します。
仕様からわかるように、b 要素と i 要素には実際のセマンティクスが与えられます。 b、i、strong、および em のさまざまな使用法に事前に注意を払う必要があります。