パンくずの現在位置にはaria-current=”location”を使う

Webサイトのナビゲーションは、現在のページをaria-current=”page”でマークアップすることが適切でした。ただし、パンくずリストについては、現在のページをaria-current=”location”とした方が良いようです。

aria-currentの”page”と”location”の違い

MDN Web Docsの解説を確認します。

aria-current=”page”

Represents the current page within a set of pages.

一連のページ内の現在のページを表します。

aria-current=”location”

Represents the current location, for example the current page in a breadcrumbs hierarchy.

パンくずリスト(ブレッドクラム階層)の現在のページなど、現在の場所を表します。

上記の説明を見ると、ページナビゲーションでは「aria-current=”page”」。パンくずで「aria-current=”location”」となります。

どちらも現在のページであることは変わりないので、使い分けが必要なのか疑問です・・・。

パンくずのサンプルコード

パンくずの見た目に関わる「>」や文字の色はCSSで設定します。

リストのマークアップは、階層の順番があることから、ulよりolの方が望ましいようです。

参考ページ:Button Contrast Checker

コメントを残す

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

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