Changelog
v11.0.0 - 2022-11-28
This new major version modifies and completes the CSS extraction logic. See #1117 for details.
No other change was made, meaning breaking and non-breaking changes only affect CSS extracts.
<
and >
because they are not
defined in specs with these characters (as opposed to types). Beware though,
references to functions in value syntax do use enclosing <
and >
characters.valuespaces
at the root level is now named values
. An array
is used there as well. The values
property lists both function
and type
definitions that are not namespaced to anything in particular (it used to also
contain namespaced definitions).selectors
property at the root level.values
property directly within the definition.values
of that definition.warnings
property at
the root of the extract. Four types of anomalies are reported:
<dfn>
(or when that <dfn>
does not have a
data-dfn-type
attribute that identifies a CSS construct)value
, function
or type
) for something and that something cannot be
found in the specfunction
, type
and value
definitions listed in a
values
property, definitions that appear in a values
property have a type
property.values
property. Non-namespaced values are not. For instance, <quote>
is not
listed as a value of the <content-list>
type, even though its value syntax
references it. This is to avoid duplicating constructs in the extracts.open-quote
is only listed as a value of <quote>
but neither as a
value of the <content-list>
type that references <quote>
nor as a value of
the content
property that references <content-list>
. This is also to avoid
duplicating constructs in the extracts.<custom-ident>
value
construct whose actual value is the <custom-ident>
type
construct
defined in CSS Values. Having both a namespaced value
and a non-namespaced
<type>
is somewhat common in CSS specs.