docs: sync README/CONTEXT and add design optimization plan + UX acceptance
记录 vibe 设计优化封版:README/CONTEXT 同步设计规范(Swiss Modernism 2.0 + Bento Box + Hero-Centric + Motion-Driven)、依赖漏洞处置结论与质量标准;新增 实施计划与用户旅程验收报告。
This commit is contained in:
@@ -73,6 +73,53 @@
|
||||
- 覆盖率:global 73.48% lines / 83.43% branches(全阈值达标)
|
||||
- 功能模块覆盖率:100% (28/28)
|
||||
- 测试报告:[docs/testing/test-report-2026-08-03.md](./docs/testing/test-report-2026-08-03.md)
|
||||
- 2026-08: **Vibe Design 设计优化完成** — 依据 [docs/plans/2026-08-18-vibe-design-optimization-plan.md](./docs/plans/2026-08-18-vibe-design-optimization-plan.md)
|
||||
- Phase 1(P0):首页 Hero 重做(产品视觉 Mockup + 单一 CTA)、产品矩阵 Bento Box(ERP 2×2 大卡 + BI 1×2 宽卡)、服务/方案非对称布局
|
||||
- Phase 2(P1):首页信任层升级(数据条 + 可验证信任信号 + 首批客户共创标签)、solution 详情页补 L3 信任层(三档策略)、首页「问题→方法→结果」三幕叙事、About 页「为什么成立→怎么做事→走到哪里」故事线
|
||||
- Phase 3(P2):通用 Bento 容器抽取(`bento-grid.tsx`)、列表页 hover 统一 300ms + 品牌色条反馈、无障碍收尾(focus-visible / contrast / headings)
|
||||
- 质量门禁:type-check / lint(0 errors)/ unit 1616 passed / coverage 74.12% stmts / e2e fast 16 passed / visual desktop 21/21(快照已更新)/ contrast 7/7 / headings 10/10 / build 通过
|
||||
- Lighthouse 待沙箱外运行(TRAE 沙箱拦截 Chrome Crashpad 目录,属环境限制)
|
||||
- 2026-08: **impeccable critique 修复** — 依据 critique(31/40)修复首页 P1/P2 问题
|
||||
- P1:叙事区 01/02/03 数字改 `text-text-hint`(原 `text-text-muted/20` 对 CSS 变量 hex 色不生效致 81px 近黑);Hero/信任数据去重(信任卡降级为紧凑信号卡,与 Hero 数据条分工)
|
||||
- P2:空案例区「暂无案例数据」裸文本 →「共创进行时」前瞻内容块;首批共创横幅去 side-stripe(`border-l-2` → `bg-brand-bg` 全边框);叙事区脚手架精简(删冗余区块眉题);微标签统一至 12px
|
||||
- P3:区块背景恢复白/灰交替;Hero 入场动效压缩(级联终点 ~1.05s,单元素 ≤0.7s)
|
||||
- 验证:type-check ✅ / unit 1616 ✅ / lint 0 errors ✅ / visual desktop 21/21(快照已更新)✅
|
||||
- 2026-08: **用户旅程测试封版验收** — [docs/testing/user-journey-acceptance-2026-08-18.md](./docs/testing/user-journey-acceptance-2026-08-18.md)
|
||||
- UJ-01~11 共 11 组核心旅程,**61 条测试全部通过**(chromium/firefox/webkit + mobile 矩阵)
|
||||
- 新增 UJ-11 首页转化旅程(设计优化专项):首屏说服→信任→叙事→转化(桌面+移动),14 条断言全部通过
|
||||
- 固化复用:`npm run test:e2e:journey`(完整旅程)、`npm run test:e2e:journey:home`(UJ-11 专项)、`npm run test:e2e:fast`(快速回归)
|
||||
- 作为封版验收依据
|
||||
- 2026-08: **critique 二次修复** — 依据重评(26/40)修复 brand-register 视角暴露的微缺陷
|
||||
- 服务区指标品牌红 → 墨色(消 8 处红点);网格 3 列 → 2×2(修复 CMS 4 卡孤岛)
|
||||
- 信任区信号去重(TRUST_SIGNALS 改为 100%部署/成都本地化/全流程交付/共创,不再与 Hero 重复 2026/10+/6)
|
||||
- `border-brand/15`(hex+opacity 静默失效)→ `border-[rgba(196,30,58,0.15)]`;`hover:bg-bg-white`(无效类)→ `hover:bg-bg-secondary`
|
||||
- 验证:type-check ✅ / unit 1616 ✅ / lint 0 errors ✅ / visual 21/21 ✅ / UJ-11 14 passed ✅
|
||||
- 2026-08: **critique 三轮封版** — 评分 31 → 26 → 34(Good),P3 代码缺陷收尾
|
||||
- HeroProductVisual 加 `role="img"` + `aria-label`(读屏不再逐条朗读 14 条 KPI 噪声)
|
||||
- 兜底服务补第 4 条(企业软件定制开发),`sm:grid-cols-2` 无孤儿格;修正兜底 href(/services/consulting|software|solutions)
|
||||
- 全量验证:type-check ✅ / unit 1616 ✅ / lint 0 errors ✅ / visual 21/21 ✅ / UJ-11 14 passed ✅
|
||||
- 2026-08: **CMS 内容层处理(封版收尾)**
|
||||
- H1 由泛化的「让每一家企业都拥有数据驱动的决策能力」改为「从数据到决策,让转型可量化」(更具体、不过度承诺)
|
||||
- 服务卡指标去重:consulting 10+/6 → 40%/6个月;software 6款 → A+/<4h;solutions 6行业/100% → 场景化/端到端(不再与 Hero 撞车)
|
||||
- 已执行 `npm run db:seed` 生效;验证:浏览器实测 H1 与服务指标 ✅ / unit 1616 ✅ / visual 21/21 ✅ / UJ-11 14 ✅
|
||||
- **封版完成**:设计优化 + 用户旅程测试 + 三轮 critique 闭环 + CMS 内容层处理全部完成
|
||||
- 2026-08: **已知问题批量收尾(goal 验收)**
|
||||
- P1 Hero 品牌红密度:3×63px 品牌红数字 → 仅首个品牌红,其余墨色(遵守「数据高亮 ≤2/页」)
|
||||
- P2 叙事卡三层脚手架:删卡内品牌红眉题(保留 01/02/03 序列语义);修正 NARRATIVE href(strategy→consulting、solution→solutions)
|
||||
- P2 Hero 入场动效:0.5-0.6s → 0.35-0.45s(级联 0.81s,符合「入场 200-300ms,禁 >700ms」单元素)
|
||||
- Minor:Header CTA 补 aria-label「立即咨询」;Footer 栏目标题 h3 → div(消除标题层级跳跃)
|
||||
- 验证:type-check ✅ / lint 0 errors ✅ / unit 1616 ✅ / headings 10/10 ✅ / contrast 7/7 ✅ / visual 21/21 ✅ / UJ-11 14 ✅
|
||||
- Lighthouse:因 TRAE 沙箱拦截 Chrome Crashpad 目录,**环境受限**(非代码问题),需在沙箱外运行
|
||||
- 2026-08: **goal 验收 · 已知问题补全**
|
||||
- **依赖漏洞**:2 moderate(qs,GHSA-q8mj-m7cp-5q26)已通过 `overrides.qs=^6.15.2` 修复;**deepmerge-ts 3 high(GHSA-ggr8-5vv4-36mx,@prisma/config)已通过 `overrides.deepmerge-ts=^8.0.1` 修复**(已验证 `prisma validate/generate` 与 1616 单测全部通过,树无 invalid);剩余 6 high 均为 extract-zip(GHSA-jmr9-qjv8-65gv,经 @lhci/cli→lighthouse→puppeteer-core→@puppeteer/browsers)——该咨询覆盖全部 extract-zip 版本、无包内补丁,修复只能 breaking 降级 `@lhci/cli` 0.15→0.12 或跨大版本 `@puppeteer/browsers` 3.x(将致 `npm ci` 失效),且其触发路径(经 extract-zip 下载浏览器二进制)在本仓库因 Lighthouse 使用预装 `CHROME_PATH` 而不会执行;**`npm audit --omit=dev` 为 0 漏洞**,记录为已知 dev 风险,不影响生产运行时
|
||||
- **Firefox 兼容性**:诊断确认 Chromium/WebKit 全部通过;Firefox 在 `newPage()` 运行时崩溃(`browser closed`,连 `about:blank` 也崩),属 Playwright 1.60 + macOS 环境兼容问题,**非产品代码**(历史 8-03 封版同有「Firefox 127 failed」记录)。已修 `e2e/playwright.config.ts` 为 firefox/webkit 用空 `storageState`(消除 newContext 阶段噪声)
|
||||
- Lighthouse 经 HOME 重定向仍被沙箱拦截 Chrome Crashpad,确认环境硬限制
|
||||
- 验证:type-check ✅ / lint 0 errors ✅ / unit 1616 ✅ / visual 21/21 ✅ / UJ-11 chromium 7 + webkit 7 ✅
|
||||
- 2026-08: **官网产品模块定位决策(IHG/字节式品牌矩阵)**
|
||||
- 方向:官网品牌宣传为主,产品矩阵页保留为聚合入口——每产品一句话定位 + 指标证据 + 外链独立站
|
||||
- 成熟产品走 `externalUrl` 外链(NovaVis → novavis.p.novalon.cn 已实践);未成熟产品官网详情页占位,独立站上线后切换外链
|
||||
- 参照案例(已核实):IHG 品牌组合页、字节跳动 bytedance.com/products、腾讯 tencent.com/business.html(模式 B:品牌+品牌矩阵聚合页);对照金蝶/用友(模式 C:产品为主,官网承载详情与转化)
|
||||
- 已写入 CONTEXT.md 关键决策;Phase 1-4(机制统一 → 矩阵改造 → 全站对齐 → 信任补齐)待实施
|
||||
|
||||
## 项目进度
|
||||
|
||||
@@ -125,6 +172,7 @@
|
||||
- [x] Phase 6 测试收尾:ESLint 0 errors、新增 18 个测试套件 / 225 条测试、覆盖率 Stmts 63.23% / Branches 78.02%
|
||||
- [x] **最终验收确认 (2026-08-02)**:type-check ✅ / lint 0 errors ✅ / 单元测试 90 suites / 1217 tests ✅ / 集成测试 11 suites / 96 tests ✅ / 覆盖率阈值达标 ✅
|
||||
- [x] **文档同步 (2026-08-02)**:test-strategy-plan.md 版本 1.5,已标记已实现项,保留真实缺口
|
||||
- [x] **官网产品模块定位决策(2026-08-19)**:确认 IHG/字节式品牌矩阵方向(品牌宣传为主 + 产品矩阵聚合页保留 + 成熟产品外链独立站),已写入 CONTEXT.md / README.md;Phase 0 文档化完成,Phase 1-4 实施待启动
|
||||
|
||||
## 技术栈
|
||||
|
||||
|
||||
Reference in New Issue
Block a user