He dicho basta. Ya os conté lo mucho que me gusta cacharrear cuando estuve probando el fork de WordPress, pero perder horas parcheando código no entra en mis planes. No más document.all, no más ActiveX y no más chapuzas.

Hace unos días la Fundación Mozilla liberó por fin la versión 1.0 final de Firefox (sí, el navegador que antes se llamaba Phoenix y luego Firebird, a ver si se aclaran de una vez con el nombre). Llevo usándolo una semana ininterrumpida como mi navegador por defecto, dejando a IE aparcado, y tengo algo muy claro: no hay vuelta atrás.

La pesadilla de desarrollar para IE6

Los que nos pasamos el día picando código web sabemos que desarrollar para IE6 se ha convertido en una tortura absoluta. Tienes que guarrear tus hojas de estilo con CSS hacks inmundos. ¿Quién no ha usado el asterisco (*color) o el guión bajo (_margin) para obligar a IE6 a tragarse una regla que los navegadores que sí cumplen los estándares del W3C ignoran olímpicamente? Es agotador.

Pero lo de Firefox 1.0 es otra liga; es como respirar aire fresco. Empecemos por lo obvio: el bloqueo de ventanas emergentes nativo. Se acabaron los pop-ups invasivos de los foros y de las páginas de descargas. Ya no hace falta instalar barras de herramientas cuestionables de Yahoo o Google que te comen media pantalla solo para frenar la publicidad o el spyware.

Y luego está la joya de la corona: ¡Navegación por pestañas! Parece una tontería si no lo has probado, pero se acabó el tener 15 ventanas de Internet Explorer ocupando y colapsando toda la barra de tareas de Windows mientras navegas. Todo agrupado en una sola ventana. Es pura magia de usabilidad y te cambia por completo el flujo de trabajo.

Herramientas reales para desarrolladores

Para los que nos gusta meter mano, este navegador es una mina. Todo el sistema está basado en XUL, lo que significa que la comunidad puede crear extensiones fácilmente. He estado trasteando con una extensión brutal llamada "Web Developer" (creada por un tal Chris Pederick) que te añade una barra donde puedes desactivar JavaScript, ver las CSS en vivo o delinear las etiquetas <div> con un solo clic. Ya no imagino desarrollar sin ella.

Además, a nivel de rendimiento, el motor Gecko carga las páginas de una forma mucho más limpia. Pero si de verdad queréis exprimir vuestra conexión ADSL, podéis tocar las tripas del navegador. Escribid about:config en la barra de direcciones (sí, como si fuera la consola del Quake o del Doom). Buscad estas variables y cambiadlas para activar el pipelining HTTP y forzar a que las webs pidan sus archivos en paralelo al servidor:

network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8
network.http.proxy.pipelining -> true

Cierras la pestaña, reinicias el navegador y notas cómo las páginas pesadas cargan bastante más rápido. IE6 ni siquiera sabe qué es esto.

El futuro de la web debería ser abierto

Sinceramente, no sé qué pasará de aquí a unos años. Soy realista: Microsoft tiene un monopolio brutal, rozando el 90% de cuota de mercado, básicamente porque IE viene preinstalado con el sistema operativo y a la mayoría de la gente de a pie le da miedo instalar "el icono del zorrito de fuego".

Pero los desarrolladores necesitamos herramientas que respeten los estándares, que nos hagan la vida más fácil y que sean seguras. Firefox 1.0 no es solo un navegador alternativo muy rápido y sin fallos garrafales; es una declaración de intenciones de la comunidad Open Source. Demuestra que la web debe ser abierta y no depender de los caprichos o del estancamiento tecnológico de Redmond.

Me voy a la cama, que mañana toca madrugar, pero esta noche me duermo con una sonrisa y la tranquilidad de saber que el diseño de mi nueva web personal por fin valida perfectamente en XHTML 1.0 Strict (al menos, si la miras con Firefox). Adiós, Explorer. Definitivamente, no te echaré de menos.