- From: Steinar H. Gunderson via GitHub <sysbot+gh@w3.org>
- Date: Fri, 21 Oct 2022 11:22:08 +0000
- To: public-css-archive@w3.org
sesse has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-nesting] Inserting new sub-rules with .style == During test writing, this came to mind: ```js <style> .a { color: red; &.c { color: hotpink; } } </style> <script> document.styleSheets[0].rules[0].style = 'color: navy; &.b{color: green;}'; </script> ``` What should happen? 1. The change is silently ignored. 2. “color: red” is changed to “color: navy” and no other changes take place. 3. The same, but an additional rule “&.b { color: green; }” is added, above &.c. 4. The same, but it's instead added after &.c. 5. The same, but &.c is removed. I'd say the sane thing to do is 2 since we parse a list of declarations (and already ignore `@media` etc. when setting .style), but this needs to be explicit in the spec, I think. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7933 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 21 October 2022 11:22:09 UTC