fix: 修复行缘、切分还原与语言解析并同步文档

保留逐字 margin/jiya.bias 字体后备方案;补齐 demo 重排、量测边界说明及共享规则 1.0.1 反例向量。

验证:完整构建通过,Node 376 项、WKWebView 64 项及原生 demo 9 项通过;Firefox 仍暂缓。
This commit is contained in:
2026-10-03 21:15:54 +08:00
parent 024ad5da93
commit 3a4fa1c932
33 changed files with 983 additions and 140 deletions
+9 -1
View File
@@ -447,7 +447,15 @@ test("observer provenance: external writes on owned products are not consumed",
splitoff.classList.add("consumer-splitoff");
await tick();
assert.equal(counting.instances[0].callbackCount, 3, "owned splitoff 外部 class 觸發");
assert.equal(splitoff.isConnected, false);
// 外部樣式使片段無法安全併回;rerender 須保留作者元素與字序,不能丟掉 class。
assert.equal(splitoff.isConnected, true);
assert.ok(splitoff.classList.contains("consumer-splitoff"));
assert.equal(splitoff.hasAttribute("data-jz-kind"), false, "舊 splitoff 憑證已撤銷");
assert.equal(root.textContent, "前文粗体文字,后续");
jz.revert(root);
assert.equal(splitoff.isConnected, true);
assert.ok(splitoff.classList.contains("consumer-splitoff"));
assert.equal(root.querySelectorAll("[data-jz]").length, 0);
}
finally
{