Open2
WAI-ARIAについての疑問点
aria-labelledby
をつけるべきか
<section>タグに
aria-labelledby
とは?
aria-labelledby
属性の目的はaria-label
と同じだが、アクセシブル名を作成するために参照できるコンテンツがない場合はaria-label
、要素のアクセシブル名を定義するために別の要素を参照できるときはaria-labelledby
属性を使用する。
aria-labelの使用例(SNSアイコン)
<a href="https://sns.link" aria-label="Go to sns page">
<svg>
・・・(省略)
</svg>
</a>
aria-labelledbyの使用例
<section aria-labelledby="title">
<h2 id="title">見出し</h2>
</section>
次の記事で、<section>タグにaria-labelledby
属性を付与している例が出されている。
デジタル庁のWebサイトはつけておらず、MDNの公式ドキュメントはaria-labelledby
属性をつけている。
<section>タグの中に見出しをいれるときはaria-labelledby
属性をつけるべきなのか?