feat(S2-P7+S3-P8): 行为断言6试点全绿+RTL28文件迁移/回归1009-1009
Deploy to GitHub Pages / deploy (push) Failing after 2m30s
Regression / regression (push) Failing after 53s

P7: tests/_behaviors.js新建(8动词+@input/@doc定位+同步pump+page-load
    幂等缓存); _runtime聚合+重载清缓存; _template引入; 6演示页标注;
    79测试页重生成。关键修:runner兜底重跑致行为二轮误报,加缓存解决。
P8: tools/migrate-rtl.mjs新建(白名单dry-run/--write); 28个CSS转逻辑
    属性;物理清零(排除auto/拼接/居中14处人工例外);三页RTL零溢出。
回归:100%(79/79页,1009/1009断言,N/A 35)。
This commit is contained in:
aurora-admin
2026-09-14 03:37:08 +08:00
parent f73ed394f4
commit 7e3d442dab
119 changed files with 486 additions and 53 deletions
+8
View File
@@ -4,6 +4,14 @@
## [Unreleased]
### S2-P7 · 行为断言(6 试点全绿)
- 新增 `tests/_behaviors.js`:8 动词(click-toggles-class/click-adds-node/click-removes-node/click-sets-attr/input-clears/input-filters/keyboard-activates/tab-switches)+ `@input` 相对定位 + `@doc` 全文档查询 + 同步 pump + page-load 幂等缓存;`_runtime.js` 聚合 + 重载清缓存;`_template.html` 引入;6 演示页 `data-behavior` 标注;79 测试页重生成。
- 全量回归:100%(79/79 页,1009/1009 断言,N/A 35)。关键修复:runner 兜底重跑导致行为断言第二轮误报,加缓存解决。
### S3-P8 · RTL 支持(28 文件迁移)
- 新增 `tools/migrate-rtl.mjs`(白名单 dry-run/`--write` 双模式):margin/padding/border-inline + text-align start/end;剩余物理属性 0(排除例外);逻辑属性文件 19;三代表页 RTL 零溢出零错误。
- 人工例外 14 处:`margin-left:auto`(3)、拼接边框(5)、`left:0+right:0` 并存(4)——不机械替换。
### S2-P9 · FAQ 页(details 懒加载版)
- 新增 `#/faq` 页:自动聚合 79 组件契约的 unknowns(139)+ doNotInvent(101),共 240 条;按组件分组 + 关键词搜索过滤 + 命中统计;顶栏/侧边栏双入口;9 条 i18n 英文。
- 浏览器实测:groups 80/items 240,搜索“宽度”命中 11 条/11 组,清空恢复 240,0 JS 错误。