From: Ryosuke Niwa [mailto:rn...@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.

Reply via email to