SuperAPI AI 工具集

ibm-a11y-level1-audit

前端与建站

查看项目

更新于 10-15 23:48

技能介绍

用途:对选定的 Langflow 前端界面(路由、组件或 PR)做限定范围的 IBM Equal Access Level 1 无障碍审计,产出问题报告。默认交付物是报告而非代码改动;只有用户在请求中明确要求修复时才会整改。

主要能力:按审计→报告→(仅在要求时)修复→验证的流程执行;覆盖 IBM Equal Access Toolkit v7.3 Level 1,不扩展到 Level 2/3;将发现映射到 WCAG/IBM 编号与 IBM ruleId,标注 violation、potentialviolation 或 manual;补充扫描器易漏的人工 Level 1 检查,如双向键盘 Tab、Esc 关闭浮层、焦点恢复、320px 重排、不可仅用颜色传达状态。

主要用法:先确定范围;对交互式 UI 同时运行 IBM 与 axe 扫描,示例命令 cd src/frontend 后执行 RUN_A11Y=true RUN_A11Y_ASSERT=true npx playwright test tests/a11y/<feature>.a11y.spec.ts --project=chromium --workers=5,可选 npm run a11y:html-report --silent 生成报告;路由批量扫描使用 uv run --with playwright python scripts/a11y/a11y_scan.py 配合 --url、--routes-file、--route-group 等参数。报告按模板包含 Summary、Scope、Findings、Fixes applied/proposed、Verification、Remaining risk/baselines。

适用场景:Langflow 前端特定路由、页面、组件或 PR 的无障碍合规评估,数据表格与模态框等交互流程。设置表格(如 /settings/global-variables)的行键盘映射与模态开闭焦点恢复被视为 Level 1 最佳实践。

限制:默认不修改文件,仅在明确要求时修复并验证;不静默禁用扫描,IBM 基线仅用于已记录的框架债务;范围外包括 IBM Level 2/3、仅软件的 Section 508 条目、无音视频界面的字幕要求。相关资料未提供具体收费、平台或价格信息。