o2project / start-dash-of-site-making

[Unmainted] それは僕たちの語られなかった制作秘話――
http://c.o2p.jp/c89/
Other
5 stars 0 forks source link

[ch3] 冗長なARIAロール #58

Closed momdo closed 8 years ago

momdo commented 8 years ago

ARIA in HTML仕様の1章によれば、 http://momdo.github.io/html-aria/#rules-wd

著者は、強いネイティヴセマンティックと衝突するまたは与えられるHTML要素のデフォルトの暗黙のARIAセマンティックと等価である場合を除いた、[wai-aria-1.1]で説明される要求にしたがって、HTML要素のARIA roleおよびaria-*属性を使用してもよい。
(中略)
ウェブ開発者は、表に定義されるデフォルトの暗黙のARIAセマンティックと一致する値にARIA roleおよびaria-*属性を設定すべきでない。

とされますので、3.5節 ナビゲーション部分のマークアップで説明されているようにnav要素にrole="navigation"を設定するのは、すべきではありません(SHOULD NOT)。

もし記述するのであれば、3.6節でIE11のためにmain要素にrole="main"を設定するような理由が必要になると思います。

kubosho commented 8 years ago

確かに仕様にもそう書かれていますね。なぜ付けてしまったのか…