ARIAとラベルで使用されるIDは一意である必要があります
修正方法
重複するID値の名前を変更してください。
重複したIDは一般的な検証エラーであり、フォーム フィールドやテーブル ヘッダー セルなどのラベルのアクセシビリティを損なう可能性があります。
この問題を解決するには、ID値が複数回使用されている場合はID値を変更して、それぞれが一意であることを確認する。一意のIDは各要素を他の要素と区別し、最初のインスタンスのみがクライアント側スクリプトによって処理される、または支援技術が通常最初のインスタンスのみを正確に参照するといった無効なマークアップを防止します。
なぜ重要なのか
重複したIDは一般的な検証エラーであり、ARIA要素、フォーム フィールド、テーブル ヘッダー セルなどのラベルのアクセシビリティを損なう可能性があります。
一意のIDは各要素を他の要素と区別し、最初のインスタンスのみがクライアント側スクリプトによって処理される、または支援技術が通常最初のインスタンスのみを正確に参照するといった無効なマークアップを防止します。
ルールの説明
ARIAまたはフォーム ラベルで使用される id
属性に割り当てられる値は、2番目のインスタンスが支援技術によって見落とされることを防ぐために一意である必要があります。言い換えると、ARIAおよびラベルで使用されるID値は、各要素を他の要素と区別するために、同じドキュメント内で複数回使用することはできません。
仕組みについて (簡単に言うと)
ARIA属性と for
ラベルの属性で使用されるすべてのIDが一意であることを保証します。