Re: [csswg-drafts] [css-values][css-namespaces] Vendor prefix in <dashed-ident> (#6099)

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