規格
- WCAG2.0
目的
html4.01 で作られているWebサイトでアクセシビリティ対応がしたい
最も良い対応方法はhtml5(というか、HTML Living Standard)に対応させる。
だが、html4.01のままいきたい。
その場合、ページ上部にあるナビゲーションバー(リンクたち)は、navタグでなく、divタグで囲ってよいか?
⇒navタグはhtml5から登場したタグのため、html4.01に対応していない
結論
ナビゲーションバーのリンク郡を、
html4.01 及び div タグで対応した場合、
2023年1月17日時点では、不適合にはならないと思われる。
詳細
1.nav要素が登場する達成基準 1.3.1 情報及び関係性 の、 不適合事例では触れられていない。
セマンティックな要素(適材適所な要素)で対応しなければならないとのルールが書かれている達成基準 1.3.1 の、「不適合事例」の中で、ナビゲーションバーはnavタグで対応しなさいよというようなことは書かれていない。
2.そもそもhtml5にしないと不適合か?→不適合という記述はない。
⇒注釈で触れられてる程度
⇒https://waic.jp/docs/WCAG-TECHS/H88#:~:text=%E8%A8%B3%E6%B3%A8%3A%20HTML4%20%E5%8F%8A%E3%81%B3%20XHTML%201.0%20%E3%81%AF%20Superseded%20Recommendation%20%E3%81%A8%E3%81%97%E3%81%A6%E3%83%9E%E3%83%BC%E3%82%AF%E3%81%95%E3%82%8C%E3%80%81%E5%BB%83%E6%AD%A2%E3%81%95%E3%82%8C%E3%81%9F%E4%BB%95%E6%A7%98%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82
そもそもWCAG2.0の段階ではhtml4.01がまだ推奨状態で、あとでWAIC(日本のWebアクセシビリティ基盤委員会)が注釈してくださってるという感じかな。
その他、関係しそうな達成基準 「3.2.3 一貫したナビゲーション にもnavタグ」について触れられてない。
4.「H97: nav 要素を使用して、関連したリンクをグループ化する」 の「適用」対象が、「html5文書」ということになってるので、html4.01は適用外ということになる
まぁそもそもhtml4.01でnavタグ使えないんで。
バリデーションエラーになってしまいますわな
コメント