- From: James Browning <notifications@github.com>
- Date: Mon, 27 Jan 2020 19:33:01 -0800
- To: w3c/webcomponents <webcomponents@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Tuesday, 28 January 2020 03:33:03 UTC
> I think lexical names, while useful (the linked proposal is from me), is quite a large lift for this feature. I don't know how browser stylesheet internals work but it should be no harder than `@namespace` even including importing them. The implementation would basically be treat `@import './foo.js' { $bar; }` as "replace all `$bar` tokens with `https://resolved.url/path/to/foo.js#bar`". It'd be pseudo like if it was written as: ```css ::theme(https://resolved.url/path/to/foo.js#bar) { color: blue; } ``` ```js element.parts.add(new URL('https://resolved.url/path/to/foo.js#bar')); ``` This would just then follow the processing model of `::theme(simple-name)` as has been proposed in the past. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/webcomponents/issues/864#issuecomment-579063362
Received on Tuesday, 28 January 2020 03:33:03 UTC