August 25, 2008

¿Cómo probar páginas web en distintos navegadores?

Los que nos dedicamos a desarrollo de aplicaciones o páginas web sabemos que uno de las pesadillas más recurrentes son las incompatibilidades entre navegadores y por ello hay que comprobar todo el trabajo que hacemos en los distintos navegadores. Famoso es ya el distinto comportamiento del estilo (CSS) de varios tags de HTML en distintos navegadores, como por ejemplo coger el margen como parte del tamaño de un div o no cogerlo, decisiones que se tomaron durante el desarrollo de las herramientas en las que ya no hay vuelta atrás.

Para hacer pruebas de que todo lo que hemos desarrollado funciona a la perfección en los distintos navegadores hay que mantener distintas versiones de los navegadores con todo lo que eso conlleva, incompatibilidad de versiones en las extensiones de Firefox, imposibilidad de instalar versiones antiguas de Explorer en algunos sistemas operativos, … Por ello la solución que he escogido ha sido mediante VMWare crear una instalación de Windows XP Professional (en Ubuntu claro) para simplemente instalar todas las versiones de Internet Explorer que haya conocido, mediante la aplicación Multiple IE que vi en el blog de Enrique Domínguez, las dos versiones disponibles de Firefox (2.0.0.14 y 3.01), Opera 9.5, Safari para Windows y Lynx (este más como una gracia que como otra cosa, pero no deja de ser curioso ver webs actuales en modo texto).

El aspecto del escritorio de Windows es el siguiente (podéis distinguir: Firefox 2 y 3, Internet Explorer 3, 4, 5.01, 5.5, 6 y 7; Opera, Safari y Lynx):

diferentes navegadores windows xp

Si alguien cree que me falta algún navegador (la beta de Internet Explorer 8 me la instalaré en breve) que me lo diga y me lo instalo ;) .

August 23, 2008

About.com bloquea el uso de plus-addressing

¿Qué puede pasar por la cabeza de un sitio, más o menos, de referencia para bloquear una de las funciones más interesantes del correo electrónico? Los usuarios de Gmail sabemos, o deberíamos saber, que el servicio de correo de Google soporta plus-addressing, esta funcionalidad nos permite asignar alias a nuestro correo electrónico simplemente añadiendo +lo_que_sea detras de nuestro nombre de usuario de Gmail, el resultado sería mi_email+lo_que_sea@gmail.com.

¿Para que sirve eso? Por ejemplo para identificar qué sitios nos envían correo basura o, simplemente, para separar diferentes usos de la misma cuenta. Yo hace tiempo que lo uso y nunca me había encontrado con ningún problema, pero hoy al intentar registrarme en una especia de curso de diseño web de la página about.com resulta que su formulario de contacto rechaza que en la dirección haya un signo +. No he podido ver el código javascript que usan para validar ya que, otra cosa curiosa sobretodo siendo una página de diseño web, no usan HTML o XHTML estándar. En concreto usan un atributo del elemento input llamado validate que parece que solo se usa en Cold Fusion, pero el lenguaje que usan no es Cold Fusion.

En definitiva, ¿qué miedo tienen a que la gente use esta técnica para saber si su dirección pasa de unas manos a otras? Solo se me ocurren dos respuestas, mala intención, o venden los correos de sus suscriptores, o ignorancia supina.

Por cierto me he puesto a revisar su la web valida el estándar… bueno, algún estándar y por supuesto, y sorprendentemente dedicándose al diseño web, ésta tiene 210 warnings.

Actualización (24.08.2008): Como siempre, en todas partes cuecen habas y hoy visitando un anuncio de la sección de clasificados de El Pais descubro que sus formularios tampoco aceptan esta técnica. Podríamos abrir una página en la Wikipedia con los casos que encontremos a modo de denuncia :D .