用途:审计或修复当前打开、或用户明确指定的前端文件中的无障碍问题,目标为 WCAG 2.1 AA。
主要能力:检查图片替代文本、ARIA、键盘导航、表单和语义化 HTML 等;按严重程度分为 Critical、Major、Minor 输出结构化报告;在修复模式下自动修复可自动处理的问题,并列出需人工处理项。
使用方式:默认无参数进入审计模式,只分析文件并输出报告,不修改文件。若 $ARGUMENTS 包含 fix,则进入修复模式,直接应用所有可自动修复的问题,随后报告已修复项与需人工处理项。
处理流程:先按扩展名识别语言,.html 对应 front-a11y-html.md,.jsx 或 .tsx 对应 front-a11y-jsx.md,.vue 对应 front-a11y-vue.md,.svelte 对应 front-a11y-svelte.md,.astro 对应 front-a11y-astro.md;其他类型不支持,支持类型为 .html、.jsx、.tsx、.vue、.svelte、.astro。随后读取同目录下的 front-a11y-rules.md 获取全部规则、严重级别、检测标准与修复说明,再读取对应语言文件获取语法说明、检测细节及框架专属规则,最后合并应用。
输出:审计模式按 Critical、Major、Minor 分组,每条含行号、问题标题、元素、问题与修复建议,并附严重级别计数汇总表;无问题的级别省略。修复模式输出完整修正文件,不截断,保留原有格式与缩进,并附修复报告,分列已修复项与需人工处理项。
限制:仅支持上述六种文件类型;修复模式只处理可自动修复的问题,其余需人工确认;具体规则细节以随附规则文件为准,资料未提供更多平台或收费信息。