0 条评论 (0 条评论)0 个反应 (0 个反应)0 位负责人 (0 位负责人)TypeScript2,167 个派生 (2,167 个派生)batch import
Domain: accessibilityP1Package: tableType: enhancementhelp wanted
仓库指标
- 星标
- 20,263 个星标 (20,263 个星标)
- PR 合并指标
- PR 指标待抓取 (PR 指标待抓取)
描述
You can use VoiceOver on Mac on https://blueprintjs.com/docs/#table/features to trivially see this - the elements don't correctly declare e.g. table, row, cell, etc. roles so that the screenreader is unable to correctly read each row. Instead, each cell gets read one at a time
贡献者指南
- 研究方向
- 检查 Blueprint Table 组件源代码(可能在 `packages/table/src/` 中)。问题描述指出行和单元格缺少正确的 `table`、`row` 和 `cell` ARIA 角色。查看 `<Table>` 如何渲染其内部元素(例如在 `tableBody.tsx` 或类似文件中),并添加必要的角色。使用 macOS 上的 VoiceOver 测试修复,确保每行都能被正确朗读。请参考问题描述和 Blueprint 无障碍文档以获取指导。
- 技术栈
- typescriptreact
- 领域
- frontendaccessibility
- 议题类型
- 缺陷
- 前置要求
- ARIA rolesReact