Acid2 è un test progettato dal Web Standards Project per identificare problemi di rendering in una pagina web. È una versione aggiornata del primo Acid test del 1997.[1]

Il risultato ottimale per il test Acid2. Da notare che nel test reale, il naso della figura si colorerà di blu al passaggio del puntatore del mouse.
Acid2 visualizzato da Safari 2.0.3., Konqueror 3.5, Opera 9 e da Mozilla Firefox 3.0.
File:Ieacid2.gif
Acid2 visualizzato da Internet Explorer 6.0.
Acid2 visualizzato da Internet Explorer 7.0.
Acid2 visualizzato da Mozilla Firefox 1.5 e 2.0.
Acid2 visualizzato da Netscape 7.2.

Acid2 utilizza alcune caratteristiche di HTML e soprattutto fa largo uso di CSS. Lo scopo di tutto ciò è di evidenziare i problemi dei vari browser che non visualizzano il test correttamente. Il test Acid2 dovrebbe essere visualizzato correttamente su tutti i browser che seguono correttamente le specifiche W3C HTML e CSS 2.0. Ogni browser che non supporta correttamente o completamente tutte le caratteristiche di cui fa uso Acid2, non visualizzerà correttamente la pagina.

Conformità dei browser

Se elaborato correttamente, Acid2 appare come uno smiley nel browser dell'utente, con il naso che si colora di blu al passaggio del mouse. Al momento del rilascio del test, nessun browser era in grado di visualizzarlo correttamente, ma ora un certo numero di browser sono in grado di farlo elaborando correttamente la pagina:

Browser conformi in versione definitiva

  • Motori di visualizzazione basati su WebCore
    • WebCore è un framework di sistema in Mac OS X ed è basato su KHTML, il motore di visualizzazione di Konqueror. Apple Computer ha modificato KHTML in vari modi, includendo un supporto migliore di CSS, e questi contributi sono stati riportati direttamente su KHTML.
  • Safari
    • Usa WebCore. È compatibile da Mac OS X v10.4.3, diventando il primo browser a visualizzare correttamente il test.
  • OmniWeb
  • Shiira
  • Konqueror
    • È il browser del progetto KDE. Siccome WebCore è nato da una costola di KHTML, il motore di visualizzazione di Konqueror è stato adattato con alcuni dei cambiamenti apportati da Apple. (vedi sotto)
  • iCab
    • (vedi sotto)
  • Prince
    • È un convertitore XML-PDF sviluppato da YesLogic.
  • Opera
    • Compatibile dalla v. 9 del Marzo 2006. [2] Anche il browser di Nintendo Wii, basato su questa release, è in grado di superare il test.
  • Firefox
    • Compatibile dalla v. 3.0 del Giugno 2008.

Browser conformi in fase di sviluppo

L'11 dicembre 2006, i browser della famiglia Mozilla (Firefox, Camino, Seamonkey) con il rilascio di una nuova nightly build, sono stati in grado di superare il test per la prima volta. Il primo browser della famiglia Mozilla in versione non-nightly è stato Gran Paradiso alpha 2 (nome in codice dell'attuale Firefox 3.0) [3]

Il 19 dicembre 2007 gli sviluppatori di Microsoft hanno annunciato [4] che la versione di sviluppo di Internet Explorer 8, non pubblica al momento dell'annuncio, supporta il test.

Inizialmente, anche se il sito di Web Standards Project certificava che iCab era in grado di superare il test Acid2, questi visualizzava la pagina con una piccola imperfezione: inseriva una barre di scorrimento nell'immagine (e il test per essere superato con successo non doveva visualizzarne).[5] Questo bug è stato corretto a partire dalla versione 3.0.3.

Anche Konqueror soffriva dello stesso problema in origine, ma il bug è stato corretto a partire dalla versione 3.5.2.

Browser non conformi

Anche se Internet Explorer presenta dei miglioramenti riguardo la conformità di CSS, la sua casa madre, la Microsoft, ha proclamato pubblicamente che la conformità al test Acid2 non è uno dei loro obiettivi primari, pertanto Internet Explorer 7 non è in grado di superarlo. [6]

I programmatori della famiglia di browser Mozilla (tra cui Mozilla Suite, Firefox, Seamonkey, Camino [Mac OS X] e Netscape 6+) hanno contribuito in modo graduale per permettere il superamento del test Acid2. Il ritardo è dovuto fondamentalmente alle modiche strutturali necessarie affinché il motore di visualizzazione Gecko potesse superare il test. [7] La versione definitiva del browser in grado di superare Acid2 è apparsa nel Giugno 2008 con il rilascio di Firefox 3,[8].

Condizioni per il superamento

Il test è stato progettato in modo da essere valido solo con le impostazioni di default del browser. Il cambiamento della grandezza dei font, lo zoom, l'applicazione di fogli di stile utente possono rovinare la visualizzazione dei test. Questo è un caso atteso e non è rilevante per la conformità del browser.

Voci correlate

Acid3

Collegamenti esterni

Note

  1. ^ (EN) CSS1 Test Suite: 5.5.26 clear, su w3.org. URL consultato il 16-05-2006.
  2. ^ (EN) Acid2 - Rows 4 and 5 AKA Opera passes the Acid2 test!, su weblog.timaltman.com. URL consultato il 16-05-2006.
  3. ^ Punto Informatico, Firefox 3 al suo secondo provino, su punto-informatico.it. URL consultato il 09-02-2007.
  4. ^ IEBlog, Internet Explorer 8 and Acid2: A Milestone, su blogs.msdn.com. URL consultato il 25-12-2007.
  5. ^ (EN) World Wide Web Consortium, Overflow: the 'Overflow' Property, in W3C CSS working draft. URL consultato il 15-05-2006.
  6. ^ (EN) Chris IEBlog, Standards and CSS in IE, su blogs.msdn.com. URL consultato il 16-05-2006.
  7. ^ (EN) Jesse Indistinguishable from Jesse, squarefree.com, 24-12-2005, http://www.squarefree.com/2005/12/24/acid2-in-gecko/. URL consultato il 16-05-2006.
  8. ^ (EN) Firefox3 Schedule, su wiki.mozilla.org. URL consultato il 09-12-2006.