WCAG 4.1.1: 構文上の問題が支援技術の解釈に支障が出ないか確認する
WCAG 2.2では4.1.1は削除されていますが、重複idや不正なARIA属性などが名前・役割・値の解釈に影響がないか、互換確認として扱います。
意図的な失敗例: 重複IDと壊れたマークアップ
支援技術の解釈を妨げる可能性がある構文例です。
閉じ忘れ
確認観点
- axeのid重複・ARIA属性関連の結果を確認する
- id属性が同一ページ内で重複していないか確認する
- ラベル・ARIA・ページ内リンクの参照先idが一意に解決されるか確認する
- HTML構文の破損でDOMやアクセシビリティツリーが変わっていないか確認する
人の判断が必要な例
- ブラウザのDOMとアクセシビリティツリーで、ラベル・説明・状態の参照が意図どおり解決されるか確認する
- 検出された構文問題が実際に操作名・役割・値の取得に影響する場合は4.1.2でも確認する
補助ツール候補
- duplicate-id
- duplicate-id-active
- duplicate-id-aria
- aria-valid-attr
- aria-valid-attr-value
生成メモ
- WCAG 2.2では4.1.1は削除済み
- HTML構文全体の妥当性は外部バリデータやブラウザDOMでの確認が必要