最近HTMLの基礎知識を勉強しているのですが、bタグ、strong、emはどれも強調の目的を表現しているのですが、その違いは何でしょうか?概要は次のとおりです。
新しい HTML5 では、 と は依然としてフレーズ要素です。ただし、このとき、はHTMLページの強調(強調されたテキスト)を表し、は文中の強調(つまり、強調されたセマンティクス)を表します。
b 要素は、通常の記事の中で文体的に目立つだけで、追加の重要性を含まないテキストとして記述されます。例: 文書の概要内のキーワード、コメント内の製品名。または強調を表す組版方法。
参考内容は以下の通りです:
stackoverflow:
、しかしそれらの間には根本的な違いがあります。ほとんどのブラウザ どちらもエンジンに対して同じ効果をもたらしますが、その基盤は異なります著者がディスカッション リストの投稿で次のように書いています:
3 つの異なる状況を考えてください:
3 つの異なるアプリケーション シナリオがあります: ブラウザ、視覚障害者、携帯電話
ウェブブラウザ
視覚障害者
- 私たちは「太字」がどのようなものであるかを知っています。
ただし、
は何かをどのように理解すべきかを示すものです
。「強い」はブラウザでは「太字」を意味しますが、音声プログラムでは低いトーンを意味することもあります。ジョーズのように (視覚障害者向け)、パーム パイロットでは下線が使用されます (太字にすることはできないため)。ラベルは、何かを理解する必要があることを示すヒントです。 「強い」はブラウザでは太字を意味するはずです (そして一般的にそうです) が、(視覚障害者にとって) ジョーズなどの音声プログラムでは強調として理解される可能性があります。ハンドヘルド デバイスでは、strong はおそらく下線になります (太字にできないため)。
HTML はスタイルに関するものではありません。「Tim Berners-Lee」と「セマンティック Web」を検索してください。 HTML は、その周囲のテキストを説明しています (「このテキストは、囲むテキストの表示方法 (「このテキストは太字にする必要があります」) を説明するのではなく、「表示したテキストの残りの部分」) を説明します。HTML は決してスタイルを意味するものではありません。 tim berners-lee と semantic web を検索してください。 タグは一種のセマンティクスであり、タグに含まれるコンテンツが表示される他のテキストよりも強力である必要があるということであり、含まれるテキストが太字である必要があるということではありません。