Address remaining "lime" Typed OM reification properties
Categories
(Core :: CSS Parsing and Computation, task)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox153 | --- | fixed |
People
(Reporter: janv, Assigned: janv)
References
(Blocks 1 open bug)
Details
Attachments
(6 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
Based on the tracking in bug 2028088 (which tracks the current CSS Typed OM WPT status in Firefox), the main remaining "lime" properties (passes-lots class on wpt.fyi) in css/css-typed-om/the-stylepropertymap/properties/ include a mix of actionable Firefox gaps and cases where Firefox is not expected to become fully green yet.
This bug focuses on the actionable cases where Chrome and Safari already pass all subtests, so improving Firefox should move the property from passes-lots to passes-all:
- border-image-outset
- border-image-slice
- border-image-width
- text-indent
This bug intentionally excludes:
- background — Safari fails the same subtests (Chrome fails some too)
- border-radius — Chrome fails the same subtests
- column-height — Safari fails the same subtests
- column-rule-style — Safari fails the same subtests
- column-rule-width — Safari fails the same subtests
- fill-color — Chrome and Safari fail the same subtests
- font-presentation — Chrome and Safari fail the same subtests
- overflow-clip-margin — Safari fails the same subtests (Chrome fails some too)
- speak — Safari fails the same subtests (Chrome fails some too)
- text-decoration-skip — Chrome and Safari fail the same subtests
- text-size-adjust — Safari fails the same subtests (Chrome fails some too)
- transition — Chrome and Safari fail the same subtests
- orphans — not currently supported in Firefox
- widows — not currently supported in Firefox
- grid — only one remaining subtest, for
repeat(3, 80px) / auto-flow, which is currently unsupported in Firefox
| Assignee | ||
Comment 1•14 days ago
|
||
Remove the generic Rect ToTyped derive and add explicit ToTyped implementations
for the relevant specified and computed rect aliases.
This prepares enabling Typed OM reification for border-image-outset without
accidentally enabling reification for computed values. In particular, WPT
expects computed border-image-outset values to remain unsupported even when
their serialization collapses to a single value.
| Assignee | ||
Comment 2•14 days ago
|
||
border-image-outset values can now be reified into Typed OM values.
| Assignee | ||
Comment 3•14 days ago
|
||
Remove the generic GenericBorderImageSlice ToTyped derive and add explicit
ToTyped implementations for the specified and computed border-image-slice
aliases.
This prepares enabling Typed OM reification for specified border-image-slice
values without accidentally enabling reification for computed values. In
particular, WPT expects computed border-image-slice values to remain
unsupported.
| Assignee | ||
Comment 4•14 days ago
|
||
border-image-slice values can now be reified into Typed OM values.
| Assignee | ||
Comment 5•14 days ago
|
||
border-image-width values can now be reified into Typed OM values.
| Assignee | ||
Comment 6•14 days ago
|
||
text-indent values can now be reified into Typed OM values.
Comment 8•11 days ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/27c2cdf6586e
https://hg.mozilla.org/mozilla-central/rev/d612988ee038
https://hg.mozilla.org/mozilla-central/rev/d83fe19c9347
https://hg.mozilla.org/mozilla-central/rev/a9761dcf5589
https://hg.mozilla.org/mozilla-central/rev/66e13800d39e
https://hg.mozilla.org/mozilla-central/rev/f671196ba23b
Description
•