docs: define instance list row height
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
| IX-016 | 设置浏览器 executable 路径 | Chrome/Edge 选择本机 `.exe`、搜索标准安装位置与取消 | 选择中、用户取消、选择失败、非法结果、搜索中、取消、路径更新、确认当前路径、未找到、切换页面 | P1 |
|
||||
| IX-017 | 实例删除及数据删除 | 删除配置确认、显式勾选 User Data Dir、后台占用复核和文件删除 | 默认配置删除、已勾选、运行/外部禁用、删除中、用户取消、占用、路径拒绝、权限/I/O 失败、成功、迟到结果 | P1 |
|
||||
| IX-018 | 便携目录与实例名称 | 程序目录默认模式、自定义目录、实例名称唯一与默认 profile 名称 | 初始默认、自定义、恢复默认、复制 exe、重名、非法/超长名称、安全化冲突、创建目录/日志目录权限失败、编辑改名 | P1 |
|
||||
| IX-019 | 实例列表行密度 | 数据行 200% 最小高度、行内文本与操作垂直居中 | 0/1/多行、长路径、长状态、窄窗口、100%–200% 缩放、鼠标、键盘与触控 | P1 |
|
||||
|
||||
## 通用规则
|
||||
|
||||
@@ -44,3 +45,4 @@
|
||||
- 浏览器 executable 路径的“选择”和“搜索”是字段级异步操作:选择中禁止同一字段重复打开,搜索中按钮显示“取消”。每个结果都紧邻其 Chrome/Edge 路径字段显示,不能只写到需滚动才能看见的页面底部。用户取消、系统错误、空结果或不为绝对 `.exe` 的结果均保留原输入;搜索命中当前值时显示明确确认而不是静默完成。两个字段、页面切换和迟到结果彼此隔离;键盘与触控均可触发“选择”和“搜索/取消”。本次是既有控件的局部行为修复,不新增信息架构或视觉模式,因此无需改动 HTML 原型;须以真实 Windows 文件对话框 smoke 验收。
|
||||
- 实例删除确认框默认焦点在“取消”,Escape/关闭与取消同效。默认“删除实例”只删除配置,并明确 User Data Dir 保留;“同时删除 User Data Dir 中的数据”是默认未选中的业务复选框,不与行选择混淆。勾选后显示完整目录和不可恢复警告,确认按钮使用具体“删除实例及数据”文案;仅“已退出”/“启动失败”可勾选,其他状态禁用且说明原因。数据删除中弹层保持、背景不可用且不提供伪取消;结果通过实例 ID、目录快照和请求代次过滤。成功后焦点回到可预测的相邻实例操作;检查、占用、边界、权限或 I/O 失败时保留当前实例、勾选和弹层,并说明目录与配置均未删除、可先停止浏览器或检查权限后重试。
|
||||
- 设置页的“默认 User Data Dir”和“日志目录”默认显示“跟随程序目录(chub.exe 所在目录)”解析后的绝对路径,不能称为或使用当前工作目录;每项提供“选择目录”和“恢复程序目录默认”。自定义目录不会移动已有 profile。新建与编辑名称在提交时就地校验:去首尾空白、大小写无关重复、安全化后目录冲突、Windows 非法/保留/超长名称均定位到名称字段,保留用户输入;成功创建的默认目录使用 `instance-<安全化名称>-<短ID>`,改名不改目录。目录创建/写入预检在后台,提交中禁用重复操作;失败时不启动浏览器、保留表单和路径,并给出“选择可写目录”的恢复路径。验证键盘、中文输入法、200% 缩放、长中文名称、只读程序目录和复制 exe 后的 portable/default-custom 切换。
|
||||
- 实例列表数据行保持两倍标准最小高度并让文字、状态与行内操作在行内垂直居中。该最小高度随 DPI 缩放;长路径、长中文实例名或状态可向下扩展,不能裁切或挤压启动、编辑、删除的命中区。行内控件先消费事件,单击、双击、Enter、F5、删除确认和焦点恢复的既有规则不变;无需 HTML 原型,因为不新增导航、控件、状态或信息架构。
|
||||
|
||||
Reference in New Issue
Block a user