Acid3
De WikiDeveloppez.
(Différences entre les versions)
(Ajout de captures Google Chrome 1 et Opera 9.63 - Ajout Erreurs ie7) |
Version actuelle (3 septembre 2010 à 09:33) (voir la source) (→Google Chrome : Ajout de Chrome 6) |
||
N'hésitez pas à completer cette page avec vos copies d'écran des résultats des tests Acid3 (ainsi que les détails) de votre navigateur web favori. | N'hésitez pas à completer cette page avec vos copies d'écran des résultats des tests Acid3 (ainsi que les détails) de votre navigateur web favori. | ||
+ | |||
+ | Le premier navigateur à le passer correctement fut [[Opera]], suivi par [[Firefox]] et [[Google Chrome|Chrome]]. | ||
+ | |||
===La référence=== | ===La référence=== | ||
Ce à quoi devrait ressembler le résultat du test Acid 3 | Ce à quoi devrait ressembler le résultat du test Acid 3 | ||
===Internet Explorer=== | ===Internet Explorer=== | ||
- | ====Internet Explorer | + | ====Internet Explorer 6 (6.0.2800.1106) ==== |
- | [[Image: | + | [[Image:Ie6-0-2800-1106.png|790px]] |
Failed 88 tests. | Failed 88 tests. | ||
Test 00 failed: 'document.defaultView' a la valeur Null ou n'est pas un objet. | Test 00 failed: 'document.defaultView' a la valeur Null ou n'est pas un objet. | ||
Test 17 failed: Cet objet ne gère pas cette propriété ou cette méthode | Test 17 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
Test 18 failed: expected '10' but got '8' - DOCTYPE node Type wrong | Test 18 failed: expected '10' but got '8' - DOCTYPE node Type wrong | ||
- | Test 19 failed: expected '1' but got 'undefined' - document DOCUMENT_FRAGMENT_NODE constant missing or wrong | + | Test 19 failed: expected '1' but got 'undefined' - document DOCUMENT_FRAGMENT_NODE constant <br/>missing or wrong |
Test 20 failed: null in getElementById() probably terminated string | Test 20 failed: null in getElementById() probably terminated string | ||
Test 21 failed: Cet objet ne gère pas cette propriété ou cette méthode | Test 21 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
Test 22 failed: no exception for createElement('<div>') | Test 22 failed: no exception for createElement('<div>') | ||
- | Test 23 failed: expected '5' but got 'undefined' - wrong exception for createElementNS('null', '<div>') | + | Test 23 failed: expected '5' but got 'undefined' - wrong exception for <br/>createElementNS('null', '<div>') |
- | 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 24 failed: expected 'update() /* this attribute's value is tested in one of the tests */' <br/>but got 'function anonymous()\n{\nupdate() /* this attribute's value is tested in one of the <br/>tests */ \n}' - onload value wrong |
+ | Test 25 failed: exceptions don't have all the constants | ||
+ | Test 26 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 27 failed: 'kungFuDeathGrip.0' a la valeur Null ou n'est pas un objet. | ||
+ | Test 28 failed: getElementById() searched on 'name' | ||
+ | Test 29 failed: expected '2' but got '1' - cloned table had wrong number of children | ||
+ | Test 30 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 31 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 32 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 33 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 34 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 35 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 36 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 37 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 38 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 39 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 40 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 41 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 42 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 43 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 44 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 45 failed: expected 'right' but got 'undefined' - body doesn't have floatation | ||
+ | Test 46 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 47 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 49 failed: expected '0' but got '1' - after creation: tbodies.length | ||
+ | Test 50 failed: orphan row has unexpected parent | ||
+ | Test 51 failed: expected '6' but got '5' - wrong number of rows | ||
+ | Test 52 failed: form.elements === form | ||
+ | Test 53 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 54 failed: expected 'HIDDEN' but got 'hidden' - input control's type content attribute <br/>was wrong | ||
+ | Test 55 failed: Argument non valide | ||
+ | Test 56 failed: radio group absent | ||
+ | Test 57 failed: Le type ne correspond pas | ||
+ | Test 58 failed: defaultSelected didn't take | ||
+ | Test 59 failed: expected 'submit' but got 'button' - <button> doesn't have type=submit | ||
+ | Test 60 failed: attribute not specified | ||
+ | Test 61 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 62 failed: expected 'bickets' but got 'null' - buckets: class wrong | ||
+ | Test 63 failed: expected '<nowiki>' but got 'http://acid3.acidtests.org/' - wrong value for href=''</nowiki> | ||
+ | Test 64 failed: expected './test.html' but got 'test.html' - object elements didn't resolve <br/>URIs correctly | ||
+ | Test 67 failed: when calling removeNamedItemNS in a non existent attribute: wrong exception <br/>raised | ||
+ | Test 69 failed: timeout -- could be a networking issue | ||
+ | Test 71 failed: missing document for test | ||
+ | Test 72 failed: missing document for test | ||
+ | Test 73 failed: 'undefined' a la valeur Null ou n'est pas un objet | ||
+ | Test 74 failed: contentDocument failed for <iframe> referencing an svg document. | ||
+ | Test 75 failed: contentDocument failed on <iframe> for svg document. | ||
+ | Test 76 failed: contentDocument failed on <object> for svg document. | ||
+ | Test 77 failed: contentDocument failed on <object> for svg document. | ||
+ | Test 78 failed: contentDocument failed on <object> for svg document. | ||
+ | Test 79 failed: 'undefined' a la valeur Null ou n'est pas un objet | ||
+ | Test 80 failed: Script in XHTML didn't execute | ||
+ | Test 81 failed: expected '1' but got '2' - [,] doesn't have length 1 | ||
+ | Test 83 failed: expected '6' but got 'undefined' - array.unshift() returned the wrong value | ||
+ | Test 84 failed: expected '0.0001' but got '0.0000' - toFixed(4) wrong for 0.00006 | ||
+ | Test 85 failed: expected 'cat' but got 'sca' - substr() wrong with negative nimbers | ||
+ | Test 86 failed: Argument obligatoire | ||
+ | Test 89 failed: ophaned bracket not considered parse error in regular expression literal | ||
+ | Test 90 failed: /(\3)(\1)(a)/ failed to match 'cat' | ||
+ | Test 91 failed: expected '10' but got '3' - missing properties | ||
+ | Test 93 failed: expected '1' but got '2' - semantics of FunctionExpression: function <br/>Identifier ... not followed | ||
+ | Test 94 failed: expe | ||
+ | |||
+ | ====Internet Explorer 7 (7.0.5730.11) ==== | ||
+ | [[Image:Acid3-InternetExplorer7.0.5730.11.png|790px]] | ||
+ | Failed 88 tests. | ||
+ | Test 00 failed: 'document.defaultView' a la valeur Null ou n'est pas un objet. | ||
+ | Test 01 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 02 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 03 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 04 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 05 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 06 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 07 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 08 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 09 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 10 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 11 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 12 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 13 failed: 'documentElement' a la valeur Null ou n'est pas un objet. | ||
+ | Test 15 failed: privilege escalation security bug: text file ran script | ||
+ | Test 16 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 17 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 18 failed: expected '10' but got '8' - DOCTYPE node Type wrong | ||
+ | Test 19 failed: expected '1' but got 'undefined' - document DOCUMENT_FRAGMENT_NODE constant <br/>missing or wrong | ||
+ | Test 20 failed: null in getElementById() probably terminated string | ||
+ | Test 21 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 22 failed: no exception for createElement('<div>') | ||
+ | Test 23 failed: expected '5' but got 'undefined' - wrong exception for <br/>createElementNS('null', '<div>') | ||
+ | Test 24 failed: expected 'update() /* this attribute's value is tested in one of the tests */' <br/>but got 'function anonymous()\n{\nupdate() /* this attribute's value is tested in one of the <br/>tests */ \n}' - onload value wrong | ||
Test 25 failed: exceptions don't ha... | Test 25 failed: exceptions don't ha... | ||
+ | |||
+ | ====Internet Explorer 8 (8.0.6001.18702) ==== | ||
+ | [[Image:Acid3-InternetExplorer8.png]] | ||
+ | Failed 80 of 100 tests. | ||
+ | Test 00 failed: 'document.defaultView' a la valeur Null ou n'est pas un objet. | ||
+ | Test 01 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 02 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 03 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 04 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 05 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 06 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 07 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 08 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 09 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 10 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 11 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 12 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 13 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 15 failed: privilege escalation security bug: text file ran script | ||
+ | Test 16 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 17 failed: hasAttribute failure for 'method' on form | ||
+ | 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: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 22 failed: no exception for createElement('<div>') | ||
+ | Test 23 failed: expected '5' but got 'undefined' - wrong exception for createElementNS('null', '<div>') | ||
+ | Test 25 failed: exceptions don't have all the constants | ||
+ | Test 26 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 27 failed: 'kungFuDeathGrip.0' a la valeur Null ou n'est pas un objet. | ||
+ | Test 29 failed: expected '2' but got '1' - cloned table had wrong number of children | ||
+ | Test 30 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 31 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 32 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 33 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 34 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 35 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 36 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 37 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 38 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 39 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 40 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 41 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 42 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 43 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 44 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 45 failed: expected 'right' but got 'undefined' - body doesn't have floatation | ||
+ | Test 46 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 47 failed: Demande d'accès à la méthode ou aux propriétés inattendue. | ||
+ | Test 49 failed: Membre introuvable. | ||
+ | Test 50 failed: orphan row has unexpected parent | ||
+ | Test 51 failed: expected '6' but got '5' - wrong number of rows | ||
+ | Test 52 failed: form.elements === form | ||
+ | Test 53 failed: value attribute wrong | ||
+ | Test 54 failed: expected 'HIDDEN' but got 'hidden' - input control's type content attribute was wrong | ||
+ | Test 55 failed: Impossible d'obtenir la propriété type. Cette commande n'est pas prise en charge. | ||
+ | Test 58 failed: defaultSelected didn't take | ||
+ | Test 59 failed: expected 'submit' but got '' - <button> doesn't have type=submit back | ||
+ | Test 60 failed: attribute not specified after removal | ||
+ | Test 64 failed: expected '1' but got '0' - object is missing its only child | ||
+ | Test 65 passed, but took 187ms (less than 30fps) | ||
+ | Test 67 failed: when calling removeNamedItemNS in a non existent attribute: wrong exception raised | ||
+ | Test 69 failed: timeout -- could be a networking issue | ||
+ | Test 71 failed: expected 'HTML' but got 'undefined' - name wrong (first test) | ||
+ | Test 72 failed: 'styleSheets.0.ownerNode.firstChild' a la valeur Null ou n'est pas un objet. | ||
+ | Test 73 failed: Cet objet ne gère pas cette action. | ||
+ | Test 74 failed: getSVGDocument missing on <iframe> element. | ||
+ | Test 75 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 76 failed: Failed to find <rect> element in svg document. | ||
+ | Test 77 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 78 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 79 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 80 failed: Script in XHTML didn't execute | ||
+ | Test 81 failed: expected '1' but got '2' - [,] doesn't have length 1 | ||
+ | Test 84 failed: expected '0.0001' but got '0.0000' - toFixed(4) wrong for 0.00006 | ||
+ | Test 85 failed: expected 'cat' but got 'sca' - substr() wrong with negative numbers | ||
+ | Test 86 failed: Argument obligatoire | ||
+ | Test 89 failed: orphaned bracket not considered parse error in regular expression literal | ||
+ | Test 90 failed: /(\3)(\1)(a)/ failed to match 'cat' | ||
+ | Test 91 failed: expected '10' but got '3' - missing properties | ||
+ | Test 93 failed: expected '1' but got '2' - semantics of FunctionExpression: function Identifier ... not followed | ||
+ | Test 94 failed: expected 'pass' but got 'failing' - outer scope poisoned by exception catch{} block | ||
+ | Test 97 failed: expected 'one' but got 'fail' - data: failed as escaped | ||
+ | Test 98 failed: Cet objet ne gère pas cette propriété ou cette méthode | ||
+ | Test 99 failed: expected 'www.example.com' but got 'http://hixie.ch/' - sanity did not prevail | ||
+ | Total elapsed time: 15.86s | ||
===FireFox=== | ===FireFox=== | ||
+ | ====FireFox 2 (2.0.0.20)==== | ||
+ | [[Image:Acid3_Firefox2.png]] | ||
+ | Failed 48 of 100 tests. | ||
+ | Test 00 failed: expected 'pre-wrap' but got 'normal' - found unexpected computed style | ||
+ | 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 08 failed: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) | ||
+ | [nsIDOMRange.setEnd] | ||
+ | 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: Index or size is negative or greater than the allowed amount | ||
+ | Test 12 failed: collapsed is wrong after insertion | ||
+ | Test 22 failed: expected '5' but got '14' - wrong exception for createElement('0div') | ||
+ | Test 23 failed: expected '5' but got '14' - wrong exception for createElementNS('null', '0div') | ||
+ | Test 26 passed, but took 314ms (less than 30fps) | ||
+ | Test 27 failed: e2 - parent element doesn't exist after waiting | ||
+ | Test 30 failed: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) | ||
+ | [nsIDOMEventTarget.dispatchEvent] | ||
+ | Test 31 failed: capture handler called incorrectly | ||
+ | Test 33 failed: expected '1' but got '0' - whitespace error in class processing | ||
+ | Test 35 failed: expected '0' but got '1' - :first-child still applies to element | ||
+ | that was previously a first child | ||
+ | Test 36 failed: expected '0' but got '1' - :last-child matched element with a following sibling | ||
+ | Test 37 failed: expected '1' but got '0' - :only-child did not match only child | ||
+ | Test 38 failed: expected '0' but got '1' - adding children didn't stop the element matching :empty | ||
+ | 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 42 failed: expected '1' but got '0' - rule did not start matching after change | ||
+ | Test 46 failed: expected 'uppercase' but got 'none' - case a failed (index 1) | ||
+ | Test 47 failed: expected 'none' but got 'auto' - cursor none not supported | ||
+ | Test 51 failed: expected '6' but got '5' - wrong number of rows | ||
+ | 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 65 passed, but took 112ms (less than 30fps) | ||
+ | Test 67 failed: when calling removeNamedItemNS in a non existent attribute: no exception raised | ||
+ | Test 68 failed: Unpaired surrogate handled wrongly (input was '�text', output was 'ext') | ||
+ | Test 69 passed, but took 81 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 'null' but got '' - internalSubset wrong (first test) | ||
+ | Test 72 failed: expected '20' but got '10' - change failed to take effect | ||
+ | Test 74 failed: getSVGDocument missing on <iframe> 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: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) | ||
+ | [nsIDOMSVGTextPositioningElement.getNumberOfChars] | ||
+ | Test 78 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) | ||
+ | [nsIDOMSVGTextPositioningElement.getRotationOfChar] | ||
+ | Test 79 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) | ||
+ | [nsIDOMSVGTextPositioningElement.getNumberOfChars] | ||
+ | Test 82 failed: unexpected 1 in t3 | ||
+ | Test 84 failed: illegal radix 0 | ||
+ | Test 88 failed: \u002b was not considered a parse error in script | ||
+ | Test 92 failed: expected 'function Object() {\n [native code]\n}' but got 'function (a, b) {\n}' - | ||
+ | Function object's prototype's constructor was DontDelete (or got magically replaced) | ||
+ | Test 95 failed: expected 'string' but got 'number' - type of |"2147483648"| is not string | ||
+ | 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: 6.06s | ||
+ | |||
====FireFox 3 (3.0.7)==== | ====FireFox 3 (3.0.7)==== | ||
[[Image:Acid3-Firefox3-0.7.png]] | [[Image:Acid3-Firefox3-0.7.png]] | ||
Failed 29 tests. | Failed 29 tests. | ||
- | Test 01 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator] | + | Test 01 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) <br/>[nsIDOMDocumentTraversal.createNodeIterator] |
- | Test 02 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator] | + | Test 02 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) <br/>[nsIDOMDocumentTraversal.createNodeIterator] |
- | Test 03 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator] | + | Test 03 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) <br/>[nsIDOMDocumentTraversal.createNodeIterator] |
- | Test 04 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMDocumentTraversal.createNodeIterator] | + | Test 04 failed: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) <br/>[nsIDOMDocumentTraversal.createNodeIterator] |
- | Test 07 failed: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMRange.cloneContents] | + | Test 07 failed: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) <br/>[nsIDOMRange.cloneContents] |
- | Test 09 failed: expected 'Hello Wonderful KittyHow are you?' but got '' - toString() on range selecting Document gave wrong output | + | Test 09 failed: expected 'Hello Wonderful KittyHow are you?' but got '' - toString() on range <br/>selecting Document <br/>gave wrong output |
Test 10 failed: expected 'result' but got '' - toString() didn't work for attribute node | Test 10 failed: expected 'result' but got '' - toString() didn't work for attribute node | ||
Test 11 failed: when inserting <a> into Document with another child: wrong exception raised | Test 11 failed: when inserting <a> into Document with another child: wrong exception raised | ||
Test 26 passed, but took 380ms (less than 30fps) | Test 26 passed, but took 380ms (less than 30fps) | ||
- | Test 30 failed: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMEventTarget.dispatchEvent] | + | Test 30 failed: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) <br/>[nsIDOMEventTarget.dispatchEvent] |
Test 33 failed: expected '1' but got '0' - whitespace error in class processing | 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 38 failed: p.childNodes[1].replaceWholeText is not a function | ||
Test 40 failed: expected '1' but got '0' - part 1: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 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 54 failed: expected 'HIDDEN' but got 'hidden' - input control's type content attribute <br/>was wrong |
Test 60 failed: attribute not specified after removal | 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 61 failed: expected ' te st ' but got 'te st' - class attribute's value was wrong | ||
- | Test 68 failed: Unpaired surrogate handled wrongly (input was '�text', output was '�ext') | + | Test 68 failed: Unpaired surrogate handled wrongly (input was '�text', output was <br/>'�ext') |
Test 69 passed, but took 1 attempts (less than perfect). | Test 69 passed, but took 1 attempts (less than perfect). | ||
- | Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error | + | Test 70 failed: UTF-8 encoded XML document with invalid character did not have a <br/>well-formedness error |
Test 71 failed: expected 'null' but got '' - internalSubset wrong (first test) | Test 71 failed: expected 'null' but got '' - internalSubset wrong (first test) | ||
Test 74 failed: getSVGDocument missing on <iframe> element. | Test 74 failed: getSVGDocument missing on <iframe> element. | ||
Test 98 failed: expected 'Sparrow' but got '' - document.title did not update dynamically | Test 98 failed: expected 'Sparrow' but got '' - document.title did not update dynamically | ||
Total elapsed time: 1.18s | Total elapsed time: 1.18s | ||
+ | |||
+ | ====FireFox 3.1 Beta 3==== | ||
+ | [[Image:Acid3-Firefox3-1-beta3.png]] | ||
+ | Failed 7 tests. | ||
+ | Test 26 passed, but took 216ms (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 '5560' - 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.57s | ||
+ | |||
+ | ====FireFox 3.5==== | ||
+ | [[Image:Acid3-Firefox3-5.png]] | ||
+ | Failed 7 tests. | ||
+ | Test 26 passed, but took 107ms (less than 30fps) | ||
+ | Test 69 passed, but took 25 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 '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 '5560' - 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: 2.49s | ||
+ | |||
+ | ====FireFox 4 bêta 4==== | ||
+ | [[Image:Acid3-Firefox4-beta4.png]] | ||
+ | Failed 6 tests. | ||
+ | Test 26 passed, but took 53ms (less than 30fps) | ||
+ | Test 69 failed: timeout -- could be a networking issue | ||
+ | Test 75 failed: Permission refusée à <http://acid3.acidtests.org> d'obtenir la propriété HTMLDocument.documentElement de <moz-safe-about:neterror?e=fileNotFound&u=http%3A//acid3.acidtests.org/svg.xml&c=UTF-8&d=Firefox%20ne%20peut%20trouver%20le%20fichier%20%C3%A0%20l%27adresse%20http%3A//acid3.acidtests.org/svg.xml.>. | ||
+ | Test 76 failed: Permission refusée à <http://acid3.acidtests.org> d'obtenir la propriété HTMLDocument.getElementById de <moz-safe-about:neterror?e=fileNotFound&u=http%3A//acid3.acidtests.org/svg.xml&c=UTF-8&d=Firefox%20ne%20peut%20trouver%20le%20fichier%20%C3%A0%20l%27adresse%20http%3A//acid3.acidtests.org/svg.xml.>. | ||
+ | Test 77 failed: Permission refusée à <http://acid3.acidtests.org> d'obtenir la propriété HTMLDocument.documentElement de <moz-safe-about:neterror?e=fileNotFound&u=http%3A//acid3.acidtests.org/svg.xml&c=UTF-8&d=Firefox%20ne%20peut%20trouver%20le%20fichier%20%C3%A0%20l%27adresse%20http%3A//acid3.acidtests.org/svg.xml.>. | ||
+ | Test 78 failed: Permission refusée à <http://acid3.acidtests.org> d'obtenir la propriété HTMLDocument.documentElement de <moz-safe-about:neterror?e=fileNotFound&u=http%3A//acid3.acidtests.org/svg.xml&c=UTF-8&d=Firefox%20ne%20peut%20trouver%20le%20fichier%20%C3%A0%20l%27adresse%20http%3A//acid3.acidtests.org/svg.xml.>. | ||
+ | Test 79 failed: character position 1, which is between a normal character and the first character of a two-character glyph, is 72 but should be 10000. | ||
+ | Total elapsed time: 6.54s | ||
===Google Chrome=== | ===Google Chrome=== | ||
Test 02 failed: expected '[object HTMLElement]' but got 'null' - expectation 13 failed | Test 02 failed: expected '[object HTMLElement]' but got 'null' - expectation 13 failed | ||
Test 04 failed: expected 'null' but got '[object HTMLIFrameElement]' - expectation 21 failed | Test 04 failed: expected 'null' but got '[object HTMLIFrameElement]' - expectation 21 failed | ||
- | Test 06 failed: expected '[object HTMLTitleElement]' but got 'null' - failed to handle regrafting correctly | + | Test 06 failed: expected '[object HTMLTitleElement]' but got 'null' - failed to handle <br/>regrafting correctly |
Test passed, but took 47ms (less than 30fps) | Test passed, but took 47ms (less than 30fps) | ||
Test 11 failed: when trying to surround two halves of comment: wrong exception raised; code = 3 | Test 11 failed: when trying to surround two halves of comment: wrong exception raised; code = 3 | ||
Test 65 passed, but took 126ms (less than 30fps) | Test 65 passed, but took 126ms (less than 30fps) | ||
Test 69 passed, but took 54 attemps (less than perfect). | Test 69 passed, but took 54 attemps (less than perfect). | ||
- | Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error | + | Test 70 failed: UTF-8 encoded XML document with invalid character did not have a <br/>well-formedness error |
Test 71 failed: expected '2' but got '1' - wrong number of children in #document (first test) | Test 71 failed: expected '2' but got '1' - wrong number of children in #document (first test) | ||
Test 72 failed: expected '3' but got '2' - cssRules isn't live | Test 72 failed: expected '3' but got '2' - cssRules isn't live | ||
Test 69 passed, but took 30 attempts (less than perfect). | Test 69 passed, but took 30 attempts (less than perfect). | ||
Total elapsed time: 1.45s | Total elapsed time: 1.45s | ||
+ | |||
+ | ====Google Chrome 6==== | ||
+ | [[Image:Acid3-GoogleChrome6.0.472.53.png]] | ||
+ | Failed 0 tests. | ||
+ | Total elapsed time: 0.25s | ||
+ | No JS errors and no timing issues. | ||
+ | Was the rendering pixel-for-pixel perfect too? | ||
===Safari=== | ===Safari=== | ||
+ | ====Safari 3.1 (525.13)==== | ||
+ | [[Image:Acid3_Safari3.png]] | ||
+ | Failed 25 of 100 tests. | ||
+ | Test 01 failed: method [object NodeIterator].nextNode() didn't forward exception | ||
+ | Test 02 failed: expected '[object HTMLElement]' but got 'null' - expectation 13 failed | ||
+ | Test 04 failed: expected 'null' but got '[object HTMLIFrameElement]' - expectation 21 failed | ||
+ | Test 06 failed: expected '[object HTMLTitleElement]' but got 'null' - | ||
+ | failed to handle regrafting correctly | ||
+ | Test 11 failed: when trying to surround two halves of comment: wrong exception raised; code = 3 | ||
+ | Test 13 failed: collapsed is wrong after deletion | ||
+ | Test 18 failed: expected '10' but got '1' - DOCTYPE nodeType wrong | ||
+ | Test 23 failed: no exception for createElementNS('null', ':div') | ||
+ | Test 25 failed: failed to raise exception | ||
+ | Test 26 failed: e1 - parent element doesn't exist after looping | ||
+ | Test 27 failed: e1 - parent element doesn't exist after waiting | ||
+ | Test 38 failed: Value undefined (result of expression p.childNodes[1].replaceWholeText) | ||
+ | is not object. | ||
+ | Test 42 failed: expected '1' but got '0' - rule did not start matching after change | ||
+ | Test 44 failed: expected '0' but got '1' - misparsed selectors | ||
+ | Test 46 failed: expected 'uppercase' but got 'none' - case h failed (index 7) | ||
+ | Test 59 failed: expected 'submit' but got '' - <button> doesn't have type=submit | ||
+ | Test 65 passed, but took 147ms (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 '2' but got '1' - wrong number of children in #document (first test) | ||
+ | Test 72 failed: expected '3' but got '2' - cssRules isn't live | ||
+ | Test 75 failed: Value undefined (result of expression anim.beginElement) is not object. | ||
+ | Test 76 failed: expected '0' but got '100' - Incorrect animVal value after svg animation. | ||
+ | Test 77 failed: expected '42' but got '65' - getSubStringLength #1 failed. | ||
+ | Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect | ||
+ | Test 86 failed: calling setMilliseconds() with no arguments didn't result in NaN | ||
+ | Test 92 failed: Function object's prototype's constructor was ReadOnly | ||
+ | Total elapsed time: 1.23s | ||
+ | |||
====Safari 4 Public Beta (528.16)==== | ====Safari 4 Public Beta (528.16)==== | ||
[[Image:Acid3-Safari4-PublicBeta-528.16.png]] | [[Image:Acid3-Safari4-PublicBeta-528.16.png]] | ||
====Opera 9.64 ==== | ====Opera 9.64 ==== | ||
[[Image:Acid3-Opera9-64.png]] | [[Image:Acid3-Opera9-64.png]] | ||
- | Failed 15 tests. | + | Failed 15 tests. |
Test 02 failed: reached expectation 17 when expecting expectation 16 | 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 10 failed: expected 'result' but got '' - toString() didn't work for attribute node | ||
Test 46 failed: expected 'uppercase' but got 'none' - case h failed (index 7) | Test 46 failed: expected 'uppercase' but got 'none' - case h failed (index 7) | ||
Test 47 failed: expected 'auto' but got 'default' - control failed | Test 47 failed: expected 'auto' but got 'default' - control failed | ||
- | Test 70 failed: UTF-8 encoded XML document with invalid character did not have a well-formedness error | + | Test 70 failed: UTF-8 encoded XML document with invalid character did not have a <br/>well-formedness error |
Test 71 failed: expected '2' but got '1' - wrong number of children in #document (first test) | 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 79 failed: character position 1, which is between a normal character and the first <br/>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 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 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 | Test 98 failed: expected 'Sparrow' but got '' - document.title did not update dynamically | ||
Total elapsed time: 0.95s | Total elapsed time: 0.95s | ||
+ | |||
+ | ====Opera 10.0 Alpha 1 ==== | ||
+ | [[Image:Acid3-Opera10-alpha1.png]] | ||
+ | Failed 0 tests. | ||
+ | Test 26 passed, but took 204ms (less than 30fps) | ||
+ | Test 69 passed, but took 32 attempts (less than perfect). | ||
+ | Total elapsed time: 0.81s | ||
+ | |||
+ | |||
+ | ===Konqueror=== | ||
+ | ====Konqueror 4.1.4 ==== | ||
+ | [[Image:Acid3-Konqueror-4.1.4.png]] | ||
+ | Failed 22 of 100 tests. | ||
+ | Test 04 failed: expected 'null' but got '[object HTMLIFrameElement]' - expectation 21 failed | ||
+ | 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 33 passed, but took 43ms (less than 30fps) | ||
+ | Test 40 failed: expected '0' but got '1' - part 9:1 | ||
+ | Test 43 failed: expected '0' but got '1' - text field matched :checked | ||
+ | Test 44 failed: expected '0' but got '1' - misparsed selectors | ||
+ | Test 46 passed, but took 50ms (less than 30fps) | ||
+ | Test 47 passed, but took 50ms (less than 30fps) | ||
+ | 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 failed: timeout -- could be a networking issue | ||
+ | Test 71 failed: expected '2' but got '1' - wrong number of children in #document (first test) | ||
+ | Test 72 failed: expected '3' but got '2' - cssRules isn't live | ||
+ | Test 74 failed: contentDocument failed for <iframe> referencing an svg document. | ||
+ | Test 75 failed: contentDocument failed on <iframe> for svg document. | ||
+ | Test 76 failed: contentDocument failed on <object> for svg document. | ||
+ | Test 77 failed: contentDocument failed on <object> for svg document. | ||
+ | Test 78 failed: contentDocument failed on <object> for svg document. | ||
+ | Test 79 failed: Null value | ||
+ | Test 80 failed: Script in XHTML didn't execute | ||
+ | Test 89 failed: orphaned bracket not considered parse error in regular expression literal | ||
+ | Test 90 failed: /(\3)(\1)(a)/ failed to match 'cat' | ||
+ | Total elapsed time: 14.33s |