- From: Charles Pritchard <chuck@jumis.com>
- Date: Thu, 15 Sep 2011 11:26:46 -0700
- To: Anne van Kesteren <annevk@opera.com>
- CC: www-dom@w3.org
On 9/15/2011 11:17 AM, Anne van Kesteren wrote:
> On Thu, 15 Sep 2011 20:07:51 +0200, Charles Pritchard
> <chuck@jumis.com> wrote:
>> On webapps, we discussed a helper method, "create", which might fit
>> well in DOM4.
>> http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/0707.html
>>
>> Element.create('img', {src: '...'}),
>
> I'm not sure what the second argument should be in terms of Web IDL.
> It's basically an unconstrained dictionary, but we do not have that at
> the moment.
>
> It's also unclear to me whether the second argument should set
> properties or attributes. Setting attributes would be consistent with
> the DOM model. Setting properties might be more convenient, but e.g.
> setting innerHTML complicates matters as there is also a third
> argument to Element.create to conveniently set children.
My two thoughts:
data-* and aria-* are special cases of element.setAttribute(key, value),
others would be the same as element[key] = value;
Attributes and properties should always be processed before children.
Received on Thursday, 15 September 2011 18:27:05 UTC