docs: define instance list row height
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
| BR-021 | 设置中的 Chrome 与 Edge 可执行文件路径必须支持 Windows 原生 `.exe` 文件选择;标准安装路径搜索必须在对应字段旁可感知地报告搜索、取消、确认当前路径、更新路径或失败,且不丢失已有输入。 | P1 |
|
||||
| BR-022 | 删除实例确认框默认只删除 Chub 实例配置;用户可显式、默认未勾选地选择同时删除该实例的 User Data Dir。数据删除必须在后台重新确认目标目录未被 Chub 或外部浏览器占用,并通过绝对路径、非卷根及非链接边界校验;失败时保留实例配置和目录。 | P1 |
|
||||
| BR-023 | 默认 User Data Dir 与日志目录以实际 `chub.exe` 所在的程序目录为基准,分别解析为 `user_data_dirs` 与 `logs`;新建实例名称必须唯一,且默认 profile 子目录须由安全化名称与稳定 ID 组成。 | P1 |
|
||||
| BR-024 | 实例列表的数据行最小高度为现有标准行的 200%,以提高多列信息、行选择和启动/编辑/删除操作在鼠标与触控下的可辨识性;不得改变列、操作顺序、键盘语义或虚拟滚动。 | P1 |
|
||||
|
||||
## 验收标准
|
||||
|
||||
@@ -59,6 +60,7 @@
|
||||
- “程序目录”始终指实际 `chub.exe` 的父目录,不能使用快捷方式、终端或服务改变的当前工作目录。设置页默认以“跟随程序目录”模式展示 `<exe-dir>\\user_data_dirs` 与 `<exe-dir>\\logs`;用户选择自定义绝对目录后仅影响后续新建实例或后续日志写入,已有实例目录绝不自动移动。旧配置中的空值或历史内置默认迁移为跟随程序目录,其他非空值保留为自定义目录。
|
||||
- 创建和编辑实例均要求名称去首尾空白后在 Windows 不区分大小写语义下唯一;重复名称在名称字段旁提示“实例名称已存在,请更换”,不清除输入。创建时默认目录为 `<default-user-data-dir>\\instance-<安全化名称>-<短稳定 ID>`;安全化必须拒绝或替换 Windows 非法字符、保留设备名、尾部空格/句点和路径过长,安全化后冲突也必须拒绝。实例改名不得重命名、复制或删除既有 User Data Dir。
|
||||
- 浏览器启动前必须在后台创建并验证目标 User Data Dir 的可写性;目录创建、权限、路径或长度失败时不得启动浏览器,并给出不含敏感信息的可恢复错误。日志目录同样在后台验证;无法写入时保留设置输入并提示用户改为可写目录,不能静默改用当前工作目录或泄露代理、Cookie、Token。
|
||||
- 实例列表每条数据行在 100% 缩放下的最小高度为当前标准行高度的两倍;在 200% 缩放、长中文路径或状态文本下可继续向下扩展而不裁切。表头与行间距、列宽、行内操作顺序及单击/双击/Enter 的既有语义不变。
|
||||
|
||||
## 不做
|
||||
|
||||
|
||||
Reference in New Issue
Block a user