辅助树
**可访问性树** 包含大多数 HTML 元素的与可访问性相关的信息。
浏览器将标记转换为称为DOM 树 的内部表示。DOM 树包含表示所有标记的元素、属性和文本节点的对象。然后,浏览器根据 DOM 树创建可访问性树,该树由特定于平台的可访问性 API 用于提供辅助技术(如屏幕阅读器)可以理解的表示形式。
可访问性树对象中有四个属性
- name
-
我们如何称呼这个东西?例如,带有“阅读更多”文本的链接将使用“阅读更多”作为其名称(有关如何计算名称的更多信息,请参阅可访问名称和描述计算规范)。
- description
-
如果我们想提供超出名称的更多描述,我们如何描述这个东西?表格的描述可以解释表格包含什么类型的信息。
- role
-
它是什么类型的东西?例如,它是一个按钮、一个导航栏,还是一个项目列表?
- state
-
它是否具有状态?示例包括选中或未选中复选框状态以及
<summary>
元素的折叠或展开状态。
此外,可访问性树通常包含有关可以使用元素执行的操作的信息:可以跟随链接、可以在文本输入框中键入等。
截至 2022 年 4 月,**可访问性对象模型 (AOM)** 仍在 Web Incubator Community Group 中以草案形式存在,旨在孵化 API,这些 API 使表达可访问性语义变得更加容易,并且可能允许读取对计算出的可访问性树的访问。
另请参阅
- 无障碍性
- 学习可访问性
- Web 可访问性 在维基百科上
- Web 可访问性在心中
- ARIA
- W3C Web 可访问性倡议 (WAI)
- 可访问的富互联网应用程序 (WAI-ARIA)
- 相关词汇表术语