CSS Shapes Module Level 1 [1] defines three properties: "shape-outside",
"shape-margin", and "shape-image-threshold" (used with shape-outside:
<image>), which allows the users to define non-rectangular shapes for
floating elements.

See the previous discussion for the main bug, pref, and examples in the
"Intent to implement" thread [2]. Also, no notable changes to the spec
since last "intent to implement" mail.

web-platform-tests is under
"web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/"

At the time of writing, all values of "shape-outside" have been implemented
except <image>, and we already have shape path editor in devtool for
<basic-shap>. [3]

We can ship all the properties in this module at once, or we could probably
divide it into two stages, and ship it to the user incrementally.

For example, stage 1 is to ship shape-outside" (except <Image> value) and
"shape-margin", and stage 2 is to ship the remaining "shape-outside:
<image>" and "shape-image-threshold". If everything goes well, stage 1 is
targeting at Firefox 59.

The downside of the two-stage roll-out could raise web-compat issues
because Blink and Webkit already support the entire module.

Any suggestions are welcome.

[1] W3C Candidate Recommendation https://www.w3.org/TR/css-shapes/
[2]
https://groups.google.com/d/msg/mozilla.dev.platform/PhG4Upk4Mo4/ie0Mr2xsBAAJ
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=1242029
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to