しばらくの間、私は HTML5 を使用して Web サイトを構築しており、HTML5 が提供する新しいタグを使用するのが大好きです。div の後に div を使用しないようにする機能は素晴らしいことであり、よりクリーンで読みやすい html につながります。少し混乱しているのは、div タグを使用することが意味的に正しい場合です。div は意味的にマークアップされたコンテンツの集まりであり、グループ化する必要があることは理解していますが、HTML5 の記述方法やプログラマーが div を使用する方法を数多く見てきましたが、何が正しい方法で何が間違っているのかわかりません。言い換えれば、良い方法と良い方法です。
例えば:
<div id="header">
<header>
<h1>Here is a header!</h1>
</header>
</div>
<header id="header">
<h1>Here is a header!</h1>
</header>
どちらもhtmlを書く方法ですが、意味的にはどちらが正しいですか? ID またはクラスをヘッダー、フッター、nav、または aside タグに追加してスタイルを設定するのがベスト プラクティスですか、それとも div タグの場合ですか? それとも、私がこれを考えすぎている可能性はありますか? 誰かが私の心を休ませ、私に十分な理解を与えるのを手伝ってくれるなら、それは素晴らしいことです!