DHTMLX Spreadsheet 的无障碍支持
本指南面向在需要满足无障碍要求的应用中嵌入 DHTMLX Spreadsheet 的开发者。您可以据此对照自己的检查清单评估该组件,并为键盘、屏幕阅读器和高对比度用户进行配置。
Spreadsheet 会在其标记中渲染 WAI-ARIA 角色和状态。键盘焦点始终停留在活动单元格上,工具栏、菜单栏和工作表标签各自只占一个 Tab 停靠点。对于没有独立元素的变化,例如被拒绝的编辑或搜索结果,会发送到实时区域,由屏幕阅读器朗读。
目标合规标准
DHTMLX Spreadsheet 旨在满足 WCAG 2.2 AA 级、美国《康复法》第 508 条以及 EN 301 549(欧洲无障碍法案的技术基准)。
合规情况按准则逐条针对 DHTMLX Spreadsheet 6.0.4 进行说明。详细的**无障碍合规报告(VPAT® 2.5)**见:无障碍合规报告。
功能
| 领域 | 支持情况 |
|---|---|
| 键盘操作 | 单元格上的每个命令都有对应按键。工具栏、菜单栏和工作表标签是单一的 Tab 停靠点,使用方向键在其中导航。列宽、行高和列筛选都有上下文菜单命令,因此无需拖动或点击图标 |
| WAI-ARIA 语义 | 单元格是包含 columnheader、rowheader 和 gridcell 元素的 grid。这些角色始终会被渲染 |
| 焦点模型 | 键盘焦点位于活动单元格上。Tab 进入工作表时停在活动单元格上,并从最后一个或第一个单元格离开。Ctrl + F6 在菜单、工具栏、工作表和工作表标签之间移动焦点 |
| 选择模型 | 活动单元格、单个范围和多个范围通过 aria-selected 暴露,并会播报范围的大小。可以使用 selection 选项关闭选择功能 |
| 只读模式 | 可以浏览、选择、复制和搜索工作表;编辑会被拒绝并播报,且上下文菜单不可用 |
| 屏幕阅读器 | 已使用 NVDA、JAWS 和 VoiceOver 测试 |
| 视觉无障碍 | 提供 contrast-light 和 contrast-dark 主题,在每个主题中都有可见的焦点指示器,并且提示不依赖颜色 |
| 文本缩放和页面缩放 | 在 200% 和 400% 缩放以及覆盖文本间距的情况下,布局仍可正常操作 |
| 自定义 | 提供用于发送自定义消息的公共 announce() 方法,以及适用于每个内置名称和播报内容的可翻译 aria_* 语言环境字符串 |
| 标准 | WCAG 2.2 AA、Section 508、EN 301 549 |
涵盖范围
本指南涵盖 Spreadsheet 组件:
- 单元格、列头和行头、合并单元格以及冻结的行和列
- 选择:活动单元格、范围和多个范围
- 公式栏和单元格编辑器,包括带值列表的单元格的编辑器
- 带有颜色和边框弹出框的工具栏、菜单栏和上下文菜单
- 工作表标签
- 排序、筛选、搜索、数据验证、单元格中的链接、导入和导出
- 主题和焦点指示器
最终页面的无障碍程度还取决于宿主应用。请参阅宿主页面的职责