[Webkit-unassigned] [Bug 17080] New: WebKit fails Acid3 HTML parsing test
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jan 29 15:04:50 PST 2008
http://bugs.webkit.org/show_bug.cgi?id=17080
Summary: WebKit fails Acid3 HTML parsing test
Product: WebKit
Version: 525+ (Nightly build)
Platform: Macintosh
OS/Version: Mac OS X 10.5
Status: NEW
Severity: Normal
Priority: P2
Component: New Bugs
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: eric at webkit.org
WebKit fails Acid3 HTML parsing test
I believe the document in question is:
http://hixie.ch/tests/evil/acid/003/empty.html
The contents of which are:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN"><html><head><title></title></head><body></body></html>
In the live dom viewer:
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20HTML%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20HTML%204.0%2F%2FEN%22%3E%3Chtml%3E%3Chead%3E%3Ctitle%3E%3C%2Ftitle%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E
function () {
// test 72: HTML parsing, from Simon Pieters and Anne van Kesteren
var doc = kungFuDeathGrip.childNodes[3].contentDocument;
assert(doc, "missing document for test");
try {
// siblings
doc.open();
doc.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0
Transitional//EN\"><title></title><span></span><script
type=\"text/javascript\"><\/script>");
doc.close();
assertEquals(doc.documentElement.childNodes.length, 2, "wrong number of
children in HTML (first test)");
assertEquals(doc.documentElement.firstChild.nodeName, "HEAD",
"misplaced HEAD element (first test)");
assertEquals(doc.documentElement.firstChild.childNodes.length, 1,
"wrong number of children in HEAD (first test)");
assertEquals(doc.documentElement.firstChild.firstChild.tagName, "TITLE
(first test)");
assertEquals(doc.documentElement.lastChild.nodeName, "BODY", "misplaced
BODY element (first test)");
assertEquals(doc.documentElement.lastChild.childNodes.length, 2, "wrong
number of children in BODY (first test)");
assertEquals(doc.documentElement.lastChild.firstChild.tagName, "SPAN",
"misplaced SPAN element (first test)");
assertEquals(doc.documentElement.lastChild.lastChild.tagName, "SCRIPT",
"misplaced SCRIPT element (first test)");
// parent/child
doc.open();
doc.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01
Transitional//EN\"
\"http://www.w3.org/TR/html4/loose.dtd\"><title></title><span><script
type=\"text/javascript\"><\/script></span>");
doc.close();
assertEquals(doc.documentElement.childNodes.length, 2, "wrong number of
children in HTML (second test)");
assertEquals(doc.documentElement.firstChild.nodeName, "HEAD",
"misplaced HEAD element (second test)");
assertEquals(doc.documentElement.firstChild.childNodes.length, 1,
"wrong number of children in HEAD (second test)");
assertEquals(doc.documentElement.firstChild.firstChild.tagName, "TITLE
(second test)");
assertEquals(doc.documentElement.lastChild.nodeName, "BODY", "misplaced
BODY element (second test)");
assertEquals(doc.documentElement.lastChild.childNodes.length, 1, "wrong
number of children in BODY (second test)");
assertEquals(doc.documentElement.lastChild.firstChild.tagName, "SPAN",
"misplaced SPAN element (second test)");
assertEquals(doc.documentElement.lastChild.firstChild.firstChild.tagName,
"SCRIPT", "misplaced SCRIPT element (second test)");
} finally {
// prepare the file for the next test
doc.open();
doc.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML
4.01//EN\"><head><title></title><style type=\"text/css\">img { height: 10px;
}</style><body><p><img
src=\"data:image/gif;base64,R0lGODlhAQABAID%2FAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D\"
alt=\"\">");
doc.close();
}
return 5;
},
--
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list