comparte el articulo 

Herramientas Cross-Browser – compatibilidad de navegadores

Actualizado el 10/04/2012 < > 0 Comentarios

Resumen: Vemos tres distintas aplicaciones que nos permitirán llevar a cabo pruebas de tipo cross-browser para mejorar compatibilidad entre navegadores

Con el paso del tiempo las pruebas se han convertido en uno de los eslabones más importantes y sofisticados del sistema de producción de páginas web. Durante mucho tiempo su relevancia fue disminuida por el hecho de pensar que el desarrollo y estilización de las páginas era lo más importante, el tiempo de entrega fuera como fuera el producto marcaba la pauta, y por ello eran pocas las pruebas que se realizaban sobre un producto antes de llevarlo al mercado o al cliente final.

El transcurso de los años le dio la razón a aquellos que dieron su debida importancia a la pruebas, sus productos sobresalieron y fueron mejor aceptados por los usuarios pues muchas veces el simple hecho de haber probado la intuición del sitio marcó una diferencia.

Pero muchas cosas han cambiado desde aquellos días en que las pruebas se realizaban con unas cuantas herramientas, como ya mencione este proceso ha tomado un grado alto de sofisticación, llevando incluso a muchas empresas a crear departamentos exclusivos para llevar acabo pruebas a sus productos de software, haciendo cada vez más común la inclusión de personal dedicado exclusivamente al llamado “testeo”.

Si menciono que ahora se hace de manera exclusiva, es porque en el pasado muchos nos dedicábamos a la doble profesión, de desarrollar el producto y probar al mismo tiempo, que si bien muchos seguimos haciendo esto al final queda la confianza de que pasará después a un grupo de personas que quizás tengan más experiencia que nosotros encontrando errores.

Pruebas Cross-Browser

Uno de los principales problemas con los que nos enfrentamos como desarrolladores web, es encontrar un patrón de diseño adecuado que pueda ser visto de manera correcta en todos los navegadores que existen en el mercado. Si bien muchos de los navegadores modernos ya se encuentran estandarizados, hay que mencionar que aún existen millones de clientes con navegadores viejos e incluso obsoletos, por lo que nuestros sitios aún tienen que ser compatibles con ellos.

Para poder estar seguro del funcionamiento de un sitio en estas situaciones, se lleva a cabo las llamadas pruebas de “Cross-Browser” que consisten en llevar a cabo revisiones en cada uno de los navegadores más usados.

En el pasado esto se llevaba a cabo con varias computadoras, con distintos sistemas operativos y con distintos navegadores instalados en cada una de las máquinas, pero como es obvio, esto demandaba tanto recursos económicos, por el hecho de tener varios equipos, como recursos de tiempo puesto que el hacer esta clase de pruebas llevaba consigo bastante perdida de horas.

En la actualidad existen maneras mucho más eficientes de llevar a cabo este proceso, gracias al uso de herramientas ya sea de escritorio o en la misma Web que nos permiten simular el despliegue de nuestro sitio utilizando el motor de diferentes navegadores. Como en todo existen versiones de paga y versiones libres, en esta ocasión me enfocaré en mencionar únicamente herramientas de tipo gratuito que nos ayuden a probar sin necesidad de desembolsar alguna cantidad de dinero.

IETester

Como muchos de los que leen este artículo, yo no soy fan de Internet Explorer, su manera de interpretar y desplegar un sitio hace que nos de enfermedad, puesto que nuestro código puede funcionar de maravilla en todos los demás navegadores pero por alguna razón IE se decide a simplemente no mostrarlo de dicha manera.

Internet Explorer es tan irregular, que al arreglar un bug en una versión anterior puede que la página deje de funcionar en una versión más nueva. Es por ello que pongo en primer lugar esta herramienta que nos ayudará a probar en todas las versiones de IE desde la 5.5 a la más reciente.

IETester es una aplicación de escritorio que nos permite visualizar e incluso utilizar los motores de Javascript de la mayoría de las versiones de Internet Explorer, funciona únicamente sobre Windows en sus versiones 7, Vista y XP, y pide como requerimiento mínimo el tener IE7 instalado en nuestra máquina.

Spoon

Si bien Internet Explorer será nuestro principal foco de atención, no tenemos que descuidar el desempeño de nuestro sitio en otros navegadores, para estos casos es mejor utilizar otro tipo de herramientas, y una de mis preferidas es Spoon.

Spoon es un servicio ofrecido mediante una página web, que emula la aplicación del sitio en distintos navegadores, nos ofrece versiones de Firefox, Chrome, Opera y Safari, aunque desgraciadamente también sólo funciona para Windows. Aparte de contar con los distintos navegadores, a su vez proporciona la opción de seleccionar versiones es decir que podemos verificar el sitio en un mismo navegador pero en alguna versión previa o posterior a la que tenemos.

Desgraciadamente Spoon no es compatible con Internet Explorer, un tiempo lo fue, pero por petición de Windows este emulador dejo de ofrecer el servicio.

Browsershots

Hasta ahora los amantes de Linux se estarán preguntando por qué únicamente he proporcionado herramientas para Windows, bueno no desesperen que para ustedes esta Browsershots.

Este es un servicio de emulación proporcionado mediante una página web, que nos permite verificar la compatibilidad de nuestro sitio en varios de los navegadores menos conocidos del mundo Web. Esto la convierte, probablemente, en la herramienta gratuita de prueba más completa ya que incluye navegadores Linux, Windows y BSD.

Incluye navegadores poco conocidos como Konqueror, Galeon, SeaMonkey, Iceape y Kazehakase, nos permite realizar las pruebas en la versión más reciente de cada navegador, así como en versiones anteriores.

La desventaja es que entre más navegadores utilicemos más lenta será la respuesta que obtengamos del servidor, así que quizás quiera concentrarse únicamente en los navegadores de uso más común. El registrarse en el sitio también ayuda.

Conclusión

Con suerte, en un futuro no muy lejano, estas pruebas pasaran a ser obsoletas pues la estandarización del código y los navegadores hará que un sitio se comporte de manera similar en todos, si respetamos los estándares web. Mientras llega ese día tendremos que aprender a revisar siempre nuestro código y mantener la costumbre de utilizar alguna de las herramientas que aquí se mencionaron.

Publicado el 08/09/2011, última actualización 10/04/2012.

Contenido exclusivo de LaWebera.es. Prohibida su copia.

Autor: Daniel Ernesto Navarro Herrera

URL: LaWebera.es :: Diseño Paginas Web

(Subir al texto)

Añadir Comentario

* Campos obligatorios

Meneame Bitacoras