SuperAPI AI 工具集

forms

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

用途:在实现或审查任何表单、输入、选择、复选框、单选按钮、文本域或校验流程时应用无障碍规则;仅当项目包含表单时加载。

主要能力:要求每个控件有程序化关联标签,禁止仅用占位符作标签;必填项用文字标识而非仅颜色。校验后为无效字段设置 aria-invalid="true",错误信息需具体可操作,并通过 aria-describedby 关联。多错误、长表单或复杂表单需提供错误汇总,提交失败后插入并移动焦点,链接需同时指明字段与问题。禁止阻止粘贴、复制或标准键盘操作。认证需允许密码管理器与粘贴,使用 username、current-password、new-password、one-time-code 等 autocomplete 令牌。相关控件用 fieldset 与 legend 分组。按值含义选择 type、autocomplete 与 inputmode,如 email、tel、url、search、password;数字型标识符用 text 配 inputmode,不用 number。个人数据字段应提供 autocomplete。按钮需有明确名称并指定 type,不应仅因表单未完成而永久禁用提交。异步状态用 aria-live="polite" 或 role="status"。涉及法律、财务、数据变更的表单需提供可撤销、可检查或可确认机制。同一多步流程中不应清除已输入的有效信息。复杂输入组前提供简洁说明。避免非必要时间限制;超时需警告并允许延长。

使用方式:优先使用原生 HTML 控件;仅当原生控件无法满足需求时才构建自定义组件,并实现键盘、焦点、名称、角色、状态与值行为。严重性需结合实际表单与任务判断,而非仅依据违反的规则。

限制:资料未提供具体安装命令、平台支持范围、收费信息或完整测试矩阵;部分实现细节需参考所引用的 APG 模式与 WCAG 条款。