Acid 3

Acid 3

Acid3

Acid3 désigne un test pour navigateur web mis en place en 2008. Il est destiné à soumettre les moteurs de rendu à un panel de tests vérifiant leur capacité à supporter un choix de fonctionnalités relevant de différents standards du Web. Il est ainsi nommé à l'image des tests Acid2 (2005) et Acid1 (1998).

Sommaire

Description du test

L'image finale de l'animation affichée par le navigateur web lorsqu'il passe le test Acid3 avec succès.

Pour passer le test, 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[1]. Pour cela, le navigateur doit implémenter correctement certains aspects du DOM2, d'ECMAScript, des CSS, du SVG, du XML et des URI[2]. 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[3].

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

Les technologies testées

  • HTML 4 (object, iframe, …)
  • XHTML 1.0
  • ECMAScript
  • HTTP (Content-Type, 404, …)
  • URIs
  • DOM
    • DOM2 Core
    • DOM2 Events
    • DOM2 HTML
    • DOM2 Range
    • DOM2 Style (getComputedStyle, …)
    • DOM2 Traversal (NodeIterator, TreeWalker)
    • DOM2 Views (defaultView)
  • CSS
    • CSS2.1 (inline-block, pre-wrap, parsing…)
    • la propriété @font-face du module CSS3 Web fonts permettant l'emploi de polices de caractères téléchargeables[7]. Ce module est en 2008 encore au stade de document de travail du W3C, et non de recommandation. Håkon Wium Lie, créateur historique des Feuilles de style en cascade, soulignait dès 2007 l'importance cruciale à ses yeux de cette avancée[8]
    • CSS3 Color (rgba(), hsla(), …)
    • CSS3 UI (cursor)
    • CSS Media Queries
    • CSS Selectors (:lang, :nth-child(), combinators, dynamic changes, …)
  • SVG
    • SVG Animation
    • SVG Fonts

Impact sur le développement des navigateurs

Le test Acid3 a suscité rapidement l'intérêt de la part des développeurs ou des communautés associées à certains navigateurs. Lors de sa publication officielle en mars 2008, Ian Hickson soulignait la réactivité remarquable à ses yeux de WebKit, qui a entrepris des corrections significatives avant même que le test ne soit finalisé[9]. Des suivis de bugs spécifiques ont été ouverts dès janvier et février 2008 pour Konqueror[10], Firefox[11] et Safari[12]. Dès la fin mars 2008, WebKit et Opera annoncent simultanément que leurs versions en développement réussissent l'essentiel du test[13].

Début 2008, aucune version finale de navigateur ne passe le test avec succès, chaque test individuel ayant été sélectionné spécifiquement pour son échec dans les versions de Firefox et de WebKit en développement en janvier 2008[14]. À cet égard, Acid3 est l'objet de critiques de la part de Mike Shaver, l'un des fondateurs du projet Mozilla, pour qui[15]: « à la différence de ses prédécesseurs, Acid3 ne vise pas à établir un socle des fonctionnalités utiles pour le Web. Il s'agit explicitement de faire faire un bond en avant aux développeurs […] Mais les tests Acid ne devraient pas améliorer les navigateurs, ils devraient améliorer le Web ; ils devraient être fondés sur les progrès apportés au Web par les navigateurs qui s'y conformeraient, et non sur l'ampleur des progrès que les navigateurs doivent accomplir pour s'y conformer ».

Enfin, la publication du test Acid3 intervient alors que les principaux navigateurs s'apprêtent à finaliser de nouvelles versions majeures (Firefox 3, Internet Explorer 8), dont la stabilité et la qualité risqueraient d'être remise en cause par de nouvelles intégrations trop hâtives. C'est pourquoi, par exemple, la prise en compte d'Acid3 ne devrait concerner que les versions ultérieures de ces navigateurs[16]. Les résultats précis du test Acid3 dans les divers navigateurs ne peuvent donc s'évaluer qu'à plus long terme.

Résultats des principaux navigateurs

Progression des principaux moteurs de rendu pour le test Acid3
Moteur de rendu Principal navigateur Autres navigateurs utilisant le moteur de rendu Dernière version stable du principal navigateur à la sortie du test Acid3 Dernière version stable du principal navigateur Version de développement du principal navigateur Notes
Gecko Firefox Camino, Epiphany, Flock, Iceweasel, Kazehakase, K-Meleon, SeaMonkey, Orca Browser
52/100
52/100
Firefox 2.0.0.12
93/100
93/100
Firefox 3.5.3
94/100
94/100
Firefox 3.6a1pre
(Gecko/20090318)
[17] [18]
KHTML Konqueror
61/100
61/100
Konqueror 4.0.2
87/100
87/100
Konqueror 4.2.2
89/100
89/100
Konqueror 4.3 beta1
[19]
Presto Opera
46/100
46/100
Opera 9.25
100/100
100/100
Opera 10.00
Non connue
[20]
Trident Internet Explorer AOL Explorer, Avant Browser, Maxthon
14/100
14/100
IE 7.0
14/100
20/100
IE 8.0
Non connue
[21]
WebKit Safari ABrowse, iCab, Google Chrome, Midori, OmniWeb, Shiira, SWK Browser, Vespucci, Qt
41/100
41/100
Safari 3.0 beta
100/100
100/100
Safari 4.0
Non connue
[22] [23] [24] [25]
100/100
100/100 (linktest failed)
Chrome 2.0.172.43
(WebKit 530.5)
100/100
100/100
Chromium

Navigateurs pour mobile

Progression des principaux moteurs de rendu destinés aux mobiles pour le test Acid3
Moteur de rendu Navigateurs Internet Dernière version stable du navigateur
lors de la sortie du test Acid3
Dernière version stable à l'heure actuelle Version de développement Notes
Internet Explorer
Mobile
Internet Explorer
Mobile
JS?
Windows Mobile 2003 SE
Presto
in Opera Mini
Opera Mini
4/100
Opera Mini 4.1.1.11355
Presto Opera mobile
2/100
Opera Mobile 8.65
2/100
Opera Mobile 8.65
71/100
Opera Mobile 9.7b1[26]
NetFront NetFront
11/100
NetFront 3.5
WebKit MobileSafari
40/100
40/100
Mobile Safari 3.0
iPhone firmware 1.1.4
100/100
100/100
iPhone firmware 3.1 [27]
Iris Browser
Non connue
100/100
100/100
Iris 1.1.7
Non connue

Notes et références

  1. (en) The Acid3 Test, WASP
  2. (en) Acid3 Browser Test, WASP
  3. (en)Document Object Model (DOM) Conformance Test Suites, W3C et Cascading Style Sheets test suites, W3C, ainsi que Extensible Markup Language (XML) Conformance Test Suites, W3C et W3C Scalable Vector Graphics (SVG) Test Suite, W3C
  4. (en) Acid3: Putting Browser Makers on Notice, Again, WASP
  5. (en) Ian Hickson, The competition for you to come up with the best test for Acid3, 14 janvier 2008.
  6. (en) Ian Hickson, [Tests that are never quite finished], 26 mars 2008.
  7. (en) CSS3 module: Web Fonts, Font Descriptions and @font-face, W3C
  8. (en) Håkon Wium Lie, CSS @ Ten: The Next Big Thing, A List Apart, 28 août 2007.
  9. (en) « I have to say straight up that I've been really impressed with the WebKit team… », Ian Hickson, 4 mars 2008.
  10. (en) Bug 156947: Konqueror 4 fails Acid3 test
  11. (en) Bug 410460 (acid3) – Acid3 tracking bug
  12. (en) Bug 17064: (meta) Acid3 related bugs
  13. (en) Opera and the Acid3 Test, Opera Desktop Team, 26 mars 2008., WebKit achieves Acid3 100/100 in public build, Surfin’ Safari, 26 mars 2008.
  14. « The test must fail (throw an exception) in either a Firefox trunk build from January 2008 or a Webkit trunk build from January 2008 (or, ideally, both). (Opera and IE are failing plenty of tests already, I don't want to add more tests that only fail in one of those. Of course if you find something that fails in Firefox or Webkit and Opera or IE, so much the better.) » (en) Ian Hickson, The competition for you to come up with the best test for Acid3, 14 janvier 2008.
  15. (en) Mike Shaver, The missed opportunity of acid3, 27 mars 2008.
  16. (en) Mike Shaver, The missed opportunity of acid3, 27 mars 2008 et Ian Hickson, The antialiasing controversy in Acid3, URL accédée le 29 mars 2008.
  17. (en) Mozilla tracking - Acid3 Tracking Bug n° 410460
  18. (en) Mozilla-spreadsheet, Public Mozilla Acid3 spreadsheet, URL consultée le 18 février 2008.
  19. (en) Bug 156947: Konqueror 4 fails Acid3 test (Filed on 30 Jan. 2008). URL accédée le 2 mars 2008.
  20. (en) [http://my.opera.com/desktopteam/blog/2008/12/03/peregrine-takes-flight-opera-10-0-alpha-is-here Public Acid3 build
  21. (en) Windows Internet Explorer 8 Expert Zone Chat, le 20 mars 2008. Selon Chris Wilson : « The ACID3 test is a collection of interesting tests, spread across a large set of standards. Some of those standards will see improvements in IE8 - in fact, IE8 already improves on IE7's score - but we are focused on the most important features and standards to make web developers' lives easier. The ACID3 test does not map directly to that goal. » URL accédée le 15 avril 2008.
  22. (en) Bug 17064, Webkit tracking bug, URL accédée le 18 février 2008.
  23. (en) Bug 17510, Webkit tracking bug : "The latest WebKit development build scores 100/100, renders the test correctly, and passes the smoothness criterion"
  24. (en) Chromium (Google Chrome) build 2778
  25. Chrome 2.0.172.8 (version stable, aussi basée sur Webkit) réalise "100/100", bien que la mention "Linktest failed" s'affiche (voire "96/100" en rechargeant la page avec le bouton précédent). L'erreur en question est corrigée avec la version de développement (Chrome 3.0.183.1)
  26. (en) Helene Lund Engebø, Opera Mobile 9.7 with Opera Turbo, URL consultée le 06 juillet 2009.}}
  27. Test non passé

Voir aussi

Articles connexes

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Acid3 ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Acid 3 de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • acid — ACÍD, Ă, acizi, de, s.m., adj. 1. s.m. Substanţă chimică, cu gust acru şi miros înţepător, care înroşeste hârtia albastră de turnesol şi care, în combinaţie cu o bază, formează o sare. 2. adj. (Adesea fig.) Care are proprietăţile unui acid (1),… …   Dicționar Român

  • ACiD — Productions (ACiD) ist eine Scene Artgroup welche sich, 1990 gegründet, ursprünglich auf ANSI Art für Mailboxen spezialisiert hat. In den letzten Jahren fand mit dem Niedergang der Mailbox Szene ein Wechsel zu anderen Hauptaktivitäten wie… …   Deutsch Wikipedia

  • acid — Since the 1960s, when acid was first used to mean the hallucinogenic drug LSD, the word has developed all the connotations of a subculture. Those taking drugs came to be called acid heads or acid freaks; and their way of life came to depend on… …   Modern English usage

  • ACiD — Productions ACiD Productions (ACiD) est un groupe artistique et numérique underground. Fondé en 1990, le groupe était à l origine spécialisé dans le graphisme ANSI pour les BBS. Plus récemment, ils ont étendu leur domaine d application vers d… …   Wikipédia en Français

  • Acid — (англ. «кислота»): В музыке Эйсид хаус, эйсид техно  музыкальные жанры. Acid японская рок группа. Acid бельгийская спид/трэш метал группа. Acid Наркотическое вещество LSD 25. В информатике Sony ACID Pro аудиоредактор ACID набор… …   Википедия

  • acid — [adj1] bitter, sour in taste acerbic, acidulous, biting, piquant, pungent, sharp, tart, vinegarish, vinegary; concept 613 Ant. bland, sweet acid [adj2] having acidic, corrosive properties acerbic, acidulous, acrid, anti alkaline, biting,… …   New thesaurus

  • Acid — Ac id, a. [L. acidus sour, fr. the root ak to be sharp: cf. F. acide. Cf. {Acute}.] 1. Sour, sharp, or biting to the taste; tart; having the taste of vinegar: as, acid fruits or liquors. Also fig.: Sour tempered. [1913 Webster] He was stern and… …   The Collaborative International Dictionary of English

  • Acid — Ac id, n. 1. A sour substance. [1913 Webster] 2. (Chem.) One of a class of compounds, generally but not always distinguished by their sour taste, solubility in water, and reddening of vegetable blue or violet colors. They are also characterized… …   The Collaborative International Dictionary of English

  • acid — (izg. àsid) m DEFINICIJA glazb. podžanr rocka, karakterističan po instrumentalnim improvizacijama, psihodeličnim tekstovima, jakom ritam sekcijom i naglašenim gitarskim zvučnim efektima SINTAGMA acid house (izg. acid hȃus) glazb. podžanr… …   Hrvatski jezični portal

  • acid — [as′id] adj. [L acidus, sour < IE base * ak̑ , sharp, pointed > EAR2] 1. sharp and biting to the taste; sour; tart 2. sharp or sarcastic in temperament or speech 3. that is, or has the properties of, an acid 4. having too heavy a… …   English World dictionary

  • ACID — ACID, deutsch auch AKID, ist eine Abkürzung in der Informatik. Es beschreibt erwünschte Eigenschaften von Verarbeitungsschritten in Datenbankmanagementsystemen (DBMS) und verteilten Systemen. Es steht für Atomicity, Consistency, Isolation und… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”