Minutes Tokyo F2F Part V: Core Syntax, Conditional Rules Syntax, Variables Syntax, Media Queries Syntax, Misc Syntax
Conditional Rules / Core Syntax
- Resolved: Whenever error-recovery closes open blocks, urls, strings, functions, brackets, etc., it implies the minimal tokens to close those constructs.
- Resolved:
\[EOF] turns into U+FFFD except when inside a string, in which case it just gets dropped.
- Resolved: Clarify that
badstring and baduri make @supports rules invalid.
- Resolved:
!important allowed in @supports
- Resolved: Publish CR with updates for CSS3 Conditional Rules.
- Discussed
@charset handling and removing unused encodings. Conclusion to leave in issue and ask for feedback whether to add additional encoding patterns.
- Resolved: Charset propagation from linking document is same-origin. Leave issue open until we’re more sure of this being stable.
- Resolved: NUL gets turned into replacement char U+FFFD.
- Confirmed that
non-ascii is updated to include all non-ASCII chars.
- Resolved: loosen the rules describing the way comments are serialized
- “Safe but pointless” change to
UNICODE-RANGE token was discussed. No resolution recorded.
- Reviewed addition of attribute-matching tokens for reducing lookahead.
- Reviewed addition of
COMMA token.
- Reviewed change to
NUMBER token (to include sign).
- Reviewed change to bracket-matching of
url() notations.
- dbaron asked whether
CDO/CDC were correctly fixed. No response was recorded in the minutes.
- Resolved: Escaping in An+B notation falls out of tokenization rules. (Isn’t specialized for An+B.)
- Syntax is missing section that actually defines interpreting CSS syntax into style rules, at rules, etc.
- Resolved: Add Simon Sapin as co-editor.
Full minutes: Part I, Part II
Variables
- Resolved: Can’t put unmatched
) ] }, badstring, badurl, top-level ; into variables
Full minutes
Media Queries and Misc
- Resolved: Media Aueries requires white space on both sides of a conjunction keyword.
- Resolved: Clarify in grammar that idents followed by open parenthesis must have white space between the two unless it’s a function. (I.e. use
S+ instead of S*.)
- Resolved: String and URL types for
attr() literally takes the attribute’s value without parsing; CSS escapes are not interpreted.
Full minutes
« Previous article
Next article »