web-dev-qa-db-ja.com

引き続き<b>タグを使用する必要がありますか?

少し前に、自分のWebサイトで適切なCSSスタイルシートを使用することを学びました。ただし、WikipediaやeBayなどのサイトでは、廃止された<b><i>タグが使用されています。私は<span style="font-weight:bold;"></span>を探していましたが、私はneverそのようにしてみました。

それでは、WC3標準の最新情報をご覧ください。 <b>タグは元に戻りましたか?

6
unixman83

@Suは正しいですが、@ Konradのコメントに対処するために-W3.org(W3Cのホーム) この質問に直接回答します

HTML5仕様では、b要素と​​i要素を再定義して、純粋にプレゼンテーション用ではなく、何らかのセマンティック機能を持たせています。ただし、タグ名が太字の場合は「b」、斜体の場合は「i」であるという単純な事実は、人々が簡単なプレゼンテーション修正として引き続き使用する可能性があることを意味します。

そして

B要素のコンテンツは常に太字であるとは限らず、i要素のコンテンツは常に斜体であるとは限らないことに留意してください。実際のスタイルは、CSSスタイルの定義に依存しています。また、特定の言語のコンテンツでは、太字と斜体が好ましいスタイルではない可能性があることにも留意してください。

より説明的で関連性の高いタグが利用可能な場合は、bタグとiタグを使用しないでください。それらを使用する場合は、通常、マークアップの意図された意味を説明するクラス属性を追加して、ある使用を別の使用と区別できるようにすることをお勧めします。

この記事の残りの部分でこれについて詳しく説明します

9
toomanyairmiles

bおよびiタグは非推奨ではありません。 (仕様では: HTML5HTML4 )関心があるのは、タグの適切な使用です。

意味のある意味で強調を表示しようとしている場合(現在のように)、emまたはstrongを使用する必要があります。

見たいだけのテキストが必要な場合 イタリック/大胆な スタイルの選択として、iまたはbを使用します。サイトの上部にあるロゴを検討してください。 ウェブマスター「。太字は「意味のある」目的には役立たず、別の強調で読むことすらありません。それだけなので、単語が少し簡単に区別されます。(補遺:@toomanyairmilesが登場すると、HTML5はオーバーロードbおよびisomeセマンティックインテント を使用しますが、スタイルとは別に発生することもあります使用、これは私のお気に入りの実装ではありません。)

7
Su'

私の知る限り、標準に反してWebサイトで<b>または<i>タグを使用することはありません。考えてみると、ユーザーが選択したブラウザにCSSスタイルをロードできない場合、タグを使用せずに太字テキストと斜体テキストをどのように区別するのでしょうか?

<strong>タグの代わりに<b>タグを使用することを推奨していることをどこかで知っていますが、<b>および<i>は標準に準拠していないと言う人はいません。

2
mickburkejnr