accessibility / label / accessible name

labelとアクセシブルネームの境界を確認する

visible label、accessible name、descriptionの役割を固定例で確認します。実サイトのDOM取得やARIAの自動修正はしません。

名前の判断表

見えている文字と支援技術へ渡る名前は、descriptionや補助説明と役割が異なります。

ケースvisible labelaccessible name確認点
explicit-label-nameメールメールlabelとcontrolを関連付ける
icon-aria-labelアイコンのみ検索icon buttonに名前を付ける
describedby-descriptionパスワードパスワード補足説明はdescriptionへ分ける
visible-name-difference保存下書きを保存visible textとnameの差を確認
missing-name-fail-closedアイコンのみ未定義名前なしを安全側で保留

確認の順番

  1. 操作対象にvisible labelがあるか見る。
  2. accessible nameが操作を一意に表すか確認する。
  3. 補足説明はdescriptionと混同しない。
  4. 名前なしは自動補正せず実装前に決める。

固定例だけを表示します。実サイトのDOM、入力、外部通信、ARIA自動修正はありません。

固定資料を保存