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

12 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
crates/ely-ui/examples/shell/dialogs.rs:50 — UX-12 的对话框语义仍缺失。本轮在 macOS 打开中文删除对话框,原生 AX 树只新增 Cancel 和“删除页面”两个按钮,画面中的“删除 Page One?”及永久删除说明均缺席;重命名输入 fail 后,“磁盘已满,名称未保存”也只出现在画面。屏幕阅读器无法获知删除对象、影响及提交失败原因。上游 Dialog 容器与标题、正文、校验错误仍缺少可访问语义。修复方向:在组件库补齐对话框角色、名称、说明和错误文本,更新依赖,并在原生 AX 树上验收这些状态。
reference/Ely-GPUI-Components/src/buttons/button.rs:293 — 新增 Button 角色后,disabled 状态仍只改变透明度和鼠标样式。本轮重命名输入 fail,画面的“重命名”按钮置灰,AX 树仍将其暴露为普通按钮,缺少禁用状态。辅助技术会把当前无法执行的提交读作可用操作。修复方向:将实际 disabled 状态同步到辅助技术属性,并覆盖可用到禁用及恢复的原生 AX 回归。
crates/ely-ui/examples/shell/main.rs:157 — UX-08 仍有主要流程固定英文。ELY_LOCALE=zh-CN 时,重命名输入框的占位符及 AX 名称仍为 Page name;重命名和删除对话框仍显示上游 PromptDialog/ConfirmDialog 写死的 Cancel。现有中文脚本在菜单阶段退出,这些混合语言界面仍使测试通过。修复方向:将输入框占位符和组件取消文案接入双语目录,并检查中文对话框及其辅助技术名称。
tests/scripts/shell.sh:82 — 上轮 UX-10 验收缺口仍在。断言仅要求 scale factor 含数字;probe.rs:170 的唯一 resize 设回启动尺寸 1100×720。本轮临时探针记录步骤 1、11、13,viewport 均为 1100×720、scale_factor 均为 2,resized layout 和 resized click hits 均通过。100%、150%、200% 及跨屏变化的点击、文本选区和浮层位置均未得到验证,缩放回归可通过现有测试。修复方向:实际覆盖指定缩放及跨屏变化,逐项核对点击目标、选区和浮层位置,并记录三端验收结果。
tests/scripts/shell.sh:83 — UX-09 的现有回归仍直接注入最终汉字,覆盖不到本轮修复的候选确认事件。本轮将临时上游副本的 Dialog Enter 处理恢复为旧 key-up 实现,完整 shell.sh 仍退出 0;同一副本经 marked text=ye、提交“页”、仅派发 Enter key-up 后,实测 dialog=false、titles=页|Page Two。当前 key-down 实现通过该重放,现有测试却无法区分两者。修复方向:把组合输入、候选确认的事件顺序纳入探针,断言对话框持续打开、标题保持原值,并覆盖继续输入、撤销和焦点切换。