- From: Brendan Eich <brendan@secure.meer.net>
- Date: Tue, 01 Jul 2014 16:54:18 -0700
- To: Domenic Denicola <domenic@domenicdenicola.com>
- CC: Maciej Stachowiak <mjs@apple.com>, Anne van Kesteren <annevk@annevk.nl>, WebApps WG <public-webapps@w3.org>
Domenic Denicola wrote:
> True encapsulation, wherein each element gets some kind of isolated world in which to implement itself, is much harder. Blink-in-JS [1] accomplishes something along these lines, but does not leverage custom elements, shadow DOM, or the like, and essentially works by redirecting through a WebIDL binding layer. Perhaps we can draw inspiration from there.
>
> [1]:https://docs.google.com/a/google.com/presentation/d/1XvZdAF29Fgn19GCjDhHhlsECJAfOR49tpUFWrbtQAwU/edit
Mozilla did XUL and XBL what, 15 years ago? JS implementing IDL (XPIDL,
whatever) interfaces, interoperating with C++, XBL bindings to compose
elements out of other elements. It's doable, especially if you avoid the
temptation to seek perfectection ("true encapsulation"). Enemy of the
good, and all that.
I'm not saying WebComponents aren't good enough, note well. Sounds like
they're pretty good and can be evolved and built upon to be even better
in later iterations. If they can't be minimized much for the first
interoperable spec, then full speed ahead -- but beware premature
standardization. Need more implementations coming up in parallel. Who is
implementing for real right now?
/be
Received on Tuesday, 1 July 2014 23:54:55 UTC