- From: David Flanagan <dflanagan@mozilla.com>
- Date: Wed, 03 Aug 2011 14:01:42 -0700
- To: public-webapps-testsuite@w3.org
I've found a few problems trying to run the DOM Core .html tests.
1)
webapps/DOMCore/tests/submissions/Ms2ger/Document-getElementsByTagName.html
> test(function() {
> var l = document.getElementsByTagName("nosuchtag")
> l[5] = "foopy"
> assert_equals(l.item(5), null)
> }, "Expandos shouldn't affect item()")
This test is incorrect: §4.7.3 of WebIDL (steps 2.4 and 2.5) say that
the attempt to set l[5] should throw TypeError. This is different than
what most web browsers do today, I think.
2) webapps/DOMCore/tests/submissions/Ms2ger/Element-tagName.html
this test relies on DOMParser, which means that simple DOM Core
implementations can't run it.
3) webapps/DOMCore/tests/submissions/Ms2ger/Node-appendChild.html
webapps/DOMCore/tests/submissions/Ms2ger/Node-removeChild.html
These two tests use frames[], so DOM Core implementations that don't
support that property can't run them.
4) webapps/DOMCore/tests/submissions/Ms2ger/Node-hasAttributes.html
This one tests for hasAttributes() which has been explicitly removed
from the DOM Core spec.
5) webapps/DOMCore/tests/submissions/Ms2ger/Node-insertBefore.html
This test treats Attr objects like nodes, but DOM Core says they are not
nodes.
David
Received on Wednesday, 3 August 2011 21:02:10 UTC