--- title: Firefox 3 para desarrolladores slug: Firefox_3_para_desarrolladores tags: - Firefox 3 translation_of: Mozilla/Firefox/Releases/3 ---
{{FirefoxSidebar}}

Si eres un desarrollador que intenta ponerse al día con todas las nuevas características de Firefox 3, este es el lugar perfecto para empezar. Este artículo proporciona una lista de nuevos artículos que tratan sobre las características añadidas a Firefox 3. Aunque no cubre necesariamente todos los pequeños cambios, te ayudará a conocer mejor las mejoras más importantes.

 

Características nuevas para desarrolladores en Firefox 3

Para desarrolladores de sitios y aplicaciones web

Actualizar aplicaciones web para Firefox 3
Información sobre los cambios que se podrían necesitar para realizar un sitio o aplicación web y sacarle mayor ventaja a las nuevas características de Firefox 3.
Eventos online y offline
Firefox 3 implementa los eventos conectado y desconectado definidos por WHATWG, que permiten a aplicaciones y extensiones descubrir si una conexión activa de internet es disponible, además de detectar cuando hay conexión o desconexión.
Manipuladores de protocolo web
Ahora se puede registrar una aplicación web como manipulador de protocolo con el método navigator.registerProtocolHandler().
Dibujar texto usando canvas
Ahora se puede dibujar texto en canvas con una API no estándar implementada por Firefox 3.
Gestión de transformaciones en canvas
Firefox 3 administra los métodos transform() y setTransform() en canvases (lienzos).
El uso de microformatos
Firefox 3 tiene APIs que permiten trabajar con microformatos.

;Hojas de estilo alternativas :Firefox 3 implementa modelos alternativos de hojas de estilo API de objeto CSS.

Eventos arrastrar y soltar
Firefox 3 implementa nuevos eventos que se envían al nodo de origen cuando la operación de arrastre comienza y termina.
Gestión del foco en HTML
Se han implementado los atributos activeElement y hasFocus de la nueva especificación HTML 5.
Recursos en modo desconectado en Firefox
Firefox 3 permite ahora que las aplicaciones web soliciten que recursos puedan ser puestos en cache para ser ejecutados en modo desconectado.
Mejoras CSS en Firefox 3
Firefox 3 ofrece un número de mejoras en su implementación de CSS.
Mejoras DOM en Firefox 3
Firefox 3 ofrece mejoras en la implementación de DOM, incluyendo la gestión de varias extensiones de Internet Explorer al DOM.
Implementación de JavaScript 1.8
Firefox 3 ofrece JavaScript 1.8.
Implementación de EXSLT
Firefox 3 permite la utilización de una parte importante de las extensiones EXSLT y XSLT.
Mejoras SVG en Firefox 3
La implementación a SVG en Firefox 3 ha sido mejorada de manera significante, con muchos nuevos filtros, elementos, atributos y otras mejoras.
Gráficos PNG animados
Firefox 3 administra las imágenes animadas en formato PNG (APNG).

Para desarrolladores de XUL y de extensiones

Cambios y mejoras notables
Actualizar extensiones para Firefox 3
Una guía con las cosas que hay que hacer para poner al día una extensión para que trabaje con Firefox 3.
Mejoras XUL en Firefox 3
Firefox 3 ofrece varios nuevos elementos XUL, incluyendo escaleras deslizables, selectores de hora y fecha, y botones de incremento.
Plantillas en Firefox 3
Las plantillas han sido notablemente mejoradas en Firefox 3. Las mejoras más importantes es la posibilidad de usar procesadores de solicitud personalizada para permitir el uso de otras fuentes de datos que RDF.
Asegurando las actualizaciones
Para proporcionar actualizaciones más seguras de los complementos a los usuarios, ahora los complementos requieren proporcionar un método seguro para obtener las actualizaciones antes de ser instaladas. Los complementos alojados en AMO lo proporcionan automáticamente.
Migrar y usar el catálogo
Un artículo sobre como migrar una extensión existente para utilizar el API de catálogo.
Mejoras en el gestor de descargas en Firefox 3
El administrador de descargas de Firefox 3 contiene nuevas y mejoradas APIs, incluyendo la implementación de múltiples escuchas de progreso.
Uso de nsILoginManager
El administrador de contraseñas ha sido reemplazado por el nuevo Login Manager.
Integración de los vínculos XBL
Ya es posible utilizar el protocolo URL data: para integrar directamente los vínculos XBL en lugar de tener que colocarlos en un archivo XML por separado.
Traducir las descripciones de las extensiones
Firefox 3 ofrece un nuevo método localizando add-on metadata. Esto permite que los detalles localizados estén disponibles tan pronto como los add-on han sido descargados, al igual que cuando el add-on sea desinstalado.
Localización y plurales
Firefox 3 dispone del nuevo módulo PluralForm, el cual sirve para ayudar a poner correctamente en plural las palabras según el idioma local.
Cambios en los temas de Firefox 3
Notas e información para quienes quisiera crear temas para Firefox 3.
Nuevos componentes y funcionalidades
Biblioteca FUEL
FUEL sirve para facilitar la productividad de los desarrolladores de extensiones, reduciendo algunas formalidades de XPCOM y colocando algunas ideas "modernas" en JavaScript.
Catálogo
Las APIS del historial y de los marcadores han sido remplazadas completamente por la nueva API del Catálogo.
Servicio idle
Firefox 3 ofrece la nueva interfaz {{ Interface("nsIIdleService") }}, la cual permite a las extensiones determinar cuánto tiempo ha pasado desde que el usuario pulso una tecla o movió el ratón por última vez.
El convertidor ZIP
La nueva interfaz nsIZipWriter permite a las extensiones crear archivos ZIP.
Zoom a página completa
Firefox 3 mejora la experiencia de usuario ofreciendo zoom a página completa además de zoom de solo texto.
El colector de ciclo XPCOM
El código XPCOM puede beneficiarse del colector de ciclo, el cual ayuda a asegurar que la memoria no utilizada es liberada y evitar fugas de memoria.
El administrador de hilos
Firefox 3 proporciona la nueva interfaz {{ Interface("nsIThreadManager") }}, así como otras nuevas interfaces para hilos y eventos de hilos, los cuales proporcionan una manera apropiada de crear y administrar hilos en tu código.
Módulos JavaScript
Firefox 3 ofrece un nuevo mecanismo de código compartido que te permite crear módulos facilmente en JavaScript que pueden ser cargados por extensiones y aplicaciones para su uso, muy parecido a las librerías compartidas.
La interfaz nsIJSON
Firefox 3 ofrece la nueva interface {{ Interface("nsIJSON") }}, which offers high-performance encoding and decoding of JSON strings.
La interfaz nsIParentalControlsService
Ahora Firefox 3 implementa las características del control parental de Microsoft Windows Vista, y permite al cñodigo interactuar con él.
Usar las preferencias de contenido
Firefox 3 incluye un nuevo servicio para obtener y fijar configuraciones especificas para cada sitio web que pueden usar tanto las extensiones como el código principal para llevar un registro de las preferencias de usuarios en sitios individuales.
Vigilancia de plugins
Está disponible un nuevo componente del sistema de plugins para controlar el tiempo que les toma a los plugins (como por ejemplo: Macromedia Flash) ejecutar sus llamadas.

Bugs ya solucionados

Bugs importantes solucionados en Firefox 3

Nuevas características para el usuario final

Mejoras para el usuario

Seguridad y privacidad

Rendimiento

Lecturas relacionadas

 

{{ languages( { "en": "en/Firefox_3_for_developers", "fr": "fr/Firefox_3_pour_les_d\u00e9veloppeurs", "ja": "ja/Firefox_3_for_developers", "ko": "ko/Firefox_3_for_developers", "pl": "pl/Firefox_3_dla_programist\u00f3w", "pt": "pt/Firefox_3_para_desenvolvedores", "zh-tw": "zh_tw/Firefox_3_for_developers" } ) }}