KDE Development

ACID3 and Konqueror

Well, the ACID3 test is out, and it’s time to see the state of the current browsers on ‘the market’

Follows a list of browsers and their results taken from http://web-graphics.com/2008/03/03/the-acid3-test/, with one addition - Konqueror was not tested there.

Edit: Added a couple more tests - thanks for all who contributed

WebKit (Nightly - rev. 30790) 90 < Edit
Firefox 3 (Nightly) 67 < Edit
Opera 9.50 65
Konqueror 4 63
Firefox 3b3 59
Firefox 2 50
Konqueror 3.5.8 ~50 (see the comments below for details) < Edit
Opera 9.26 46
Safari 3.0.4 39
IE 8b1 17 < Edit (thanks to all who tested)
IE 7 6-12 depending on installed plugins

As you can see, amongst stable versions (in bold), Konqueror beats them all. Hip, hip, hooray for Konqueror (KHTML) devs! And one hip and hooray for WebKit!

30 Comments »

  1. This is so sad. You’re just taking advantage of a different release cycle. Besides nobody uses Konqueror 4.
    Is it so hard to collaborate with WebKit?

    Comment by Flavio — March 4, 2008 @ 10:29 am

  2. Hi,

    Konqueror 3.5.8 from KDE 3.5.8 with QT 3.3.8b gives 50 (tested right now).

    Regards,

    OdyX

    Comment by OdyX — March 4, 2008 @ 10:29 am

  3. My Konqueror (3.5.8, Qt 3.3.8b) just says “Fail” without a score. Oh, and it informs me that the page contains coding errors.

    Comment by Caesar Tjalbo — March 4, 2008 @ 10:48 am

  4. Excuses, if I copy what’s behind the picture of a dog, it says 41/100.

    Comment by Caesar Tjalbo — March 4, 2008 @ 10:50 am

  5. @Flavio
    Even so, the only browser /in development/ that has higher score is Opera. So, why so sad? It is still a good score - 2 points behind.

    Current WebKit nightly will (most probably) not appear in the next version of Safari (or any browser for that matter)

    As far as the WebKit is concerned, it is being included with Qt 4.4 so we will see what comes out of it.

    And P.S. I do use Konqueror 4.

    @Others
    My old Konqueror just crashes :)

    Comment by admin — March 4, 2008 @ 11:02 am

  6. Firefox 3b4pre (Nightly) scores 67.

    Comment by Paul Dann — March 4, 2008 @ 11:08 am

  7. Latest Firefox 3 nightly gets 67 :)

    Comment by Michael — March 4, 2008 @ 11:21 am

  8. konqueror 3.5.8 from kubuntu gutsy just crashes on my machine…

    Comment by knusperfrosch — March 4, 2008 @ 11:44 am

  9. Strange. I’m using Konqueror 4.0.1 from Debian experimental and get only 49 out of 100.

    This is the output.

    Failed 51 tests.
    Test 1: Null value
    Test 2: Null value
    Test 3: Null value
    Test 4: expected: undefined, got: [object HTMLFormElement] - expectation 20 failed
    Test 6: Null value
    Test 9: Null value
    Test 10: expected: result, got: - toString() didn’t work for attribute node
    Test 11: Null value
    Test 12: Null value
    Test 13: Null value
    Test 14: no support
    Test 15: no support
    Test 18: expected: 10, got: 1 - DOCTYPE nodeType wrong
    Test 26: e1 - parent element doesn’t exist after looping
    Test 27: e1 - parent element doesn’t exist after waiting
    Test 29: expected: 2, got: 1 - cloned table had wrong number of children
    Test 31: capture handler called incorrectly
    Test 33: Null value
    Test 34: Null value
    Test 35: Null value
    Test 36: Null value
    Test 37: Null value
    Test 38: Null value
    Test 39: Null value
    Test 40: Null value
    Test 41: Null value
    Test 42: Null value
    Test 43: Null value
    Test 44: Null value
    Test 46: Null value
    Test 47: Null value
    Test 48: Null value
    Test 51: expected: 6, got: 5 - wrong number of rows
    Test 53: expected: 1, got: 0 - form’s elements array has wrong size
    Test 55: Undefined value
    Test 62: buckets: element has class property
    Test 69: timeout — could be a networking issue
    Test 69 took 500 attempts.
    Test 71: missing document for test
    Test 72: missing document for test
    Test 73: Null value
    Test 74: contentDocument failed for referencing an svg document.
    Test 75: contentDocument failed on for svg document.
    Test 76: contentDocument failed on for svg document.
    Test 77: contentDocument failed on for svg document.
    Test 78: contentDocument failed on for svg document.
    Test 79: Null value
    Test 80: Script in XHTML didn’t execute
    Test 89: orphaned bracket not considered parse error in regular expression literal
    Test 90: /(\3)(\1)(a)/ failed to match ‘cat’
    Test 97: expected: one, got: fail - data: failed as escaped

    Comment by oscar — March 4, 2008 @ 12:32 pm

  10. All browsers did not pass the test. Since the acid tests are rather “academical” than real life examples, this should give developers a hint where possible problems are, and are by no means an criterium which browser is the “best” if there could be anything like that.

    Standard compliance *is* important, but 10 points more or less isn’t something to celebrate, nor is this the result. Actually the result is: All the browsers show “flaws in the implementation of mature Web standards”. Thats what acid3 was designed for.

    Comment by furanku — March 4, 2008 @ 12:47 pm

  11. I saw there was an update of Konqueror to v3.5.9 (I’m using sidux, amd64 packages). Score is 51/100.

    Comment by Caesar Tjalbo — March 4, 2008 @ 12:49 pm

  12. @furanku
    You are right, of course. It is not the test ‘what is the best browser’, but it is not that insignificant neither.

    Comment by admin — March 4, 2008 @ 2:20 pm

  13. My Konqueror 3.5.8 from Kubuntu just crashes.

    Comment by Edgeman — March 4, 2008 @ 2:51 pm

  14. For me too, Konqueror 4.0.1 had 49. The linked page also sais 49 for 4.0.1 and 63 only for the latest Konqueror build. Konqueror 3.5.7 crashes for me. (All on openSUSE.)

    Comment by Grósz Dániel — March 4, 2008 @ 4:33 pm

  15. So the original page was updated. Neat :)

    Weird results - since I don’t have the nightly Konq… maybe it’s a build thing…

    Comment by admin — March 4, 2008 @ 4:39 pm

  16. What about rendering bugs? In order to pass

    1. The animation has to be smooth

    2. The score has to end on 100/100

    3. The final page has to look exactly, pixel for pixel, like the reference rendering.

    The big obstacle for most vendors seems to @font-face for point #3.

    BTW, please help improve the article on Wikipedia: http://en.wikipedia.org/wiki/Acid3

    Comment by Lars Gunther — March 4, 2008 @ 10:34 pm

  17. You should give also the revision of WebKit nightly. The newest one, rev. 30790, now scores 90 (!)…

    Comment by Francesco — March 5, 2008 @ 8:53 am

  18. […] ACID3 and Konqueror […]

    Pingback by Boycott Novell » Links 05/03/2008: More Low-cost Linux Laptops, One from H-P Also; Yahoo-Microsoft Falling? — March 5, 2008 @ 5:33 pm

  19. Internet Explorer 8 Beta (8.0.6001.17184) scored a 17

    Comment by Michaël Hompus — March 5, 2008 @ 10:10 pm

  20. The only thing Iレアllycholyわたし

    SCIM works in Firefox 3!! YES!!!
    /anyway/, uh.. the only thing i care about with acid3 is webkit vs. gecko… they’re the only two renderers i consider viable. And once webkit catches up to gecko, life will be better. Until then, competition is great, standards are great, everybody rock on.

    Comment by ethana2 — March 6, 2008 @ 2:20 am

  21. Ok just downloaded and tested IE8 Beta 1 against ACID 3

    17/100 crap everywhere…

    Failed 83 of 100 tests.
    Test 0: ‘document.defaultView’ is null or not an object
    Test 1: Object doesn’t support this property or method
    Test 2: Object doesn’t support this property or method
    Test 3: Object doesn’t support this property or method
    Test 4: Object doesn’t support this property or method
    Test 5: Object doesn’t support this property or method
    Test 6: Object doesn’t support this property or method
    Test 7: Object doesn’t support this property or method
    Test 8: Object doesn’t support this property or method
    Test 9: Object doesn’t support this property or method
    Test 10: Object doesn’t support this property or method
    Test 11: Object doesn’t support this property or method
    Test 12: Object doesn’t support this property or method
    Test 13: Object doesn’t support this property or method
    Test 15: privilege escalation security bug: text file ran script
    Test 16: Unexpected call to method or property access.
    Test 17: hasAttribute failure for ‘method’ on form
    Test 18: expected: 10, got: 8 - DOCTYPE nodeType wrong
    Test 19: expected: 11, got: undefined - document DOCUMENT_FRAGMENT_NODE constant missing or wrong
    Test 20: null in getElementById() probably terminated string
    Test 21: Object doesn’t support this property or method
    Test 22: no exception for createElement(”)
    Test 23: expected: 5, got: undefined - wrong exception for createElementNS(’null’, ”)
    Test 24: expected: update() /* this attribute’s value is tested in one of the tests */ , got: - onload value wrong
    Test 25: exceptions don’t have all the constants
    Test 26: Object doesn’t support this property or method
    Test 27: ‘kungFuDeathGrip.0′ is null or not an object
    Test 29: Unexpected call to method or property access.
    Test 30: Object doesn’t support this property or method
    Test 31: Object doesn’t support this property or method
    Test 32: Object doesn’t support this property or method
    Test 33: Unexpected call to method or property access.
    Test 34: Unexpected call to method or property access.
    Test 35: Unexpected call to method or property access.
    Test 36: Unexpected call to method or property access.
    Test 37: Unexpected call to method or property access.
    Test 38: Unexpected call to method or property access.
    Test 39: Unexpected call to method or property access.
    Test 40: Unexpected call to method or property access.
    Test 41: Unexpected call to method or property access.
    Test 42: Unexpected call to method or property access.
    Test 43: Unexpected call to method or property access.
    Test 44: Unexpected call to method or property access.
    Test 45: expected: right, got: undefined - body doesn’t have floatation
    Test 46: Unexpected call to method or property access.
    Test 47: Unexpected call to method or property access.
    Test 49: Unexpected call to method or property access.
    Test 50: Unexpected call to method or property access.
    Test 51: Unexpected call to method or property access.
    Test 52: form.elements === form
    Test 53: expected: first, got: - name attribute wrong
    Test 54: expected: HIDDEN, got: hidden - input control’s type content attribute was wrong
    Test 55: Invalid argument.
    Test 57: Type mismatch.
    Test 58: defaultSelected didn’t take
    Test 59: expected: submit, got: - doesn’t have type=submit back
    Test 60: attribute not specified after removal
    Test 64: expected: 1, got: 0 - object is missing its only child
    Test 67: when calling removeNamedItemNS in a non existent attribute: wrong exception raised
    Test 69: timeout — could be a networking issue
    Test 69 took 500 attempts.
    Test 70: UTF-8 encoded XML document with invalid character did not have a well-formedness error
    Test 71: expected: HTML, got: undefined - name wrong (first test)
    Test 72: ’styleSheets.0.ownerNode.firstChild’ is null or not an object
    Test 73: Object doesn’t support this action
    Test 74: getSVGDocument missing on element.
    Test 75: Object doesn’t support this property or method
    Test 76: Failed to find element in svg document.
    Test 77: Object doesn’t support this property or method
    Test 78: Object doesn’t support this property or method
    Test 79: ‘null’ is null or not an object
    Test 80: Script in XHTML didn’t execute
    Test 81: expected: 1, got: 2 - [,] doesn’t have length 1
    Test 83: expected: 6, got: undefined - array.unshift() returned the wrong value
    Test 84: expected: 0.0001, got: 0.0000 - toFixed(4) wrong for 0.00006
    Test 85: expected: cat, got: sca - substr() wrong with negative numbers
    Test 86: Argument not optional
    Test 89: orphaned bracket not considered parse error in regular expression literal
    Test 90: /(\3)(\1)(a)/ failed to match ‘cat’
    Test 93: expected: 1, got: 2 - semantics of FunctionExpression: function Identifier … not followed
    Test 94: expected: pass, got: failing - outer scope poisoned by exception catch{} block
    Test 97: expected: one, got: fail - data: failed as escaped
    Test 98: Object doesn’t support this property or method
    Test 99: expected: www.example.com, got: http://hixie.ch/ - sanity did not prevail
    Elapsed time: 9.81s

    Comment by Splinter — March 6, 2008 @ 3:28 am

  22. I’ve got 50/100 with Epiphany 2.20.3 (based on Xulrunner 1.8.1.12). Rendering is absolutely insane.

    Comment by Dmitrij D. Czarkoff — March 6, 2008 @ 12:01 pm

  23. @All
    Thanks

    @Dmitrij D. Czarkoff
    I’ll not add Epiphany in the list above since it has the same engine as FireFox (Gecko)… along with Seamonkey… but thanks anyway :)

    Comment by admin — March 6, 2008 @ 12:13 pm

  24. Well, I believe XULrunner to be worth adding as having different release cycle, and though showing more stable GECKO branch possibilities. But the only Epiphany test hardly can be a reliable source of information.

    Comment by Dmitrij D. Czarkoff — March 6, 2008 @ 12:44 pm

  25. The scores depends on your system’s speed
    i repeat
    THE SCORES DEPEND ON YOUR SYSTEM SPEED
    re-run the test on different computers, always a different result by a few points.

    Comment by non — March 6, 2008 @ 2:13 pm

  26. Konqueror 3.5.8 crashes on kubuntu gutsy for me too.

    Comment by me — March 6, 2008 @ 8:03 pm

  27. Latest Firefox nightlies get 70. :-)

    Comment by guru — March 15, 2008 @ 4:16 pm

  28. Latest opera gets 76 or 77 :)

    Comment by raf — March 18, 2008 @ 9:43 pm

  29. Webkit based epiphany on Debian passes 100%!!!

    Comment by Anant — May 19, 2008 @ 4:24 pm

  30. Konqueror 3.5.8 crashes on openSuse 10.2

    Comment by KUscroft — June 22, 2008 @ 11:30 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress
Copyright by Ivan Čukić, Foment Group