From 7ac36ad3207342fedf99f16c6351c9f5deaa94c1 Mon Sep 17 00:00:00 2001 From: HIsheR Date: Tue, 27 Oct 2026 02:25:59 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g343=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 9 +++++++++ .ua/iterations.log | 1 + 2 files changed, 10 insertions(+) diff --git a/.ua/backlog.json b/.ua/backlog.json index a7cd3d2..867abff 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -3473,6 +3473,15 @@ "acceptance": "① formItem 句柄暴露 reset:构造时快照原生控件的初始值,复位时还原并 dispatch input/change 让信号同步,最后清错误态;② 新增 FormItemProps.reset 钩子,自绘控件由调用方回写信号;③ form 的重置改为 doReset:逐项 reset → 收起汇总条 → 再调 onReset(向后兼容);④ ua verify 新增 checkFormReset 三条断言;⑤ demo 表单加「重置」按钮与城市下拉的 reset 钩子演示;⑥ npm run check 全绿。", "status": "done", "notes": "" + }, + { + "id": "g343", + "domain": "visual", + "title": "校验红环只在聚焦时亮:常驻 3px 红环让长表单看着像整页报错", + "motivation": "ui.css 里 .ua-invalid 同时写死了 border-color 与 --ua-focus-ring-danger,且都带 !important。结果是校验失败后即使焦点早已离开,字段仍挂着 3px 红环:一屏七八个字段全红时视觉噪音压倒真正的错误位置,相邻字段的环还会叠成一团;聚焦时光环也锁死在 danger 档,正常焦点环被 !important 压掉。", + "acceptance": "① 拆成两条规则:描红常驻(border-color),危险光环只在 :focus-visible 亮(六个选择器覆盖 root 与包裹式控件的内部触发器);② 令牌零新增,仍走 --ua-focus-ring-danger;③ ua verify 新增 checkInvalidRing:常驻块出现危险环即红,且必须存在聚焦态危险环(防改出一半);④ npm run audit:visual 计数不涨;⑤ npm run check 全绿。", + "status": "done", + "notes": "" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index 4aff1b6..ad0817f 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -387,3 +387,4 @@ {"ts":"2026-10-27T02:19:48+08:00","id":"g340","result":"done","commit":"21b98ad","summary":"verify 新增 toast live 检查(负向自检红/恢复绿),aria-live 与 alert 抢apost不再可回退"} {"ts":"2026-10-27T02:22:54+08:00","id":"g341","result":"done","commit":"5d02c81","summary":"formItem 错误区与 hint 各带唯一 id,paint 时把 aria-describedby 落到控件(报错优先、无错指向 hint、都没有则摘掉),verify 补三条断言钉住"} {"ts":"2026-10-27T02:24:43+08:00","id":"g342","result":"done","commit":"a2b545a","summary":"formItem 句柄新增 reset(初始值快照 + dispatch 事件同步信号 + 清错误态),FormItemProps 增 reset 钩子给自绘控件,form 重置改 doReset 逐项复位并收汇总条,verify 补 checkFormReset,demo 加重置演示"} +{"ts":"2026-10-27T02:25:59+08:00","id":"g343","result":"done","commit":"d5e1602","summary":"ui.css 把 .ua-invalid 拆成描红常驻 + :focus-visible 危险环两条规则,verify 补 checkInvalidRing(常驻环即红、缺聚焦环也红)"}