質問: roleのbannerはヒーローイメージを表すという人と下記のように言う人がいるのですが、 どちらだと思います? banner バナーというとWebサイトを表す画像を思い浮かべる人も多いとおもいますが、ここでのbannerはサイト全体に関連付けられた情報という意味を持ちます。 例えば、このサイトの場合、上のサイトのタイトルとかあるいはメニューは、どのページに行っても変わりません。このように、ページごとに変化がなく、サイト全体で一貫しているような情報に対してrole="banner"が付けられます。 逆にそうでないのは、例えばページの内容とか、同じサイトの中でも変化があるものです。 また、 ウェイアリアを入れるとバリデートでwarningが出ます。入れたほうがアクセシビリティが良いはずなのに入れないほうがいいのでしょうか?warningは無視でもよいでしょうか? 例えばなどのrole属性です。 ・メッセージThe banner role is unnecessary for element header. その他warning ・ メッセージ Element nav does not need a role attribute. ・ メッセージ Element main does not need a role attribute. そもそも実務でウェイアリアをどこまで使っていますか?
回答: Validationは一定のルールに従って検出しているだけでしょうし、 おそらく「ARIA in HTML」を踏まえての検出ルールでしょうから、 完全に適合するまで直すか、どこかで区切りをつけてしまうか、 でしょうか。 ARIAの日本語訳など精力的に活動なさっている方がいらっしゃるので、 注視していくことが肝要かと思います。 参考: ARIA in HTML 日本語訳 https://momdo.github.io/html-aria/ 2015年末におけるWAI-ARIAの今をものすごくざっくりと - 水底の血 http://momdo.hatenablog.jp/entry/20151211/1449824534