• Test ACID2 OU AMER2

Description sommaire du test ACID2

A la différence des tests de conformité habituellement utilisés pour les implémentations HTML ou CSS, Acid2 n'est pas une suite de tests unitaires : il se présente sous la forme d'une page web unique qui concentre plusieurs dizaines de tests, sous la forme d'un dessin composé de lignes horizontales colorées représentant une figure souriante. Malgré la documentation fournie, il en résulte une certaine complexité, nécessitant des précisions ultérieures sur les tests spécifiques.

Le seul texte présent est « Hello World! ». Le balisage HTML4.01 est une série de blocs génériques (éléments div) ou spécifiques (éléments h2, p, object, table, blockquote, address et liste ul) pour la plupart vides.

La feuille de style interne combine différentes séries de propriétés, de manière à tester le support :

  • des positionnements relatif, absolu et fixe
  • du modèle de boîte
  • du modèle de formatage en tableau
  • de l'algorithme de calcul des marges
  • du contenu généré
  • du calcul des hauteurs de ligne dans les boîtes de ligne
  • du comportement au survol
  • de l'ordre du dessin dans les empilements
  • du comportement de l'analyseur syntaxique (parser) CSS en cas d'erreur de syntaxe.

Le test ne se limite pas à essayer des fonctionnalités de CSS 2. Il concerne également le support d'éléments object imbriqués, permettant de produire différents contenus alternatifs selon les capacités du client, ainsi que les règles de parsing HTML sur la fermeture des balises et les blocs de commentaires SGML. Il vérifie enfin le support des images PNG translucides et la gestion correcte du protocole data: pour l'insertion d'objets intégrés.

Les fonctionnalités vérifiées par le test Acid2 sont destinées à être implémentées par les navigateurs web en mode de rendu « strict » : la technique du doctype switching leur permet de maintenir si nécessaire leurs implémentations antérieures, non conformes, dans leur mode de rendu compatible (mode « quirks »).

Si le résultat de l'affichage de cette page web n'est pas identique au dessin attendu, la mise en œuvre de CSS 2 dans le navigateur n'est théoriquement pas conforme à la spécification CSS 2. Par contre, le fait qu'un navigateur réussisse le test ne signifie pas qu'il supporte entièrement CSS 2.

Pour rigoler encore plus !

ACID3 le test encore en test...

Pour passer le test ACID3, un navigateur doit, avec ses réglages par défaut, faire le rendu fluide d'une animation dont l'image finale doit correspondre exactement à une image de référence, avec un score de 100/100. Pour cela, le navigateur doit implémenter correctement certains aspects du DOM2, d'ECMAScript, des CSS, du SVG, du XML et des URIs. Le test Acid3 n'est donc pas un test de conformité global à ces spécifications, comme le sont en revanche les test suites du W3C.

La version officielle du test est publiée le 3 mars 2008 par le Web Standards Project, après avoir été élaborée principalement par Ian Hickson et complétée au terme d'une compétition ouverte aux développeurs. Le test n'est cependant alors pas encore documenté, et reste sujet à corrections, compte-tenu de sa complexité.

En conclusion ci-dessous en vidéo :

Notre test AMER2 ou la compile des 2 tests ACID2 et ACID3

Nous avons utilisé les normes :
CSS2 - image Bitmap - PNG - animation vectoriel VML - HTML+TIME sous IE 6 - 7 - 8 Bêta

Source d'information : Wikipédia

Commentaires



 
Nom

Email

URL


Se souvenir de moi ?

Commentaires


Vérification du code
Vérification du code