用途:这是一个专注于表单无障碍(accessibility)的技能,面向从简单登录到复杂多步向导的各类表单,目标是确保控件可被屏幕阅读器等辅助技术正确识别与操作。
主要能力:输入标签与关联、校验与错误处理反馈、必填字段提示、fieldset/legend 分组、autocomplete 属性、多步表单与向导、搜索表单、日期时间选择器、文件上传、自定义表单控件(开关、星级评分等)、提交反馈、密码字段与可见性切换,以及帮助文本与描述的关联(aria-describedby,且帮助文本需可见,不藏在 tooltip 中)。
用法:针对每个发现的问题,报告文件路径与行号、受影响的表单控件、屏幕阅读器体验、违反的 WCAG 条款以及修正后的标记。技能内提供多个按需读取的参考文件(如 labels-the-foundation.md、required-fields.md、password-fields.md、multi-step-forms-wizards.md、combobox-autocomplete-pattern.md、custom-controls.md、validation-checklist.md),仅在任务涉及对应内容时读取,不要预先全部读取。输出须只返回符合 skills/a11y-core/schemas/findings.schema.json 的 JSON,不加散文或总结;共享规则与调度契约见 skills/a11y-core/SKILL.md,权威规范见 skills/a11y-core/references/sources.md。
适用场景:表单开发的评审与修复建议、无障碍测试、多步流程与自定义控件设计。
限制:资料仅说明其规范流程与参考文件,未提供具体价格、平台或安装步骤;实际约束以 WCAG 与所列参考文件为准。