11

重複の可能性:
<section> や <article> などの新しい HTML5 要素は無意味ですか?

最終的に、HTML5 での Web サイトの設計に移行することにしました。新しいタグについて 1 つ質問があります。

次のような新しいタグがあります。ヘッダー、フッター、ナビゲーション バーなど。これらのタグが、DIV ID を使用する古い方法 (例: <div id="header">) よりも優先されるのはなぜですか。これにより物事が簡単になる理由はわかりますが、HTML5 を使用するタグと古い方法を使用するタグをいくつか持つと、さらに混乱するのではないでしょうか? 個人的には、混合物よりもすべてまたはまったく使用しない方が論理的だと思います。

ポイントを完全に見逃している場合は、お知らせください。

4

1 に答える 1

12

どちらか一方の状況ではありません。HTML5 にはまだ<div>s があります。それはまだ<span>sを持っています。新しいタグは、表現の自由度を高め、一般的な要素を標準化するために用意されています。たとえば、ほとんどのページにはナビゲーション バーがありますが、これまでどのようにマークアップするかについての標準はありませんでした。それらが として明確にマークアップされている場合<nav>、プログラムはこの情報を生産的に使用し始めることができます。検索エンジンはそれらを無視または解析でき、支援技術はユーザーがサイト内を移動するのに役立ちます.

また、コードの操作も簡単になります。<nav>よりもはるかに見つけやすいです<div class="main nav foobar baz">

新しいタグは追加であり、古いタグを置き換えるまったく新しいセットではありません。

于 2013-01-13T16:54:18.807 に答える