CSS: Difference between revisions
(→Actively Implementing: shapes metagrid) |
(srcset is HTML5 layout / presentation related, our flexbox implementation is complete, more subheads, links to specs / EDs / WD / CR) |
||
| Line 9: | Line 9: | ||
=== Actively Implementing === | === Actively Implementing === | ||
==== Flexbox ==== | |||
* | Mozilla has a pretty solid complete [https://www.w3.org/TR/css-flexbox-1/ Flexbox] (W3C CR) implementation. We are working on some fixes to make it even better, e.g. | ||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=812687 812687] ) | |||
==== Grid ==== | |||
* CSS Grid and Subgrid | * CSS Grid and Subgrid | ||
==== Shapes ==== | |||
* [https://drafts.csswg.org/css-shapes/ CSS Shapes] (CR) [https://bugzilla.mozilla.org/show_bug.cgi?id=1040714 metabug], [https://bugzilla.mozilla.org/show_bug.cgi?id=1098939 shape-outside] | * [https://drafts.csswg.org/css-shapes/ CSS Shapes] (CR) [https://bugzilla.mozilla.org/show_bug.cgi?id=1040714 metabug], [https://bugzilla.mozilla.org/show_bug.cgi?id=1098939 shape-outside] | ||
==== Houdini ==== | |||
* [[CSS/Houdini|CSS Houdini]] - see inside for Houdini implementation thoughts/plan | * [[CSS/Houdini|CSS Houdini]] - see inside for Houdini implementation thoughts/plan | ||
==== Box Alignment ==== | |||
* [https://drafts.csswg.org/css-align/ CSS Alignment] (WD), https://bugzilla.mozilla.org/show_bug.cgi?id=1105570 | * [https://drafts.csswg.org/css-align/ CSS Alignment] (WD), https://bugzilla.mozilla.org/show_bug.cgi?id=1105570 | ||
==== Multicolumn ==== | |||
* CSS multicol unprefixing, column-span, a11y bug hack removal, , column-break | * CSS multicol unprefixing, column-span, a11y bug hack removal, , column-break | ||
==== 3D Transforms ==== | |||
* 3D Transform interop / spec changes | * 3D Transform interop / spec changes | ||
==== Inline Layout ==== | |||
* [https://drafts.csswg.org/css-inline/ CSS Inline Layout Module Level 3] ([https://www.w3.org/TR/css-inline-3/ TR WD]) - specifically just CSS Initial-letter related features | * [https://drafts.csswg.org/css-inline/ CSS Inline Layout Module Level 3] ([https://www.w3.org/TR/css-inline-3/ TR WD]) - specifically just CSS Initial-letter related features | ||
* CSS clip-path | ==== Masking ==== | ||
* [https://drafts.fxtf.org/css-masking-1/#the-clip-path CSS clip-path] (W3C [https://www.w3.org/TR/css-align-3/ WD]) | |||
==== Under the hood and related ==== | ==== Under the hood and related ==== | ||
| Line 53: | Line 61: | ||
* [https://drafts.fxtf.org/filters-2/#BackdropFilterProperty Filter Effects Module Level 2] - [https://bugzilla.mozilla.org/show_bug.cgi?id=1178765 backdrop-filter] | * [https://drafts.fxtf.org/filters-2/#BackdropFilterProperty Filter Effects Module Level 2] - [https://bugzilla.mozilla.org/show_bug.cgi?id=1178765 backdrop-filter] | ||
* CSS Transform properties (shorthands) | * CSS Transform properties (shorthands) | ||
=== Upcoming CRs === | === Upcoming CRs === | ||
At the TPAC 2016 CSS WG f2f, the WG resolved to work on taking the following WDs to CR by end of 2016. | At the TPAC 2016 CSS WG f2f, the WG resolved to work on taking the following WDs to CR by end of 2016. | ||
* Box | * Box Alignment (see above) | ||
* Cascade | * Cascade | ||
* Grid | * Grid (see above) | ||
* Media Queries 4 | * Media Queries 4 | ||
* Scroll Snap | * Scroll Snap | ||
| Line 71: | Line 78: | ||
=== Related HTML5 === | === Related HTML5 === | ||
[[HTML5]] layout and presentation related work: | |||
* | * [https://bugzilla.mozilla.org/show_bug.cgi?id=1149357 srcset intrinsic size] | ||
* dialog element (fullscreen interactions, and since [https://bugzilla.mozilla.org/show_bug.cgi?id=981796 showModalDialog being deprecated/removed]) [https://bugzilla.mozilla.org/show_bug.cgi?id=840640 #840640] | |||
* ... | * ... | ||
| Line 111: | Line 119: | ||
* https://developer.mozilla.org/en/CSS | * https://developer.mozilla.org/en/CSS | ||
* [[CSS3]] | * [[CSS3]] | ||
* [[HTML5]] | |||
* [[Standards]] | * [[Standards]] | ||
Revision as of 23:05, 10 October 2016
This article is a stub. You can help MozillaWiki by expanding it.
CSS
This is the Mozilla wiki home page for Cascading Style Sheets (CSS).
Platform priorities
The following CSS specs/proposal are a priority for the Platform.
Actively Implementing
Flexbox
Mozilla has a pretty solid complete Flexbox (W3C CR) implementation. We are working on some fixes to make it even better, e.g.
- 812687 )
Grid
- CSS Grid and Subgrid
Shapes
- CSS Shapes (CR) metabug, shape-outside
Houdini
- CSS Houdini - see inside for Houdini implementation thoughts/plan
Box Alignment
Multicolumn
- CSS multicol unprefixing, column-span, a11y bug hack removal, , column-break
3D Transforms
- 3D Transform interop / spec changes
Inline Layout
- CSS Inline Layout Module Level 3 (TR WD) - specifically just CSS Initial-letter related features
Masking
- CSS clip-path (W3C WD)
- Stylo
- Web Animations API
- PDF support
- Intersection observer
- Resize observer
Evaluating
- Colors 4 syntax
- Color improvements (wide gamut, color correction, note CSS color correction preffed off)
- CSS Media Queries 4 work (interaction, negation, etc) - https://bugzilla.mozilla.org/show_bug.cgi?id=1035774
- Selectors4
- CSS :placeholder-shown
- CSS :focus-within
- CSS ::selection fixes + unprefixes
- SVG related
- [] attr function
- [] xywh fragment syntax
- [] SVG image sizing
- CSS Containment size/layout, style, paint
- CSS Font Loading Improvements, Multiple bugs e.g., https://bugzilla.mozilla.org/show_bug.cgi?id=1157064
- font inflation removed
- style sheet APIs in add-ons SDK / loading async APIs (to be handled by stylo)
- Filter Effects Module Level 2 - backdrop-filter
- CSS Transform properties (shorthands)
Upcoming CRs
At the TPAC 2016 CSS WG f2f, the WG resolved to work on taking the following WDs to CR by end of 2016.
- Box Alignment (see above)
- Cascade
- Grid (see above)
- Media Queries 4
- Scroll Snap
- Selectors 4
- Text
For all potential CRs:
- Which browsers have openly announced implementations or intent to implement? (links?)
Related HTML5
HTML5 layout and presentation related work:
- srcset intrinsic size
- dialog element (fullscreen interactions, and since showModalDialog being deprecated/removed) #840640
- ...
Shipping Soon
As the above priorities get implemented, moving down here to note we're waiting for them to ship.
49:
- CSS Masking (2014 CR), https://bugzilla.mozilla.org/show_bug.cgi?id=686281
- CSS handling of HTML5 <details> <summary> - https://bugzilla.mozilla.org/show_bug.cgi?id=591737
- Background-position x/y
48:
properties
Please add subpages for each (unprefixed) CSS property in alphabetical order.
- ...
- overflow
- ...
- text-overflow
- ...
in development
CSS properties which have not yet made it to a Candidate Recommendation (or later), or are only implemented in the wild in prefixed form.
new pseudo-classes
- ...
- :autofill
- ...
new properties
- ...
- text-size-adjust (-moz-, -ms-, -webkit-)
- ...