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