ナビの現在位置にはaria-current=”page”を使う

Webサイトのナビゲーションで、現在のページをWAI-ARIAでマークアップするには、何を使えばよいでしょうか?aria-current=”page”が適切です。

aria-selectedではなくaria-current

ページのナビゲーションで、現在のページのリンクにaria-selectedを設定してしまう誤りがあります。

正しくは、aria-current=”page”を使います。

例えば「商品情報|企業情報|お問合せ」というナビゲーションがあった場合、現在「企業情報」のページが開かれている場合、下記のようなコードになります。

WAI-ARIAの解説はMDNが分かりやすい

W3CのWAI-ARIA仕様書より、Mozillaの運営するMDN Web Docsの方が、aria-currentの解説は分かりやすかったです。

WAI-ARIAで迷ったときは、MDNも参考にすると良いかもしれません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)