Alors que IE8 vient de sortir ce 19 mars, on ressort sur la table toujours cet indicateur (hyper-célèbre dans le domaine) l'Acid Test pour représenter le respect dans standards par un navigateurs web ou plutôt son moteur de rendu. Très utilisé pour la comparaison de ces logiciels, je remarque qu'ils sont utilisés à mauvais escient et qu'ils cachent une part de vérité dans tout ceci. L'Acid Test n'est en effet pas un bon indicateur de tout ceci pour une simple et bonne raison : non exhaustivité et architecture du test trop mal faite.
En quoi ? Déjà il faut savoir que l'Acid Test n'utilise qu'un nombre restreint des standards disponibles, par exemple on n'a rien sur le SVG au niveau avancé, ni même le CSS3 à la même échelle et encore moins pour d'autres standards assez peu utilisés et connus. Donc en quoi c'est représentatif étant donné qu'une grande partie des standards sont de factos absents à ce test ?
Puis parlons plutôt de l'architecture du machin. L'acid test n'a qu'un but, mettre à genoux les moteurs de rendus en faisant des combinaisons que l'on retrouve dans aucun site web correctement fait. En faite, l'Acid Test exploite des conflits des règles des standards que les navigateurs ne prévoient pas (car on les rencontrent assez peu ou que la situation est tout bonnement improbable en condition réelle). En faite on pourrait comparer l'Acid Test à une dictée où on ajoute un contexte faisant que plein de règles de notre belle langue se rencontrent et entrent en conflit où même les plus grands intellectuels français pourraient trébucher tellement que la situation est complexe et inexpliquée (car imprévue) par nos règles grammaticales. Pourtant, ça n'empêche pas à ces intellectuels de manier notre langue presque parfaitement de bout en bout.
C'est un peu ça le problème, un score tel que 80% n'a pas pour autant moins de balises supportés qu'un moteur de rendu qui a atteint les 100 (d'ailleurs, de mémoire, Firefox supportent plus de choses que Webkit et a pourtant un score inférieur). C'est juste que le navigateur qui a 100 a spécifié à son moteur de rendu quoi faire dans de telles situations. Et le soucis que cela entraine, c'est que ce test est devenu une référence (absurde) et que ça en devient une arme marketing obligeant els développeurs à se préoccuper de ce test plutôt que d'inclure d'autres standards qui sont intéressants comme le SVG.
Existe-il un site qui représente correctement la chose ? Oui et non... La tâche est complexe, il existe beaucoup de standards et de choses à implémentées à l'intérieur de ceux-ci, donc tout représenter reste difficile. Ceci dit il y a une méthode simple, faire un grand tableau comme ce site qui permet d'être plus exhaustif, précis et instructif pour l'utilisateur et le développeur web.
Après, je pense que peu importent les tests. Ce qui faut voir, c'est déjà si on peut profiter pleinement des sites courants. Et si difficulté il y a, lesquelles ? Puis après de voir si certaines possibilités sont freinées ou pas (comme le SVG) par certains navigateurs voire tous. Après aux développeurs qui veulent en profiter de montrer la faiblesse de ces navigateurs qui empêchent de profiter de ces technologies.
Puis, de là à critiquer Firefox ou les navigateurs webkit ou Gecko d'être moins bien qu'Opera par exemple est ridicule, Opera supporte peu de choses en plus que ces navigateurs et encore, des choses assez inutilisées, de manière globale seul IE a un retard conséquent pour qu'on puisse parler d'avantage d'utiliser un autre navigateur...
1 De Kanor -
Salut
Intéressant article mais je pense que tu ne doit pas connaitre acid3
http://fr.wikipedia.org/wiki/Acid3
qui vérifie le support des technologie suivante svg html4.1, css3 (une partie seulement ) ...
Ce test plus cohérent que la version 2
2 De Renault -
Attention, je parle bien de haut niveau. Le SVG par exemple est loin d'être totalement analysé par ce test... D'ailleurs tous les navigateurs ont de grosses lacunes sur ce sujet ce qui montre bien le manque d'exhaustivité de ce test.
3 De VINDICATORs -
Au passage...nous ne savons pas vraiment ce que cela fait en dehors de montré un chargement d'un score...
4 De Pois -
VINDICATORs> clic droit, afficher la source.
Renault> ok les test acid ne sont peut-être pas complet mais est-ce pour autant un mauvais test ?
J'avais trouvé un lien qui provenait du développement de firefox, indiquant pour chaque étape d'acid3 ce qu'il restait à faire pour atteindre 100%. C'est tres instructif et c'est là que l'on se rend compte que ce test a son importance, pour tel partie : tiens on doit implementer ça pour mieux supporter la norme, ou alors : tiens ici on avait pas prévu le coup.
C'est à mesyeux, en supportant les cas les plus entremêlés de CSS que l'on affiche le mieux les CSS les plus simples.
5 De replica watches -
<h1><a href=http://www.newwatchs.com/ title="Swiss replica watches">Swiss Replica Watches</a></h1>
<h1><a href=http://www.newwatchs.com/alange-soh... title="A.Lange & Sohne Watches">A.Lange & Sohne Watches</a></h1>
<h1><a href=http://www.newwatchs.com/alain-silb... title="Alain Silberstein Watch">Alain Silberstein Watch</a></h1>
<h1><a href=http://www.newwatchs.com/breitling-... title="Breitling Watches">Breitling Watches</a></h1>
<h1><a href=http://www.newwatchs.com/bvlgari-re... title="Bvlgari Watches">Bvlgari Watches</a></h1>
<h1><a href=http://www.newwatchs.com/tag-heuer-... title="TAG Heuer Watches">TAG Heuer Watches</a></h1>
<h1><a href=http://www.newwatchs.com/cartier-re... title="Cartier Watches">Cartier Watches</a></h1>
<h1><a href=http://www.newwatchs.com/chopard-re... title="Chopard Watches">Chopard Watches</a></h1>
<h1><a href=http://www.newwatchs.com/hamilton-r... title="Hamilton Watches">Hamilton Watches</a></h1>
<h1><a href=http://www.newwatchs.com/hublot-rep... title="Hublot Watches">Hublot Watches</a></h1>
<h1><a href=http://www.newwatchs.com/iwc-replic... title="IWC Watches">IWC Watches</a></h1>