Le test acid 3 test cent trucs (sans compter ceux pour l'apparence avec CSS) qui n'ont pas grand choses à voir les uns avec les autres, puisque ça teste :
- des trucs de Javascript
- des trucs de DOM
- des trucs de HTML
- des trucs de SVG
- des trucs de SMIL (animation SVG)
Maintenant, va faire un tour sur www.w3.org, regarder rapidement la taille des pages des spécifications de ces langages (pour javascript, il faut aller sur le site de l'Ecma), et tu te rendra compte qu'implémenter ces spécifications, ça ne se fait pas en trois coup de cuillère à pot. Toutes ces specs sont énormes, mais en plus complexe à implémenter (quand elles ne comportent pas des points "flous").
Et on se rendra compte aussi que ce test Acid 3, c'est du pignolage puisque ça ne fait qu'une centaine de tests, alors que si on veut vraiment tester l'implémentation sur toutes les technos cités, il en faudrait des centaines de milliers (et encore, ils ne seraient pas exhaustif, comme pour CSS, puisqu'il est impossible de tester toutes les combinaisons possibles de styles sur une seule balise).
M'enfin, des tests Acid3, c'est pas si mal, ça fait parler, ça fait baver, ça fait avancer les choses, même si finalement, ça ne prouve rien du tout. il y a un test par exemple qui test la présence d'une fonction pour les animations SVG, aussi la première fois que webkit a fait un 100%, les développeurs n'ont fait que créer ladite fonction qui était une coquille vide, pour faire passer le test (je ne sais pas si depuis elle a été vraiment implémentée).
[^] # Re: Est-ce que quelqu'un comprend pourquoi ces tests sont si difficiles?
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Encore une victoire de Webkit !. Évalué à 9.
- des trucs de Javascript
- des trucs de DOM
- des trucs de HTML
- des trucs de SVG
- des trucs de SMIL (animation SVG)
Maintenant, va faire un tour sur www.w3.org, regarder rapidement la taille des pages des spécifications de ces langages (pour javascript, il faut aller sur le site de l'Ecma), et tu te rendra compte qu'implémenter ces spécifications, ça ne se fait pas en trois coup de cuillère à pot. Toutes ces specs sont énormes, mais en plus complexe à implémenter (quand elles ne comportent pas des points "flous").
Et on se rendra compte aussi que ce test Acid 3, c'est du pignolage puisque ça ne fait qu'une centaine de tests, alors que si on veut vraiment tester l'implémentation sur toutes les technos cités, il en faudrait des centaines de milliers (et encore, ils ne seraient pas exhaustif, comme pour CSS, puisqu'il est impossible de tester toutes les combinaisons possibles de styles sur une seule balise).
M'enfin, des tests Acid3, c'est pas si mal, ça fait parler, ça fait baver, ça fait avancer les choses, même si finalement, ça ne prouve rien du tout. il y a un test par exemple qui test la présence d'une fonction pour les animations SVG, aussi la première fois que webkit a fait un 100%, les développeurs n'ont fait que créer ladite fonction qui était une coquille vide, pour faire passer le test (je ne sais pas si depuis elle a été vraiment implémentée).