Acid2

Le test Acid2

Le test Acid2 vise à valider la mise en œuvre d'un choix de fonctionnalités liées à différents standards du web dans un navigateur, jugées prioritaires par ses promoteurs. Lancé par Håkon Wium Lie et supporté par le Web Standards Project (WASP)[1], il a été nommé ainsi en référence à un premier acid test historique, créé par Tod Fahrner, qui concernait le modèle de boîte CSS1, et qui avait été par la suite intégré dans les « Test suite for Cascading Style Sheets (CSS) Level 1 » du W3C[2]. Le test Acid3 lui a succédé.

Sommaire

Contexte historique

En mars 2005, Håkon Wium Lie, directeur technique d'Opera Software et créateur des feuilles de style en cascade, annonce la publication prochaine d'un test de compatibilité portant sur des fonctionnalités dont le support serait particulièrement réclamé par les développeurs de sites web[3]. Cette annonce fait suite à la décision de Microsoft de relancer le développement de son navigateur web Internet Explorer, interrompu, sauf mise à jour de sécurité, depuis sa version 6.0 en 2001. Acid2 est alors ouvertement présenté comme un défi lancé à Microsoft, accusé de ne pas avoir tenu jusque-là ses promesses en matière d'interopérabilité et d'implémentation des standards du web.

Cet aspect polémique du test suscite des réserves de la part d'autres experts participant au développement et à la promotion des standards du web, tels qu'Eric Meyer[4]. Le test Acid2 est finalement présenté par le WASP comme s'adressant à l'ensemble des navigateurs web.

Le passage du test Acid2 n'a pas été retenu par Microsoft comme une priorité pertinente lors du développement d'Internet Explorer 7 : Chris Wilson, responsable du développement d'IE, déclare en effet dès juillet 2005[5] :

« En tant que liste de souhaits, acid2 est vraiment important et utile pour mon équipe. Mais il n'est pas destiné à être, selon moi, prioritaire pour IE7.

Nous admettons parfaitement qu'IE est hors jeu aujourd'hui à cause de son support CSS. Nous avons parcouru le test Acid2, et nous avons analysé en détail les problèmes rencontrés par IE. Nous avons inscrit ces bugs et ces fonctionnalités sur notre liste. Cependant, il s'agit de fonctionnalités complexes et difficiles à implémenter, et elles ne seront pas en tête de liste pour IE7. Je pense que nous rendrons un bien meilleur service aux développeurs web en résolvant d'abord nos bugs les plus casse-tête pour eux, nos problèmes d'utilisabilité et en donnant la priorité aux fonctionnalité les plus souvent demandées, à partir des retours que nous avons eu. »

De fait, la version finale d'Internet Explorer 7 en 2006 corrige un nombre importants de bugs CSS n'entrant pas dans le champ du test Acid2[6]. Ces bugs avaient été mis en évidence par des développeurs web indépendants réunis en particulier autour des sites Position is Everything, QuirksMode et satzansatz[7]. Le WASP avait d'ailleurs lui-même joué un rôle important dans les échanges entre ces initiatives privées et Microsoft[8].

Description sommaire du test

L'image affichée par le navigateur web lorsqu'il passe le test Acid2 avec succès. Dans le vrai test, le nez s'illumine de bleu lorsqu'il est survolé par le pointeur de la souris.

À 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[9].

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 d'analyse 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.

Références

Article connexe

Lien externe

mentions légales Wikipédia
logo wikimediapolitique de confidentialité à propos de Wikipédia avertissements contacts logo wikimedia faire un don

Acid2 . Wikipédia


Le test Acid2 vise à valider la mise en oeuvre d'un choix de fonctionnalités liées à différents standards du web dans un navigateur...Acid2 est alors ouvertement présenté comme un défi lancé à Microsoft...

Internet Explorer 8 passe le test Acid2 (MAJ) . PC INpact


C’est l’une de ces nouvelles qu’on n’attend pas forcément quand on nous habitue au contraire...passe le test Acid2. Pour rappel, ce test affiche un simple dessin mais fait...

Acid2 Blogs, images, et bien plus sur WordPress


Acid2. IE8 passera le test Acid2. La bonne nouvelle de la semaine, c'est Microsoft qui l'a lancée en annonçant que IE8, la prochaine version d'Internet Explorer, passera avec succès le test ACID2. Le...
Plus d'infos Sur le web

  • Le test Acid2 vise à valider la mise en œuvre d'un choix de fonctionnalités liées à différents standards du web dans un navigateur , ...
    8 Kio (1092 mots) - 28 mars 2013 à 11:10

  • Il est ainsi nommé à l'image des tests Acid2 (2005 ) et Acid1 (1998 ). Une mise à jour du test publiée le 17 septembre 2011 pour tenir ...
    17 Kio (2101 mots) - 15 mai 2013 à 05:50

  • Le test Acid2 lui a succédé. Origine et suites: Le nom Acid test provient du test à l'acide . standards du web, voir les tests Acid2 et Acid3 . ...
    1 Kio (197 mots) - 16 mars 2013 à 02:35

  • Comme annoncé, celle-ci passe le test Acid2 avec succès. Le. 19 | mars | 2009 | en informatique Internet Explorer 8 est finalisé et rendu ...
    42 Kio (4813 mots) - 22 mai 2013 à 10:48

  • En 2005 , il propose le test Acid2 développé et publié ensuite par le WaSP . En 2005 , il rejoint le bureau de YesLogic , société qui ...
    2 Kio (281 mots) - 15 mars 2013 à 12:54

  • Par ailleurs, seule une partie des navigateurs graphiques ont passé avec succès ou retenu comme objectif le test Acid2 , lancé en 2005 ...
    56 Kio (8155 mots) - 20 mars 2013 à 10:39

  • Il passe avec succès le test Acid2 et la version en développement obtient 100 au test Acid3 depuis le 27 mars 2008. Webkit intégrait un ...
    9 Kio (1204 mots) - 26 avril 2013 à 05:23

  • Il sera ainsi nommé à l'image des tests Acid3 (2008 ), Acid2 (2005 ) et Acid1 (1998 ). Le développement va commencer quand trois des ...
    1 Kio (117 mots) - 15 mai 2013 à 05:36

  • Les tests Acid2 et Acid3 évaluent la capacité des navigateurs web et autres moteurs de rendu à respecter certains aspects de plusieurs ...
    2 Kio (302 mots) - 15 mars 2013 à 07:28

  • navigateurs Internet s'appelle l'Acid test, puis prendra le nom Acid1 , par retro-continuité avec les évolutions acid2 , acid3 et suivants... ...
    3 Kio (421 mots) - 14 avril 2013 à 04:03

  • À l'occasion du test Acid2 posé en défi aux concepteurs de navigateurs Web, David Hyatt d'Apple s'illustrera en étant le premier à ...
    9 Kio (1277 mots) - 26 avril 2013 à 05:22

  • Le test Acid2 est passé depuis la version, tandis que le test Acid3 n'est passé que partiellement, avec un résultat de 97/100 pour la ...
    81 Kio (10076 mots) - 22 mai 2013 à 11:30

  • Fichier:Trans-nitrous-acid-2D-dimensions. png | 225px Fichier:Cis-nitrous-acid-3D-balls. png | 115px Fichier:Trans-nitrous-acid-3D-balls. ...
    6 Kio (558 mots) - 13 mars 2013 à 05:56

  • Acide maléique nom Acide malique | image Malic_acid2. png | image2 | tailleimage 200px | legende - | DCI | nomIUPAC acide 2-hydroxybutane- ...
    9 Kio (962 mots) - 13 mars 2013 à 11:17

  • biochimie nom acide isovalérique | image Isovaleric acid2. png | image2 | tailleimage 150px | legende - | DCI | nomIUPAC acide 3- ...
    5 Kio (506 mots) - 13 mars 2013 à 06:53

  • commencé à partir de la version incluse dans Internet Explorer 8 : celle-ci réussit enfin le test Acid2 , grâce à sa conformité avec le CSS 2.1., ...
    3 Kio (433 mots) - 13 mars 2013 à 11:01

  • nom Acide iboténique | image ibotenic_acid2. png | image2 | tailleimage 200px | legende - | DCI | nomIUPAC acide (2 S)-amino(3-hydroxy-1, ...
    6 Kio (616 mots) - 17 mars 2013 à 11:51

  • image:Angelic_acid-2.png | acide angélique image:Tiglic_acid-1.png | acide tiglique image: Trachelanthic acid. png | acide ... Les composés sont ...
    11 Kio (1224 mots) - 17 mars 2013 à 03:29

  • livre date septembre 2007 texte Pour les tests pour les navigateurs Web, voir Acid1 , Acid2 , Acid3 et Acid4 Test à l'acide ...
    4 Kio (526 mots) - 31 mars 2013 à 07:50

  • que certaines modification d'Apple ont pu être intégrées à KHTML, comme celles ayant permis au moteur de rendu de KDE de passer le test Acid2 . ...
    4 Kio (544 mots) - 9 avril 2013 à 12:12