Commit 16525d4
authored
The stroke-join rung: the SVG2-only join values land as Chromium's own drop (#77)
The first checklist-loop rung, and the first measurement-only one: zero
engine code (one comment is the only source edit). Chromium 149 parses
stroke-linejoin's miter-clip and arcs as invalid declarations — byte-
identical to miter, the same fate as garbage — and Stylo's three-keyword
grammar drops them at the same parse stage, so both admissions agree by
construction. The declaration-level cells prove where: CSS miter-clip over
a round attribute paints round, because the invalid declaration ceases to
exist and the presentation hint survives.
Ten cells, all byte-exact with no tolerance: the two SVG2-only values as
attributes, every implemented keyword in CSS spelling, author-beats-hint
precedence, and the miter limit's CSS twin including the below-one carry
SVG 1.1 forbade and SVG2 allows.
Three checklist rows tick: attribute stroke-linejoin, CSS stroke-linejoin,
CSS stroke-miterlimit. Precedent, stated for the next rung: a valid listed
value the oracle itself treats as invalid does not gate a tick when the
drop is celled — nothing refuses and no pixel diverges, which is stronger
than the preserveAspectRatio precedent, not an extension of it. The
grammar bar where cited references disagree is the standard-track index:
fill-stroke-3's draft crop/fallback ship in no engine and sit outside the
surface (now a named header rule).
Collateral records accuracy, caught by this rung's audit: the reftest
header's tolerance census ("six rows... the curved cells") predated the
gradient ramp-quantization cells and is rewritten count-free in the two
declared kinds.1 parent 5fd7947 commit 16525d4
28 files changed
Lines changed: 240 additions & 14 deletions
File tree
- crates
- n0_cli
- websem
- src
- tests
- docs/wg/consolidation
- fixtures/web-first
- chromium
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
102 | 105 | | |
103 | 106 | | |
104 | 107 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3565 | 3565 | | |
3566 | 3566 | | |
3567 | 3567 | | |
| 3568 | + | |
| 3569 | + | |
| 3570 | + | |
| 3571 | + | |
| 3572 | + | |
3568 | 3573 | | |
3569 | 3574 | | |
3570 | 3575 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
| |||
967 | 969 | | |
968 | 970 | | |
969 | 971 | | |
970 | | - | |
971 | | - | |
| 972 | + | |
| 973 | + | |
972 | 974 | | |
973 | 975 | | |
974 | 976 | | |
| |||
1473 | 1475 | | |
1474 | 1476 | | |
1475 | 1477 | | |
1476 | | - | |
| 1478 | + | |
1477 | 1479 | | |
1478 | 1480 | | |
1479 | 1481 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
54 | 58 | | |
55 | 59 | | |
56 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
| 172 | + | |
172 | 173 | | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
173 | 180 | | |
| 181 | + | |
174 | 182 | | |
175 | 183 | | |
176 | 184 | | |
177 | 185 | | |
178 | 186 | | |
| 187 | + | |
| 188 | + | |
179 | 189 | | |
180 | 190 | | |
181 | 191 | | |
| |||
Loading
Loading
Loading
Loading
0 commit comments