24
Enero
2012

Lucha de Navegadores

browsersteaserAsiduamente nos hemos enfrentado a los distintos navegadores, uno de los grandes problemas del mundo del desarrollo web. Las hojas de estilos no son interpretadas igual por todos los navegadores, no existen determinados estilos en unos navegadores u otros, el nivel de seguridad no es el mismo en todos...

Aunque existen muchos navegadores, los más utilizados son Internet Explorer, Mozilla Firefox y Google Chrome, pero sin olvidar que Safari y Opera cada vez están adquiriendo más protagonismo debido a su utilización desde dispositivos móviles.

Uno de los trabajos más duros en los desarrollos web y web mobile es comprobar cómo se ve en todos los navegadores y realizar las correcciones solicitadas por cada uno de ellos en aras de una óptima usabilidad. Existen algunas herramientas para poder chequear el trabajo en diferentes navegadores como la virtualización, para poder comprobar el resultado en diferentes sistemas operativos, o sitios web que realizan capturas de pantalla de la página en diferentes navegadores (Browsershot, Browsercam, IEcapture, Icapture, Scapture).

En el artículo “Guerra de Navegadores” de la wikipedia encontramos una gráfica del uso, en el que podemos observar que todavía el más utilizado sigue siendo Internet Explorer, aunque Google Chrome y Mozilla Firefox se acercan cada vez más.

250px-Wikimedia browser_share_pie_chart

Internet Explorer y sus diferentes versiones son los que más problemas nos han dado últimamente. A modo de ejemplo, nuestro querido y odiado buscador de Microsoft no permite traer los XML de otro servidor (restricción "cross domain") y, aunque la versión 8 incorpora ya unas funciones orientadas a solventar este problema, sigue dando problemas. Al final tuvimos que cambiar de estrategia e ir generando de forma dinámica variables javascript e importando éstas con el contenido de los XML en lugar de los ficheros.

En cuanto a los CSS, existen una serie de comandos que los navegadores son capaces de interpretar y así en una misma hoja puedes tener estilos sólo para Internet Explorer o sólo para Google Chrome. Pero ya no se utilizan: lo más adecuado es crear una hoja de estilos que sólo se ejecute para el navegador que nos interese, con los cambios necesarios. Una forma mejor de tener más organizados los estilos.

Seguiremos luchando en la guerra de los navegadores: por suerte o por desgracia, éste problema nos continuará dando quebraderos de cabeza en los siguientes desarrollos, aunque siempre nos queda la esperanza de que las futuras versiones de los navegadores sean más parecidas, y que éstos problemas se vayan minimizando.

Autor; Gloria Martínez Categorías: Mobility

Sobre el autor

Gloria Martínez

Project Management Services, GeoActio

Comments (0)

Leave a comment

You are commenting as guest.