Firefox 1.5 para Desarrolladores
================================

### Firefox 1.5

Se ha lanzado Firefox 1.5 y ya se puede descargar **descarga**. Este programa esta basado en el motor de Gecko 1.8, esta nueva versión del navegador mejora su ya magnífico soporte a los estándares web y proporciona nuevas capacidades que hacen posible una nueva generación de aplicaciones web. Algunas de las nuevas características de Firefox 1.5 son: soporte de CSS2 y CSS3 mejorado, APIs para programar gráficos en 2D por medio de `<canvas>`, o gráficos vectoriales con SVG 1.1, XForms y eventos XML, así como muchas mejoras en DHTML, JavaScript y DOM.

**Firefox 1.5** ya puede descargarse en el siguiente link: - https://www.mozilla.com/firefox/

### Herramientas para desarrolladores

Firefox 1.5 dispone de diversas herramientas y extensiones de gran utilidad para los desarrolladores.

* DOM Inspector, una herramienta que permite a los desarrolladores inspeccionar y modificar documentos sin tener que editar el documento directamente. DOM Inspector está disponible como una opción en la Instalación personalizada de Firefox 1.5 bajo Herramientas para desarrolladores.
* Consola JavaScript, una herramienta para escribir y testear código JavaScript a la vez que sirve para ver los errores JavaScript y de CSS en una página.
* Ver código fuente de la página, con sombreado de código y opciones de búsqueda.
* Extensiones para el navegador incluyendo Web Developer toolbar, Live HTTP Headers, HTML Validator y muchas más.

**Nota:** Algunas extensiones no soportan actualmente Firefox 1.5, y serán automáticamente desactivadas.

### Descripción

Algunas de las nuevas características en Firefox 1.5:

#### Desarrolladores de sitios web y aplicaciones

Introducción a SVG en HTML

Aprenda cómo usar SVG en sus páginas XHTML y a manipular imágenes con JavaScript y CSS de forma similar a como haría un script para XHTML. Vea también SVG en Firefox 1.5 para saber más sobre el estado y los problemas de la implementación de SVG en Firefox 1.5.


Dibujar gráficos con Canvas

Aprenda acerca de la nueva etiqueta `<canvas>` y cómo dibujar gráficos y otros objetos en Firefox.


Columnas con CSS-3

Aprenda sobre el soporte a la disposición automática de texto en multi-columnas según lo propuesto en CSS3.


El cache de Firefox 1.5

Aprenda acerca de `bfcache` y cómo aumenta la velocidad de la navegación en páginas ya visitadas.

#### XUL y Desarrolladores de Extensión

Creando una extensión

Este tutorial te llevará a través de los pasos necesarios para construir una extensión para Firefox muy básica. Ver también otro tutorial en la base de conocimiento MozillaZine, el cual demuestra las nuevas características del Administrador de Extensión en 1.5, que hace la creación de una nueva extensión incluso mas fácil.


XPCNativeWrapper

`XPCNativeWrapper` es una forma de envolver un objeto cuyo acceso es seguro desde un código privilegiado. Puede ser usado en todas las versiones de Firefox, a pesar que su funcionamiento ha cambiado con la versión 1.5 (Gecko 1.8).


Preferencias del Sistema

Aprenda acerca de los nuevos widgets, que te permiten crear ventanas de Opciones mas fácilmente y usando menos código JavaScript.


Caracteres Internacionales en XUL JavaScript

Ahora los archivos XUL JavaScript pueden contener caracteres no-ASCII.


Cambios en el API tree

Las interfaces para acceder a los elementos `<tree>` han cambiado.


Cambios en XUL en Firefox 1.5

Un resumen de los cambios en Xul. Vea también Adaptando las aplicaciones XUL a Firefox 1.5.


Cambios referentes a la red

* Certificate prompts can now be overridden on a per-channel basis. This works by setting an interface requestor as an nsIChannel's notificationCallbacks and giving out an interface for nsIBadCertListener.
* nsIWebBrowserPersist's listeners can now implement nsIInterfaceRequestor::GetInterface and will get an opportunity to provide all interfaces that channels might ask for, including nsIProgressEventSink (not too useful, redundant with nsIWebProgressListener). Useful interfaces here include nsIChannelEventSink and nsIBadCertListener.
* Extensions or other necko consumers, including XMLHttpRequest, can set a Cookie header explicitly, and necko will not replace it. Stored cookies will be merged with the explicitly set header, in a way that the explicit header will override the stored cookies
### Nuevas características para el usuario final

#### Experiencia de usuario

* **Navegación más rápida** con un rendimiento mejorado usando los botones de vuelta atrás y adelante.
* **Reordenación de las pestañas del navegador al pulsar y soltar.**
* **Answers.com ha sido añadida a la lista de buscadores** para permitir búsquedas en su diccionario.
* **Mejoras en la usabilidad** incluyendo descripciones en la páginas erróneas, opciones del menú rediseñadas, RSS discovery, y "Modo Seguro".
* **Mejor soporte para la accesibilidad** incluyendo accesibilidad para DHTML.
* **Ayudante para notificar sitios webs rotos** para reportar los sitio web que no estan funcionando con Firefox.
* **Mejor soporte para Mac OS X** (10.2 y posterior) incluyendo la migración del perfil desde Safari e Internet Explorer para Mac.

#### Seguridad y privacidad

* **Actualización automática** para racionalizar to streamline product upgrades. Notification of an update is more prominent, and updates to Firefox may now be half a megabyte or smaller. Updating extensions has also improved.
* **Bloqueo de ventanas emergentes mejorado.**
* **Limpieza de datos privados** proporciona un modo fácil y cómodo de eliminar nuestros datos personales desde un menú o con atajos de teclado.
### Soporte a los estándares Web

Firefox es lider de la industria en el soporte a los estandares Web con constantes implementaciones multiplataforma para:

* Lenguaje para el Formato de HiperTextos (HTML) y lenguaje extensible de marcado de hipertexto (XHTML): HTML 4.01 y XHTML 1.0/1.1
* Hojas de Estilo en Cascada (CSS): CSS Level 1, CSS Level 2 y partes de CSS Level 3
* Modelo de Objetos de Documento (DOM): DOM Level 1, DOM Level 2 and parts of DOM Level 3
* Mathematical Markup Language: MathML Version 2.0
* Lenguaje Extensible de Marcas (XML): XML 1.0, Namespaces in XML, Associating Style Sheets with XML Documents 1.0, Fragment Identifier for XML
* XSL Transformations (XSLT): XSLT 1.0
* XML Path Language (XPath): XPath 1.0
* Resource Description Framework (RDF): RDF
* Simple Object Access Protocol (SOAP): SOAP 1.1
* JavaScript 1.6, based on ECMA-262, revision 3: ECMA-262

Firefox 1.5 soporta: los siguientes protocolos para transporte de datos (HTTP, FTP, SSL, TLS, y otros), caracteres multilingües (Unicode), múltiples formatos gráficos (GIF, JPEG, PNG, SVG, y otros) y la última versión del lenguaje para scripts más popular del mundo, JavaScript 1.6.

### Cambios desde Firefox 1.0

Muchos cambios han sido introducido en Firefox desde su lanzamiento el 9 de noviembre de 2004. Firefox ha sido mejorado con muchas nuevas características y correciones de bugs. Las release-notes de Deer Park y Firefox son unas excelentes fuentes la información sobre los cambios en cada lanzamiento de Firefox.

* What's new in Firefox 1.5 (comprehensive)
* What's new in Firefox 1.5 RC 3
* What's new in Firefox 1.5 RC 2
* What's new in Firefox 1.5 RC 1
* What's new in Firefox 1.5 Beta 2
* What's new in Firefox 1.5 Beta 1
* What's new in Deer Park Alpha 2
* What's new in Deer Park Alpha 1