フォーム要素にラベルが関連付けられていない
— 更新済み
Appears in: アクセシビリティの監査
ラベルを使用することで、フォームコントロールがスクリーンリーダーなどの支援技術によって適切に読み取られるようにすることができます。支援技術を使用するユーザーは、これらのラベルを使用してフォームをナビゲートします。ラベルテキストによってクリックターゲットが大きくなるため、マウスとタッチスクリーンを使用するユーザーにもラベルのメリットがあります。
Lighthouse のこの監査に失敗する原因 #
Lighthouse は、ラベルが関連付けられていないフォーム要素にラベルを設定します。
フォーム要素にラベルを追加するには #
ラベルをフォーム要素に関連付けるには 2 つの方法があります。 1 つ目は label 要素内に input 要素を配置する方法です。
<label>
Receive promotional offers?
<input type="checkbox">
</label>
または、label の for
属性を使用して、要素の ID を参照します。
<input id="promo" type="checkbox">
<label for="promo">Receive promotional offers?</label>
チェックボックスに正しくラベルが付けられている場合、支援技術は、要素にチェックボックスの役割があり、チェックされた状態であり、「Receive promotional offer?」という名前が付けられていることを報告します。「フォーム要素にラベルを付ける」もご覧ください。
リソース #
最終更新: — 記事を改善する