RE: Minimum viable custom elements

From: Ryosuke Niwa [mailto:rniwa@apple.com] 

> Let me restate the problem using an example.  Suppose we're parsing <my-element></my-element><my-other-element></my-other-element>.
>
> Once the HTML is parsed, the DOM tree is constructed with two DOM elements.  Now we call the constructors on those elements.  Without loss of generality, let's assume we're doing this in the tree order.
>
> We call the constructor of my-element first. However, inside this constructor, you can access this.nextSibling after calling super().  What's nextSibling in this case? An uninitialized my-other-element.

Thanks, that is very helpful. And I'd guess that with the current spec, it's an uninitialized my-other-element in the sense that its createdCallback has not been called, even though its constructor (which does nothing beside the normal HTMLElement/HTMLUnknownElement stuff) has indeed been called.

Received on Wednesday, 14 January 2015 20:26:12 UTC