Lo hice y lo entendí

El blog de Vicente Navarro
15 may

Los plugins, el arma secreta de Firefox

Hace ya más de un año que escribí Por qué me gusta el Firefox y la verdad es que aunque sigue siendo un navegador excelente, el panorama ha cambiado bastante desde el año pasado.

Por un lado, Microsoft parece que se ha decidido a que Internet Explorer 8 llegue a ser algo decente en lo que respecta al soporte de estándares:

Por otro lado, Safari/WebKit y Opera están en una encarnizada batalla para ver quién es el que más estándares soporta y quién logra pasar antes y mejor el test Acid 3:

Apple, por su parte, no se corta en propagar a los cuatro vientos que Safari 3.1 es el navegador más rápido tras probarlos todos con el “VeriTest’s iBench Version 5.0″:

Blazing performance.

The fastest web browser on any platform, Safari loads pages up to 1.9 times faster than Internet Explorer 7 and up to 1.7 times faster than Firefox 2.

And it executes JavaScript up to 6 times faster than Internet Explorer 7 and up to 4 times faster than Firefox 2. What does all that mean for you? Less time loading pages and more time enjoying them.

Velocidad de los navegadores en HTML

Velocidad de los navegadores en JavaScript

Cuando algo es verdad, es verdad, y si descargas Safari para Windows hay que reconocer que a simple vista se nota que es mucho más rápido en renderizar y en ejecutar JavaScript que todos los otros navegadores.

En lo que respecta a Opera, lo cierto es que habiendo buenas alternativa de software libre, no es una opción que me entusiasme. Safari no es que sea software libre, pero el WebKit (el motor de renderizado de Safari, un fork del KHTML, el motor de renderizado de Konqueror) sí que lo es y los desarrolladores de Epiphany (el navegador estándar de GNOME, actualmente basado en Gecko, el motor de renderizado de Firefox) ya han dicho que a partir de ahora Epiphany sólo usará WebKit. Es decir, que casi todas las mejoras de Safari acabarán en nuestros escritorios GNOME.

Y mientras tanto, con este escenario tan interesante, Firefox 2 sigue siendo el mismo monstruo devorador de memoria que han sido todas las versiones de Firefox/Mozilla. El nuevo de la familia, el Firefox 3 (ahora en la beta 5), aún bastante retrasado en la batalla del Acid 3 (Firefox Bug 410460 (acid3) – Acid3 tracking bug), ha mejorado bastante en el aspecto de la memoria, e incluso parece que va tanto o más rápido que Safari (Safari 3.1 es rápido, pero Firefox 3 Beta 4 también), pero tiene un grave problema, y es que ¡muchas de las extensiones aún no son compatibles con Firefox 3!.

Y es que yo he probado Firefox 3 en Windows y en Linux, y noto que funciona muy ligero. También he probado Safari 3.1 en Windows y lo mismo, muy rápido y con un interfaz muy agradable. Pero a la hora de la verdad siempre acabo volviendo a Firefox 2 por las extensiones.

Y es que las extensiones/plugins/add-ons son la clave del éxito de Firefox. Nos permiten personalizar el navegador para que se comporte exactamente como nos gusta que lo haga. Hay extensiones que simplemente están bien y hay otras que definitivamente no te permiten migrar a Firefox 3 mientras no funcionen allí.

Mis plugins de Firefox favoritos

Uno de esos killer plugin es el Google Browser Sync, que me permite tener los Firefox de todos los ordenadores que suelo usar perfectamente sincronizados, con los mismos marcadores y las mismas cookies, de forma que lo que hago en un sistema se guarde para tenerlo igual en otros. Bookmark Sync and Sort y Foxmarks Bookmark Synchronizer también son capaces de sincronizarte los marcadores en diferentes sistemas, pero no las cookies (ni el historial, las contraseñas almacenadas o el último estado del navegador). También soy usuario de del.icio.us, y uso el Delicious Bookmarks, pero no es lo mismo. Para mí los bookmarks del navegador son páginas a las que accedo muy a menudo mientras que del.icio.us es una forma de guardar enlaces a páginas que me han interesado, que tal vez no vuelva a visitar, pero de las que quiero tener el enlace a mano por si en el futuro quiero volver a “esa página tan interesante que leí hace tiempo sobre este tema”.

Por cierto, el Google Browser Sync no funciona en FF3 por ciertos cambios en la API de los bookmarks y hay un cierto revuelo por parte de los usuarios que no quieren tener que elegir entre GBS y FF3, un sentimiento que comparto totalmente: Google Browser Sync for Firefox 3. Más alternativas al GBS: Comparison of browser synchronizers.

La barra de Google, que instalé sólo por curiosear el PageRank, ahora me resulta totalmente imprescindible sólo y exclusivamente por el WordTranslator, una funcionalidad que nos muestra la traducción de una palabra en un tooltip cuando detenemos el cursor del ratón sobre una palabra en inglés:

También me facilita muchísimo la vida el SwitchProxy Tool, ya que en mi trabajo tengo que cambiar a menudo de servidor proxy y/o de servidor SOCKS y esta extensión me permite hacerlo con un rápido click de ratón. Funciona también con Thunderbird <=1.5, pero es muy fácil hacerlo funcionar con Thunderbird 2.0 también. Sólo hay que descomprimir el fichero switchproxy_tool-1.4.1-fx+mz+tb.xpi (los .xpi son ficheros ZIP), editar el fichero install.rdf, cambiar esto:

<em:maxVersion>1.5</em:maxVersion>

por esto:

<em:maxVersion>2.0</em:maxVersion>

recrear el fichero comprimido y ya está.

También en el entorno del trabajo, el IE Tab también me resulta totalmente imprescindible para ese pequeño grupo de webs esclavas de Internet Explorer que se resisten ahora y siempre al invasor Firefox, siendo el dichoso SharePoint el mayor contribuyente al problema con diferencia. Para ser justos, este plugin no es exactamente una ventaja de Firefox, sino una pequeña ayuda para poder escapar de la tiranía del Internet Explorer (aunque no estamos escapando realmente, pero bueno, al menos nos lo parece).

Para evitar la molesta publicidad, nada mejor que Adblock Plus, que deberíamos de complementar sin dudarlo con el FlashBlock, para que las animaciones en Flash no se carguen al abrir la página, sino sólo cuando nosotros queramos. En el lugar de una animación nos saldrá un cuadro vacío que activaremos con un simple click (también podemos configurarlo para que nos cargue sin esperar todas las animaciones de determinadas páginas cuyos contenidos sean críticos para nuestra correcta integración en la sociedad moderna, como es el caso de youtube.comy si no que le pregunten a la mujer de Linus Torvalds – o de calicoelectronico.com):

Por supuesto, velando por nuestra seguridad, no debemos dejar de usar el NoScript, para bloquear fácilmente el JavaScript de páginas poco fiables (como a menudo recomiendan en Kriptópolis: Infección masiva afecta a decenas de miles de sitios web, Nuevo fallo en Firefox amenaza a Gmail).

Y pensando en nuestra privacidad, no podemos dejar de instalar el Extended Cookie Manager. Una de las cosas que siempre me ha gustado de Firefox es la posibilidad de que las cookies se aceptaran sólo para la sesión. Esto es, que se aceptaran todas las cookies pero que tan pronto como cerráramos el navegador, se borraran todas y la próxima vez, a comenzar desde cero:

Sin embargo, siempre hay webs en las que no queremos tener que registrarnos una y otra vez, por lo que las cookies nos vienen bien. El Extended Cookie Manger nos permite configurar nuestro navegador para que acepte todas las cookies sólo para la sesión actual excepto las de unos cuantos sitios para los que queremos guardar las cookies indefinidamente:

Y también en consideración de nuestra privacidad, deberíamos de tener cuidado con los referers HTTP que vamos mandando por ahí. A mí en concreto no me gusta nada ir mostrando de qué página vengo. Una solución es ir modificando el parámetro network.http.sendRefererHeader de Firefox en el about:config, pero como hay páginas que no te muestran las imágenes o no te permiten las descargas si no mandas un referer válido, es mejor usar alguna extensión para gestionarlo en función de la página. Yo solía usar el Send Referer y ahora estoy usando el RefControl. El primero me permite gestionar el envío de referers al instante, con el menú contextual del botón derecho del ratón y el segundo es más una base de datos de a qué sitios enviar referer y a qué sitios no (y también qué referer enviar).

Además, a menudo podemos querer tomar una captura de pantalla de una página, aunque la página sea muuuuy larga, así que entre nuestro repertorio de extensiones, no nos puede faltar el Screengrab!

…ni tampoco el Resizeable Textarea, para que todas esas veces en las que el desarrollador de una página web ha sido excesivamente tacaño con el espacio que nos ha dejado en un cuadro de texto para escribir un comentario o lo que sea, podamos tomarnos la justicia por nuestra mano y aumentar el tamaño del cuadro tanto como queramos (mi cuadro para comentarios es suficientemente grande, ¿no?).

Si nos dedicamos (aunque sea esporádicamente) al desarrollo web, no podremos pasar sin el Firebug. Es tan útil que una vez que lo pruebas, ya nunca más puedes ponerte en serio a hacer cualquier cosa en HTML o CSS sin él. Y es tan bueno, tan bueno, que Microsoft lo ha copiado descaradamente para su IE8. Más que una explicación sobre el mismo, os remito a su página web que da sobrados detalles sobre sus posibles usos.

Una vez instalado el Firebug, no podemos dejar de instalarle encima el YSlow for Firebug, una excelente herramienta de Yahoo que nos permite estudiar qué podemos hacer para que nuestra página cargue mucho más rápido. Imprescindible si nos preocupa ofrecer la mejor experiencia posible a nuestros visitantes.

Y la última extensión cinco estrellas para desarrolladores es, sin dudarlo, el HTML Validator o, lo que es lo mismo, el validador del W3C integrado en nuestro Firefox, para aquellos que la etiqueta de “Valid XHTML 1.0!” nos la tomamos muy en serio.

Otras extensiones que suelo usar pero que no me resultan tan imprescindibles son:

  • MAF ¿Te gusta la capacidad del IE de crear ficheros MHT (que contienen los ficheros html e imágenes de una web en un sólo fichero)? Pues esta extensión añade esa capacidad al Firefox. Por cierto, es sólo para Firefox 1.5, pero funciona haciendo el mismo truquillo del fichero install.rdf que hemos visto antes.
  • FlashGot Para descargarte todas las imágenes o ficheros de una selección o página.
  • PDF Download Para todas esas veces que no quieres que el PDF de turno se abra en el navegador sino que quieres descargarlo.
  • Mouse Gestures Nos permite controlar la navegación con movimientos del ratón.

Y de extensiones es de lo que quería hablar en esta entrada. Pero en este caso, lo importante no es tanto hablar de lo maravillosas que son las extensiones que uso yo, sino intentar descubrir qué extensiones son por las que vosotros no os cambiaríais de navegador. Para intentar enterarme con vuestros comentarios de qué extensiones me estoy perdiendo y que tras probarlas pensaré que cómo podía haber vivido sin ella antes.

Por ejemplo, en un comentario de Por qué me gusta el Firefox, Mondoxibaro nos recomendaba las siguientes extensiones:

  • ScrapBook Para guardar páginas web completas y gestionar la colección.
  • FireGPG Para tener funciones de GPG en nuestro navegador, lo que nos permite, por ejemplo, firmar nuestros correos de GMail.
  • FullerScreen Para poner el navegador a pantalla completa (normalmente F11) pero de verdad, sin barra de direcciones ni menú ni nada.
  • GSpace Para almacenar ficheros en la enorme cuenta de GMail.
  • GooglePreview Para tener en la página de resultados de Google pequeñas imágenes que muestran el aspecto de cada una de las páginas antes de entrar en ellas.

Y para desarroladores web:

Ahora es vuestro turno: ¿Cuáles son vuestras extensiones imprescindibles?

Por cierto, seguro que una de las favoritas de Oink! es el FireNES. ;-)

:wq

Entradas relacionadas

17 Comentarios a “Los plugins, el arma secreta de Firefox”

  • Ricflomag dice:

    Muy interesante y completo como siempre, sólo propongo dos extensiones más, para mí imprescindibles en mi trabajo diario:

    * “Web developer” combina muchas de las funciones de otras extensiones descritas en este artículo. La lista es tan extensa que mejor ni intentar enumerarlas. https://addons.mozilla.org/es-ES/firefox/addon/60
    * “FireFTP”, un cliente FTP completo y muy práctico, en particular por su capacidad de navegar de forma sincronizada entre las carpetas locales y del servidor conectado. https://addons.mozilla.org/es-ES/firefox/addon/684

    La buena noticia es que estas dos extensiones ya son compatibles con Firefox 3 (FireFTP en verisón Beta, pero hasta el momento no me ha dado ningún problema: http://fireftp.mozdev.org/developers.html).

  • fresus dice:

    Además de flashblock y del.icio.us mis favoritas son:
    - Nightly Tester Tools: para forzar la compatibilidad de las extensiones en las betas y alfas de firefox (la mayoría de ellas funcionan perfectamente). Actualmente imprescindible.
    - Download Statusbar: para que no se te abra una (molesta) segunda ventana iniciar una descarga.
    - Gmail Manager: para gestionar varias cuentas de gmail o google domains. Muy útil ya que te permite acceder a diferentes buzones sin necesidad de deslogarte y volver a ingresar.

    Gracias por el post. ¡Un saludo!

  • bytecoders dice:

    Aquí van las mías. Un poco de desarrollo y SEO.

    Desarrollo:
    Firebug (http://www.getfirebug.com/)
    YSlow for Firebug (http://developer.yahoo.com/yslow/)

    SEO:
    Search Status (https://addons.mozilla.org/es-ES/firefox/addon/321)

    De momento, en mi caso estas me mantienen atado a FFOX 2

  • jorge XXXXX dice:

    MAF es basicamente imprescindible para mi no tengo conexion y veo en la uni.
    El tener las paginas guardadas como un solo archivo quita muchos problemas (nombres demasiado largos, Millones de ficheros pequeñitos ocupando espacio y ralentizando el llevarmelos a casa) y es mucho mejor el formato maff que usa (que es un archivo con los ficheros comprimidos con zip que el mht que ocupa mucho mas aunque tenga una rfc detras (no estoy seguro de sea el mismo que usa IE)

  • @Ricflomag ¡Muchas gracias por las sugerencias! ¡Ambas tienen una pinta excelente! ¡Las probaré sin dudarlo!

    @fresus También muchas gracias por las sugerencias. Parecen extraordinariamente interesantes, sobre todo la del GMail (aunque yo trabajo con varias cuentas a la vez con Thunderbird). Yo probé la Nightly Tester Tools para ver si me iba el Google Browser Sync pero tuve problemas. Seguro que es por el cambio de la API de los bookmarks que ha habido entre Firefox 2 y 3.

    @Bytecoders Ya veo que para trabajar con páginas web te gustan las mismas extensiones que a mí. La de Search Stats también parece muy interesante. Otra a probar. ¡Gracias!

    @jorge XXXXX Sí, tener todos los ficheros de una web juntos facilita mucho tenerlos bien archivados. Y desde luego, mejor con el formato MAF que con el MHT, pero si te decides por el MHT podrás abrirlos incluso en ordenadores sin Firefex. En cualquier caso, un plugin excelente.

  • talibanO dice:

    Además de alguna de las ya dichas, uso:

    FireTray, para minimización en el “system tray”
    Fission, barra de progreso de carga en barra de direcciones
    AddBookmarkHere2, guarda el favorito en el menú que prefiramos
    StopAutoPlay, permite que los mp3 y videos no carguen automañaticamente

    Aunque la única e imprescindible para no usar otro navegador para mí es Adblock.

  • Guty dice:

    A medida que iba leyendo me parecía que te estabas olvidando de FireNes, pero al final lo nombraste :)
    Che,tenés una pila de add-ons en tu firefox, que tal se comporta con tantos plugins cargados?

  • @talibanO Muchas gracias por las sugerencias. Todas las extensiones parecen muy útiles.

    @Guty Pues la verdad es que el Firefox es más ligero y estable sin tantas extensiones, pero en general no me va mal, así que en principio, sin problemas.

  • rafa_piltrafa dice:

    Hola Vicente !!! muchas gracias por el artículo. Muy interesante.

    A mi me gusta mucho el FoxyTunes

  • rafa_piltrafa dice:

    ahh…y olvidé este buscador de bookmarks:

    https://addons.mozilla.org/en-US/firefox/addon/494

    :)

  • @rafa_piltrafa ¡Gracias por comentarnos tus plugins favoritos! No conocía el FoxyTunes, pero me creo que te guste tanto ;-)

  • Ringmaster dice:

    Muy bueno, ya era hora que alguien hiciera un resumen de los más útiles, y es que desde que descubres los plugins de Firefox ya no puedes vivir sin ellos ;-)

    Estoy esperando pacientemente a la final de la versión 3, ya que no puedo pasar sin la barra Google! Estoy demasiado enganchado a las utilidades Google como para cambiarme a Firefox 3.

    Gracias en nombre de todos, Supercoco!

  • Ringmaster dice:

    Otra cosa, creo que hay un error en los comentarios; no aparece el que acabas de hacer hasta que refrescas el navegador.
    Al menos pasa en mi caso, y con el primer comentario publicado, yo utilizo OpenId de Blogger (estoy logueado por lo que sólo hace una visita rápida a blogger.com mientras se está publicando el comentario). Es la segunda vez que me ha pasado (la otra cuando comentamos lo de loguear en OpenID), así que seguro que tiene que ver con ello.
    No es muy importante, pero mosquea un poco y puede que alguno duplique comentarios…

    Gracias de nuevo.

  • @Ringmaster Gracias, me alegro de que te haya gustado.

    Por otra parte, qué raro es lo que me comentas del comentario. He probado con NoScript y sin NoScript. Con IE y con Firefox. Con autentificación OpenID en Blogger y en WordPress.com. ¡Y no he conseguido reproducir el comportamiento que mencionas! La verdad es que el WP-OpenID se actualizó hace poco… seguiré haciendo pruebas a ver si hay un bug o alguna incompatibilidad entre plugins… ¡Gracias por el aviso!

  • abaca dice:

    Muy útiles algunas de las que han aparecido aquí, sí señor. Yo uso mucho la Fetch Text URL , que te permite cargar una URL aunque esté escrita en texto plano, sin href (muy típico en foros). También relacionada está la Copy Link Text, para copiar la URL de un link al portapapeles. Por último, si jugáis con acciones, os puede gustar la Stock Sticker, para ver el precio de vuestras acciones en la esquina inferior derecha.

  • @abaca ¡Muchas gracias! También muy útiles, sin ninguna duda.

Trackbacks y pingbacks:

Tema LHYLE09, creado por Vicente Navarro