[whatwg] HTMLCollections testing

Simon Pieters zcorpan at gmail.com
Mon Jun 25 12:24:31 PDT 2007


I've tried to figure out which elements are filtered for when getting the  
various collection attributes.

    http://simon.html5.org/test/html/dom/htmlcollections/

(I've emailed about 001..006 before, this email is about 007..019.)

Below is what doesn't work as currently specced.


document.links (008..011) works as specced, except in Firefox which only  
filters for <area href> when they have a <map> ancestor.


document.anchors (012..016) works as specced, except in IE7 which filters  
for <a> elements that have a non-empty name or id attribute.


form.elements (019) doesn't quite work as specced (in WF2)...:

IE7 filters for <button>, <embed>, <fieldset>, <input>, <object>,  
<select>, and <textarea>.

Firefox filters for <button>, <fieldset>, <input>, <object>, <select>, and  
<textarea>.

Opera filters for <button>, <fieldset>, <input>, <keygen>, <object>,  
<option>, <select>, and <textarea>.

Safari filters for <button>, <input>, <isindex>, <select>, and <textarea>.



Now...

I don't know whether we want to follow IE on document.anchors or not. I  
don't have an opinion either way.

form.elements should however filter for <object> elements as well, since  
all browsers do that. It will also need to be integrated with the form  
element pointer concept in the HTML parser later on rather than merely  
looking at the ancestors (I don't have tests on this yet though).

-- 
Simon Pieters



More information about the whatwg mailing list