ARIA デモンストレーション Web サイトでrole="contentinfo"
は、通常、要素に追加されfooter
ます。
ただし、最新の Web デザインのフッターは創造的であり、補助的なナビゲーション リンク、ソーシャル Web サイトのリンク、またはニュースレターのフォームなどを含めることもできます。
たとえば、フッターの次のコードを取ります。または要素
role="contentinfo"
に追加する必要がありますか?footer
p
<footer>
<nav>
<ul>
........
........
........
........
........
</ul>
</nav>
<form>
........
........
........
</form>
<p>© 2012 Website.com. All rights reserved.</p>
</footer>
編集: W3C ARIA メーリング リストを利用してこの質問をしたところ、W3C HTML ワーキング グループのメンバーである Steve Faulkner が回答しました。彼の提案は次のとおりです。
また、ブラウザーがフッター要素をアクセシビリティ API にマップする方法も考慮に入れます。
Firefox では、フッターは ARIA role=contentinfo にマップされます
Webkit/safari/chrome では、フッターがセクションまたは記事要素内に含まれている場合、フッターは ARIA role=group にマップされます。それ以外の場合は、role=contentinfo にマップされます
IE ではマップされません
<div role="contentinfo">
some content < footer
>some content</footer>
</div>ネストされた contentinfo ランドマークが、既にフッターを contentinfo にマップしているブラウザーでアナウンスされるようになります。
したがって、role=contentinfo をメイン フッターに追加することをお勧めします。フッターに配置するのが適切でないと思われるコンテンツについてあまり心配する必要はありません。
したがって、推奨されるアプローチはrole="contentinfo"
main に追加することfooter
です。