用途:为前端开发提供生产级质量标准,作为代码审查与实现 UX 时的参考。
主要能力:
- 无障碍(a11y):推荐语义化 HTML(如用 button 而非带 onClick 的 div)、ARIA 标签、焦点管理。
- 键盘导航:处理键盘事件(如 Escape 关闭弹窗)、使用焦点陷阱(FocusTrap)与 aria-modal 对话框。
- 响应式设计:移动优先,通过媒体查询断点(640px、1024px)调整布局,示例用 flex 与断点类实现侧栏与主内容自适应。
- 微交互:按钮悬停/按下/聚焦过渡与缩放反馈、加载状态(禁用按钮并显示 Spinner)。
- 错误状态:使用 aria-invalid、红色边框及 role="alert" 输出用户友好错误信息。
- 代码质量清单:语义化 HTML、交互元素 ARIA 标签、键盘可用、移动端响应式、加载态、错误处理、焦点可见、色彩对比度达 WCAG AA。
使用方式:当前资料未提供安装命令或调用步骤,仅给出编码规范与代码示例,可在实现或审查前端代码时逐项对照。
适用场景:React 等前端项目的组件开发、代码评审、无障碍与响应式改进。
限制:资料未说明运行环境、依赖版本、收费或平台支持;示例为片段,无法确定完整项目集成方式。