CSS: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎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 ===
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1149357 srcset intrinsic size]
==== Flexbox ====
* Flexbox fixes (eg. [https://bugzilla.mozilla.org/show_bug.cgi?id=812687 812687] )  
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 Align
* 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 ===
Related ([[HTML5]])
[[HTML5]] layout and presentation related work:
* HTML5 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]  
* [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.

Grid

  • CSS Grid and Subgrid

Shapes

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

Masking

Under the hood and related

  • Stylo
  • Web Animations API
  • PDF support
  • Intersection observer
  • Resize observer

Evaluating

  • CSS Containment size/layout, style, paint

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:


Shipping Soon

As the above priorities get implemented, moving down here to note we're waiting for them to ship.

49:

48:

properties

Please add subpages for each (unprefixed) CSS property in alphabetical order.

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

new properties

see also