Files
ElyOffice/tasks/reviews/S5-r1.md
T

14 lines
3.2 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
site/src/main.ts:53 — “Source code / 源代码”指向仓库默认页,缺少 v0.1.0 对应源码包入口,违反 S7 与 PRD §21.3。复现:在本地构建或线上点击页脚源码链接,目标为 `https://github.com/ZacharyZhang-NY/ElyOffice`;该版本实际已发布 `ElyOffice-0.1.0-source.tar.gz` 和 `ElyOffice-0.1.0-upstream-source.tar.gz`。修复方向:提供这两个对应版本源码包的下载入口。
site/src/text.ts:18 — 英文与第 38 行中文安装说明统一要求 Control 点按应用后选择 Open,该操作无法在 macOS 15 及更新版本覆盖 Gatekeeper,违反 S7 的可执行安装说明要求。失败场景:用户通过浏览器下载未经公证的 DMG,在 macOS Sequoia 上按页面说明首次打开,系统继续阻止启动。证据:[Apple 官方说明](https://developer.apple.com/news/?id=saqachfa)明确要求通过 System Settings > Privacy & Security 授权。修复方向:补齐受支持系统版本对应的“隐私与安全性 → 仍要打开”步骤,并同步两种语言。
site/src/style.css:38 — 链接使用 `#3d7fe5`,页面背景为 `#fbfbfa`,对比度仅为 3.77985:1,违反 S8 与 PRD §20.3 的 4.5:1 要求。复现:悬停任一区域,使 Download 完全显示;浏览器计算样式为 17px、字重 400、opacity 1,前景 `rgb(61, 127, 229)`、背景 `rgb(251, 251, 250)`。页脚六个下载链接与 GitHub 链接同样受影响。修复方向:调整链接文字颜色,使实际背景上的常规文字对比度达到 4.5:1,并加入回归断言。
site/src/touch.ts:89 — 名称位置保存为一次计算的像素坐标,模型随窗口缩放后坐标保留旧值,破坏 S8 的手机宽度无横向滚动要求。复现:以 760×1000、减少动效模式打开页面,聚焦 `.doors a` 的第 4 项 ElyPDF,再将视口设为 390×844;名称的左右边界为 495.07 与 542.68,`document.documentElement.scrollWidth` 为 543,页面出现横向滚动。1280→320 同样复现。修复方向:模型尺寸变化时同步更新名称位置,并覆盖保留键盘焦点时的窄屏缩放场景。
site/e2e/touch.spec.ts:47 — 现有测试只监听 `pageerror`,且六项用例覆盖首屏交互,缺少 S5–S8 新路径的故障断言。复现:在隔离副本中将语言按钮处理改为 `lang = "en"`、两处发布版本改为不存在的 `missing-s5-review`、截图目录改为 `/missing-shots/`;语言切换失效、六张截图返回 404、全部 DMG 地址失效时,`pnpm e2e` 仍为 6 passed。原始构建通过,单测 10 passed,最新原始端到端测试 6 passed。修复方向:加入语言切换后的实际文字和语言属性、截图成功加载、对应版本下载与源码入口、窄屏布局及对比度断言,并捕获控制台和资源加载错误。
site/e2e/touch.spec.ts:16 — 注释 `A point where the building is hit; low takes the lowest.` 共 11 个词,超过 agents.md 的单行十词限制。复现:去掉注释定界符与格式标记后按空白分词,得到 11;现有注释检查器的扫描范围遗漏 `site/e2e`,所以常规检查通过。修复方向:将该注释缩至十词以内,并让注释检查覆盖范围内的端到端源码。