section 要素をつかう必要はほとんどない
参考
https://css-tricks.com/the-deal-with-the-section-element/
要約
section
要素を使っても、アクセシビリティにとって何もプラスにはならない。
なぜならば、
- accessible name がないかぎり、
section
要素はスクリーンリーダーからランドマークとして扱われない - ランドマークを使ってナビゲーションするユーザーはおおくない
- HTML5 アウトラインを実装したブラウザは存在しない
div
に対する section
の利点は、デフォルトのランドマーク(role="region"
)があることだけ。
accessible name ≒ ラベルを提供してはじめてランドマークとしてナビゲートできるようになり、利益が出る。
しかも、ランドマークを使ってナビゲーションするユーザーはそもそも多くない。