无障碍
区分组件应保持的交互规则与项目实际验证的范围。
键盘与焦点
- 对话框、菜单、标签页、组合框、抽屉、提示与相关浮层的键盘状态管理由Base UI负责。
- 不会为了视觉简洁而移除可见焦点指示。
- 模态框与浮层示例检查Escape关闭及焦点返回触发按钮。
- 轮播、可调整面板、命令列表与菜单保留原生或相应库的键盘交互模型。
语义与状态
- 表单控件明确保留标签、描述、验证与禁用状态的关联。
- 持续选中状态会向辅助技术公开,并与悬停状态保持视觉区分。
- 图表在视觉标记旁提供精确数据表,避免只依赖SVG表达数据。
- Marquee的重复内容对辅助技术隐藏;Image Card保留figure与figcaption语义。
动效与可见状态
- 减少动态效果会移除或缩短过渡,同时保留焦点、按下与选中状态。
- 深度辅助表达状态与层级;破坏性操作或选中内容还提供其他可见信号。
- 主题预设在明亮与深色模式中共享语义前景与背景令牌。
当前验证
- 默认CI检查Chromium中的桌面明亮、移动深色文档交互,并安装代表性的Vite与Next.js使用方项目。
- 完整本地检查与手动完整验证会增加Firefox、WebKit使用方检查,以及所有含文件注册表条目的独立构建。
- 回归检查覆盖主题对比度约束、生成一致性、表单组合与状态恢复。
尚未认证的范围
这些检查是验证依据,并非全面的无障碍认证。它们不保证所有组件状态的屏幕阅读器行为、真实韩语与日语及中文IME输入、全部触摸手势,或所有预设、浏览器与辅助技术的组合。