用途
该技能适用于审查身份验证流程的无障碍性,覆盖登录、注册、MFA、CAPTCHA、密码找回以及重新认证等环节。它评估完整的认证路径,包括错误处理与备用方案。身份验证往往是具有认知、运动、低视力或语音输入需求的用户遇到的第一个硬性障碍:如果登录、MFA 或找回流程依赖记忆或手动转录且没有辅助路径,用户可能在访问产品之前就被锁定在外。
主要能力
- 检查登录、MFA、密码重置与账户找回流程中的无障碍认证问题。
- 标记被阻止的粘贴操作、对密码管理器不友好的设计、要求手动转录、不可访问的 OTP 处理,以及没有合规替代方案的知识型校验或 CAPTCHA。
- 提供修复建议:添加对密码管理器友好的字段、支持粘贴与 OTP 自动填充,并提供至少一条不依赖认知功能测试的认证路径。
- 解释 WCAG 无障碍认证规则,说明记忆与转录为何构成障碍,以及通行密钥、密码管理器、OTP 自动填充与设备审批如何同时提升无障碍性与安全性。
- 执行代码审查:检查认证页面、MFA 步骤、找回流程及相关安全控制,标记需要记忆、转录、阻止辅助工具或缺少无障碍备用路径的具体步骤。
快速参考要点
- 不要在登录和找回流程中阻止粘贴或密码管理器。
- 优先使用通行密钥、魔法链接、设备审批或对密码管理器友好的流程。
- 支持 OTP 自动填充与粘贴,并使用适当语义,例如 autocomplete="one-time-code"。
- 避免使用要求记忆或转录信息且没有替代方案的 CAPTCHA 或二次校验。
使用方式
在审查身份验证相关代码或页面时使用该技能,按检查、修复、解释与代码审查四类动作执行。完整实现细节、代码示例与框架特定指导请参见 references/rule.md(规则页面:https://frontendchecklist.io/rules/accessibility/accessible-authentication)。
适用场景
适用于前端项目中涉及身份验证体验的无障碍评估与代码审查,尤其是登录、注册、MFA、验证码、账户找回与重新认证等流程的设计与实现评审。
限制
关于该技能的具体执行环境、安装方式、支持框架范围、收费情况等,资料中暂未提供。