Desarrollo de una extensión para Firefox

Las extensiones de Firefox permiten ampliar la funcionalidad del navegador de diversas formas. Una extensión permite que Firefox se convierta en un gestor de descargas, en un cliente de FTP o en muchas otras cosas.

¿Cómo se desarrolla una extensión para Firefox? Algunas páginas que lo explican:

Y una herramienta esencial es Extension Developer’s Extension, que se explica en esta página.

Además, también tenemos Firefox/Thunderbird Extension Wizard que crea el esqueleto de una extensión.

Los últimos inventos de Mozilla

Acabo de descubrir Mozilla Labs, una página web donde se muestran las últimas ideas e inventos de Mozilla, es decir, más o menos lo que vamos a utilizar en los próximos meses.

Algunos “inventos” destacados:

  • Bespin: segun nos explican en Mozilla Bespin, el futuro de programación web dentro de la web, “Se trata de un entorno de programación extensible, que tiene la particularidad de que el entorno completo es una página web, y por tanto funciona dentro de tu navegador web, lo que permite no solo que accedas (y trabajes con) al código fuente de tus proyectos desde cualquier parte del mundo en donde encuentres un navegador web, sino que además permite una manera mucho más simple y natural de que varias personas trabajen en el mismo proyecto.”
  • Prism: un sistema para ejecutar las aplicaciones web directamente desde el escritorio.

Generador de texto simulado

Cuando se diseña una página web y se realiza la maquetación muchas veces hace falta incluir un texto de prueba para observar el aspecto y el efecto que produce el diseño. En muchas ocasiones se escriben textos como “Texto, texto, texto”, “Bla, bla, bla, …”, “Contenido, contenido” o “Contenido aquí, contenido aquí”. Estos textos no son útiles por varias razones: distraen al usuario porque se pueden leer; no ofrecen una distribución uniforme de la aparición de las letras; el efecto que produce no es muy natural.

Desde mediados del siglo XVI, en tipografía se emplea el texto “Lorem Ipsum” para solucionar este problema. Con el salto a los ordenadores este texto se ha conservado y lo podemos encontrar en las plantillas de numerosos programas.

Si estamos creando una página web y necesitamos un texto de prueba, podemos utilizar alguno de estos generadores de texto simulado:

Mejoras de Firefox 3.5

En El Mundo, en el artículo Firefox destaca de nuevo nos comentan algunas de las mejoras del nuevo Firefox 3.5.

Respecto al empleo de las últimas tecnologías y estándares, en el apartado de tecnologías para el desarrollo de aplicaciones web destaca:

  • CSS 3: nuevas características, pero no incluye un soporte completo.
  • HTML 5: nuevas características, pero no incluye un soporte completo. Por ahora sigue siendo un “working draft” (23 de abril de 2009).
  • Native JSON: incluye un nuevo objeto nativo JSON, con los métodos JSON.parse() para convertir una cadena en un objeto y JSON.stringify() para convertir un objeto en una cadena.
  • Cross-Site XMLHttpRequest: permite realizar peticiones con el objeto XMLHttpRequest (el empleado en Ajax) a dominios diferentes del dominio de origen.

Más información en Firefox 3.5 para desarrolladores.