[webkit-dev] Acid3 status

Eric Seidel eric at webkit.org
Tue Jan 29 16:34:02 PST 2008


Hixie is nearly done with his Acid3 test.  He's said he has space for 2 more
tests, but is otherwise "ready".
Acid3 has certainly found some bugs in WebKit.  WebKit has also found bugs
in Acid3 (I'm sure we'll find more).

Here is a list of all of the failures we currently have, and their
associated Bugzilla bugs:

Failed 35 tests.
Test 0: expected: pre-wrap, got: normal - found unexpected computed style
4812 - :last-child bug <http://bugs.webkit.org/show_bug.cgi?id=4812>
Test 1: method [object NodeIterator].nextNode() didn't forward exception
4714 - NodeIterator forwarding
exceptions<http://bugs.webkit.org/show_bug.cgi?id=4714>
Test 2: expected: [object HTMLElement], got: null - expectation 13 failed
Test 4: expected: null, got: [object HTMLIFrameElement] - expectation 21
failed
Test 6: expected: [object HTMLTitleElement], got: null - failed to handle
regrafting correctly
3492 - TreeWalker brokenness <http://bugs.webkit.org/show_bug.cgi?id=3492>
Test 8: Null value
16766 - Range doesn't update on tree
modifications<http://bugs.webkit.org/show_bug.cgi?id=16766>
Test 11: when trying to surround two halves of comment: wrong exception
raised; code = 3
16749 - Range.surroundContents throws wrong
exception<http://bugs.webkit.org/show_bug.cgi?id=16749>
Test 13: collapsed is wrong after deletion
16766 - Range doesn't update on tree
modifications<http://bugs.webkit.org/show_bug.cgi?id=16766>
Test 18: expected: 10, got: 8 - DOCTYPE nodeType wrong
12751 - DocType nodes aren't part of the
document<http://bugs.webkit.org/show_bug.cgi?id=12751>
Test 23: no exception for createElementNS('null', ':div')
16833 - createElementNS doesn't throw enough
exceptions<http://bugs.webkit.org/show_bug.cgi?id=16833>
Test 25: failed to raise exception
16693 - createDocumentType does not throw enough
exceptions<http://bugs.webkit.org/show_bug.cgi?id=16693>
Test 26: e1 - parent element doesn't exist after looping
Test 27: e1 - parent element doesn't exist after waiting
17076 - Document tree does not survive long
enough<http://bugs.webkit.org/show_bug.cgi?id=17076>
Test 35: expected: 0, got: 1 - :first-child still applies to element that
was previously a first child
Test 36: expected: 1, got: 0 - last child did not match :last-child
Test 37: expected: 1, got: 0 - :only-child did not match only child
5468 - broken :first-child, :last-child, :only-child
selectors<http://bugs.webkit.org/show_bug.cgi?id=5468>
Test 38: expected: 0, got: 1 - removing all children didn't make the element
match :empty
11387 - :empty applies to all
elements<http://bugs.webkit.org/show_bug.cgi?id=11387>
Test 39: expected: 1, got: 0 - :nth-child(odd) failed with child 0
6248 - implement :nth-child
selectors<http://bugs.webkit.org/show_bug.cgi?id=6248>
Test 40: expected: 1, got: 0 - part 2:7
5468 - broken :first-child, :last-child, :only-child
selectors<http://bugs.webkit.org/show_bug.cgi?id=5468>
Test 42: expected: 1, got: 0 - rule did not start matching after change
11384 - CSS2/3 child selectors aren't
dynamic<http://bugs.webkit.org/show_bug.cgi?id=11384>
Test 44: expected: 0, got: 1 - misparsed selectors
16751 - html* .test {} is parsed as html
.test<http://bugs.webkit.org/show_bug.cgi?id=16751>
Test 59: expected: submit, got:  - <button> doesn't have type=submit
16798 - HTMLButtonElement.type should default to
"submit"<http://bugs.webkit.org/show_bug.cgi?id=16798>
Test 64: expected: ./test.html, got: test.html - object elements didn't
resolve URIs correctly
16799 - HTMLObjectElement.data should cannonicalize
urls<http://bugs.webkit.org/show_bug.cgi?id=16799>
Test 66: expected: null, got: #text - wrong localName
17060 - Text.localName should be
null<http://bugs.webkit.org/show_bug.cgi?id=17060>
Test 69: expected: 33, got: 0 - SVGSVGTextElement.getNumberOfChars()
incorrect
17062 - SVGTextElement.getNumberOfChars returns incorrect
value<http://bugs.webkit.org/show_bug.cgi?id=17062>
Test 71: UTF-8 encoded XML document with invalid character did not have a
well-formedness error
17079 - XML document sent with wrong encoding should
fail<http://bugs.webkit.org/show_bug.cgi?id=17079>
Test 72: expected: TITLE (first test), got: TITLE - undefined
17080 - WebKit fails Acid3 HTML parsing
test<http://bugs.webkit.org/show_bug.cgi?id=17080>
Test 73: Undefined value
17082 - WebKit fails Acid3 modification of style text block
test<http://bugs.webkit.org/show_bug.cgi?id=17082>
Test 74: expected: 10, got: 1 - click event handler called the wrong number
of times
17083 - Acid3 expects nested event dispatch
support<http://bugs.webkit.org/show_bug.cgi?id=17083>
Test 75: getSVGDocument failed for <iframe> referencing an svg document.
17061 - HTMLIFrameElement should have a getSVGDocument()
method<http://bugs.webkit.org/show_bug.cgi?id=17061>
Test 76: Value undefined (result of expression anim.beginElement) is not
object.
Test 77: expected: 0, got: 100 - Incorrect animVal value after svg
animation.
17077 - SVG Animation is broken (and thus turned
off)<http://bugs.webkit.org/show_bug.cgi?id=17077>
Test 78: expected: 4776, got: 5550 - getComputedTextLength failed.
17078 - SVGTextElement.getComputedTextLength does not work as
expected<http://bugs.webkit.org/show_bug.cgi?id=17078>
Test 86: calling setMilliseconds() with no arguments didn't result in NaN
16753 - Date.set* methods with no arguments should result in
NaN<http://bugs.webkit.org/show_bug.cgi?id=16753>
Test 92: Function object's prototype's constructor was ReadOnly
15003 - Function object's prototype's constructor should not be
ReadOnly<http://bugs.webkit.org/show_bug.cgi?id=15003>
Elapsed time: 4.03s (debug build)

There are also some visual failures:
16760 <http://bugs.webkit.org/show_bug.cgi?id=16760> - HTML Object elements
should not render 404 content
16770 <http://bugs.webkit.org/show_bug.cgi?id=16770> - Acid3 expects
:visited styles to update after iframe load
17085 <http://bugs.webkit.org/show_bug.cgi?id=17085> - Acid3 Ahem test font
no longer loads properly
17086 - Positioned X is a few pixels
off<http://bugs.webkit.org/show_bug.cgi?id=17086>

Bugs discovered during testing, but not required to pass Acid3:
8961 <http://bugs.webkit.org/show_bug.cgi?id=8961> - document.write() does
not flush plain text (shift-click on the A to see failure)
14256 <http://bugs.webkit.org/show_bug.cgi?id=14256> - Inspector hits
assertion while inspecting image in Acid3
17004 <http://bugs.webkit.org/show_bug.cgi?id=17004> - Assertion clicking on
n/100 in Acid3 results


This is certainly not a full list of all the bugs which will need to be
fixed before Acid3 will pass 100% in WebKit-based browsers.  However, this
is all the bugs that I know to be visible at this time.

All Acid3 bugs have Acid3 in the title, you can find them using this query:
http://bugs.webkit.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&field0-0-0=product&type0-0-0=substring&value0-0-0=acid3&field0-0-1=component&type0-0-1=substring&value0-0-1=acid3&field0-0-2=short_desc&type0-0-2=substring&value0-0-2=acid3&field0-0-3=status_whiteboard&type0-0-3=substring&value0-0-3=acid3

Your comments (and help fixing them) are certainly appreciated.

Thanks,
Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.webkit.org/pipermail/webkit-dev/attachments/20080129/3e44bcf0/attachment-0001.html


More information about the webkit-dev mailing list