セマンティック マークアップについての誇大宣伝は理解できます。それは、検索エンジン、ひいては検索結果を読む人間にとって、要素またはページの意味を強化/さらに指定するものです。<h1>, <h2>, <p>
これらのタグは階層構造や特定の目的を示し、ページに意味を追加するため、すべてマイクロフォーマットなどの功績によるものです。
しかし、なぜ今のようなタグがあるの<aside>, <header>, <footer>
ですか? 彼らの利点は何<div id="aside/header/footer">
ですか?
これらのタグには、タグ (src、action など) のような特定のサブプロパティや属性はありません<audio>, <form>, <img>
。ヘッダー ID の代わりにヘッダー タグを検索することで、検索エンジンのパフォーマンスが大幅に向上することはほとんど想像できません。さらに、初心者がこれらのタグの使用を間違えると、DOM ノード レベルにまでエラーが及ぶため、さらに悪いことになりませんか?
では、なぜ従来の div より明らかな利点がない新しい HTML の「セマンティック」タグがあるのでしょうか? または、これが間違っている場合、どのようなメリットがありますか?
編集:私が探していた答えは、このスレッドの 4 番目のコメントで Anthony が指摘したリンクにあります: http://www.w3.org/TR/html5/sections.html。
のようなタグが存在する正当な理由<aside>, <header>, <footer>
は次のとおりです。
コンテンツのセクション化は、見出しとフッターの範囲を定義するコンテンツです。-W3C