- From: Jonas via GitHub <sysbot+gh@w3.org>
- Date: Tue, 12 Jul 2016 00:51:07 +0000
- To: public-css-archive@w3.org
* I am 100% with you that leaking upwards is *almost* as an important issue as leaking downwards the DOM. * Web components have about 0 to do with the feature you describe. It is just that with ReatJS/Elm/ShadowDOM/webcomponents the issue is a pressing matter. It affects non-web-component apps to the same degree and as they are much *much* more prevalent so is the relevancy. * Also web components require JavaScript thus they are not a purely declarative approach, but declarative approaches make the web tech strong and accessible. > unfilled niche of declarative web components when you only need some of the simpler parts of the tech, like style boundaries, that currently isn't being filled, This hits it on the nail. > The correct thing to do is wait for web components to settle down a bit and become well-implemented, so we can figure out what the best way to extend them to address our use-cases is. I propose going the other way. Making scoping work in either or both ways. A - maybe - naive thought: See you could put <html> in a namespace and you could say whenever you put something in a namespace it will not by default leak its definitions downwards, and a namespace will never leak them upwards. So you can say `<html stylespace="canvas">` and later on in your code `<footer stylespace="footer-component">`... and styles defined within @stylespace ('canvas') would not leak down UNLESS @stylespace('footer-component') extends upon 'canvas'. I am just hoping that further discussions will make implementors wake up. It would be great if solutions are being prepped sooner than later, at least in theory. And if the feature is simple and extensible and there is a lot of social pressure - maybe implementors will agree that its a good way to go forward carrying with them the majority of the webs current state (like: wordpress, bootstrap, angular, reactjs (and with the exception of reactjs I despise those techs but ALL of them would benefit greatly from having easy tools to stop leaking from outer scope and to outer scope)). -- GitHub Notification of comment by ionas Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/270#issuecomment-231908239 using your GitHub account
Received on Tuesday, 12 July 2016 00:51:14 UTC