Re: Improving the DOM; rev 2

On Fri, 18 Nov 2011 17:13:31 +0100, Andy Earnshaw <andy@intelligroup.eu>  
wrote:

> I like the idea, but the first problem that springs to mind is that we're
> increasing the number of potential collisions that can be caused by the  
> way
> certain elements are registered as named properties on others:
>
>     <form id="myform">
>       <button name="remove">Remove</button>
>     </form>
>
>     document.getElementById("myform").remove();  //<-- Error in several
> browsers!

Good catch. We've had problems in this area before (e.g. form.accept).

> This problem already exists with element methods that have short names,  
> like
> `submit`, and I fear that by adding more short names like `remove`,
> `append`, etc, we're just increasing the potential for people to run into
> this problem.  Of course, if browsers remove this silly behaviour and  
> just
> use the `.elements` collection, then it wouldn't be a problem at all.

It can't be removed because sites depend on it.

-- 
Simon Pieters
Opera Software

Received on Monday, 21 November 2011 10:11:05 UTC