Las vergüenzas de Internet Explorer

Hace unas semanas, leí sorprendido en aNieto2k cómo Internet Explorer 8 pasaba el Acid2 test (recordad que ya hablé sobre los estándares). ¡Increíble! -pensé-, pero parece que en Microsoft ya se han decidido a dar el paso para seguir los estándares web.

Nada más lejos de la realidad. Alguien que también se sintió extrañado por esta repentina mejora, se puso a indagar en su código para descubrir lo que realmente hace Internet Explorer para superar el Acid2 test.

Admirad la obra maestra de Microsoft (aviso: sólo apto para programadores):

[code lang=»js»]window.onload = function() {
if (location.href == "http://www.webstandards.org/files/acid2/test.html#top")
location.href="http://www.webstandards.org/files/acid2/reference.html";
}[/code]

Mi primera apreciación era correcta: ¡Increíble! Todavía me estoy partiendo el pecho… Esto demuestra que en Microsoft, al menos, son ingeniosos.

Lo traduciré para los poco duchos en el arte de la programación: básicamente Internet Explorer hace trampa. En lugar de pasar el test, hace un triple mortal carpado y muestra la solución ya dada.

Tenía que tener truco, era inevitable…