3 に答える
特定のスタイルを適用するためにタグに依存するべきではありません。タグにスタイルを適用するための標準はなく、これは CSS で変更できます。タグには、表示値ではなく意味値があります。
「より良いプラクティスは何か」という特定の質問に対する答えは、「場合による」です。
- GUI ブラウザーでテキストを太字で表示する場合は、CSS を使用します。
- 周囲のテキストに比べて重要なテキストがある場合は、
<strong>
これらは相互に排他的ではありません。
ご覧のとおり、ここでは「標準」に同意する人は誰もいません。
しかし、これはコンテンツの意図に帰着するものです。
テキストの外観を変更したい場合は、外観を変更するために CSS が最適です。テキストを格納しているもののセマンティクスを変更したい場合は、タグを使用してください。
この場合、答えはおそらく「両方」です。
両方の答えに間違いはありません。
実際、両方とも正しいので、次のように言っても問題はありません。
<strong class="heavy-text">if you break it, you bought it</strong>
strong.heavy-text { font-weight: bold; }
冗長?
ええと、それがあなたがこれまでに加えた唯一の変更である場合、はい...
しかし、セマンティクスとアクセシビリティのために、あるべきだと思う方法で強調されたテキストができました。また、将来の変更のために、適切なフックを使用してスタイルも設定されています。
その特定のセグメントにオーディオ/テキストの重みを適用しないことが決定された場合、他のセグメントよりも上にある場合は、単に<span class="heavy-text">
, または whathaveyou を使用します。