Repository navigation
v2.15.0 — 体验细节 20 轮:顶级体验官 × Apple 设计师纪律
v2.15.0 — 体验细节 20 轮:顶级体验官 × Apple 设计师纪律
2026-10-11 立项 R54-R73,延续三连制:每轮 3 个细节、每轮一个探针、四批(5 轮/批)独立开发 + 只读审查双 agent。视角纪律:克制(动效只做必要)、一致(同类元素同语言)、可发现(悬停/焦点/出路)、不打扰(提示安静、错误可重试)。
体验打磨(R54-R73,60 项)
- 开卷与阅读:简报缓存打开从报头开始(修强制落底真 bug)、文章打开微入场、续读提示降噪;标题断行平衡、引用/代码块纸面统一、段落 hover 零布局位移
- 浮层秩序:新增浮层栈统一 Esc 逐层裁决(16 家族挂账——一次 Esc 只关最顶层)、模态关闭焦点归还、时间胶囊仪式支持 Esc、确认框/输入框挂账不再击穿逐层
- 按压与悬停纪律:按压家族补齐(--press-scale)、小控件悬停去位移、命令面板执行退场淡出
- 数字与光学:tabular-nums 38 处、跨日时间桶静默刷新、时长三口径固化;line-clamp 口径表冻结、七处截断补悬停全文、meta 行光学对齐
- 空态与加载:搜索无结果「清空搜索」出路、空态节奏令牌化、shimmer 三屏同拍、动作按钮 loading spinner 家族
- 反馈语义:toast 失败图标语义化(--danger 令牌)、破坏性确认键 danger 实底+on-fill 墨(对比度实算浅 4.89/暗 5.46 双过 AA)、收藏/稍后读点亮动效对称
- 暗色 parity:WCAG 实算暗色语义色 vs 7 档暗纸面全 ≥4.5:1、封面亮度曲线档、阴影三档暗色映射固化
- 滚动细节:五处浮层内滚容器主题化、列表顶/底 edge 淡出遮、新文章到达不再顶走阅读位置(锚定代际作废——resetScroll/用户滚轮/程序化滚动全通道)
- toast 秩序:堆叠上限 3 + 同类合并 ×N(合并保留最新动作闭包)、退场镜像动画、动作按钮键盘可达+焦点暂停自动消退(持有计数不双扣)
- 设置表单:开关命中区 ≥40px、字段级 .invalid 红边+悬停原因、改动行内对勾确认
- 阅读排版:text-wrap: balance 六家族、--font-mono 单一事实源(20 处归簇)、图标 77 枚 stroke 归簇+已读二元统一同形+纯图标按钮 aria 双补
- 窗口手势:分栏把手双击重置、禅模式焦点守卫+零位移、阅读滚轮过滚动不冒泡、双击空白回顶、列表/杂志互切保位
- 错误重试:网络失败 toast 带「重试」动作、图片批量「全部重试」条、AI 面板 inline 重试
- 文案 i18n:160 键英文补录(差集=0 探针固化)、日期本地化跟随界面语言、模板串 t() 六处转 tf 占位键
- 性能感知:分叶渐进渲染平滑(叶边界渐显+高度预留零跳动);冷启动静态骨架经全量门禁证伪整体退场——静态直出在隐藏窗语境压制 IntersectionObserver 派发与过渡推进(reveal-pending 永不落定,三探针确定性红),数据加载期反馈由 U11 动态骨架继续承担
- 收官一致性:z-index 谱表文档化+探针固化、::selection 跟随 accent、reduced-motion 全量断言
质量
- 探针门禁 118 → 138 项;四批只读审查合计 0 BLOCKER、6 P1、5 P2 全修、34 P3 归档
- 审查逮住的真 bug:简报缓存打开强制落底、话题删除确认框幽灵键、toast 同类合并保留过期重试闭包(不同目标会被重试到错误对象)、渐进渲染回补击穿 resetScroll、破坏性确认键对比度双破 AA(浅 3.33/暗 3.99)、命令面板退场僵尸窗、确认框击穿 Esc 逐层裁决、周刊条目悬停全文死代码
SHA-256
RobinRead-2.15.0-setup.exe 91fc00b24ee3a5a5bb3261457e25a617671f27d99c36ece889803fde1137ca83
RobinRead-2.15.0-portable.exe 7b07bdf0c52992b0ef9b814cdeaa5ab47a2ab7b6881d52f2c90fb77abe2d950d