SuperAPI AI 工具集

scrolljacking

前端与建站

查看项目

更新于 10-16 06:15

技能介绍

用途:该规则用于审查已渲染的 HTML、交互组件与设计系统模式,判断页面是否避免滚动劫持(scrolljacking)和自定义滚动行为。滚动劫持会破坏用户预期、干扰辅助技术,并给有运动障碍或认知障碍的用户带来不可预测的体验。\n\n主要检查项:测试滚动行为是否感觉接近原生;滚动速度未被修改;滚动方向未被反转;滚动事件未被劫持用于动画或导航,除非获得用户同意。同时避免滚动触发式导航(一次滚动一页)。\n\n修复方式:移除覆盖默认滚动行为的 JavaScript;如果自定义滚动确实必要,应尊重 prefers-reduced-motion,并提供关闭自定义滚动效果的途径。\n\n代码审查:审查影响该规则的渲染标记和交互状态,标出违反规则的具体元素、角色、标签、焦点行为或键盘交互,并说明如何使用浏览器可访问性工具或辅助技术验证修复。完整实现细节、代码示例和框架相关指南见 references/rule.md;规则页为 https://frontendchecklist.io/en/rules/accessibility/scrolljacking。