chore(backlog): 记录 g250 完成

This commit is contained in:
HIsheR
2026-10-26 22:07:54 +08:00
parent b6229e2a1c
commit 33cb04ff68
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -2636,6 +2636,15 @@
"status": "done",
"domain": "tooling",
"notes": "新检查当场抓到真问题:usage 串漏了 recipes;解析先剔除 [--json|--baseline] 选项组再切 |,否则选项竖线被当分隔符;顺带把 usage 的 info 补上 [--json|--md]"
},
{
"id": "g250",
"title": "动效兜底门禁 audit:motion + 补两处漏网无限动画",
"motivation": "audit:visual 只管字面量、verify 只管时长令牌,没人管「无限循环动画有没有 reduced-motion 降级」。实测转圈(.ua-spinner)与不确定态进度条两处根本没有降级——开了「减少动效」的用户满屏仍在转,属于前庭敏感的硬伤。",
"acceptance": "新增 ua audit:motion:自写 CSS 扫描器按大括号层级切规则并标记是否处于 prefers-reduced-motion 媒体块内,把所有带 infinite 的动画逐个核对是否被 animation: none 关掉,缺兜底退出码 1、--json 出逐条明细;补掉两处漏网;接入 check 链与 doctor 的必需步骤表;npm run check 全绿。",
"status": "done",
"domain": "visual",
"notes": "扫描器两版写错才收敛:①前导注释混进选择器 ②子块字符归属父块导致选择器为空;最终用「尾缓冲在 ; / } 处清空」方案,936 条规则、49 条降级规则全部正确识别;负向自检(删 spinner 兜底)确认报「缺兜底 1 处」"
}
]
}