現在、HTML5 でのサイト テンプレートの再構築に取り組んでおり、セマンティック ベスト プラクティスに沿ったものにしようとしているため、マークアップは、ページに関連しないと思われるコンテンツの div で完全に肥大化しています。これは、さまざまな情報パネルを含むかなり大きなページ フッター ブロックで現在作業しているマークアップです。
<footer class="container">
<div class="footer-info-panel left">
<div class="contact-details">
<div class="heading">Contact Us</div>
<div class="content"></div>
</div>
<div class="follow-us">
<div class="heading">Follow Us</div>
<div class="content"></div>
</div>
<div class="bookmark">
<div class="heading">Bookmark & Recommend Us</div>
<div class="content"></div>
</div>
</div>
<div class="footer-info-panel right">
<div class="payment-methods">
<div class="heading">Payment Methods</div>
<div class="content"></div>
</div>
<div class="customer-services">
<div class="heading">Customer Services</div>
<div class="content"></div>
</div>
<div class="company-info">
<div class="heading">Company Information</div>
<div class="content"></div>
</div>
</div>
</footer>
したがって、スタイルシートのネストを最小限に抑えて SASS の OOCSS 手法を順守することで、グローバル フッター スタイルを .footer-info-panel .heading { styles here } などとして簡単に定義できますが、h1-h6 タグのいずれかを使用する必要がある場合は、div のように見えますやり過ぎですが、html5仕様の私の解釈は、関連するページコンテンツではないため、そうではないと言いますか?