アクセシビリティサポートのための適切なロールと属性を持つ一連のタブがあります。タブコントロールがajax経由で読み込まれるコンテンツ。しかし、ロードされるコンテンツの各ラッパーにも、適切なタブ区画の役割と属性があります。aria-controlsはユーザーにとって正確に何ですか?どのようにAJAXの使用によって影響を受けますか?
問題は、Chromeのアクセシビリティツールを使用して自動監査を実行すると、タブ区画に対応するID
が存在しないことを示すテストが失敗します。ロードされている)。正確なエラーには、「IDによって他の要素を参照するARIA属性は、DOM内に存在する要素を参照する必要があります。
対応するaria-controls
属性のタブがアクティブになったら、ID
が存在するため、これは実際にはエラーですか?あるいは、これは誤ったポジティブなケースです。なぜなら、それは自動化されたテストであり、そうすることができるからです。
要約すると、aria-controls
は何ですか。実際には現在DOMに存在するID
を参照する必要がありますか?
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions – epascarello
@epascarello私はライブ地域を認識していますが、そのリンクは私の質問に答えていません。 – Jason