チェック項目
コントロールにラベルがなく、資料に名前の指定もない場合、名前の案を考え、コンテンツオーナーと認識をそろえる
aria-labelledby
属性もしくはaria-label
属性をつかってフォームコントロールに名前を指定する
「ラベルのないコントロール」とは
レベル1:必ず達成
デザイン上の理由でフォームコントロールのラベルが画面上から省略されている場合でも、フォームコントロールは名前を持つ必要があります。
ラベルのないコントロールに名前を付ける方法は2通りあります。aria-labelledby
を使うと、ページ中の任意の要素のテキストをコントロールの名前として使用できます。aria-label
属性はコントロールに直接名前を指定できます。
aria-labelledby
属性を優先して使用するようにしてください。aria-label
属性は利用状況によってはうまく機能しません。たとえばウェブページを機械翻訳にかけたときに翻訳されない場合があります。