MD6 同步移动体验规约与角色视图治理

这个提交包含在:
2026-05-11 13:35:21 +08:00
父节点 e399376e25
当前提交 cee04d52e4
共修改 10 个文件,包含 73 行新增和 13 行删除
+12 -2
查看文件
@@ -54,7 +54,7 @@ cd client && npm run build
页面或交互改动优先用 Playwright 验证:
- PC viewport: 1440x960。
- mobile viewport: 390x844。
- mobile viewport: 基础 390x844;涉及移动布局、企业微信或 R6 移动反馈时必须扩展到 320x568、360x740、375x667、390x844、393x873、414x896、430x932。
- 企业微信 UA 使用 iPhone + `wxwork` 标识。
- 截图放在 `output/playwright/<issue-id>/`。
@@ -62,10 +62,13 @@ cd client && npm run build
- 没有桌面表格。
- `scrollWidth <= viewportWidth + 2`。
- 底部导航高度合理。
- 底部导航高度合理,四个 Tab 中心点 `elementFromPoint` 命中自身或子元素。
- 当前选中项不是黑色空心样式。
- 弹窗不会默认聚焦搜索框导致键盘弹出。
- 无明显文字截断、遮挡、按钮样式不一致。
- 首页一级入口使用图标宫格时,图标、标题和容器不重叠,标题不逐字换行。
- 深层 Push 页隐藏底部 Tab,使用顶部返回;吸底主操作不遮挡内容。
- 移动验收采用“跨视口自动化 + 代表性真机确认”:自动化证明响应式基线,iPhone 11、Redmi K60 或同类代表设备确认真实企业微信 WebView 行为。
## 企业微信验证
@@ -83,6 +86,13 @@ cd client && npm run build
node scripts/qa/create-real-device-report.mjs
```
真机验证状态允许使用:
- `PASS`:代表性真机和必要人工确认均通过。
- `FAIL`:真机复现阻断或严重问题,必须登记设备、账号、URL、步骤和证据位置。
- `BLOCKED`:缺少测试账号、企业微信后台配置、样票或网络等前置条件。
- `PAUSED`:用户或现场条件暂停验证;自动化通过也不能据此关闭真机门禁或把相关 Issue 标为完成。
公网 live smoke 和真实 OCR 准备按 [`docs/trialrun/live-smoke-readiness.md`](trialrun/live-smoke-readiness.md) 执行:
```bash