- From: Christoph Päper via GitHub <sysbot+gh@w3.org>
 - Date: Wed, 17 Mar 2021 19:47:36 +0000
 - To: public-css-archive@w3.org
 
I didn’t say there would be no changes needed to [css-namespaces].
The use case this would solve is the following: 
Have pseudo-constant pseudo-custom properties specified by a third party that are usable by many authors who will not want to nor be able to overwrite the values.
In `https://example.com/ns`:
~~~~ css
:root {--green: #090;}
 foo  {--green: #3F3;}
~~~~
In my stylesheet:
~~~~ css
@namespace vnd url("https://example.com/ns");
@namespace svg url("http://www.w3.org/2000/svg");
:root {--green: #2A2;}
 foo  {--green: #1E1;}
 bar  {
       -vnd-green: #F00; /* invalid property */ 
       -svg-green: #E00; /* invalid property */ 
       -moz-green: #D00; /* invalid property */ 
}
bar {
  color: var(--green);    /* #2A2 */
  color: var(-vnd-green); /* #090 */
  color: var(-svg-green); /* undefined */
  color: var(-moz-green); /* undefined */
}
foo {
  color: var(--green);    /* #1E1 */
  color: var(-vnd-green); /* #090 */
}
~~~~
-- 
GitHub Notification of comment by Crissov
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6099#issuecomment-801374981 using your GitHub account
-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 17 March 2021 19:47:38 UTC