iter(g80): 通知悬停与聚焦暂停自动关闭计时

This commit is contained in:
HIsheR
2026-10-26 12:58:08 +08:00
parent 263fbe9e70
commit c324afcf05
6 changed files with 30 additions and 8 deletions
+8
View File
@@ -996,6 +996,14 @@
"acceptance": "可排序 th 进 Tab 序(tabindex=0,不可排序的不抢焦点),Enter/空格 触发与点击相同的 toggleSort(空格不滚页),补 scope=col;悬停/聚焦视觉沿用既有 ua-sortable 与全局 focus-visible;dataTable 仍 ≤ 200 行;npm run check 全绿",
"notes": "自补:无障碍;排序入口收敛为单个 toggle 闭包,鼠标与键盘同源,不改核心签名",
"status": "done"
},
{
"id": "g80",
"title": "通知悬停/聚焦暂停自动关闭计时",
"motivation": "duration 一设定就是定时器到点即退场,鼠标悬停正在读的卡片照样消失(WCAG 2.2.1「计时可调」);通知恰恰是长篇描述,读到一半被收走比不自动关更烦",
"acceptance": "pointerenter / focusin 暂停并扣减已流逝时间,pointerleave / focusout 按剩余毫秒续计;duration 为 0 时行为不变;关闭仍先清计时器;文档与演示描述同步;npm run check 全绿",
"notes": "自补:无障碍;不改签名,remaining 时间在组件内折算",
"status": "open"
}
]
}