- From: Dimitri Glazkov <dglazkov@chromium.org>
- Date: Thu, 5 Dec 2013 20:43:03 -0800
- To: Ryosuke Niwa <rniwa@apple.com>
- Cc: Webapps WG <public-webapps@w3.org>
Received on Friday, 6 December 2013 04:43:30 UTC
There were several threads around this in March/April, but the main gist is that we can't allow running user code when the parser is building the tree, and thus we would need to decouple the timing of the constructor being called from the [[Construct]] internal method to make constructors workable. But then they aren't constructors, but callbacks, since the object would already be exist (and be in a tree). So we decided to not lie and just call them callbacks, rather than constructors. http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0728.html http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/thread.html#msg152 I am probably forgetting some... :DG< On Thu, Dec 5, 2013 at 5:31 PM, Ryosuke Niwa <rniwa@apple.com> wrote: > Could someone point me to a discussion/reasoning behind why we're using > createdCallback as opposed to the constructor > as a way of instantiating a custom element? > > It's so awkward to have a separate callback in the world where we have ES6 > classes. > > - R. Niwa > > >
Received on Friday, 6 December 2013 04:43:30 UTC