Re: [csswg-drafts] [css-cascade-6] Strong vs weak scoping proximity (#6790)

Ok, lower boundary protection was actually what I *thought* I needed, but reading the examples, I can imagine it sometimes makes sense to have some form of scope-root proximity influence, for example the following example:

```css
@scope (.light-scheme) { a { color: darkmagenta; } }
@scope (.dark-scheme) { a { color: plum; } }
```

> <details>
> <summary>Even though, I think there are probably better ways to achieve that...</summary>
> 
> For example:
> ```css
> @scope (.light-theme) to (.dark-theme) { ... }
> @scope (.dark-theme) to (.light-theme) { ... }
> 
> ```
> 
> Or maybe even:
> ```css
> .light-scheme { --link-color: darkmagenta; }
> .dark-scheme { --link-color: plum; }
> a { color: var(--link-color); }
> ```
> 
> </details>

Given I agree with Tab that weak scoping proximity would be better than strong scoping proximity, I guess everything is good!

-- 
GitHub Notification of comment by FremyCompany
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6790#issuecomment-969089015 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Monday, 15 November 2021 16:33:49 UTC