Files
ElyOffice/tasks/reviews/C05.5-r2.md
T

2.8 KiB
Raw Blame History

FAIL

crates/ely-ui/src/shell/root.rs:133 — 上轮 UX-12 缺陷仍在。新增 role/aria 仅覆盖自绘锚点和任务按钮。本轮打开中文命令面板并检查原生 macOS AX 树,内容节点只有“收件箱”“Content”“属性”三个按钮;画面中的搜索框、命令结果、标签页和属性文本均缺席。关闭面板并点击“重命名…”后,AX 树仍无对话框、输入框和确认/取消按钮,屏幕阅读器无法获取这些控件的名称、角色、状态和文本。修复方向:在组件库补齐实际使用组件的辅助技术语义并更新依赖,增加原生 AX 树及输入、选择、禁用状态的回归验收。

crates/ely-ui/examples/shell/dialogs.rs:27 — 上轮 UX-09 缺陷仍在:PromptDialog 将输入法候选确认的 Enter key-up 当作重命名提交。本轮临时探针按组合输入回调设置 marked text 为 ye、提交“页”,随后只派发 Enter key-up,实测 dialog_after_candidate_enter=false、titles=页|Page Two。用户确认候选时,名称即被提交且对话框关闭。现有 shell.sh 全部通过,其 CJK 流程仍直接注入最终汉字。修复方向:在组件库区分输入法已消费的确认键与表单提交并更新依赖;回归覆盖组合、候选确认后继续输入、撤销和跨区域焦点。

crates/ely-ui/src/shell/root.rs:133 — 上轮 UX-08 缺陷仍在:新增双语目录未覆盖组件内部文案及全部画廊文案。本轮 ELY_LOCALE=zh-CN 的实际画面仍显示 Type a command、Recent、No matching commands;重命名对话框仍显示 Cancel,main.rs:408 的 Content、main.rs:133 的 Mixed 也继续硬编码英文。中文用户在主要操作流程中得到混合语言界面,shell.sh:107 的中文验收仍在菜单阶段停止。修复方向:将剩余固定文案接入双语目录,组件文案在组件库修复后更新依赖,并检查中文面板、空结果、混合态和对话框。

tests/scripts/shell.sh:80 — 上轮 UX-10 的缩放验收缺口仍在。新增 resized click hits 日志未被脚本断言,probe.rs:170 唯一的 resize 仍设回启动尺寸 1100×720。本轮记录步骤 1、11、13,三次 viewport 均为 1100×720、scale_factor 均为 2,shell.sh 仍全部通过;100%、150%、200% 及跨屏变化下的点击、文本选区和浮层位置均无验收,相关坐标回归可通过现有测试。修复方向:实际改变缩放并跨屏运行,断言点击目标、选区和浮层位置,记录三端实际验证结果。

crates/ely-ui/examples/shell/main.rs:501 — 本轮文件已增长至 538 行,违反 agents.md 的单文件最多 500 行规则;按当前文件直接统计即可复现。修复方向:按现有职责拆分画廊区域渲染或状态处理,使每个文件保持在 500 行以内。