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, the Future of CSS syndicator, and the issue list on Github.
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.
:hover
that it applies to all pseudo-elements: pseudo-elements must individually enable pseudo-classes they need.:matches()
and :not()
are allowed on pseudo-elements. They are only valid when they contain only pseudo-classes that are valid in that context.:not()
and :matches()
. If it accepts a combinator after it it also must accept :has()
.:any-link
because there’s no better ideas:user-error
to :user-invalid
:user-valid
, mark :user-valid
and :user-invalid
as at-risk:blank
:empty
will trigger on white space- waiting on compat data to confirm this is an okay change.:drop()
, mark at-risk.:nth-child(An+B of selector)
where selector
is limited to a compound selector containing only feature selectors. Absolutely no nesting :nth-child()
.:nth-child(An+B of selector)
, :nth-last-column()
, :nth-column()
, :drop
, and :focus-within
will be marked as at-risk.:has
, :placeholder
, :read-write
and :read-only
will stay in this level.:column()
will be deferred to level 5.Full Minutes || Spec Referenced
Full Minutes || Spec Referenced