Per avere maggiori informazioni su cosa è l'Acid Test 3 cliccate qui.
Come superare il test:
1 - La cosa più importante è raggiungere 100/100 come punteggio
2 - A parità di punteggio bisogna avere meno "timing issue" possibbili
3 - A parità di punteggio e "timing issue" conta la velocità, quindi il test va effettuato nel minor tempo possibile. (sul tempo influisce anche la macchina e la linea quindi è un dato puramente indicativo)
Di seguito la classifica di tutti i maggiori browser open e closed source sia per PC che per MID con punteggio, elenco dei "timing issue" e tempo impiegato. Se avete dei risultati del test per dei browser non ancora inseriti, fate un post e io aggiornerò questo post.
Sono esclusi dalla classifica tutti i browser che in realtà sono solo un interfaccia diversa di un altro browser
Acid's Oscar
Actually Best: Chromium 7 (100 without timing issues in 0.19s)
Actually Last Version Worse: Internet Explorer 9 (95)
First 100: Epiphany 2.24 (2008/09)
Last 100: Firefox/Internet Explorer
First 100 on Mobile: Iris 1.1.6
PC
Codice: Seleziona tutto
Failed 0 tests.
Total elapsed time: 0.19s
No JS errors and no timing issues.
Was the rendering pixel-for-pixel perfect too?
Codice: Seleziona tutto
Failed 0 tests.
Total elapsed time: 0.23s
No JS errors and no timing issues.
Was the rendering pixel-for-pixel perfect too?
Codice: Seleziona tutto
Failed 0 tests.
Total elapsed time: 0.24s
No JS errors and no timing issues.
Was the rendering pixel-for-pixel perfect too?
Codice: Seleziona tutto
Failed 0 tests.
Total elapsed time: 0.30s
No JS errors and no timing issues.
Was the rendering pixel-for-pixel perfect too?
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 55ms (less than 30fps)
Total elapsed time: 0.36s
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 75ms (less than 30fps)
Total elapsed time: 0.58s
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 103ms (less than 30fps)
Total elapsed time: 0.67s
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 60ms (less than 30fps)
Test 65 passed, but took 102ms (less than 30fps)
Total elapsed time: 1.07s
Codice: Seleziona tutto
Failed 0 tests.
Test 69 passed, but took 38 attemps (less than perfect)
Total elapsed time: 1.57s
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 197ms (less than 30fps)
Test 69 passed, but took 41 attempts (less than perfect).
Total elapsed time: 1.57s
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 121ms (less than 30fps)
Test 69 passed, but took 20 attempts (less than perfect).
Total elapsed time: 1.74s
Codice: Seleziona tutto
Failed 0 tests.
Test 69 passed, but took 61 attempts (less than perfect).
Total elapsed time: 2.94s
Codice: Seleziona tutto
Failed 0 tests.
Test 26 passed, but took 180ms (less than 30fps)
Test 69 passed, but took 42 attempts (less than perfect).
Total elapsed time: 3.45s
Codice: Seleziona tutto
Failed 3 tests.
Test 26 passed, but took 62ms (less than 30fps)
Test 77 failed: expected '4776' but got '5560' - getComputedTextLength failed.
Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
Test 79 failed: Index or size is negative or greater than the allowed amount
Total elapsed time: 1.14s
Codice: Seleziona tutto
Failed 3 tests.
Test 26 passed, but took 61ms (less than 30fps)
Test 69 passed, but took 44 attempts (less than perfect).
Test 77 failed: expected '4776' but got '5560' - getComputedTextLength failed.
Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
Test 79 failed: Index or size is negative or greater than the allowed amount
Total elapsed time: 1.71s
Codice: Seleziona tutto
Failed 5 tests.
Test 26 passed, but took 293ms (less than 30fps)
Test 69 passed, but took 52 attempts (less than perfect).
Test 75 failed: L'oggetto non supporta la proprietà o il metodo 'beginElement'
Test 76 failed: expected '0' but got '100' - Incorrect animVal value after svg animation.
Test 77 failed: expected '4776' but got '5550.77978515625' - getComputedTextLength failed.
Test 78 failed: expected '90' but got '1.9237771034240722' - getRotationOfChar(0) failed.
Test 79 failed: character position 1, which is between a normal character and the first character of a two-character glyph, is 72.22000122070312 but should be 10000.
Total elapsed time: 0.96s
Codice: Seleziona tutto
Failed 6 tests.
Test 26 passed, but took 154ms (less than 30fps)
Test 71 failed: expected '1' but got '2' - wrong number of children in HEAD (first test)
Test 75 failed: anim.beginElement is not a function
Test 76 failed: expected '0' but got '100' - Incorrect animVal value after svg animation.
Test 77 failed: expected '4776' but got '7180' - getComputedTextLength failed.
Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect
Total elapsed time: 1.72s
Codice: Seleziona tutto
Failed 7 tests.
Test 26 passed, but took 272ms (less than 30fps)
Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error
Test 71 failed: expected '1' but got '2' - wrong number of children in HEAD (first test)
Test 75 failed: anim.beginElement is not a function
Test 76 failed: expected '0' but got '100' - Incorrect animVal value after svg animation.
Test 77 failed: expected '4776' but got '7200' - getComputedTextLength failed.
Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect
Total elapsed time: 0.75s
Codice: Seleziona tutto
Failed 11 tests.
Test 13 failed: collapsed is wrong after deletion
Test 26 failed: e1 - parent element doesn't exist after looping
Test 27 failed: e1 - parent element doesn't exist after waiting
Test 29 failed: expected '2' but got '1' - cloned table had wrong number of children
Test 51 failed: expected '6' but got '5' - wrong number of rows
Test 53 failed: expected '1' but got '0' - form's elements array has wrong size
Test 69 passed, but took 103 attempts (less than perfect).
Test 75 failed: SVG DOM interface SVGRectElement not supported.
Test 76 failed: Undefined value
Test 77 failed: SVGTextContentElement.getNumberOfChars() not supported.
Test 78 failed: Attempt to use a non-function object or a value as a function.
Test 79 failed: Attempt to use a non-function object or a value as a function.
Total elapsed time: 3.71s
Codice: Seleziona tutto
Failed 13 tests.
Test 08 passed, but took 46ms (less than 30fps)
Test 13 failed: collapsed is wrong after deletion
Test 26 failed: e1 - parent element doesn't exist after looping
Test 27 failed: e1 - parent element doesn't exist after waiting
Test 29 failed: expected '2' but got '1' - cloned table had wrong number of children
Test 51 failed: expected '6' but got '5' - wrong number of rows
Test 53 failed: expected '1' but got '0' - form's elements array has wrong size
Test 69 passed, but took 68 attempts (less than perfect).
Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error
Test 74 failed: getSVGDocument missing on element.
Test 75 failed: SVG DOM interface SVGRectElement not supported.
Test 76 failed: Undefined value
Test 77 failed: SVGTextContentElement.getNumberOfChars() not supported.
Test 78 failed: Attempt to use a non-function object or a value as a function.
Test 79 failed: Attempt to use a non-function object or a value as a function.
Total elapsed time: 4.96s
Codice: Seleziona tutto
Failed 15 tests.
Test 02 failed: reached expectation 17 when expecting expectation 16
Test 10 failed: expected 'result' but got '' - toString() didn't work for attribute node
Test 18 failed: expected '10' but got '1' - DOCTYPE nodeType wrong
Test 20 failed: null in getElementById() probably terminated string
Test 26 passed, but took 281ms (less than 30fps)
Test 29 failed: expected '2' but got '1' - cloned table had wrong number of children
Test 33 failed: expected '1' but got '0' - whitespace error in class processing
Test 43 failed: expected '1' but got '0' - failure 10
Test 46 failed: expected 'uppercase' but got 'none' - case h failed (index 7)
Test 47 failed: expected 'auto' but got 'default' - control failed
Test 65 passed, but took 701ms (less than 30fps)
Test 69 passed, but took 9 attempts (less than perfect).
Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error
Test 71 failed: expected '2' but got '1' - wrong number of children in #document (first test)
Test 79 failed: character position 1, which is between a normal character and the first character of a two-character glyph, is 38800 but should be 10000.
Test 84 failed: expected '0.0000' but got '-0.0000' - toFixed(4) wrong for -0
Test 97 failed: expected 'four' but got 'fail' - data: failed as base64 with spaces
Test 98 failed: expected 'Sparrow' but got '' - document.title did not update dynamically
Total elapsed time: 2.62s
Chrome 1.0 (2008/12/11) = 79
Konqueror 4.1 (2008/07/29) = 78
Safari 3.2 (2008/11/12) = 75
Codice: Seleziona tutto
Failed 28 tests.
Test 01 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 02 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 03 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 04 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator]
Test 07 failed: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMRange.cloneContents]
Test 09 failed: expected 'Hello Wonderful KittyHow are you?' but got '' - toString() on range selecting Document gave wrong output
Test 10 failed: expected 'result' but got '' - toString() didn't work for attribute node
Test 11 failed: when inserting into Document with another child: wrong exception raised
Test 26 passed, but took 348ms (less than 30fps)
Test 30 failed: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMEventTarget.dispatchEvent]
Test 33 failed: expected '1' but got '0' - whitespace error in class processing
Test 38 failed: p.childNodes[1].replaceWholeText is not a function
Test 39 failed: expected '1' but got '0' - :nth-child(odd) failed with child 0
Test 40 failed: expected '1' but got '0' - part 1:0
Test 46 failed: expected 'uppercase' but got 'none' - case a failed (index 1)
Test 54 failed: expected 'HIDDEN' but got 'hidden' - input control's type content attribute was wrong
Test 60 failed: attribute not specified after removal
Test 61 failed: expected ' te st ' but got 'te st' - class attribute's value was wrong
Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error
Test 71 failed: expected 'null' but got '' - internalSubset wrong (first test)
Test 74 failed: getSVGDocument missing on element.
Test 75 failed: anim.beginElement is not a function
Test 76 failed: expected '0' but got '100' - Incorrect animVal value after svg animation.
Test 77 failed: expected '4776' but got '7200' - getComputedTextLength failed.
Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect
Test 82 failed: unexpected 1 in t3
Test 95 failed: expected 'string' but got 'number' - type of |"2147483648"| is not string
Test 98 failed: expected 'Sparrow' but got '' - document.title did not update dynamically
Total elapsed time: 0.60s
Firefox 2.0 (2006/10/23) = 53
Opera 9.2 (2007/04) = 46
Safari 3 (2007/06/11) = 39
Internet Explorer 8 (2009/03) = 20
Konqueror 3.5 (2005/11/29) = 18
Codice: Seleziona tutto
Failed 88 tests.
Test 00 failed: 'document.defaultView' is null or not an object
Test 01 failed: 'documentElement' is null or not an object
Test 02 failed: 'documentElement' is null or not an object
Test 03 failed: 'documentElement' is null or not an object
Test 04 failed: Object doesn't support this property or method
Test 05 failed: Object doesn't support this property or method
Test 06 failed: 'documentElement' is null or not an object
Test 07 failed: Object doesn't support this property or method
Test 08 failed: Object doesn't support this property or method
Test 09 failed: 'documentElement' is null or not an object
Test 10 failed: Object doesn't support this property or method
Test 11 failed: 'documentElement' is null or not an object
Test 12 failed: 'documentElement' is null or not an object
Test 13 failed: 'documentElement' is null or not an object
Test 15 failed: privilege escalation security bug: text file ran script
Test 16 failed: Unexpected call to method or property access.
Test 17 failed: Object doesn't support this property or method
Test 18 failed: expected '10' but got '8' - DOCTYPE nodeType wrong
Test 19 failed: expected '11' but got 'undefined' - document DOCUMENT_FRAGMENT_NODE constant missing or wrong
Test 20 failed: null in getElementById() probably terminated string
Test 21 failed: Object doesn't support this property or method
Test 22 failed: no exception for createElement('')
Test 23 failed: expected '5' but got 'undefined' - wrong exception for createElementNS('null', '')
Test 24 failed: expected 'update() /* this attribute's value is tested in one of the tests */ ' but got 'function anonymous()\n{\nupdate() /* this attribute's value is tested in one of the tests */ \n}' - onload value wrong
Test 25 failed: exceptions don't have all the constants
Test 26 failed: Object doesn't support this property or method
Test 27 failed: 'kungFuDeathGrip.0' is null or not an object
Test 28 failed: getElementById() searched on 'name'
Test 29…
MID
Iris 1.1.6 = 100
iPhone (3.0) Browser = 97
Fennec (Firefox Mobile) 1.0b3 = 94
Android (1.5 to 2.3.5) Browser = 93
iPhone (2.1) Browser = 74
Android (1.1) Browser = 72
Opera Mobile 9.5 build 2392 = 59
SkyFire 0.9.0.9156 = 53
NetFront 3.5 beta = 11
Windows Mobile Browser: Impossibile effettuare il test
Symbian Browser: Impossibile effettuare il test
PSP Browser: Impossibile effettuare il test




