W3C home > Mailing lists > Public > public-webapps@w3.org > January to March 2015

Re: Custom element design with ES6 classes and Element constructors

From: Boris Zbarsky <bzbarsky@mit.edu>
Date: Tue, 13 Jan 2015 12:25:39 -0500
Message-ID: <54B55513.8020208@mit.edu>
To: Domenic Denicola <d@domenic.me>, "public-webapps@w3.org" <public-webapps@w3.org>
On 1/13/15 12:10 PM, Domenic Denicola wrote:
>> Hmm.  So given the current direction whereby ES6 constructors may not even be [[Call]]-able at all, I'm not sure we have any great options here.  :(  Basically, ES6 is moving toward coupling allocation and initialization but the upgrade scenario can't really be expressed by coupled alloc+init if it preserves object identity, right?
>
> Yes, that is my feeling exactly. The old @@create design was perfect for our purposes, since its two-stage allocation-then-initialization could be staged appropriately

Just to be clear, this still didn't allow you to upgrade a <my-img> to 
be a subclass of <img>, because that required a change in allocation, right?

> Well, I was skipping several steps and making a few assumptions. Roughly, my thought process was that you want *some* constructor that corresponds to parser/document.createElement behavior. And, since as discussed it definitely can't be your own constructor

This is the part I'm not quite following.  Why can't it be your own 
constructor?  Sorry for losing the thread of the argument here....

-Boris
Received on Tuesday, 13 January 2015 17:26:09 UTC

This archive was generated by hypermail 2.3.1 : Friday, 27 October 2017 07:27:25 UTC