- From: Patrick Garies <pgaries@fastmail.us>
- Date: Mon, 29 Sep 2008 00:08:08 -0500
- To: Omar Syed <osyed1@gmail.com>
- CC: www-dom@w3.org
Omar Syed wrote:
> Are there any plans to make 'name' a standard attribute for all tags
> similar to 'id' so that unlike 'id' which needs to be unique within
> the document the 'name' needs to only be locally unique. Thus one can
> use something like: document.names.s1.p to access element id e3 in
> this document:
>
> ... <body> <p id=e1 name=p> <span id=e2 name=s1> <p id=e3 name=p>
> </span> </body> ....
The |name| attribute isn’t allowed on those elements in HTML 4.01 and is
deprecated on all elements except form control elements in XHTML 1.0.
Given that and (I believe) that the HTML 5 Working Group is working on
the successor to DOM2 HTML, the HTML 5 WG is probably who you want to be
talking to.
Also, I don’t believe that using |name| attribute values as ECMAScript
property names is standardized anywhere; the W3C DOM method would be
|document.getElementsByName("s1").item(0).getElementsByName("p").item(1)|.
Why you would want to do that instead of |document.getElementById("e3")|
or |document.getElementById("s1").getElementsByTagName("p").item(0)| is
beyond me.
— Patrick Garies
Received on Monday, 29 September 2008 05:08:48 UTC