Acid3
De WikiDeveloppez.
(Différences entre les versions)
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 | ||
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 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)==== | ====FireFox 2 (2.0.0.20)==== | ||
Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect | Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect | ||
Total elapsed time: 0.57s | 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 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]] | ||
Test 69 passed, but took 32 attempts (less than perfect). | Test 69 passed, but took 32 attempts (less than perfect). | ||
Total elapsed time: 0.81s | 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 |