Closed momdo closed 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)。
nav
role="navigation"
もし記述するのであれば、3.6節でIE11のためにmain要素にrole="main"を設定するような理由が必要になると思います。
main
role="main"
確かに仕様にもそう書かれていますね。なぜ付けてしまったのか…
ARIA in HTML仕様の1章によれば、 http://momdo.github.io/html-aria/#rules-wd
とされますので、3.5節 ナビゲーション部分のマークアップで説明されているように
nav
要素にrole="navigation"
を設定するのは、すべきではありません(SHOULD NOT)。もし記述するのであれば、3.6節でIE11のために
main
要素にrole="main"
を設定するような理由が必要になると思います。