Ecco perchè Internet Explorer 8 non supera il Test Acid 2

Una delle maggiorì novità che gli utenti Windows stavano aspettando con ansia, era la perfetta aderenza di Internet Explorer 8 con gli standard Web, ovvero il superamento del Test Acid 2.
Effettivamente da Redmond arrivavano voci confortanti, che confermavano la corretta esecuzione del test, ma ciò non toglie che sono in moltissimi ad essere rimasti delusi quando hanno provato e fallito il test dopo l’annunciata release ufficiale.

Direttamente dal Blog ufficiale di Internet Explorer arriva la risposta a questo “dilemma”.
Non esiste una sola versione dell’ Acid Test, oltre a quella che risiede nella pagina ufficiale, ci sono molti siti che ne propongono copie identiche.
Generalmente un browser dovrebbe essere in grado di riprodurre un determinato contenuto sempre allo stesso modo, indipendentemente dalla pagina in cui questo si trova, ma per Internet Explorer 8 e l’Acid Test non è così.


IE8 effettua un controllo di sicurezza, legato agli ActiveX, che gli impedisce effettivamente di superare il test Acid2 se questo si trova in una pagina che non è quella ufficiale.
La parte di codice Html interessata è nelle pagine non ufficiali:
Mentre in quella ufficiale è:

Se quindi tra i tag Object compare un valore diverso da http://www.webstandards.org/404/, l’acid test fallisce.

Insomma si può dire che Internet Explorer aderisce perfettamente agli standard Web, ma solo in determinate circostanze.