- From: Chris Lilley via GitHub <sysbot+gh@w3.org>
- Date: Tue, 29 Sep 2020 14:53:01 +0000
- To: public-css-archive@w3.org
svgeesus has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-conditional-3] Are there issues with !important in @supports? (Is the grammar wrong?) == @SimonSapin [wrote on www-style in 2013]( >Le 30/04/2013 07:44, John Daggett a écrit : >> I've updated the CSS3 Fonts draft based on Simon's feedback. >> >>> AFAICT, the point of <descriptor_declaration> is to not have the <prio> >>> production for !important. You could, like @supports, refer to >>> <declaration> defined in the Core Grammar instead. >> Does @supports specifically ban the <prio> production? I don't see >> the language in there for that. It's a relatively minor point but I >> added the production to be clear that '!important' has no function in >> @font-face rules (there have been issues brought up in the past in >> relation to this). > I just assumed that because @supports defines <declaration> explicitly > by referring to Chapter 4: > > declaration : property S* ':' S* value; > > rather than Appendix G: > > declaration > : property ':' S* expr prio? > ; > But I was wrong. !important is allowed and has no effect. This is > specified in section 6, just before section 6.1: >> A trailing ‘!important’ on a declaration being tested is allowed, >> though it won't change the validity of the declaration. >> >> For example, the following rule is valid: >> >> @supports (display: flexbox !important) { >> // ... >> } Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5559 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 29 September 2020 14:53:03 UTC