Commit Graph
36 Commits
Author SHA1 Message Date
ldm0 60324b4d4e fix(forms): use native button Auto state in validation and activation
Derive submit-button behavior from the native Auto state, command attributes and parent element. Route form ownership, intrinsic validation, activation and selector checks through the shared classification and retain the source activation regressions.

Source-commit: c9576e0fc3
2026-11-11 14:02:03 +08:00
ldm0 9df8000562 fix(style): inherit shadow tree styles from their hosts 2026-11-08 08:02:56 +08:00
lanyue-llk 919029e577 fix(renderer): preserve source and disclosure boundaries in one style pass 2026-11-03 17:07:17 +08:00
lanyue-llk fad2219f9b fix(renderer): export live rendered content through shared markdown conversion 2026-11-03 17:07:17 +08:00
ldm0 e78f5a33b2 feat(layout): update Taffy and Stylo forks with current Blitz adapters
Move Taffy to 0.15 and Stylo to 0.22 using fixed fork revisions, with the
matching stylo_taffy adapter. Upgrade cssparser and the production HTML/XML
parsers while preserving the vendored XML behavior.

Adapt sizing inputs, baselines, grid positions, overflow and out-of-flow
ownership. Preserve font-stretch CSSOM compatibility and intrinsic sizing
through nested atomic inline probes.

Validation: root cargo fmt --all; strict workspace/all-target/all-feature
Clippy; Nextest 20280 passed, 18 skipped; Release build; five browser
regression rounds; RTL and nested intrinsic Chromium geometry controls.
Full WPT Cross is recorded separately with its Cases refresh.

Original-commit: 281a920d89
2026-10-21 17:55:02 +08:00
ldm0 4997e6d0d3 fix(accessibility): project computed visibility and composed names 2026-10-10 11:53:21 +08:00
ldm0 dab1b0ed51 refactor: centralize cookie domain parsing and simplify control flow 2026-10-08 19:56:33 +08:00
ldm0 00e18d6aef build(deps): update indexmap to 2.14.2 2026-10-07 18:23:02 +08:00
ldm0 ca0a4c81a2 feat(webmcp): add native form schemas, fill intents, and activity states
Introduce moli-webmcp for native form schema synthesis, complete input validation,
numeric conversion, and JSON-LD results. Preserve requested selection values in
fill intents so the renderer can apply them to current controls after author
input events.

Add native tool activity states, selector support, control helpers, and
a namespace-aware form index that includes open and closed shadow trees.
Pin the Stylo revision providing the activity pseudo-classes.

Validation on this commit tree: cargo fmt --all;
cargo clippy --workspace --all-targets --all-features -- -D warnings;
cargo nextest run --no-fail-fast.
Summary [  98.804s] 19248 tests run: 19248 passed, 16 skipped
2026-10-05 15:25:06 +08:00
ldm0 a2febfc69c fix(layout): preserve bidi contexts across forced line breaks 2026-10-03 18:32:34 +08:00
ldm0 0a985e0a2e fix(css): apply object dimension attributes as presentation hints 2026-09-28 11:24:24 +08:00
ldm0 3840f92a1c fix(selectors): skip isolated HTML descendants in auto directionality 2026-09-28 10:33:36 +08:00
ldm0 0d3d81829c fix(selectors): honor native document design mode 2026-09-27 18:38:08 +08:00
ldm0 2fb6b9190a fix(html): resolve hidden until-found through native style computation 2026-09-26 19:53:53 +08:00
ldm0 e79c5b6451 fix(selectors): resolve textarea direction from its current value 2026-09-23 04:50:15 +08:00
ldm0 ccbf04f6fc fix(svg): apply generic presentation attributes 2026-09-22 12:14:15 +08:00
ldm0 b73d663a46 fix(style): extend table dimension presentation hints 2026-09-18 11:18:21 +08:00
ldm0 94a7eaf864 fix(style): honor table cell dimension presentation hints 2026-09-17 01:30:53 +08:00
ldm0 9944bfc31f fix(svg): map special presentation attributes
Source-commit: 7f01394606
2026-09-10 14:45:56 +08:00
ldm0 e194c2add8 refactor(html): centralize input type states
Extract an independently mergeable topic from wpt-misc-fix at
a70a96f9d1.

Source commits:
- 05e2cd5350

Validation:
- cargo fmt --all
- cargo clippy --workspace --all-targets --all-features -- -D warnings
- cargo nextest run --no-fail-fast
2026-09-10 04:05:23 +08:00
ldm0 db38025ff1 fix(css): disable presentation hints with author styles 2026-09-04 03:46:02 +08:00
ldm0 aa84c64582 fix(style): ignore relative legacy table dimensions 2026-09-03 23:49:49 +08:00
ldm0 c11ce0ce3f fix(style): preserve legacy table alignment semantics 2026-09-03 23:49:49 +08:00
ldm0 f20e1c95d0 fix(style): apply legacy table presentation hints 2026-09-03 23:49:49 +08:00
ldm0 5d1f2bf6af refactor(style): remove legacy primary cache bookkeeping 2026-08-30 19:46:56 +08:00
ldm0 51eefaf8ee perf(style): consume subtree invalidation lazily 2026-08-30 19:46:56 +08:00
ldm0 bfbfcdcc62 fix(renderer): hide closed popovers from layout 2026-08-30 19:46:56 +08:00
ldm0 ae83a56624 perf(style): accept proven zero-match invalidations 2026-08-28 15:18:42 +08:00
ldm0 dceb3ad341 perf(style): narrow nth-of invalidation roots 2026-08-28 15:18:42 +08:00
ldm0 36a19dea95 dep: remove unused dependencies 2026-08-26 03:29:25 +08:00
ldm0 3300ba2af2 Model table cell presentation padding 2026-08-26 01:46:50 +08:00
ldm0 79a1bca120 refactor(style): retain incremental document style worlds 2026-08-24 18:56:48 +08:00
ldm0 521027712f refactor(svg): encapsulate presentation hint synthesis 2026-08-24 17:25:41 +08:00
ldm0 11b8271f52 fix(svg): cascade presentation attributes 2026-08-24 17:25:41 +08:00
ldm0 8dffc69a89 Persist hover state for Stylo selectors 2026-08-14 01:07:13 +08:00
ldm0 27b5135cb6 Public preview 2026-08-11 00:10:12 +08:00