SuperAPI AI 工具集

audit-accessibility

测试与质量

查看项目

更新于 10-15 21:43

技能介绍

用途:确保插件自定义 UI 组件对使用屏幕阅读器等辅助技术的用户可访问。

主要流程:

  1. 基线确认:依次运行 ./gradlew testClasses、./gradlew test、./gradlew verifyPlugin。
  2. 列出代码库中所有自定义 JPanel、JComponent 或 Dialog 类。
  3. 检查每个交互组件是否调用 getAccessibleContext().setAccessibleName(...) 与 getAccessibleContext().setAccessibleDescription(...)。
  4. 焦点管理:保证自定义组件正确处理 Tab/Shift+Tab 焦点遍历。
  5. 颜色对比:若使用自定义颜色,验证满足 WCAG 对比度指南,尤其是深色主题。
  6. 验证:再次运行 ./gradlew testClasses 与 ./gradlew test 防止回归,运行 ./gradlew verifyPlugin 确保严格合规;可用 SDK 的 Accessibility Inspector 或屏幕阅读器导航 UI,并针对改动代码路径编写人工测试步骤。
  7. 报告与评审:以 git commit message 形式总结无障碍改进,明确说明用户在 IDE 中的测试位置(如 Preferences > Languages & Frameworks > Flutter),请用户仔细评审 UI 变更。

限制:不要提交或推送。