Compatibilidad con varios navegadores
Durante el desarrollo de este blog siempre he intentado seguir al máximo posible los estandares y utilizar en la medida de mis conocimentos buenas prácticas de programación y diseño. Tengo que decir que utilizo para el desarrollo Visual Studio 2005 SP1 sobre Windows Vista Bussiness y depuro las páginas usando fundamentalmente Internet Explorer 7, aunque también tengo instalado Firefox 2 y Opera 9.10. Hace poco vi mi página desde un ordenador con IE 6 (quizá el navegador más utilizado en la actualidad) y se veía francamente horrible, todo mi diseño con elementos <div> flotantes estaba descolocado. Esto me decidió a probar mi página con el mayor número posible de navegadores y versiones e intentar que se viera aceptablemente en la mayoría, si no en todos. Tras la búsqueda de rigor en Google, encontré la solución: browsershots.org.
Esta página crea capturas de pantalla de un gran número de navegadores en Linux, Windows y Mac. Gracias a browsershots.org pude comprobar que paradojicamnte mi página se veía aceptablemente bien en casi todos los navegadores excepto IE6 y sobre todo IE5. Había algunos fallos menores en Safari para Mac y en alguna versión de Firefox para Linux y Mac, pero por lo menos los elementos de la página estaban donde debían. En Konqueror sobre Linux el resultado también era aceptable, pero en IE 5 literalmente todos los <div> flotantes salían en cualquier parte y ni siquiera entraba el ancho de la página a 1024x768. En IE6 el resultado era un poco desesperanzador pero parecía tener arreglo.
Al final, tras muchas pruebas y algún que otro cabreo, conseguí solucionar la mayoría de incompatibilidades en todos los navegadores salvo en IE5 (aunque ha mejorado un poco). En todos los casos, los problemas eran incompatibilidades con CSS 2.1 y se solucionaron sustituyendo elementos <div> flotantes por tablas. Quizá tendría que hacer un diseño completamente distinto basado únicamente en tablas para para dar soporte completo a IE5, aunque esta versión sea ya minoritaria.
Gracias a esto ha cambiado mucho mi opinión sobre los navegadores. Firefox (incluso en versiones anteriores) y Opera han subido mucho en mi valoración, gracias a su soporte de los estandares. En cuanto a Internet Explorer, solo la versión 7 está a la altura de los otros navegadores. Sin embargo, IE6 y sobre todo IE5, están por debajo de otros navegadores con la misma antigüedad.
Publicado:
domingo, 15 de abril de 2007
19:18:44
por
jtsoft
Etiquetas:
browser
,
CSS
,
Firefox
,
Internet Explorer
,
jtsoft.org
,
Konqueror
,
Opera
,
Safari
,
Web 2.0
Comentarios:
Hacer comentario:
|