数据表用于在网格中组织具有逻辑关系的数据。可访问表需要HTML标记来指示标题单元格和数据单元格,并定义它们的关系。辅助技术使用此信息为用户提供上下文。
标题单元格必须标记为<th>
,和数据单元格<td>
使表格可访问。对于更复杂的表,可能需要使用显式关联范围
,身份证件
、和标题
属性。
本教程向您展示如何将适当的结构标记应用于表。它包括以下页面:
-
带有一个标题的表格对于行或列:对于内容易于区分的表,用<th>
和数据单元格<td>
元素。
-
带有两个标题的表格具有简单的行标题和简单的列标题:对于标题方向不明确的表,通过设置范围
属性到科尔
或行
.
-
带有不规则标题的表格具有跨多列和/或行的标题单元格:对于这些表,定义列组和行组,并使用科尔集团
和行组
scope属性的值。
-
具有多级标题的表每个数据单元格关联多个标题单元格:对于过于复杂以致标题单元格无法严格水平或垂直关联的表,请使用身份证件
和标题
属性显式关联标头和数据单元格。
-
标题和摘要:标题标识表的整体主题,在大多数情况下都很有用。摘要在复杂的表中提供方向或导航提示。
HTML以外的一些文档格式(如PDF)为标记表结构提供了类似的机制。文字处理应用程序还可以提供标记表的机制。从一种格式转换为另一种格式时,表标记通常会丢失,尽管有些程序可能提供了帮助转换表标记的功能。
许多web创作工具和内容管理系统(CMS)提供了在创建表期间定义标题单元格的功能,而无需手动编辑代码。
为什么这很重要?
没有结构标记以区分表头和数据单元格并正确链接的表会造成可访问性障碍。仅仅依靠视觉提示不足以创建一个可访问的表。通过结构标记,标题和数据单元格可以通过软件编程确定,这意味着:
返回页首