[whatwg] a few comments to Webforms 2.0 Call For Comments

Olav Junker Kjær olav at olav.dk
Fri Jul 30 02:09:47 PDT 2004

>> Oh right, so el.getAttribute('foo')  and el.foo would point to
>> different things in the DOM - what would el.foo='1' and
>> el.setAttribute('foo',1) do to the opposite one?
>> Seems a little unusual, and directly against 1.6.1 of DOM Level 2.0,
>> but WTF, It might be a good idea, I've not really thought about it.Jim.

This is actually the case with the new "form" attribute. This 
property/attribute is a special case, since properties corresponding to 
attributes usually return simple values (string, number, boolean) 
corresponding to the attribute value. However, the "form" property is 
always a reference to a HTMLFormElement, while the attribute, if 
specified, is a string (specifying the ID of a form-element)

So the attribute might be null when the property is a HTMLFormElement 
(if no "form" attribute is specified in html, but the control is nested 
inside a form element), or reversely, the property might be null when 
the attribute is a string (if the string doesn't correspond to the id of 
a form element in the same document).

This might be against section 1.6.1
If this is a problem, maybe the form attribute should be renamed?

Olav Junker Kjær

More information about the whatwg mailing list