Re: DOM Level 2 HTML Tests results

David Faure <[email protected]>
Newsgroups gmane.comp.web.dom.test-suites.general
Organization MandrakeSoft
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 26 November 2002 20:45, Philippe Le Hegaret wrote:
> On Mon, 2002-11-25 at 18:23, Philippe Le Hegaret wrote:
> > 
> > Using ant 1.4, xalan 2.1, and Curt's jsunit.zip [1], I tried the CVS
> > version of the DOM Level 2 HTMl Test Suite on Mozilla and Internet
> > Explorer. Results are at [2]. Opera 7 reports ~100 errors/failures but
> > didn't produce the error messages. I'm trying to have it produce them.
> 
> Got results from Konqueror 3.0.98:
> http://www.w3.org/2002/11/DOM-Level-2-HTML-Results/Konqueror-3.0.98-KDE-3.1.RC2.html

Ah, great.
I have a patch ready for the recent datatype changes, but it would break binary
compatibility of the C++ DOM interface, so this fix can't be applied until KDE-4.0.

Most of the failing table tests are due to the section reordering issue. I sent
a mail to this list about it, but it remained unanswered. The subject line was
"Order of table sections". I would be glad if this could trigger some discussion :)
I feel that relying on the browser's internal ordering of the table sections 
in the DOM tree is wrong.

I also mailed a fix for HTMLTableElement31, which hasn't been applied.
Re-posting below.

=====================

HTMLTableElement31 says it will create a new table and append it to the
document. However it instead creates a table and tries to insert it into
another (empty) table. This is apparently forbidden, per the DOM/HTML
spec.

This isn't what the test says it will do, so I think it's a bug in the
test. What about this fix for it?

Index: HTMLTableElement31.xml
===================================================================
RCS file: /sources/public/2001/DOM-Test-Suite/tests/level2/html/HTMLTableElement31.xml,v
retrieving revision 1.4
diff -u -p -r1.4 HTMLTableElement31.xml
- --- HTMLTableElement31.xml      2002/08/22 04:53:15     1.4
+++ HTMLTableElement31.xml      2002/09/25 22:53:01
@@ -59,7 +59,7 @@ See W3C License http://www.w3.org/Consor
 <childNodes obj="testNode" var="tableList"/>
 -->
 <createElement obj="doc" var="table" tagName='"table"'/>
- -<appendChild obj="testNode" newChild="table" var="tableNode"/>
+<appendChild obj="testNode.parentNode" newChild="table" var="tableNode"/>
 <getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"table"'/>
 <assertSize collection="nodeList" size="2" id="tableSize2"/>
 <tBodies interface="HTMLTableElement" obj="tableNode" var="tbodiesnodeList"/>

This adds the new table as a (last) sibling to the existing empty table,
i.e. to a node where we know tables are allowed - and it makes the test
work for me.

- -- 
David FAURE, [email protected], [email protected]
http://people.mandrakesoft.com/~david/
Contributing to: http://www.konqueror.org/, http://www.koffice.org/
Get the latest KOffice - http://download.kde.org/stable/koffice-1.2/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE94+ez72KcVAmwbhARAln5AJ4wm7EczAYfQOacbJaaVOrPRYB3/wCgp89t
2H0jAi6AuhFlEJsBY62i3QE=
=R75F
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.