Skip to content
学習する 測定する ブログ Case studies 概要
このページ内
  • Lighthouse のこの監査に失敗する原因
  • リソース

フォーム要素にラベルが関連付けられていない

May 2, 2019 — 更新済み Mar 20, 2020
Available in: Español, 한국어, Português, Русский, 中文, English
Appears in: アクセシビリティの監査
このページ内
  • Lighthouse のこの監査に失敗する原因
  • リソース

ラベルを使用することで、フォームコントロールがスクリーンリーダーなどの支援技術によって適切に読み取られるようにすることができます。支援技術を使用するユーザーは、これらのラベルを使用してフォームをナビゲートします。ラベルテキストによってクリックターゲットが大きくなるため、マウスとタッチスクリーンを使用するユーザーにもラベルのメリットがあります。

Lighthouse のこの監査に失敗する原因 #

Lighthouse は、ラベルが関連付けられていないフォーム要素にラベルを設定します。

フォーム要素にラベルが関連付けられていないことを示す Lighthouse 監査
The Lighthouse Accessibility score is a weighted average of all the accessibility audits. See the Lighthouse accessibility scoring post for more information.

フォーム要素にラベルを追加するには #

ラベルをフォーム要素に関連付けるには 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?」という名前が付けられていることを報告します。「フォーム要素にラベルを付ける」もご覧ください。

リソース #

  • 「フォーム要素にラベルが関連付けられていない」監査のソースコード
  • Form <input> elements must have labels(Deque University)
最終更新: Mar 20, 2020 — 記事を改善する
Return to all articles
共有する
サブスクライブする

Contribute

  • バグを報告する
  • ソースを表示する

関連性のあるコンテンツ

  • developer.chrome.com
  • Chrome のアップデート
  • Web Fundamentals
  • ケーススタディ
  • ポッドキャスト
  • ショー

接続する

  • Twitter
  • YouTube
  • Google Developers
  • Chrome
  • Firebase
  • Google Cloud Platform
  • すべての製品
  • 利用規約とプライバシーポリシー
  • コミュニティガイドライン

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies.