W3C home > Mailing lists > Public > www-dom@w3.org > January to March 2015

Re: Review of the test failures

From: Boris Zbarsky <bzbarsky@mit.edu>
Date: Tue, 06 Jan 2015 12:34:40 -0500
Message-ID: <54AC1CB0.4070204@mit.edu>
To: www-dom@w3.org
On 1/6/15 11:32 AM, Robin Berjon wrote:
> http://w3c-test.org/dom/nodes/MutationObserver-attributes.html
>    • Implementations don't properly default attribute: true.

Which implementations?  This test seems to pass in Gecko.

> http://w3c-test.org/dom/traversal/NodeIterator.html
>    • Implementations don't seem to be following WebIDL in making use of
> a single operation callback interface for NodeFilter.

Likewise.

> http://w3c-test.org/dom/nodes/MutationObserver-characterData.html
>    • Implementations don't properly default characterData: true.

And here.

> http://w3c-test.org/dom/nodes/Document-constructor.html
>    • Constructor not supported.

And here, though there are some issues about the inputEncoding of the 
result.

> http://w3c-test.org/dom/nodes/Node-replaceChild.html
>    • Wrong exception being thrown.
>    • Some undetected hierarchy problems with doctypes.

Again, this seems to pass in Gecko, right?

> http://w3c-test.org/dom/errors/exceptions.html
>    • IDL stuff

That link is 404, so hard to comment on.

> http://w3c-test.org/interfaces.html
>    • the usual WebIDL stuff

Again 404.  Did you mean http://w3c-test.org/dom/interfaces.html ?

> http://w3c-test.org/interface-objects.html
>    • IDL stuff

404.  Did you mean http://w3c-test.org/dom/interface-objects.html ? 
That passes in Gecko...

> http://w3c-test.org/nodes/case.html
>    • Implementation variations on corner cases.

404.  Should be http://w3c-test.org/dom/nodes/case.html ?  Same for all 
the links after this one in your mail (they're in dom/nodes, dom/events, 
dom/ranges), I assume.

> http://w3c-test.org/nodes/MutationObserver-inner-outer.html
>    • Actual implementation failure.

In which browsers?  This passes in Gecko.

> http://w3c-test.org/events/Event-constructors.html
>    • Event constructor isn't implemented yet.

Again, this passes in Gecko.  Except for this bit:

   var ev = Event("test")

which per current WebIDL spec should not throw, but that's not very 
compatible with ES6 subclassing so in practice UAs throw and this needs 
to be fixed in the web IDL spec and in this test.

> http://w3c-test.org/ranges/Range-intersectsNode.html
>    • The spec seems right (a document intersects any range in it), but
> implementations disagree.

Gecko seems to pass this test too.

> http://w3c-test.org/nodes/Node-insertBefore.html
>    • Some issues with doctype insertion.

Again, which UAs?  This passes in Gecko...

It's probably easier to get implementor feedback if you tell each set of 
implementors what you want their feedback on, exactly.  ;)

-Boris
Received on Tuesday, 6 January 2015 17:35:15 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 10:46:23 UTC