アクセシビリティツリー
アクセシビリティツリーは、ブラウザーが向けに構築する、ページの簡略化されたバージョンです。各要素の役割、名前、状態は含まれますが、視覚的なスタイルは含まれません。アクセシビリティツリーで情報が欠落していたり、誤っていたりすると、ページがどのように見えるかにかかわらず、はその情報を読み上げられません。
ブラウザーはからアクセシビリティツリーを構築します。その際、各要素のネイティブセマンティクスに加えて、それらを上書きまたは補足する属性を使用します。そのため、表示されるページと生のHTMLの両方が正しく見える場合でも、実際にはアクセシビリティに関する多くの問題が存在する層はアクセシビリティツリーです。
詳細情報
- Core Accessibility API Mappings (Core-AAM) 1.2 - コンテンツをアクセシビリティツリーにマッピングする方法を定義するW3C仕様
- Accessibility tree - MDNによるわかりやすい解説