8 に答える
他の人が<strong
>、<em>
などを使用<cite>
するとセマンティクスが追加されます。これは、何かを強調したい理由について何かを言うので重要です。また、なぜ太字であるのかがわかっているので、htmlの読みやすさが向上します。
さらに、スクリーンリーダーは強力なタグを使用して、読み上げ時に聞こえる違いを生み出します。
おそらく、音声表現をガイドとして考えることができます。読み上げ時に違いが必要な場合は<strong>
、たとえば、を使用しない場合はマークを付けます<b>
。
<strong>
次に、レンダリングの問題があります。すべてのブラウザがを太字でレンダリングするかどうか、そしてそれがそのままであるかどうかは実際にはわかりません。
つまり、<strong>
いいえ</strong>
。
やみくも
<strong>
に代わりに使っても大丈夫ですか?<b>
いいえ。
Anne van Kesteren(出典)を引用するには:
矛盾したアドバイスをさせてください。とに置き換え
em
てください。結果のマークアップは、おそらくより正確です。特にWYSIWYGソフトウェアでは、正しく使用される可能性は非常に低いですが、それだけでなく、セマンティックであるという唯一の違いと互換性があるという概念が広まったため、多くの誤用が発生しました。疑わしい場合は、とを使用してください。i
strong
b
strong
em
i
b
もちろん、彼は正しい。strong
とb
同じではありません。em
とi
同じではありません。テキストに意味的な強調を追加する場合にのみstrong
/を使用em
します。
<b>
、、<i>
は<tt>
厳密に活字です。
活字と言うことは、視覚的な意味ではありません。見た目で表現されたセマンティクスを意味します。特定の意味を持つために追加のコンテキストが必要です(例:定義、次のように:
- イタリック体のテキストは...から取得されました
または、太字のテキストは人目を引くものであり、斜体は文脈の変化を意味するなど、活版印刷の慣習に依存しています)。活版印刷の慣習では、太字と斜体はある種の括弧の入れ子です。
(for example [this one has another context])
たとえば、これには別のコンテキストがあります
これらのタグは、セマンティクスが特定の視覚的表現によって運ばれる、従来の印刷されたタイポグラフィの移植版です。
ご指摘のとおり、これらは非推奨と見なされますが、XHTML5では非推奨ではありません。なんで?ほとんどの場合、Webコンテンツは電子メディアだけのものではないと思います。Webドキュメントを印刷する場合、これらのタグは、たとえばで使用される一部の式の構文を置き換える場合がありますTeX
。
<strong>
厳密に<em>
はセマンティクス用であり、
テキストをどのように読み、強調するかを指示します。
要約すると、これらのタグはいずれも他のタグと同じ意味を持たないため、使用するべきではありませんが、互換的に使用したり、置き換えたりすることはできません。特に、盲目的に。
AFIR、DreamweaverはWYSIWYMエディターのモデルではありません。私は常にそれを次世代のFrontPage思考だと考えてきました(使いやすさと今のことを成し遂げること、そして将来とスケーラビリティを忘れること)。
だから私はここで驚きを理解しています、そしてあなたの誤解感は正しいです:)
それらは異なる意図された目的を持っているので、私たちは交換b
して盲目的にすべきではありません。strong
<b
>および<i>
HTML5仕様による表示要素ではありません。それらは異なる意味と目的を持っています。HTML5の仕様を引用すると、
b要素は、ドキュメントの要約のキーワード、レビューの製品名、または典型的な活字表現が太字になっている他のテキストのスパンなど、特別な重要性を伝えることなく、通常の散文からスタイル的にオフセットされるテキストのスパンを表します。
i
要素については、
i要素は、別の声や気分でテキストのスパンを表すか、分類学的指定、専門用語、別の言語の慣用句、考え、船名など、通常の散文からオフセットされたものを表します典型的な活版印刷の表現がイタリック体で示されている散文。
他の人が非常によく明確にしていて、i
互換em
的に使用することができないので、との場合もそうb
ですstrong
。
意図された目的での使用は非常にまれi
です。b
(例:対話スクリプト、論文、履歴書)
参照:
太字のテキストを使用するだけの場合は、cssを使用して太字にします。「太字」のフォントの太さに意味がない場合は、<strong>
または<em>
を使用しないでください。ただし、これらはセマンティックではないため(実際にはフォントスタイルのタグであるため)、<b>
またはいずれかを使用しないでください。したがって、非推奨にならない限り、使用は推奨されません。<i>
<b>
<strong>
必ずしも同じではありません。あなたが提案したように、それはスタイリングの目的のためだけです<strong>
が、より強調するためのものです。<b>
したがって、盲目的に切り替えるべきではありません。
<b>
タグは非推奨になっていると言う人もいますが、そうではありません。それはまだ生きていて、蹴っています。でも; あなたが言っているように、それはあまり意味的ではないので、それを使用し<span>
てスタイルを設定する方が良いオプションかもしれません。
他の人が言っているように、strong/bとi/emの間には意味上の違いがあります。特に、Webサイトにアクセスする視覚障害者のためにスクリーンリーダーで使用されます。彼らにとって、テキストを太字にするだけの場合、またはWebサイトで言っていることに何らかの強調を追加したい場合は、大きな違いがあります。したがって、BまたはSTRONGを使用して大胆なものを作成することを慎重に検討してください。同じことがEMと私にも当てはまります。
ここにはすでにいくつかのすばらしい答えがありますが、まだ完全には理解しておらず、さらに説明と例が必要な方のために、HTMLテキストのWebプラットフォームドキュメントチュートリアルでこれについての有用な説明を見つけました。<strong>
チュートリアルでは、ページの途中と<b>
少し前の使用法の違いを説明し、例を示します。