Files
cdp_hub/docs/tasks/T-408.md
T

35 lines
2.1 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.
---
id: T-408
title: 实例列表数据行 200% 高度与可访问密度
phase: 4
deps: [T-208, T-306, T-310]
status: DOING
created: 2026-07-28
owner: codex
---
## 需求与背景
实例列表当前以行内图标的自然高度决定数据行高度,长路径、状态文字和多个行操作在高 DPI、触控或快速点击时显得过于紧凑。用户要求将实例列表数据行高度增加到当前标准行的 200%。
## 方案与边界
- 将实例列表数据行的自然最小高度从当前 30 dp 提升为 60 dp(200%);高度使用 Gio `unit.Dp`,因此继续遵循 Windows DPI 缩放。
- 只设置数据行的最小高度,并使既有文本、状态和操作区保持垂直居中;内容在 200% 缩放、中文长文本或未来更高控件时可自然扩展,禁止以固定最大高度裁切。
- 保留现有表头、列权重、行间距、列表虚拟化、行选择、双击/Enter 编辑,以及启动、编辑、删除按钮的顺序、标签、焦点和命中优先级。行内操作不冒泡为行操作。
- 使用命名布局常量和单元测试锁定“标准高度 × 2”的契约,避免未来图标尺寸变动意外缩小行高。
- 这是局部密度与可访问性调整,不新增信息架构、状态或可操作控件;因此无需修改已确认 HTML 原型。
## 验收要点
- 自动化:验证数据行最小高度为标准行高度的两倍,且现有列权重与操作布局契约不变。`go test ./internal/ui`、`go test ./...`、`go vet ./...`、`cmd /c build.bat` 通过。
- Windows smoke:在 100% 与 200% 缩放、窄窗口和长中文路径下,数据行高度明显为原标准行的两倍或可继续扩展;文本、状态、启动/编辑/删除图标垂直居中且可点击,滚动、双击、Enter、F5 和删除确认行为不变。
- 无障碍:启动、编辑、删除图标仍有不重叠的可见可用命中区;键盘焦点、选中行背景和长文本不依赖颜色或裁切传达信息。
## 执行记录
- 状态:DOING
- 变更:已定义高度、保持虚拟化和输入语义的实现边界;待提交文档后实现。
- 验证:待执行。
- 阻塞:无。