html4.01 のサイトで、navタグ使えないが、良いか

Webアクセシビリティ
スポンサーリンク

規格

  • 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 を理解する | WCAG 2.0解説書

 

セマンティックな要素(適材適所な要素)で対応しなければならないとのルールが書かれている達成基準 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タグ」について触れられてない。

達成基準 3.2.3 を理解する | WCAG 2.0解説書

 

 

4.「H97: nav 要素を使用して、関連したリンクをグループ化する」 の「適用」対象が、「html5文書」ということになってるので、html4.01は適用外ということになる

H97: nav 要素を使用して、関連したリンクをグループ化する | WCAG 2.0 達成方法集

 

まぁそもそもhtml4.01でnavタグ使えないんで。

バリデーションエラーになってしまいますわな

 

 

 

 

 

 

 

コメント