![]()
La imagen corresponde a Internet Explorer 8 visualizando Google Maps. Quizás os preguntaréis porque se ve tan mal si IE8 iba a respetar por defecto todos los estándares web. El problema no es realmente con IE8 si no con sus versiones anteriores como IE6 e IE7.
Muchos desarrolladores web se vieron obligados a implementar hacks para que sus páginas se vieran correctamente en IE6 e IE7 por los problemas que estos navegadores daban con su propia interpretación de parte del código sin tener en cuenta los estándares establecidos por la W3C. El problema es que esos hacks ahora no sirven con IE8 ya que este respetará los estándares (aunque viniendo de Microsoft, hasta que no lo vea no lo creo) produciéndose esos errores de visualización que vemos.
¿La solución? En mi opinión, ahora toca a los desarrolladores adaptar (de nuevo) sus páginas para el futuro navegador, quizás de una manera más escalonada, pero es algo necesario que a la larga beneficiará a todos los desarrolladores web. Decirlo es fácil y llevarlo a la práctica es costoso y molesto pero no queda otra.
Esperemos que un futuro no muy lejano, desarrollar para un navegador sea igual que desarrollarlo para el resto. ¿Creéis que es una utopÃa?
VÃa: Anieto2k










El problema es que IE8 cree que los hacks son para el? Funcionan en cualquier versión de Internet Explorer? Es que no entiendo por qué se ve asÅ :S
@Elias: Los hacks son “apaños” que se hacian en el código html o CSS (sobre todo en este ultimo) ya que IE6 e IE7 no interpretaban el código correctamente y se veia la página mal mientras que en otros navegadores si se veia bien.
Ahora, supuestamente IE8 respeta los estándares (la manera correcta de interpretar el código) al igual que otros navegadores como Firefox, Opera o Safari. El problema es que las páginas que tenian esos hacks para IE6 no sirven para IE8 ya que esta interpreta la página correctamente, pero a su vez interpreta el hack y hace que se vea mal.
No sé si me he explicado. :P
Ah claro, tenia que ser… Si IE8 se ve mal no es porque es un mal navegador…es porque las paginas estan hechas para IE6/7 ya que IE8 respeta los standares.
Ah claro, tenia que ser…Si Opera se ve mal es porque es un mal navegador que respeta los standares y no porque las paginas esten mal hechas.
Claro…si no se ve bien en IE8 pues todos a respetar los standares para que se vea bien. Que importa que otros lo esten haciendo desde años.
No entendà el sentido del comentario de Arlyn. Personalmente te iba a preguntar de donde habÃas sacado esa skin tan fea para el Firefox, pero después mirando con mas detalle me di cuenta que era un IE nomás… Claro, el detalle definitorio fue la escala sobre el mapa :P
@Elias: El problema seguramente sea ése. Los hacks se suelen enmarcar dentro de unos condicionales para Internet Explorer. Son lÃneas de código contenidas en comentarios HTML que van encabezadas con un condicional o una orden para ejecutarse sólo en ciertas versiones de Explorer, que puedes delimitar como: más antiguas que IE8, más recientes que IE6 o sólo IE6, 7, etc. y asà sucesivamente. Seguramente en Google Maps hayan optado por incorporar el hack a todas las versiones y el IE8 también lo acepta para sà mismo.
No sé si me he explicado, en todo caso buscando “condicionales internet explorer” en Google sale mucha info.
Un saludo ;-)
deberian escribir los dcodigos en funcion de opera, un navegador que si cumple realmente los estadares, y se evitarian este tipo de cosas.
qué miedo.
Si usas Firefox seguramente se acabarán los problemas.
@balmasedano: Sé lo que son os hacks… ¬¬ Lo que no sé es por qué en este caso, IE8 no los interpreta bién, nada más.