W3C home > Mailing lists > Public > www-dom@w3.org > July to September 2011

Re: [DOMCore] default value of id attribute

From: Ms2ger <ms2ger@gmail.com>
Date: Fri, 26 Aug 2011 12:49:47 +0200
Message-ID: <4E577A4B.60900@gmail.com>
To: David Flanagan <dflanagan@mozilla.com>
CC: www-dom@w3.org
On 08/25/2011 02:06 AM, David Flanagan wrote:
> DOM Core §5.7 says:
>
>> The id attribute must return the result of invoking getAttribute()
>> with "id" as argument.
>
> And also says:
>
>> The getAttribute(name) method must run these steps:
>>
>> If the context object is in the HTML namespace and its node document
>> is an HTML document, let name be converted to ASCII lowercase.
>>
>> Return the value of the first attribute in the context object's
>> attributes whose qualified name is name, or null otherwise.
>
> So, for a newly created element e, with no "id" content attribute, e.id
> ought to be null.
>
> But this contradicts HTML §2.8.1:
>> In general, on getting, if the content attribute is not present, the
>> IDL attribute must act as if the content attribute's value is the
>> empty string;
> And it also contradicts the behavior of Firefox, Chrome and Safari (at
> least) in which document.createElement("div").id is "" instead of null.

Fixed: <http://dvcs.w3.org/hg/domcore/rev/5a5df3db5333>

Thanks
Ms2ger
Received on Friday, 26 August 2011 10:50:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:14:08 GMT