This is a page from the Cascading Style Sheets Working Group Blog. Some other places to find information are the “current work” page, the www-style mailing list, and the Future of CSS syndicator.
Do you want to know how the CSS WG works? Fantasai has written about:csswg, An Inside View of the CSS Working Group at W3C.
text-underline-position: alphabetic
.
em
is computed font-size
; ex
, ch
measure actual used value font metrics.
@font-feature-values
object model dependency on missing WebIDL feature.
letter-spacing: <length>
not disable inter-letter justification. See thread.
nav-*
properties in spec, at risk in level 3.
!
is invalid in Custom Properties (Variables).
elementsFromPoint()
to CSSOM View spec.
@font-feature-values
object model, with change from string to numbers.
@font-feature-values
is an at-rule. (It is.)
font-feature-settings: none
.
text-decoration
set and font-variant
non-normal, then we synthesize superscripts and subscripts, and text-decoration follows those metrics.
font-language-override
feature to level 4.
text-underline-position: alphabetic
and auto
.
\[EOF]
turns into U+FFFD
except when inside a string, in which case it just gets dropped.
badstring
and baduri
make @supports
rules invalid.
!important
allowed in @supports
@charset
handling and removing unused encodings. Conclusion to leave in issue and ask for feedback whether to add additional encoding patterns.
non-ascii
is updated to include all non-ASCII chars.
UNICODE-RANGE
token was discussed. No resolution recorded.
COMMA
token.
NUMBER
token (to include sign).
url()
notations.
CDO
/CDC
were correctly fixed. No response was recorded in the minutes.
)
]
}
, badstring
, badurl
, top-level ;
into variables
S+
instead of S*
.)
attr()
literally takes the attribute’s value without parsing; CSS escapes are not interpreted.
Philippe Le Hégaret, W3C’s Interaction Domain Leader, presented on the metrics W3C Management (W3M) has about the CSSWG’s progress over the past charter period. Discussed what was accomplished and whether that fits with the CSSWG’s own interests and priorities.
position: grid
to pull descendant elements up into an ancestor grid.
auto
offsets meaning use padding edge of containing block.
grid-definition-*
and grid-template
properties to grid-template-[rows|columns|areas]
and look into defining grid-template
as a shorthand for all three, using syntax similar to that in the Template module.
grid-auto-flow: row
the default, which turns all grid container children into grid items and auto-flows them (similar to Flexbox). Issue still open for future discussion.
Tab and fantasai presented the new CSS Box Alignment draft, explaining changes in design and details since the earlier FPWD.
Principle: A change to a CSS3 spec that would make all CSS 2.1-compliant UAs incompliant needs to be backported to CSS2.1.
Note: If it would break content, we shouldn’t be making the change.
Discussed Last Call publication of Counter Styles and linking to Internationalization WG’s Counter Styles NOTE.
!important
interplays with scoped styles; current spec is good.
default
, remove issue, but also clarify the spec and add examples.
inherit-or-initial
depending on whether property inherits by default.
Discussed SVG use case of including more details as user zooms in, e.g. on a map. While discussing how to solve this, it became clear that while people have some idea of how zooming is interpreted wrt Media Queries, the whole interaction of resolution
and resizing is vastly underdefined and needs work before we can sensibly add related new features.
Discussed possibilities of cross-site attacks via CSS. One case that krit brought up wrt importing shapes was dismissed as Not a Problem. Some others raised by roc & bz might need more thought and discussion.
pointer-events: elements-from-point
solution that will walk the elementsFromPoint()
chain instead of the ancestor chain (problem is passing events from content to fragmentation container)
::pseudo:pseudo
combinations are invalid or match nothing.
Brian Birtles presented the Web Animations editor’s draft with an overview of its contents. (See also diagram.)
Dean Jackson of Apple expressed some concern at adding so much API to
the Web platform at once:
[We're] concerned about the massive amount of new API to add in one step. Generally Web improvements are more successful when iterative rather than massive new feature.
And also expressed that
Apple’s main interest in this type of work is very much in the form of declarative approaches to animation backed by a strong API.
and so there was some concern over leaving out features needed for declarative control.
However, everyone agreed that the spec was in good shape for FPWD, so
P.S. There is an experimental JS shim for the draft available.
The CSS and SVG WGs discussed the possibility of reusing the SVG stroke
and fill
properties to stroke and fill text in CSS. Some concerns raised:
color
fantasai and Tab volunteered to draw up a proposal for how this should work
Discussed SVGWG’s proposals ([1], [2]) for adding soft-wrapping to SVG. The goal is to re-use CSS functionality (and layout engines) for SVG text layout. No objections so far to proposal to add a width
attribute to <text>
for wrapping; however it was felt by some that for formatting multi-block content, HTML markup should be reused. In general, people want CSS text formatting to Just Work in SVG, not require special rules for SVG text content.
Reviewed Compositing and Blending draft, which now contains only 3 CSS properties: mix-blend-mode
, isolation
, background-blend-mode
. Discussed use cases, design, interaction with stacking contexts, forwards-compatibility, etc. The draft needs more review. Meanwhile,
The CSS Working Group and the SVG Working Group have published an updated Working Draft of CSS Masking. CSS Masking provides two means for partially or fully hiding portions of visual elements: masking and clipping.
With this draft, CSS Masking integrates better with terms and definitions of the CSS Backgrounds and Borders module. The syntax of the ‘mask’ shorthand property is conformant with the ‘background’ shorthand property. Authors can switch between alpha and luminance masking on mask-image now. The IDL definitions of SVGMaskElement and SVGClipPathElement were adapted to use WebIDL.
Changes since the last Working Draft are listed in the Changes section.
Please send feedback to the (archived) public mailing list public-fx@w3.org with the spec code ([css-masking]
) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
Browse by date:
Browse by category: