SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-25 00:14

前端与建站

11,085 个结果

anchor-smooth-scroll

该技能用于审查与「提供即时锚点滚动选项」相关的前端实现,属于无障碍检查规则。它关注页面内锚点导航在开启平滑滚动动画时,可能对患有前庭功能障碍的用户造成眩晕、恶心和方向感混乱的问题,因此要求将即时滚动作为默认或降级方案。检查要点包括:在 prefers-reduced-motion 生效时禁用平滑滚动;仅在 prefers-reduced-motion 媒体查询内使用 CSS scroll-behavior: smooth;确保键盘用户点击锚点后焦点移动到目标位置;确认锚点导航在键盘和屏幕阅读器下正常工作。修复方式为把平滑滚动限定在 reduced-motion 媒体查询中,默认或降级使用即时滚动,并保证焦点转移。该技能适用于审查已渲染的 HTML、交互组件或设计系统模式,可指出违反规则的具体元素、角色、标签、焦点行为或键盘交互,并说明如何用浏览器无障碍工具或辅助技术验证修复效果。完整实现细节、代码示例和框架相关指导见 references/rule.md。

前端与建站14 次安装

aria-dialog-name

aria-dialog-name 是前端检查清单(front-end-checklist)中的一条无障碍规则,用于确保对话框(dialog)具有可访问名称。当对话框打开时,屏幕阅读器应能立即播报其用途,让用户了解焦点为何转移以及需要提供什么信息。该规则要求所有 role="dialog" 或 role="alertdialog" 的元素都必须带有描述性标签,可通过 aria-labelledby 指向标题,或使用 aria-label 直接提供字符串。它适用于审查渲染后的 HTML、交互组件或设计系统模式,帮助开发者发现并修复缺少可访问名称的对话框,从而提升屏幕阅读器用户对模态框上下文和目的的理解。

前端与建站14 次安装

aria-hidden-focus

aria-hidden-focus 是前端检查清单(front-end-checklist)中的一条无障碍规则,用于检查并修复 aria-hidden 容器内包含可聚焦元素的问题。当键盘用户将焦点移入 aria-hidden="true" 的元素时,屏幕阅读器不会朗读任何内容,用户无法得知焦点位置或可交互内容,形成“幽灵焦点”。该规则要求 aria-hidden="true" 的元素不得包含可聚焦子元素,并给出扫描、修复与解释的流程:扫描 aria-hidden 容器中的链接、按钮、输入框等可聚焦元素;为可聚焦子元素添加 tabindex="-1" 或使用 inert 属性;并向团队解释该问题对键盘与屏幕阅读器用户的困扰。规则还提供代码审查指引,要求指出违反规则的具体元素、角色、标签、焦点行为或键盘交互,并说明如何借助浏览器无障碍工具或辅助技术验证修复效果。完整实现细节、代码示例与框架相关指导见 references/rule.md。

前端与建站14 次安装

aria-progressbar-name

该技能用于检查进度条(progress bar)是否具备无障碍名称,属于前端无障碍审查规则之一。规则要求所有带有 role="progressbar" 的进度条元素必须通过 aria-label 或 aria-labelledby 提供可访问名称,否则屏幕阅读器用户只会听到存在一个进度条,却无法知道它代表什么任务或流程。名称应说明进度所指示的内容,同时避免在标签中出现"progress"之类的冗余文字;在数值已知时还应提供 aria-valuenow、aria-valuemin 和 aria-valuemax。对于传达状态的视觉进度计量,应使用真实的进度语义而非装饰性的 div。该技能适用于审查已渲染的 HTML、交互组件以及与进度条相关的设计系统模式,可通过浏览器无障碍工具或辅助技术验证修复效果。

前端与建站14 次安装

aria-required-attr

aria-required-attr 是前端检查清单(front-end-checklist)中的一条无障碍规则,用于审查渲染后的 HTML、交互组件或设计系统模式,确保带有特定 ARIA 角色的元素包含该角色所必需的 ARIA 属性。某些 ARIA 角色若缺少必需属性,辅助技术将无法正确传达元素的状态或值。该规则要求识别需要特定状态或属性属性的角色,确保诸如滑块所需的 aria-valuenow 等属性存在,并验证所有必需的 ARIA 属性均已正确实现。

前端与建站14 次安装

aria-required-children

aria-required-children 是前端检查清单中的一条无障碍(可访问性)规则,用于确保 ARIA 复合组件角色包含其必需的子角色。屏幕阅读器(如 NVDA、VoiceOver、JAWS)依赖这些必需的子角色在菜单、标签页、树等复合组件中导航和播报。若 tablist 内是普通 div 而非 role='tab',用户将听不到任何标签页;只有 role='list' 内存在 role='listitem' 子元素时,JAWS 才会播报“list of 5 items”。缺少正确的嵌套会使整个组件对键盘用户和屏幕阅读器用户不可用。该规则适用于 WAI-ARIA 1.2 中复合组件角色的必需拥有元素,涵盖 tablist、list、listbox、menu、menubar、tree、treegrid、grid、rowgroup、row、radiogroup 等容器角色。

前端与建站14 次安装