From d64ee94326260ba24855c8786b931ef812499403 Mon Sep 17 00:00:00 2001 From: Schalk Neethling Date: Fri, 2 Sep 2022 02:10:23 +0200 Subject: [PATCH 1/2] chore: convert Firefox release docs to markdown for Spanish Converts all Firefox release notes for Spanish to Markdown. I also included a couple of flaw fixes here and there. fix #8192 --- .../mozilla/firefox/releases/1.5/index.html | 165 ---------- .../es/mozilla/firefox/releases/1.5/index.md | 149 +++++++++ .../adding_feed_readers_to_firefox/index.html | 52 ---- .../2/adding_feed_readers_to_firefox/index.md | 48 +++ .../es/mozilla/firefox/releases/2/index.html | 158 ---------- files/es/mozilla/firefox/releases/2/index.md | 145 +++++++++ .../releases/2/security_changes/index.html | 14 - .../releases/2/security_changes/index.md | 17 ++ .../mozilla/firefox/releases/3.5/index.html | 232 -------------- .../es/mozilla/firefox/releases/3.5/index.md | 218 +++++++++++++ .../releases/3/dom_improvements/index.html | 36 --- .../releases/3/dom_improvements/index.md | 27 ++ .../releases/3/full_page_zoom/index.html | 47 --- .../releases/3/full_page_zoom/index.md | 38 +++ .../es/mozilla/firefox/releases/3/index.html | 284 ----------------- files/es/mozilla/firefox/releases/3/index.md | 263 ++++++++++++++++ .../releases/3/notable_bugs_fixed/index.html | 40 --- .../releases/3/notable_bugs_fixed/index.md | 31 ++ .../releases/3/svg_improvements/index.html | 63 ---- .../releases/3/svg_improvements/index.md | 53 ++++ .../firefox/releases/3/templates/index.md | 4 +- .../releases/3/updating_extensions/index.html | 162 ---------- .../releases/3/updating_extensions/index.md | 154 ++++++++++ .../3/updating_web_applications/index.html | 88 ------ .../3/updating_web_applications/index.md | 90 ++++++ .../xul_improvements_in_firefox_3/index.html | 110 ------- .../3/xul_improvements_in_firefox_3/index.md | 82 +++++ .../es/mozilla/firefox/releases/30/index.html | 92 ------ files/es/mozilla/firefox/releases/30/index.md | 79 +++++ .../es/mozilla/firefox/releases/50/index.html | 197 ------------ files/es/mozilla/firefox/releases/50/index.md | 152 +++++++++ .../es/mozilla/firefox/releases/57/index.html | 288 ------------------ files/es/mozilla/firefox/releases/57/index.md | 241 +++++++++++++++ .../es/mozilla/firefox/releases/61/index.html | 135 -------- files/es/mozilla/firefox/releases/61/index.md | 123 ++++++++ .../es/mozilla/firefox/releases/66/index.html | 156 ---------- files/es/mozilla/firefox/releases/66/index.md | 150 +++++++++ .../es/mozilla/firefox/releases/9/index.html | 237 -------------- files/es/mozilla/firefox/releases/9/index.md | 254 +++++++++++++++ .../releases/9/updating_add-ons/index.md | 1 - files/es/mozilla/firefox/releases/index.html | 11 - files/es/mozilla/firefox/releases/index.md | 14 + 42 files changed, 2330 insertions(+), 2570 deletions(-) delete mode 100644 files/es/mozilla/firefox/releases/1.5/index.html create mode 100644 files/es/mozilla/firefox/releases/1.5/index.md delete mode 100644 files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html create mode 100644 files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.md delete mode 100644 files/es/mozilla/firefox/releases/2/index.html create mode 100644 files/es/mozilla/firefox/releases/2/index.md delete mode 100644 files/es/mozilla/firefox/releases/2/security_changes/index.html create mode 100644 files/es/mozilla/firefox/releases/2/security_changes/index.md delete mode 100644 files/es/mozilla/firefox/releases/3.5/index.html create mode 100644 files/es/mozilla/firefox/releases/3.5/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/dom_improvements/index.html create mode 100644 files/es/mozilla/firefox/releases/3/dom_improvements/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/full_page_zoom/index.html create mode 100644 files/es/mozilla/firefox/releases/3/full_page_zoom/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/index.html create mode 100644 files/es/mozilla/firefox/releases/3/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.html create mode 100644 files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/svg_improvements/index.html create mode 100644 files/es/mozilla/firefox/releases/3/svg_improvements/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/updating_extensions/index.html create mode 100644 files/es/mozilla/firefox/releases/3/updating_extensions/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/updating_web_applications/index.html create mode 100644 files/es/mozilla/firefox/releases/3/updating_web_applications/index.md delete mode 100644 files/es/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html create mode 100644 files/es/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.md delete mode 100644 files/es/mozilla/firefox/releases/30/index.html create mode 100644 files/es/mozilla/firefox/releases/30/index.md delete mode 100644 files/es/mozilla/firefox/releases/50/index.html create mode 100644 files/es/mozilla/firefox/releases/50/index.md delete mode 100644 files/es/mozilla/firefox/releases/57/index.html create mode 100644 files/es/mozilla/firefox/releases/57/index.md delete mode 100644 files/es/mozilla/firefox/releases/61/index.html create mode 100644 files/es/mozilla/firefox/releases/61/index.md delete mode 100644 files/es/mozilla/firefox/releases/66/index.html create mode 100644 files/es/mozilla/firefox/releases/66/index.md delete mode 100644 files/es/mozilla/firefox/releases/9/index.html create mode 100644 files/es/mozilla/firefox/releases/9/index.md delete mode 100644 files/es/mozilla/firefox/releases/index.html create mode 100644 files/es/mozilla/firefox/releases/index.md diff --git a/files/es/mozilla/firefox/releases/1.5/index.html b/files/es/mozilla/firefox/releases/1.5/index.html deleted file mode 100644 index 259ce1f489b60c..00000000000000 --- a/files/es/mozilla/firefox/releases/1.5/index.html +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: Firefox 1.5 para Desarrolladores -slug: Mozilla/Firefox/Releases/1.5 -tags: - - CSS - - Complementos - - DOM - - Desarrollo_Web - - Estándares_Web - - HTML - - JavaScript - - RDF - - SVG - - Servicios_Web_XML - - Todas_las_Categorías - - XML - - XSLT - - XUL - - extensiones -translation_of: Mozilla/Firefox/Releases/1.5 -original_slug: Firefox_1.5_para_Desarrolladores ---- -
{{FirefoxSidebar}}

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: - http://www.mozilla.com/firefox/

- -

Herramientas para desarrolladores

- -

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

- - - -

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
-
-
- - - -

Nuevas características para el usuario final

- -

Experiencia de usuario

- - - -

Seguridad y privacidad

- - - -

Soporte a los estándares Web

- -

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

- - - -

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.

- - diff --git a/files/es/mozilla/firefox/releases/1.5/index.md b/files/es/mozilla/firefox/releases/1.5/index.md new file mode 100644 index 00000000000000..548cac800de7aa --- /dev/null +++ b/files/es/mozilla/firefox/releases/1.5/index.md @@ -0,0 +1,149 @@ +--- +title: Firefox 1.5 para Desarrolladores +slug: Mozilla/Firefox/Releases/1.5 +tags: + - CSS + - Complementos + - DOM + - Desarrollo_Web + - Estándares_Web + - HTML + - JavaScript + - RDF + - SVG + - Servicios_Web_XML + - Todas_las_Categorías + - XML + - XSLT + - XUL + - extensiones +translation_of: Mozilla/Firefox/Releases/1.5 +original_slug: Firefox_1.5_para_Desarrolladores +--- + +{{FirefoxSidebar}} + +### Firefox 1.5 + +Se ha lanzado Firefox 1.5 y ya se puede descargar **[descarga](https://www.mozilla.com/firefox/)**. Este programa esta basado en el motor de [Gecko](es/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 ``, o gráficos vectoriales con [SVG](es/SVG) 1.1, [XForms](es/XForms) y eventos XML, así como muchas mejoras en DHTML, JavaScript y DOM. + +**Firefox 1.5** ya puede descargarse en el siguiente link: - + +### Herramientas para desarrolladores + +Firefox 1.5 dispone de diversas herramientas y extensiones de gran utilidad para los desarrolladores. + +- [DOM Inspector](es/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](https://addons.mozilla.org/extensions/showlist.php?application=firefox&category=Developer%20Tools) 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](es/SVG_en_HTML_Introducci%c3%b3n) + - : 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](es/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](es/Dibujar_gr%c3%a1ficos_con_Canvas) + - : Aprenda acerca de la nueva etiqueta `` y cómo dibujar gráficos y otros objetos en Firefox. + + + +- [Columnas con CSS-3](es/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](es/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](es/Creando_una_extensi%c3%b3n) + - : 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](https://kb.mozillazine.org/Getting_started_with_extension_development), 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](es/XPCNativeWrapper) + - : `XPCNativeWrapper` es una forma de envolver un objeto cuyo [acceso es seguro desde un código privilegiado](es/Safely_accessing_content_DOM_from_chrome). 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](es/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](es/Caracteres_Internacionales_en_XUL_JavaScript) + - : Ahora los archivos XUL JavaScript pueden contener caracteres no-ASCII. + + + +- [Cambios en el API tree](es/Cambios_en_el_API_tree) + - : Las interfaces para acceder a los elementos `` han cambiado. + + + +- [Cambios en XUL en Firefox 1.5](es/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](es/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](es/NsIChannel)'s notificationCallbacks and giving out an interface for [nsIBadCertListener](es/NsIBadCertListener). +- nsIWebBrowserPersist's listeners can now implement [nsIInterfaceRequestor](es/NsIInterfaceRequestor)::GetInterface and will get an opportunity to provide all interfaces that channels might ask for, including [nsIProgressEventSink](es/NsIProgressEventSink) (not too useful, redundant with [nsIWebProgressListener](es/NsIWebProgressListener)). Useful interfaces here include [nsIChannelEventSink](es/NsIChannelEventSink) and [nsIBadCertListener](es/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](es/HTML)) y lenguaje extensible de marcado de hipertexto ([XHTML](es/XHTML)): [HTML 4.01](https://www.w3.org/TR/html401/) y [XHTML 1.0/1.1](https://www.w3.org/TR/xhtml1/) +- Hojas de Estilo en Cascada ([CSS](es/CSS)): [CSS Level 1](https://www.w3.org/TR/REC-CSS1), [CSS Level 2](https://www.w3.org/TR/REC-CSS2) y partes de [CSS Level 3](https://www.w3.org/Style/CSS/current-work.html) +- Modelo de Objetos de Documento ([DOM](es/DOM)): [DOM Level 1](https://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/), [DOM Level 2](https://www.w3.org/DOM/DOMTR#dom2) and parts of [DOM Level 3](https://www.w3.org/DOM/DOMTR#dom3) +- Mathematical Markup Language: [MathML Version 2.0](https://www.w3.org/Math/) +- Lenguaje Extensible de Marcas ([XML](es/XML)): [XML 1.0](https://www.w3.org/TR/REC-xml), [Namespaces in XML](https://www.w3.org/TR/REC-xml-names/), [Associating Style Sheets with XML Documents 1.0](https://www.w3.org/TR/xml-stylesheet/), [Fragment Identifier for XML](https://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm) +- XSL Transformations ([XSLT](es/XSLT)): [XSLT 1.0](https://www.w3.org/TR/xslt) +- XML Path Language ([XPath](es/XPath)): [XPath 1.0](https://www.w3.org/TR/xpath) +- Resource Description Framework ([RDF](es/RDF)): [RDF](https://www.w3.org/RDF/) +- Simple Object Access Protocol (SOAP): [SOAP 1.1](https://www.w3.org/TR/SOAP/) +- [JavaScript](es/JavaScript) 1.6, based on [ECMA-262](es/ECMA-262), revision 3: [ECMA-262](https://www.ecma-international.org/publications/standards/Ecma-262.htm) + +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](es/Novedades_en_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)](https://www.squarefree.com/burningedge/releases/1.5-comprehensive.html) +- [What's new in Firefox 1.5 RC 3](https://www.squarefree.com/burningedge/releases/1.5rc3.html) +- [What's new in Firefox 1.5 RC 2](https://www.squarefree.com/burningedge/releases/1.5rc2.html) +- [What's new in Firefox 1.5 RC 1](https://www.squarefree.com/burningedge/releases/1.5rc1.html) +- [What's new in Firefox 1.5 Beta 2](https://www.squarefree.com/burningedge/releases/1.5b2.html) +- [What's new in Firefox 1.5 Beta 1](https://www.squarefree.com/burningedge/releases/1.5b1.html) +- [What's new in Deer Park Alpha 2](https://www.squarefree.com/burningedge/releases/1.5a2.html) +- [What's new in Deer Park Alpha 1](https://www.squarefree.com/burningedge/releases/1.5a1.html) diff --git a/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html b/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html deleted file mode 100644 index 8c5d293fae01cb..00000000000000 --- a/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Añadir lectores de canales a Firefox -slug: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox -tags: - - RSS - - Todas_las_Categorías -translation_of: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox -original_slug: Añadir_lectores_de_canales_a_Firefox ---- -
{{FirefoxSidebar}}

A partir de Firefox 2, Firefox permite seleccionar diferentes lectores de canales RSS o Atom para usarlos cuando se trata de leer un canal. Este artículo proporciona información sobre cómo añadir lectores adicionales no admitidos por defecto.

- -

Añadir un nuevo lector de canales basado en la web

- -

Para añadir un nuevo lector de canales basado en la web, todo lo que tiene que hacer es añadir tres nuevas preferencias:

- -
-
browser.contentHandlers.types.número.title
-
El nombre del lector de canales.
-
browser.contentHandlers.types.número.type
-
Para un lector de canales, en este caso sería "application/vnd.mozilla.maybe.feed".
-
browser.contentHandlers.types.número.uri
-
La URI del lector de canales. Utilice "%s" donde se deba insertar la URL del canal.
-
- -

número debe ser reemplazado con el siguiente número único más alto que no haya sido usado aún. Por ejemplo, si desea añadir un nuevo lector de canales llamado "Lector Sencillo", y ya están definidos manejadores de contenido con los números 0 al 4, debe sustituir número por 5, como sigue:

- -
    -
  • browser.contentHandlers.types.5.title: Lector Sencillo
  • -
  • browser.contentHandlers.types.5.type: application/vnd.mozilla.maybe.feed
  • -
  • browser.contentHandlers.types.5.uri: http://www.urllectorsencillo.com?feed=%s
  • -
- -

Puede añadir estas preferencias manualmente, visitando about:config, o puede programarlo, si una extensión desea instalar un nuevo lector de canales.

- -

Añadir un lector de canales desde una aplicación web

- -

El código JavaScript en la web puede añadir un lector de canales fácilmente, usando la función navigator.registerContentHandler(), de esta manera:

- -
navigator.registerContentHandler("application/vnd.mozilla.maybe.feed",
-                                 "http://www.urllectorsencillo.com?feed=%s",
-                                 "Lector Sencillo");
-
- -

Añadir una nueva aplicación lectora de canales

- -

La manera más sencilla de hacer esto es simplemente usar la interfaz de usuario disponible, usando el panel Canales en la ventana de preferencias (u opciones, dependiendo de su plataforma).

- -

También se puede hacer programáticamente mediante una extensión, lo cual se hace estableciendo el valor de la opción browser.feeds.handlers.application a la ruta de la aplicación a usar para leer los canales.

- -
- -

{{ languages( { "en": "en/Adding_feed_readers_to_Firefox", "ja": "ja/Adding_feed_readers_to_Firefox", "zh-tw": "zh_tw/\u65b0\u589e\u6d88\u606f\u4f86\u6e90\u95b1\u8b80\u5de5\u5177" } ) }}

diff --git a/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.md b/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.md new file mode 100644 index 00000000000000..4a5713c2e2599d --- /dev/null +++ b/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.md @@ -0,0 +1,48 @@ +--- +title: Añadir lectores de canales a Firefox +slug: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox +tags: + - RSS + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox +original_slug: Añadir_lectores_de_canales_a_Firefox +--- + +{{FirefoxSidebar}} + +A partir de Firefox 2, Firefox permite seleccionar diferentes lectores de canales RSS o Atom para usarlos cuando se trata de leer un canal. Este artículo proporciona información sobre cómo añadir lectores adicionales no admitidos por defecto. + +## Añadir un nuevo lector de canales basado en la web + +Para añadir un nuevo lector de canales basado en la web, todo lo que tiene que hacer es añadir tres nuevas preferencias: + +- `browser.contentHandlers.types.número.title` + - : El nombre del lector de canales. +- `browser.contentHandlers.types.número.type` + - : Para un lector de canales, en este caso sería "application/vnd.mozilla.maybe.feed". +- `browser.contentHandlers.types.número.uri` + - : La URI del lector de canales. Utilice "%s" donde se deba insertar la URL del canal. + +`número` debe ser reemplazado con el siguiente número único más alto que no haya sido usado aún. Por ejemplo, si desea añadir un nuevo lector de canales llamado "Lector Sencillo", y ya están definidos manejadores de contenido con los números 0 al 4, debe sustituir `número` por 5, como sigue: + +- `browser.contentHandlers.types.5.title`: Lector Sencillo +- `browser.contentHandlers.types.5.type`: application/vnd.mozilla.maybe.feed +- `browser.contentHandlers.types.5.uri`: http\://www\.urllectorsencillo.com?feed=%s + +Puede añadir estas preferencias manualmente, visitando about:config, o puede programarlo, si una extensión desea instalar un nuevo lector de canales. + +### Añadir un lector de canales desde una aplicación web + +El código JavaScript en la web puede añadir un lector de canales fácilmente, usando la función `navigator.registerContentHandler()`, de esta manera: + +``` +navigator.registerContentHandler("application/vnd.mozilla.maybe.feed", + "http://www.urllectorsencillo.com?feed=%s", + "Lector Sencillo"); +``` + +## Añadir una nueva aplicación lectora de canales + +La manera más sencilla de hacer esto es simplemente usar la interfaz de usuario disponible, usando el panel Canales en la ventana de preferencias (u opciones, dependiendo de su plataforma). + +También se puede hacer programáticamente mediante una extensión, lo cual se hace estableciendo el valor de la opción `browser.feeds.handlers.application` a la ruta de la aplicación a usar para leer los canales. diff --git a/files/es/mozilla/firefox/releases/2/index.html b/files/es/mozilla/firefox/releases/2/index.html deleted file mode 100644 index 75aa69c5f6c631..00000000000000 --- a/files/es/mozilla/firefox/releases/2/index.html +++ /dev/null @@ -1,158 +0,0 @@ ---- -title: Firefox 2 para desarrolladores -slug: Mozilla/Firefox/Releases/2 -tags: - - CSS - - Complementos - - DOM - - Desarrollo_Web - - Estándares_Web - - HTML - - JavaScript - - RDF - - SVG - - Servicios_Web_XML - - Todas_las_Categorías - - XML - - XSLT - - XUL - - extensiones -translation_of: Mozilla/Firefox/Releases/2 -original_slug: Firefox_2_para_desarrolladores ---- -
{{FirefoxSidebar}}

Nuevas características para desarrolladores en Firefox 2

- -

Firefox 2 aporta gran cantidad de funcionalidades nuevas, este artículo proporciona enlaces que describen estas nuevas capacidades.

- -

Para desarrolladores de sitios y aplicaciones web.

- -
-
MicroResúmenes (en)
-
Son breves recopilaciones actualizables de la información más importante en una página Web. Pueden ser proporcionados por los desarrolladores del sitio o por terceros. Cuando se añade a marcadores una página con esta funcionalidad, los usuarios pueden escoger que se muestre este microresúmen en vez del típico título estático.
-
- -
-
Cómo crear un Microresumen
-
Tutorial sobre cómo crear un generador de microresúmenes.
-
- -
-
Marcado XML en los microresúmenes
-
Una guía de referencia sobre el marcado XML usado para crear microresúmenes.
-
- -
-
Soporte OpenSearch
-
Firefox 2 admite el formato de búsqueda OpenSearch.
-
- -
-
Creación de plugins MozSearch
-
Firefox 2 soporta MozSearch, un plugin de búsqueda basado en OpenSearch, pero previsto sólo para uso interno.
-
- -
-
Permitir sugerencias en los plugins de búsqueda
-
Cómo hacer que su plugin MozSearch ofrezca sugerencias de búsqueda en una ventana emergente cuando usamos la barra de búsqueda.
-
- -
-
Novedades en JavaScript 1.7
-
Firefox 2 soporta JavaScript 1.7, que incluye nuevas características como let, asignación desestructurada, generadores e iteradores, y "array comprehensions".
-
- -
-
WHATWG Sesiones del lado cliente y el almacenamiento continuo (Almacenamiento DOM)
-
Las sesiones del lado cliente y el almacenamiento continuo permiten que las aplicaciones web puedan almacenar datos estructurados en el lado del cliente.
-
- -
-
SVG en Firefox
-
Firefox 2 mejora el soporte a Gráficos Vectoriales Escalables (SVG), implementando el elemento <textPath> y aumentando el número de atributos soportados.
-
- -
-
Control de la corrección ortográfica en formularios HTML
-
Firefox 2 incluye soporte para la revisión ortográfica en línea de los campos y áreas de texto. Este artículo describe cómo escribir HTML para activar o desactivar la revisión ortográfica en los elementos del formulario de manera individual.
-
- -
-
Seguridad en Firefox 2
-
Firefox 2 cambia los protocolos de seguridad que están activos por defecto.
-
- -

Para desarrolladores XUL y de extensiones

- -
-
API de restauración de sesión
-
Aporta métodos para poder guardar y restaurar entre sesiones en Firefox.
-
- -
-
API de acceso a canales
-
API que permite al desarrollador tener acceso y parsear canales Atom y RSS.
-
- -
-
SAX
-
API de parseo basado en eventos XML.
-
- -
-
Instalación de motores de búsqueda desde páginas web
-
Un código JavaScript puede indicarle a Firefox cómo instalar el plugin de un nuevo motor de búsqueda escrito en formato Sherlock u OpenSearch.
-
- -
-
Añadir datos para la protección anti-phishing
-
Es posible aumentar la protección anti-phishing de Firefox añadiendo datos adicionales del proveedor para un sistema de navegación seguro.
-
- -
-
Añadir lectores de canales a Firefox
-
Puedes añadir más lectores de canales a Firefox, ya sean webs o aplicaciones.
-
- -
-
Almacenamiento
-
Firefox 2 presenta mozStorage, una arquitectura de base de datos basada en sqlite.
-
- -
-
Cambios del tema en Firefox 2
-
Comenta los cambios necesarios para actualizar temas existentes para que funcionen en Firefox 2.
-
- -

Nuevas características para usuarios finales

- -

Firefox 2.0 proporciona una versión mejorada de la limpia interfaz que ofrecía en versiones anteriores. Con mejoras de seguridad para que tu experiencia en línea sea más segura y práctica que nunca.

- -

Experiencia de usuario

- -
    -
  • La corrección ortográfica de las áreas de texto permite rellenar formularios Web con tranquilidad.
  • -
  • Los microresúmenes permiten crear marcadores que muestren información extraída de las páginas que enlazan. Pueden ser actualizados automáticamente; esto es muy útil para seguir el curso de una acción, o datos cambiantes.
  • -
  • El Administrador de extensiones ha sido mejorado.
  • -
  • El Administrador de motores de búsqueda permite que estos puedan ser recolocados y/o suprimidos en la barra de búsqueda.
  • -
  • Navegación con pestañas mejorada. Se incluye un botón de cierre en cada pestaña. Firefox cambia su modo de decidir qué pestaña mostrar cuando cerramos la pestaña actual. Se simplifican la preferencias de las pestañas.
  • -
  • La detección automática de motores de búsqueda permite a los motores ofrecer plugins para la barra de búsqueda de Firefox y ofrecerse a instalarlos para ti.
  • -
  • Con las sugerencias de búsqueda los motores de búsqueda pueden sugerir términos basándose en lo que se escribió en búsquedas anteriores.
  • -
- -

Seguridad y privacidad

- -
    -
  • Anti-phishing para avisar a los usuarios cuando visitan un sitio web sospechoso.
  • -
- -

Vea también

- - - -

Categorías

- -

Interwiki links

- -

{{ languages( { "ca": "ca/Firefox_2_per_a_desenvolupadors", "en": "en/Firefox_2_for_developers", "fr": "fr/Firefox_2_pour_les_d\u00e9veloppeurs", "it": "it/Firefox_2.0_per_Sviluppatori", "ja": "ja/Firefox_2_for_developers", "ko": "ko/Firefox_2_for_developers", "pl": "pl/Firefox_2_dla_programist\u00f3w", "pt": "pt/Firefox_2_para_desenvolvedores", "zh-tw": "zh_tw/Firefox_2_\u6280\u8853\u6587\u4ef6" } ) }}

diff --git a/files/es/mozilla/firefox/releases/2/index.md b/files/es/mozilla/firefox/releases/2/index.md new file mode 100644 index 00000000000000..10e959730617e3 --- /dev/null +++ b/files/es/mozilla/firefox/releases/2/index.md @@ -0,0 +1,145 @@ +--- +title: Firefox 2 para desarrolladores +slug: Mozilla/Firefox/Releases/2 +tags: + - CSS + - Complementos + - DOM + - Desarrollo_Web + - Estándares_Web + - HTML + - JavaScript + - RDF + - SVG + - Servicios_Web_XML + - Todas_las_Categorías + - XML + - XSLT + - XUL + - extensiones +translation_of: Mozilla/Firefox/Releases/2 +original_slug: Firefox_2_para_desarrolladores +--- + +{{FirefoxSidebar}} + +## Nuevas características para desarrolladores en Firefox 2 + +Firefox 2 aporta gran cantidad de funcionalidades nuevas, este artículo proporciona enlaces que describen estas nuevas capacidades. + +### Para desarrolladores de sitios y aplicaciones web. + +- [MicroResúmenes (en)](https://wiki.mozilla.org/Microsummaries) + - : Son breves recopilaciones actualizables de la información más importante en una página Web. Pueden ser proporcionados por los desarrolladores del sitio o por terceros. Cuando se añade a marcadores una página con esta funcionalidad, los usuarios pueden escoger que se muestre este microresúmen en vez del típico título estático. + + + +- [Cómo crear un Microresumen](/es/Como_crear_un_Microresumen "es/Como_crear_un_Microresumen") + - : Tutorial sobre cómo crear un generador de microresúmenes. + + + +- [Marcado XML en los microresúmenes](/es/Marcado_XML_en_los_microres%C3%BAmenes "es/Marcado_XML_en_los_microresúmenes") + - : Una guía de referencia sobre el marcado XML usado para crear microresúmenes. + + + +- [Soporte OpenSearch](https://opensearch.a9.com/) + - : Firefox 2 admite el formato de búsqueda OpenSearch. + + + +- [Creación de plugins MozSearch](/es/Creaci%C3%B3n_de_plugins_MozSearch "es/Creación_de_plugins_MozSearch") + - : Firefox 2 soporta MozSearch, un plugin de búsqueda basado en OpenSearch, pero previsto sólo para uso interno. + + + +- [Permitir sugerencias en los plugins de búsqueda](/es/Permitir_sugerencias_en_los_plugins_de_b%C3%BAsqueda "es/Permitir_sugerencias_en_los_plugins_de_búsqueda") + - : Cómo hacer que su plugin MozSearch ofrezca sugerencias de búsqueda en una ventana emergente cuando usamos la barra de búsqueda. + + + +- [Novedades en JavaScript 1.7](/es/Novedades_en_JavaScript_1.7 "es/Novedades_en_JavaScript_1.7") + - : Firefox 2 soporta JavaScript 1.7, que incluye nuevas características como `let`, asignación desestructurada, generadores e iteradores, y "array comprehensions". + + + +- [WHATWG Sesiones del lado cliente y el almacenamiento continuo (Almacenamiento DOM)](/es/docs/DOM/Almacenamiento "es/DOM/Almacenamiento") + - : Las sesiones del lado cliente y el almacenamiento continuo permiten que las aplicaciones web puedan almacenar datos estructurados en el lado del cliente. + + + +- [SVG en Firefox](/es/SVG_en_Firefox "es/SVG_en_Firefox") + - : Firefox 2 mejora el soporte a Gráficos Vectoriales Escalables (SVG), implementando el elemento `` y aumentando el número de atributos soportados. + + + +- [Control de la corrección ortográfica en formularios HTML](/es/Control_de_la_correcci%C3%B3n_ortogr%C3%A1fica_en_formularios_HTML "es/Control_de_la_corrección_ortográfica_en_formularios_HTML") + - : Firefox 2 incluye soporte para la revisión ortográfica en línea de los campos y áreas de texto. Este artículo describe cómo escribir HTML para activar o desactivar la revisión ortográfica en los elementos del formulario de manera individual. + + + +- [Seguridad en Firefox 2](/es/Seguridad_en_Firefox_2 "es/Seguridad_en_Firefox_2") + - : Firefox 2 cambia los protocolos de seguridad que están activos por defecto. + +### Para desarrolladores XUL y de extensiones + +- [API de restauración de sesión](/es/API_de_restauraci%C3%B3n_de_sesi%C3%B3n "es/API_de_restauración_de_sesión") + - : Aporta métodos para poder guardar y restaurar entre sesiones en Firefox. + + + +- [API de acceso a canales](/es/API_de_acceso_a_canales "es/API_de_acceso_a_canales") + - : API que permite al desarrollador tener acceso y parsear canales Atom y RSS. + + + +- [SAX](/es/SAX "es/SAX") + - : API de parseo basado en eventos XML. + + + +- [Instalación de motores de búsqueda desde páginas web](/es/Instalaci%C3%B3n_de_motores_de_b%C3%BAsqueda_desde_p%C3%A1ginas_web "es/Instalación_de_motores_de_búsqueda_desde_páginas_web") + - : Un código JavaScript puede indicarle a Firefox cómo instalar el plugin de un nuevo motor de búsqueda escrito en formato Sherlock u OpenSearch. + + + +- [Añadir datos para la protección anti-phishing](/es/A%C3%B1adir_datos_para_la_protecci%C3%B3n_anti-phishing "es/Añadir_datos_para_la_protección_anti-phishing") + - : Es posible aumentar la protección anti-phishing de Firefox añadiendo datos adicionales del proveedor para un sistema de navegación seguro. + + + +- [Añadir lectores de canales a Firefox](/es/A%C3%B1adir_lectores_de_canales_a_Firefox "es/Añadir_lectores_de_canales_a_Firefox") + - : Puedes añadir más lectores de canales a Firefox, ya sean webs o aplicaciones. + + + +- [Almacenamiento](/es/Almacenamiento "es/Almacenamiento") + - : Firefox 2 presenta mozStorage, una arquitectura de base de datos basada en sqlite. + + + +- [Cambios del tema en Firefox 2](/es/Cambios_del_tema_en_Firefox_2 "es/Cambios_del_tema_en_Firefox_2") + - : Comenta los cambios necesarios para actualizar temas existentes para que funcionen en Firefox 2. + +## Nuevas características para usuarios finales + +Firefox 2.0 proporciona una versión mejorada de la limpia interfaz que ofrecía en versiones anteriores. Con mejoras de seguridad para que tu experiencia en línea sea más segura y práctica que nunca. + +### Experiencia de usuario + +- La **corrección ortográfica de las áreas de texto** permite rellenar formularios Web con tranquilidad. +- Los **microresúmenes** permiten crear marcadores que muestren información extraída de las páginas que enlazan. Pueden ser actualizados automáticamente; esto es muy útil para seguir el curso de una acción, o datos cambiantes. +- El **Administrador de extensiones** ha sido mejorado. +- El **Administrador de motores de búsqueda** permite que estos puedan ser recolocados y/o suprimidos en la barra de búsqueda. +- **Navegación con pestañas mejorada**. Se incluye un botón de cierre en cada pestaña. Firefox cambia su modo de decidir qué pestaña mostrar cuando cerramos la pestaña actual. Se simplifican la preferencias de las pestañas. +- La **detección automática de motores de búsqueda** permite a los motores ofrecer plugins para la barra de búsqueda de Firefox y ofrecerse a instalarlos para ti. +- Con las **sugerencias de búsqueda** los motores de búsqueda pueden sugerir términos basándose en lo que se escribió en búsquedas anteriores. + +### Seguridad y privacidad + +- **Anti-phishing** para avisar a los usuarios cuando visitan un sitio web sospechoso. + +### Vea también + +- [Firefox 1.5 para Desarrolladores](/es/Firefox_1.5_para_Desarrolladores "es/Firefox_1.5_para_Desarrolladores") diff --git a/files/es/mozilla/firefox/releases/2/security_changes/index.html b/files/es/mozilla/firefox/releases/2/security_changes/index.html deleted file mode 100644 index 54ca7c208aa5d4..00000000000000 --- a/files/es/mozilla/firefox/releases/2/security_changes/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Seguridad en Firefox 2 -slug: Mozilla/Firefox/Releases/2/Security_changes -tags: - - Seguridad - - Todas_las_Categorías -translation_of: Mozilla/Firefox/Releases/2/Security_changes -original_slug: Seguridad_en_Firefox_2 ---- -
{{FirefoxSidebar}}

Firefox 2 tiene tanto SSLv2 como la débil "exportación" de juegos de claves desactivados por defecto, en favor de SSLv3. Esto proporciona mejoras en la seguridad.

- -

Los métodos preferidos de encriptación son TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA y TLS_RSA_WITH_3DES_EDE_CBC_SHA. Algunos sevidores se refieren a ellos como SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA y SSL_RSA_WITH_3DES_EDE_CBC_SHA.

- -

Si el soporte SSLv2 tuviera que ser activado, puede hacerse cambiando en las preferencias de usuario el valor security.ssl2.* deseado a true.

diff --git a/files/es/mozilla/firefox/releases/2/security_changes/index.md b/files/es/mozilla/firefox/releases/2/security_changes/index.md new file mode 100644 index 00000000000000..c2dd112593874b --- /dev/null +++ b/files/es/mozilla/firefox/releases/2/security_changes/index.md @@ -0,0 +1,17 @@ +--- +title: Seguridad en Firefox 2 +slug: Mozilla/Firefox/Releases/2/Security_changes +tags: + - Seguridad + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/2/Security_changes +original_slug: Seguridad_en_Firefox_2 +--- + +{{FirefoxSidebar}} + +[Firefox 2](es/Firefox_2) tiene tanto SSLv2 como la débil "exportación" de juegos de claves desactivados por defecto, en favor de SSLv3. Esto proporciona mejoras en la seguridad. + +Los métodos preferidos de encriptación son `TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA` y `TLS_RSA_WITH_3DES_EDE_CBC_SHA`. Algunos sevidores se refieren a ellos como `SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA` y `SSL_RSA_WITH_3DES_EDE_CBC_SHA`. + +Si el soporte SSLv2 tuviera que ser activado, puede hacerse cambiando en las preferencias de usuario el valor `security.ssl2.*` deseado a `true`. diff --git a/files/es/mozilla/firefox/releases/3.5/index.html b/files/es/mozilla/firefox/releases/3.5/index.html deleted file mode 100644 index c43a76dd2f6d4f..00000000000000 --- a/files/es/mozilla/firefox/releases/3.5/index.html +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: Firefox 3.5 para desarrolladores -slug: Mozilla/Firefox/Releases/3.5 -translation_of: Mozilla/Firefox/Releases/3.5 -original_slug: Firefox_3.5_para_desarrolladores ---- -
{{FirefoxSidebar}}

Firefox 3.5 implementa nuevas funcionalidades, además de agregar y mejorar el funcionamiento de una amplia variedad de estándares web. Este artículo ofrece una extensa lista con enlaces a artículos que explican estas grandes mejoras.

- -

Nuevas funcionalidades para desarrolladores en Firefox 3.5

- -

Para desarrolladores de sitios y aplicaciones web

- -

Funciones de HTML 5

- -
-
Usar audio y video en Firefox
-
Firefox 3.5 implementa los elementos audio y video de HTML 5.
-
Recursos sin conexión en Firefox
-
Firefox 3.5 implementa de forma completa la especificación para recursos sin conexión de HTML 5.
-
Arrastrar y soltar (Drag and drop)
-
La API para arrastrar y soltar de HTML 5 permite que el usuario pueda arrastrar y soltar objetos entre sitios web. También permite una API más simple para el uso por parte de las extensiones o aplicaciones basadas en la plataforma Mozilla.
-
- -

Nuevas características de CSS implementadas

- -
-
Tipografías descargables
-
La nueva regla {{cssxref("@font-face")}} permite a las páginas web disponer de tipografías descargables, para que los sitios web puedan ser visualizados como el autor lo pretende.
-
Pedidos de CSS según el medio
-
Firefox 3.5 implementa esta característica que permite al autor del sitio web tener más control sobre el archivo CSS que cada dispositivo va a recibir según las características del mismo.
-
{{cssxref(":before")}} y {{cssxref(":after")}} actualizados a CSS 2.1
-
Los pseudo-elementos :before y :after han sido actualizados para implementar por completo las características de CSS 2.1, añadiendo la posibilidad de usar position, float, list-style-* y algunas propiedades de display.
-
opacity
-
La extensión al CSS -moz-opacity fue eliminada para implementar la propiedad estandar opacity.
-
text-shadow
-
La propiedad text-shadow, que permite especificar efectos de sombra para textos y decoraciones del texto, está implementada.
-
word-wrap
-
Esta propiedad permite especificar cuando las líneas deben o no ser cortadas entre palabras para prevenir el overflow cuando una línea que no puede ser cortada es demasiado larga para entrar en una sola línea.
-
-moz-box-shadow
-
-moz-border-image
-
-moz-column-rule
-
-moz-column-rule-width
-
-moz-column-rule-style
-
-moz-column-rule-color
-
Firefox 3.5 añade la posibilidad de usar estas extensiones al CSS de Mozilla.
-
The -moz-nativehyperlinktext color value
-
Este nuevo valor del color representa el predefinido por el sistema del usuario para los hipervínculos.
-
Las nuevas propiedades -moz-window-shadow y -moz-system-metric(mac-graphite-theme)
-
Estas nuevas propiedades de CSS fueron añadidas para facilitar la creación de temas.
-
Nuevos valores para -moz-appearance
-
Los valores -moz-win-glass y -moz-mac-unified-toolbar se agregaron a -moz-appearance.
-
Usar transformaciones CSS
-
Firefox 3.5 implementa las transformaciones CSS. Mirá -moz-transform y -moz-transform-origin para saber más detalles.
-
:nth-child
-
:nth-last-child
-
:nth-of-type
-
:nth-last-of-type
-
:first-of-type
-
:last-of-type
-
:only-of-type
-
Estos selectores pueden ser usados en Firefox 3.5.
-
- -

Nuevas funcionalidades del DOM

- -
-
localStorage
-
Firefox 3.5 implementa el uso de la propiedad localStorage del Web Storage, que permite que las aplicaciones web guarden datos en la computadora del cliente.
-
Usar DOM workers
-
Firefox 3.5 implementa los trabajadores (workers) del DOM lo que permite el multi-threading en las aplicaciones web.
-
Usar geolocalización
-
Firefox 3.5 implementa la API de geolocalización, que permite que las aplicaciones web obtengan información sobre la ubicación actual del usuario si unu proveedor de ese servicio está instalado y habilitado.
-
Usar JSON en Firefox
-
Posibilidad de usar JSON en el DOM.
-
Localizar elementos del DOM con selectores
-
El API de selectores permite pedirle a un documento que localice los elementos que coincidan con una regla seleccionada.
-
El objeto NodeIterator
-
El objeto NodeIterator permite recorrer la lista de nodos en un árbol del DOM.
-
El evento MozAfterPaint
-
Este nuevo evento del DOM es lanzado después de actualizar partes de una ventana.
-
El evento MozMousePixelScroll
-
Este nuevo evento del DOM permite detectar el desplazamiento con la rueda del ratón/mouse en lugar de los eventos basados en la línea de desplazamiento.
-
- -

Nuevas funcionalidades JavaScript

- -
-
Nuevo en JavaScript 1.8.1
-
Una introducción a todos los cambios de JavaScript 1.8.1.
-
Object.getPrototypeOf()
-
Este nuevo método retorna el prototipo de un objeto especificado.
-
Uso de JSON nativo
-
Firefox 3.5 tiene soporte para JSON nativo.
-
Nuevos métodos trim en el objeto String
-
El objeto String tiene ahora los métodos trim(), trimLeft(), y trimRight() .
-
- -

Networking

- -
-
Controles de acceso cross-site para HTTP
-
En Firefox 3.5, es ahora posible en las peticiones HTTP, incluyendo aquellas hechas por XMLHttpRequest, trabajar entre dominios si el servidor lo permite.
-
Eventos de progreso para XMLHttpRequest
-
Ahora se ofrecen eventos de progreso para que las extensiones puedan monitorizar el progreso de las peticiones.
-
Soporte XMLHttpRequest síncrono mejorado
-
DOM Timeout y Input Events son ahora soportados durante un XMLHttpRequest síncrono.
-
Control de prefetch de DNS
-
Firefox 3.5 ofrece prefetch de DNS, por el que resuelve nombres de dominio con anticipación para links incluidos en la página actual, para ahorrar tiempo cuando los enlaces son realmente clickados. Este artículo describe cómo puedes optimizar tu sitio web para desactivar el prefetch, o ajustar cómo opera el prefetch.
-
- -

Nuevas funcionalidades Canvas

- -
-
API de texto HTML 5 para elementos canvas
-
Los elementos Canvas ahora soportan la API de texto HTML 5.
-
Efectos de sombra en un canvas
-
Los efectos de sombra de Canvas son ahora soportados.
-
createImageData()
-
El método canvas createImageData() es ahora soportado, permitiendo al código crear específicamente un objeto ImageData en lugar de necesitar que sea hecho automáticamente. Esto puede mejorar el rendimiento de otros métodos ImageData evitando que deban crear el objeto.
-
Atributo moz-opaque
-
Añadido el atributo DOM moz-opaque, que permite al canvas saber si la translucencia será un factor. Si el canvas sabe que no hay translucencia, el rendimiento de pintado puede ser optimizado.
-
- -

Nuevas funcionalidades SVG

- -
-
Aplicar efectos SVG al contenido HTML
-
Ahora puedes aplicar efectos SVG a contenido HTML y XHTML; este artículo describe cómo.
-
- -

Otras nuevas funcionalidades

- -
-
Corrección de color ICC en Firefox
-
Firefox 3.5 ahora soporta corrección de color ICC para imágenes etiquetadas.
-
El atributo defer es ahora soportado en elementos script
-
Este atributo indica al navegador que puede escoger continuar parseando y renderizando la página sin esperar a que el script termine de ejecutarse.
-
- -

Otras mejoras

- -
    -
  • La propiedad de los nodosde texto wholeText y el método replaceWholeText() han sido implementados.
  • -
  • La propiedad element.children ha sido añadida. Retorna una colección de elementos hijo del elemento dado.
  • -
  • La propiedad {{domxref("element.contentEditable")}} es ahora soportada, para soportar elementos editables.
  • -
  • La API Element Traversal es ahora soportada por el objeto DOM Element.
  • -
  • Los nodos de documento HTML pueden ser ahora clonados usando cloneNode().
  • -
  • El método no estándar getBoxObjectFor() ha sido eliminado. Deberías usar getBoundingClientRect() en su lugar.
  • -
  • Los eventos DOM ya despachados pueden ser ahora re-despachados. Esto hace que Firefox 3.5 pase el test 30 de Acid 3.
  • -
  • Se han hecho mejoras en el manejo de rango DOM 2.
  • -
  • En ámbito no-chrome, los objetos capturados en excepciones son ahora el objeto realmente lanzado en lugar de un wrapper XPConnect que contiene el objeto lanzado.
  • -
  • Las referencias ID de SVG ahora son vivas.
  • -
  • Los filtros SVG ahora funcionan para foreignObject.
  • -
  • El método GetSVGDocument() ha sido añadido a los elementos object y iframe por compatibilidad.
  • -
  • El setting implícito de propiedades en inicializadores de objeto y array ya no ejecuta los setters JavaScript. Ver el post Object and array initializers should not invoke setters when evaluated para más detalles.
  • -
  • La variable gDownloadLastDir.path ha sido renombrada a gDownloadLastDir.file porque se refiere a un nsIFile, no a una ruta.
  • -
  • La variable gDownloadLastDirPath ha sido renombrada a gDownloadLastDirFile porque se refiere a un nsIFile, not a una ruta.
  • -
  • A partir de Firefox 3.5, no puedes usar data: bindings en los chrome packages que tienen automatización XPCNativeWrapper.
  • -
- -

For XUL and add-on developers

- -

If you're an extension developer, you should start by reading Updating extensions for Firefox 3.5, which offers a helpful overview of what changes may affect your extension.

- -

New components and functionality

- -
-
Supporting private browsing mode
-
Firefox 3.5 offers Private Browsing mode, which doesn't record the user's activities. Extensions may support private browsing following the guidelines offered by this article.
-
Security changes in Firefox 3.5
-
This article covers security-related changes in Firefox 3.5.
-
Theme changes in Firefox 3.5
-
This article covers theme-related changes in Firefox 3.5.
-
Monitoring WiFi access points
-
Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength. This can be used in tandem with Geolocation to offer WiFi-based location service.
-
- -

Notable changes and improvements

- -
    -
  • The XUL textbox widget now offers a search type, for use as search fields.
  • -
  • In order to support dragging and dropping tabs between windows, the browser widget now has a swapDocShells() method.
  • -
  • Added the level attribute to the panel element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within.
  • -
  • XUL elements now support the clientXXX and scrollXXX properties.
  • -
  • keysets now include a disabled attribute.
  • -
  • In addition, keysets can now be removed using the node's removeChild() method.
  • -
  • mozIStorageStatement had the initialize() method removed; consumers should use the createStatement() method instead to get a new statement object.
  • -
  • The Storage API now offers support for asynchronous requests.
  • -
  • The nsICookie2 interface now exposes the time at which cookies were created in its new creationTime attribute.
  • -
  • Added a flag to nsIProtocolHandler (URI_IS_LOCAL_RESOURCE) that is checked during chrome registration to make sure a protocol is allowed to be registered.
  • -
  • Firefox now looks for plugins in /usr/lib/mozilla/plugins on Linux, as well as the previously supported locations.
  • -
  • The plugin API has been updated to include support for private browsing mode; you may now use NPN_GetValue() to query the state of private browsing mode using the variable NPNVprivateModeBool.
  • -
- -

New features for end users

- -

User experience

- -
-
Location aware browsing
-
If you choose, you may allow Firefox 3.5 to share information about your current location with web sites. Firefox 3.5 can use information about the network you're connected to to share your location. Of course, it asks for your permission before doing so, to ensure your privacy.
-
Open audio and video support
-
Firefox 3.5 supports embedded video and audio using the open Ogg format, as well as WAV for audio. No plugins, no confusing error messages about needing to install something or other that turns out not to be available on your platform anyway.
-
Local data storage
-
Web applications can now use Web Storage's local storage capabilities to store data on your computer. This is great for anything from site preferences to more complex data.
-
- -

Security and privacy

- -
-
Private Browsing
-
Need to use someone else's computer? Switch on Private Browsing mode and nothing will be recorded about your session, including cookies, history, and any other potentially private information.
-
Better privacy controls
-
The Privacy preference pane has been completely redesigned to offer users more control over their private information. Users can choose to retain or discard anything including history information, cookies, downloads, and form field information. In addition, users can specify whether or not to include history and/or bookmarks in the location bar's automated suggestions, so you can keep private web addresses from popping up unexpectedly while typing in the location bar.
-
- -

Performance

- -
-
Faster JavaScript performance
-
JavaScript, the "J" in "AJAX," is sped up dramatically in Firefox 3.5 with the new TraceMonkey JavaScript engine. Web applications are much faster than in Firefox 3.
-
Faster page rendering
-
Web content draws faster in Firefox 3.5, thanks to technologies such as "speculative parsing." Your users don't need to know what it means, other than "it makes things draw faster."
-
- -

See also

- - diff --git a/files/es/mozilla/firefox/releases/3.5/index.md b/files/es/mozilla/firefox/releases/3.5/index.md new file mode 100644 index 00000000000000..1f4b8e7d4691d5 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3.5/index.md @@ -0,0 +1,218 @@ +--- +title: Firefox 3.5 para desarrolladores +slug: Mozilla/Firefox/Releases/3.5 +translation_of: Mozilla/Firefox/Releases/3.5 +original_slug: Firefox_3.5_para_desarrolladores +--- +{{FirefoxSidebar}} + +Firefox 3.5 implementa nuevas funcionalidades, además de agregar y mejorar el funcionamiento de una amplia variedad de estándares web. Este artículo ofrece una extensa lista con enlaces a artículos que explican estas grandes mejoras. + +## Nuevas funcionalidades para desarrolladores en Firefox 3.5 + +### Para desarrolladores de sitios y aplicaciones web + +#### Funciones de HTML 5 + +- [Usar audio y video en Firefox](/Es/Usar_audio_y_v%C3%ADdeo_en_Firefox "Es/Usar audio y video en Firefox") + - : Firefox 3.5 implementa los elementos [`audio`](/es/docs/HTML/Element/Audio "HTML/Element/Audio") y [`video`](/es/docs/HTML/Element/Video "HTML/Element/Video") de HTML 5. +- [Recursos sin conexión en Firefox](/es/docs/Offline_resources_in_Firefox "Offline resources in Firefox") + - : Firefox 3.5 implementa de forma completa la especificación para recursos sin conexión de HTML 5. +- [Arrastrar y soltar (Drag and drop](/es/docs/DragDrop/Drag_and_Drop "DragDrop/Drag and Drop")) + - : La API para arrastrar y soltar de HTML 5 permite que el usuario pueda arrastrar y soltar objetos entre sitios web. También permite una API más simple para el uso por parte de las extensiones o aplicaciones basadas en la plataforma Mozilla. + +#### Nuevas características de CSS implementadas + +- [Tipografías descargables](/es/docs/CSS/@font-face "CSS/@font-face") + - : La nueva regla {{cssxref("@font-face")}} permite a las páginas web disponer de tipografías descargables, para que los sitios web puedan ser visualizados como el autor lo pretende. +- [Pedidos de CSS según el medio](/es/docs/CSS/Media_queries "CSS/Media queries") + - : Firefox 3.5 implementa esta característica que permite al autor del sitio web tener más control sobre el archivo CSS que cada dispositivo va a recibir según las características del mismo. +- {{cssxref(":before")}} y {{cssxref(":after")}} actualizados a CSS 2.1 + - : Los pseudo-elementos `:before` y `:after` han sido actualizados para implementar por completo las características de CSS 2.1, añadiendo la posibilidad de usar `position`, `float`, `list-style-*` y algunas propiedades de `display`. +- [`opacity`](/es/docs/CSS/opacity "CSS/Opacity") + - : La extensión al CSS `-moz-opacity` fue eliminada para implementar la propiedad estandar `opacity`. +- [`text-shadow`](/es/docs/CSS/text-shadow "CSS/Text-shadow") + - : La propiedad `text-shadow`, que permite especificar efectos de sombra para textos y decoraciones del texto, está implementada. +- [`word-wrap`](/es/docs/CSS/Word-wrap "CSS/Word-wrap") + - : Esta propiedad permite especificar cuando las líneas deben o no ser cortadas entre palabras para prevenir el overflow cuando una línea que no puede ser cortada es demasiado larga para entrar en una sola línea. +- [`-moz-box-shadow`](/es/docs/CSS/-moz-box-shadow "CSS/-moz-box-shadow") + + [`-moz-border-image`](/es/docs/CSS/-moz-border-image "CSS/-moz-border-image") + + [`-moz-column-rule`](/es/docs/CSS/-moz-column-rule "CSS/-moz-column-rule") + + [`-moz-column-rule-width`](/es/docs/CSS/-moz-column-rule-width "CSS/-moz-column-rule-width") + + [`-moz-column-rule-style`](/es/docs/CSS/-moz-column-rule-style "CSS/-moz-column-rule-style") + + [`-moz-column-rule-color`](/es/docs/CSS/-moz-column-rule-color "CSS/-moz-column-rule-color") + + - : Firefox 3.5 añade la posibilidad de usar estas extensiones al CSS de Mozilla. + +- [The `-moz-nativehyperlinktext` color value](/es/docs/CSS/color#Mozilla_Specific_Colors "CSS/color#Mozilla Specific Colors") + - : Este nuevo valor del color representa el predefinido por el sistema del usuario para los hipervínculos. +- Las nuevas propiedades [`-moz-window-shadow`](/es/docs/CSS/-moz-window-shadow "CSS/-moz-window-shadow") y [`-moz-system-metric(mac-graphite-theme)`](
"CSS/:-moz-system-metric(mac-graphite-theme)") + - : Estas nuevas propiedades de CSS fueron añadidas para facilitar la creación de temas. +- Nuevos valores para [`-moz-appearance`](/es/docs/CSS/-moz-appearance "CSS/-moz-appearance") + - : Los valores `-moz-win-glass` y `-moz-mac-unified-toolbar` se agregaron a `-moz-appearance`. +- [Usar transformaciones CSS](/es/docs/CSS/Using_CSS_transforms "CSS/Using CSS transforms") + - : Firefox 3.5 implementa las transformaciones CSS. Mirá [`-moz-transform`](/es/docs/CSS/-moz-transform "CSS/-moz-transform") y [`-moz-transform-origin`](/es/docs/CSS/-moz-transform-origin "CSS/-moz-transform-origin") para saber más detalles. +- [`:nth-child`](/es/docs/CSS/:nth-child "CSS/:nth-child") + + [`:nth-last-child`](/en-US/docs/CSS/:nth-last-child "CSS/:nth-last-child") + + [`:nth-of-type`](/en-US/docs/CSS/:nth-of-type "CSS/:nth-of-type") + + [`:nth-last-of-type`](/en-US/docs/CSS/:nth-last-of-type "CSS/:nth-last-of-type") + + [`:first-of-type`](/en-US/docs/CSS/:first-of-type "CSS/:first-of-type") + + [`:last-of-type`](/en-US/docs/CSS/:nth-last-of-type "CSS/:nth-last-of-type") + + [`:only-of-type`](/es/docs/CSS/:only-of-type "CSS/:only-of-type") + + - : Estos selectores pueden ser usados en Firefox 3.5. + +#### Nuevas funcionalidades del DOM + +- [localStorage](/es/docs/DOM/Storage#localStorage "DOM/Storage#localStorage") + - : Firefox 3.5 implementa el uso de la propiedad `localStorage` del Web Storage, que permite que las aplicaciones web guarden datos en la computadora del cliente. +- [Usar DOM workers](/es/docs/Using_web_workers "Using DOM workers") + - : Firefox 3.5 implementa los trabajadores (workers) del DOM lo que permite el multi-threading en las aplicaciones web. +- [Usar geolocalización](/es/docs/Using_geolocation "Using geolocation") + - : Firefox 3.5 implementa la API de geolocalización, que permite que las aplicaciones web obtengan información sobre la ubicación actual del usuario si unu proveedor de ese servicio está instalado y habilitado. +- [Usar JSON en Firefox](/es/docs/Using_native_JSON "Using JSON in Firefox") + - : Posibilidad de usar [JSON](/es/docs/JSON "JSON") en el DOM. +- [Localizar elementos del DOM con selectores](/es/docs/DOM/Locating_DOM_elements_using_selectors "DOM/Locating DOM elements using selectors") + - : El API de selectores permite pedirle a un documento que localice los elementos que coincidan con una regla seleccionada. +- [El objeto `NodeIterator`](/es/docs/DOM/NodeIterator "DOM/NodeIterator") + - : El objeto `NodeIterator` permite recorrer la lista de nodos en un árbol del DOM. +- [El evento MozAfterPaint](/es/docs/Gecko-Specific_DOM_Events#MozAfterPaint "Gecko-Specific DOM Events#MozAfterPaint") + - : Este nuevo evento del DOM es lanzado después de actualizar partes de una ventana. +- [El evento MozMousePixelScroll](/es/docs/Gecko-Specific_DOM_Events#MozMousePixelScroll "Gecko-Specific DOM Events#MozMousePixelScroll") + - : Este nuevo evento del DOM permite detectar el desplazamiento con la rueda del ratón/mouse en lugar de los eventos basados en la línea de desplazamiento. + +#### Nuevas funcionalidades JavaScript + +- [Nuevo en JavaScript 1.8.1](/es/docs/New_in_JavaScript_1.8.1 "New in JavaScript 1.8.1") + - : Una introducción a todos los cambios de JavaScript 1.8.1. +- [`Object.getPrototypeOf()`](/es/docs/JavaScript/Reference/Global_Objects/Object/GetPrototypeOf "JavaScript/ Reference/Global Objects/Object/GetPrototypeOf") + - : Este nuevo método retorna el prototipo de un objeto especificado. +- [Uso de JSON nativo](/es/docs/Using_native_JSON "Using JSON in Firefox") + - : Firefox 3.5 tiene soporte para [JSON](/es/docs/JSON "JSON") nativo. +- Nuevos métodos trim en el objeto String + - : El objeto [`String`](/es/docs/JavaScript/Reference/Global_Objects/String "JavaScript/ Reference/Global Objects/String") tiene ahora los métodos [`trim()`](/es/docs/JavaScript/Reference/Global_Objects/String/Trim), [`trimLeft()`](/es/docs/JavaScript/Reference/Global_Objects/String/TrimLeft), y [`trimRight()`](/es/docs/JavaScript/Reference/Global_Objects/String/TrimRight) . + +#### Networking + +- [Controles de acceso cross-site para HTTP](/es/docs/HTTP_access_control "HTTP access control") + - : En Firefox 3.5, es ahora posible en las peticiones HTTP, incluyendo aquellas hechas por [`XMLHttpRequest`](/es/docs/XMLHttpRequest "XMLHttpRequest"), trabajar entre dominios si el servidor lo permite. +- [Eventos de progreso para ](/es/docs/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress "Using XMLHttpRequest#Monitoring progress")[`XMLHttpRequest`](/en-US/docs/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress "Using XMLHttpRequest#Monitoring progress") + - : Ahora se ofrecen eventos de progreso para que las extensiones puedan monitorizar el progreso de las peticiones. +- Soporte `XMLHttpRequest` síncrono mejorado + - : [DOM Timeout](https://bugzilla.mozilla.org/show_bug.cgi?id=340345) y [Input Events](https://bugzilla.mozilla.org/show_bug.cgi?id=333198) son ahora soportados durante un `XMLHttpRequest` síncrono. +- [Control de prefetch de DNS](/es/docs/Controlling_DNS_prefetching "Controlling DNS prefetching") + - : Firefox 3.5 ofrece prefetch de DNS, por el que resuelve nombres de dominio con anticipación para links incluidos en la página actual, para ahorrar tiempo cuando los enlaces son realmente clickados. Este artículo describe cómo puedes optimizar tu sitio web para desactivar el prefetch, o ajustar cómo opera el prefetch. + +#### Nuevas funcionalidades Canvas + +- [API de texto HTML 5 para elementos `canvas`](/es/docs/Drawing_text_using_a_canvas "Drawing text using a canvas") + - : Los elementos Canvas ahora soportan la API de texto HTML 5. +- [Efectos de sombra en un `canvas`](/es/docs/Canvas_tutorial/Applying_styles_and_colors#Shadows "Canvas tutorial/Applying styles and colors#Shadows") + - : Los efectos de sombra de Canvas son ahora soportados. +- [`createImageData()`](/es/docs/HTML/Canvas/Pixel_manipulation_with_canvas#Creating_an_ImageData_object "HTML/Canvas/Pixel manipulation with canvas#Creating an ImageData object") + - : El método canvas `createImageData()` es ahora soportado, permitiendo al código crear específicamente un objeto `ImageData` en lugar de necesitar que sea hecho automáticamente. Esto puede mejorar el rendimiento de otros métodos `ImageData` evitando que deban crear el objeto. +- Atributo `moz-opaque` + - : Añadido el atributo DOM `moz-opaque`, que permite al canvas saber si la translucencia será un factor. Si el canvas sabe que no hay translucencia, el rendimiento de pintado puede ser optimizado. + +#### Nuevas funcionalidades SVG + +- [Aplicar efectos SVG al contenido HTML](/es/docs/Applying_SVG_effects_to_HTML_content "Applying SVG effects to HTML content") + - : Ahora puedes aplicar efectos SVG a contenido HTML y XHTML; este artículo describe cómo. + +#### Otras nuevas funcionalidades + +- [Corrección de color ICC en Firefox](/es/docs/ICC_color_correction_in_Firefox "ICC color correction in Firefox") + - : Firefox 3.5 ahora soporta corrección de color ICC para imágenes etiquetadas. +- El atributo `defer` es ahora soportado en elementos [`script`](/es/docs/HTML/Element/Script "HTML/Element/script") + - : Este atributo indica al navegador que _puede_ escoger continuar parseando y renderizando la página sin esperar a que el script termine de ejecutarse. + +### Otras mejoras + +- La propiedad de los nodosde texto [`wholeText`](/en-US/docs/DOM/Text.wholeText) y el método [`replaceWholeText()`](/en-US/docs/DOM/Text.replaceWholeText) han sido implementados. +- La propiedad [`element.children`](/en-US/docs/DOM/Element.children) ha sido añadida. Retorna una _colección_ de elementos hijo del elemento dado. +- La propiedad {{domxref("element.contentEditable")}} es ahora soportada, para soportar elementos editables. +- La API Element Traversal es ahora soportada por el objeto DOM [Element](/es/docs/DOM/element). +- Los nodos de documento HTML pueden ser ahora clonados usando [`cloneNode()`](/es/docs/DOM/Node.cloneNode "DOM/Node.cloneNode"). +- El método no estándar `getBoxObjectFor()` ha sido eliminado. Deberías usar [`getBoundingClientRect()`](/es/docs/DOM/element.getBoundingClientRect "DOM/Element.getBoundingClientRect") en su lugar. +- Los eventos DOM ya despachados pueden ser ahora re-despachados. Esto hace que Firefox 3.5 pase el test 30 de Acid 3. +- Se han hecho mejoras en el manejo de rango DOM 2. +- En ámbito no-chrome, los objetos capturados en excepciones son ahora el objeto realmente lanzado en lugar de un wrapper [XPConnect](/es/docs/XPConnect "XPConnect") que contiene el objeto lanzado. +- Las referencias ID de SVG ahora son vivas. +- Los filtros SVG ahora funcionan para `foreignObject`. +- El método `GetSVGDocument()` ha sido añadido a los elementos [`object`](/es/docs/HTML/Element/object "HTML/Element/Object") y [`iframe`](/es/docs/HTML/Element/iframe "HTML/Element/Iframe") por compatibilidad. +- El setting implícito de propiedades en inicializadores de objeto y array ya no ejecuta los setters JavaScript. Ver el post [Object and array initializers should not invoke setters when evaluated](/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated "web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated") para más detalles. +- La variable `gDownloadLastDir.path` ha sido renombrada a `gDownloadLastDir.file` porque se refiere a un `nsIFile`, no a una ruta. +- La variable `gDownloadLastDirPath` ha sido renombrada a `gDownloadLastDirFile` porque se refiere a un `nsIFile`, not a una ruta. +- A partir de Firefox 3.5, no puedes usar `data:` bindings en los chrome packages que tienen automatización `XPCNativeWrapper`. + +### For XUL and add-on developers + +If you're an extension developer, you should start by reading [Updating extensions for Firefox 3.5](/es/docs/Updating_extensions_for_Firefox_3.5 "Updating extensions for Firefox 3.5"), which offers a helpful overview of what changes may affect your extension. + +#### New components and functionality + +- [Supporting private browsing mode](/es/docs/Supporting_private_browsing_mode "Supporting private browsing mode") + - : Firefox 3.5 offers Private Browsing mode, which doesn't record the user's activities. Extensions may support private browsing following the guidelines offered by this article. +- [Security changes in Firefox 3.5](/es/docs/Security_changes_in_Firefox_3.5 "Security changes in Firefox 3.5") + - : This article covers security-related changes in Firefox 3.5. +- [Theme changes in Firefox 3.5](/es/docs/Theme_changes_in_Firefox_3.5 "Theme changes in Firefox 3.5") + - : This article covers theme-related changes in Firefox 3.5. +- [Monitoring WiFi access points](/es/docs/Monitoring_WiFi_access_points "Monitoring WiFi access points") + - : Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength. This can be used in tandem with Geolocation to offer WiFi-based location service. + +#### Notable changes and improvements + +- The XUL [`textbox`](../../../../en/XUL/textbox) widget now offers a [`search`](../../../../en/XUL/Attribute/textbox.type) type, for use as search fields. +- In order to support dragging and dropping tabs between windows, the [`browser`](/es/docs/XUL/browser "XUL/Browser") widget now has a [`swapDocShells()`](/es/docs/XUL/Method/SwapDocShells "XUL/Method/SwapDocShells") method. +- Added the [`level`](/es/docs/XUL/Attribute/Panel.level "XUL/Attribute/panel.level") attribute to the [`panel`](/es/docs/XUL/panel "XUL/Panel") element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within. +- XUL elements now support the `clientXXX` and `scrollXXX` properties. +- [`keyset`](/es/docs/XUL/keyset "XUL/Keyset")s now include a `disabled` attribute. +- In addition, `keyset`s can now be removed using the node's [`removeChild()`](/es/docs/DOM/Node.removeChild "DOM/Node.removeChild") method. +- [`mozIStorageStatement`](../../../../en/mozIStorageStatement) had the `initialize()` method removed; consumers should use the [`createStatement()`](../../../../en/mozIStorageConnection#createStatement%28%29) method instead to get a new statement object. +- The [Storage](/es/docs/Storage "Storage") API now offers support for asynchronous requests. +- The [`nsICookie2`](/es/docs/nsICookie2 "NsICookie2") interface now exposes the time at which cookies were created in its new `creationTime` attribute. +- Added a flag to [`nsIProtocolHandler`](../../../../en/nsIProtocolHandler) (`URI_IS_LOCAL_RESOURCE`) that is checked during chrome registration to make sure a protocol is allowed to be registered. +- Firefox now looks for plugins in `/usr/lib/mozilla/plugins` on Linux, as well as the previously supported locations. +- The plugin API has been updated to include support for private browsing mode; you may now use [`NPN_GetValue()`](/es/docs/NPN_GetValue "NPN GetValue") to query the state of private browsing mode using the variable `NPNVprivateModeBool`. + +## New features for end users + +### User experience + +- Location aware browsing + - : If you choose, you may allow Firefox 3.5 to share information about your current location with web sites. Firefox 3.5 can use information about the network you're connected to to share your location. Of course, it asks for your permission before doing so, to ensure your privacy. +- Open audio and video support + - : Firefox 3.5 supports embedded video and audio using the open Ogg format, as well as WAV for audio. No plugins, no confusing error messages about needing to install something or other that turns out not to be available on your platform anyway. +- Local data storage + - : Web applications can now use Web Storage's local storage capabilities to store data on your computer. This is great for anything from site preferences to more complex data. + +### Security and privacy + +- Private Browsing + - : Need to use someone else's computer? Switch on Private Browsing mode and nothing will be recorded about your session, including cookies, history, and any other potentially private information. +- Better privacy controls + - : The Privacy preference pane has been completely redesigned to offer users more control over their private information. Users can choose to retain or discard anything including history information, cookies, downloads, and form field information. In addition, users can specify whether or not to include history and/or bookmarks in the location bar's automated suggestions, so you can keep private web addresses from popping up unexpectedly while typing in the location bar. + +### Performance + +- Faster JavaScript performance + - : JavaScript, the "J" in "AJAX," is sped up dramatically in Firefox 3.5 with the new TraceMonkey JavaScript engine. Web applications are much faster than in Firefox 3. +- Faster page rendering + - : Web content draws faster in Firefox 3.5, thanks to technologies such as "speculative parsing." Your users don't need to know what it means, other than "it makes things draw faster." + +## See also + +- [Firefox 3 for developers](/es/docs/Firefox_3_for_developers "Firefox 3 for developers") +- [Firefox 2 for developers](/es/docs/Firefox_2_for_developers "Firefox 2 for developers") +- [Firefox 1.5 for developers](/es/docs/Firefox_1.5_for_developers "Firefox 1.5 for developers") diff --git a/files/es/mozilla/firefox/releases/3/dom_improvements/index.html b/files/es/mozilla/firefox/releases/3/dom_improvements/index.html deleted file mode 100644 index 071d330efebb57..00000000000000 --- a/files/es/mozilla/firefox/releases/3/dom_improvements/index.html +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Mejoras DOM en Firefox 3 -slug: Mozilla/Firefox/Releases/3/DOM_improvements -tags: - - DOM - - Firefox 3 - - Todas_las_Categorías -translation_of: Mozilla/Firefox/Releases/3/DOM_improvements -original_slug: Mejoras_DOM_en_Firefox_3 ---- -
{{FirefoxSidebar}}
- -

Firefox 3 ofrece una serie de mejoras sobre el Modelo de Objetos del Documento (DOM), especialmente en lo que se refiere a la implementación de extensiones de DOM añadidas por otros navegadores. Este artículo proporciona una lista de estas mejoras, además de enlaces a documentación más detallada.

- -
    -
  • Ahora se implementan las extensiones de DOM clientTop y clientLeft de Internet Explorer.
  • -
  • La propiedad window.fullScreen ahora es siempre exacta, sin importar donde sea leída, incluso en el contenido. Previamente devolvía false erróneamente ({{ Bug(127013) }}).
  • -
  • Ahora se implementan las extensiones de DOM getClientRects y getBoundingClientRect ({{ Bug(174397) }}).
  • -
  • Se implementa la extensión de DOM elementFromPoint de Internet Explorer ({{ Bug(199692) }}).
  • -
  • Ahora se implementan las extensiones de DOM oncut, oncopy, onpaste, onbeforecut, onbeforecopy y onbeforepaste de Internet Explorer ({{ Bug(280959) }}).
  • -
  • Se han añadido capturadores para Node.nodePrincipal, Node.baseURIObject, y document.documentURIObject sólo para código con privilegios. El código Chrome no debe tocar (recuperar o fijar) estas propiedades en objetos de contenido sin envoltorios (por ejemplo, sobre un wrappedJSObject de un XPCNativeWrapper), ver {{ Bug(324464) }} para más detalles.
  • -
- -

Ver también

- - - -

- -
- -

{{ languages( { "en": "en/DOM_improvements_in_Firefox_3", "fr": "fr/Am\u00e9liorations_DOM_dans_Firefox_3", "ja": "ja/DOM_improvements_in_Firefox_3", "pl": "pl/Poprawki_DOM_w_Firefoksie_3" } ) }}

diff --git a/files/es/mozilla/firefox/releases/3/dom_improvements/index.md b/files/es/mozilla/firefox/releases/3/dom_improvements/index.md new file mode 100644 index 00000000000000..1c45557030aaba --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/dom_improvements/index.md @@ -0,0 +1,27 @@ +--- +title: Mejoras DOM en Firefox 3 +slug: Mozilla/Firefox/Releases/3/DOM_improvements +tags: + - DOM + - Firefox 3 + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/3/DOM_improvements +original_slug: Mejoras_DOM_en_Firefox_3 +--- + +{{FirefoxSidebar}} + +Firefox 3 ofrece una serie de mejoras sobre el [Modelo de Objetos del Documento (DOM)](es/DOM), especialmente en lo que se refiere a la implementación de extensiones de DOM añadidas por otros navegadores. Este artículo proporciona una lista de estas mejoras, además de enlaces a documentación más detallada. + +- Ahora se implementan las extensiones de DOM [`clientTop`](es/DOM/element.clientTop) y [`clientLeft`](es/DOM/element.clientLeft) de Internet Explorer. +- La propiedad [`window.fullScreen`](es/DOM/window.fullScreen) ahora es siempre exacta, sin importar donde sea leída, incluso en el contenido. Previamente devolvía `false` erróneamente ({{ Bug(127013) }}). +- Ahora se implementan las extensiones de DOM [`getClientRects`](es/DOM/element.getClientRects) y [`getBoundingClientRect`](es/DOM/element.getBoundingClientRect) ({{ Bug(174397) }}). +- Se implementa la extensión de DOM [`elementFromPoint`](es/DOM/document.elementFromPoint) de Internet Explorer ({{ Bug(199692) }}). +- Ahora se implementan las extensiones de DOM [`oncut`](es/DOM/element.oncut), [`oncopy`](es/DOM/element.oncopy), [`onpaste`](es/DOM/element.onpaste), [`onbeforecut`](es/DOM/element.onbeforecut), [`onbeforecopy`](es/DOM/element.onbeforepaste) y [`onbeforepaste`](es/DOM/element.onbeforepaste) de Internet Explorer ({{ Bug(280959) }}). +- Se han añadido capturadores para `Node.nodePrincipal`, `Node.baseURIObject`, y [`document.documentURIObject`](es/DOM/document.documentURIObject) sólo para código con privilegios. El código Chrome no debe tocar (recuperar o fijar) estas propiedades en objetos de contenido sin envoltorios (por ejemplo, sobre un `wrappedJSObject` de un [`XPCNativeWrapper`](es/XPCNativeWrapper)), ver {{ Bug(324464) }} para más detalles. + +### Ver también + +- [Firefox 3 para desarrolladores](es/Firefox_3_para_desarrolladores) +- [Mejoras CSS en Firefox 3](es/Mejoras_CSS_en_Firefox_3) +- [DOM](es/DOM) diff --git a/files/es/mozilla/firefox/releases/3/full_page_zoom/index.html b/files/es/mozilla/firefox/releases/3/full_page_zoom/index.html deleted file mode 100644 index 9e0a583cb1a3bb..00000000000000 --- a/files/es/mozilla/firefox/releases/3/full_page_zoom/index.html +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Zoom a página completa -slug: Mozilla/Firefox/Releases/3/Full_page_zoom -translation_of: Mozilla/Firefox/Releases/3/Full_page_zoom -original_slug: Zoom_a_página_completa ---- -
{{FirefoxSidebar}}
- -

El zoom a página completa (o sólo zoom completo) es una nueva característica que probablemente estará con Firefox 3. Puedes verla en funcionamiento en las actuales "trunk builds" desde Gecko 1.9a7. Mientras no exista aún UI puedes usar JavaScript y la interface XPCOM nsIMarkupDocumentViewer.

- -

Ejemplo (xul:browser)

- -

El siguiente ejemplo demuestra su uso para la ventana de navegación que posea actualmente el foco. Este es el típico uso para una extensión de Firefox.

- -
var zoom = 1.5;
-var docViewer = getBrowser().mCurrentBrowser.markupDocumentViewer;
-docViewer.fullZoom = zoom;
-
- -

Ejemplo (xul:iframe)

- -

Puedes usar la característica de zoom completo incluso para un xul:iframe. Sin embargo, dado que un iframe no posee ninguna propiedad markupDocumentViewer, debemos primero obtenerla:

- -
var zoom = 1.5;
-var iframe = document.getElementById("authorFrame");
-var contViewer = iframe.docShell.contentViewer;
-var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumentViewer);
-docViewer.fullZoom = zoom;
-
- -

Referencías

- - - -

- -
- -

- -
- -

{{ languages( { "fr": "fr/Zoom_pleine_page", "ja": "ja/Full_page_zoom", "en": "en/Full_page_zoom" } ) }}

diff --git a/files/es/mozilla/firefox/releases/3/full_page_zoom/index.md b/files/es/mozilla/firefox/releases/3/full_page_zoom/index.md new file mode 100644 index 00000000000000..0cf454a3f3c20e --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/full_page_zoom/index.md @@ -0,0 +1,38 @@ +--- +title: Zoom a página completa +slug: Mozilla/Firefox/Releases/3/Full_page_zoom +translation_of: Mozilla/Firefox/Releases/3/Full_page_zoom +original_slug: Zoom_a_página_completa +--- + +{{FirefoxSidebar}} + +El zoom a página completa (o sólo zoom completo) es una nueva característica que probablemente estará con [Firefox 3](es/Firefox_3_para_desarrolladores). Puedes verla en funcionamiento en las actuales "trunk builds" desde Gecko 1.9a7. Mientras no exista aún UI puedes usar JavaScript y la interface [XPCOM](es/XPCOM) [nsIMarkupDocumentViewer](https://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html). + +### Ejemplo (xul:browser) + +El siguiente ejemplo demuestra su uso para la ventana de navegación que posea actualmente el foco. Este es el típico uso para una extensión de Firefox. + +``` +var zoom = 1.5; +var docViewer = getBrowser().mCurrentBrowser.markupDocumentViewer; +docViewer.fullZoom = zoom; +``` + +### Ejemplo (xul:iframe) + +Puedes usar la característica de zoom completo incluso para un xul:iframe. Sin embargo, dado que un iframe no posee ninguna propiedad markupDocumentViewer, debemos primero obtenerla: + +``` +var zoom = 1.5; +var iframe = document.getElementById("authorFrame"); +var contViewer = iframe.docShell.contentViewer; +var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumentViewer); +docViewer.fullZoom = zoom; +``` + +### Referencías + +- Extensión Page zoom de Ted Mielczarek [fullpagezoom.xpi](https://ted.mielczarek.org/code/mozilla/fullpagezoom.xpi) para los últimos releases nocturnos de Firefox 3.0 +- El [bug en bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=4821) sobre zoom completo (fullZoom). +- La documentación de la interface [nsIMarkupDocumentViewer](https://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html) (actualmente no menciona zoom completo). diff --git a/files/es/mozilla/firefox/releases/3/index.html b/files/es/mozilla/firefox/releases/3/index.html deleted file mode 100644 index 952d5672b8049a..00000000000000 --- a/files/es/mozilla/firefox/releases/3/index.html +++ /dev/null @@ -1,284 +0,0 @@ ---- -title: Firefox 3 para desarrolladores -slug: Mozilla/Firefox/Releases/3 -tags: - - Firefox 3 -translation_of: Mozilla/Firefox/Releases/3 -original_slug: Firefox_3_para_desarrolladores ---- -
{{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 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 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 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

- -
    -
  • Gestión más sencilla de contraseñas. En la parte superior de la ventana del navegador aparece una barra de información que permitirá guardar las contraseñas después de iniciar la sesión.
  • -
  • Instalación simplificada de complementos. Ahora, instalar extensiones de terceros se hace en menos pasos porque se ha eliminado el filtro de los sitios de confianza para la descarga de complementos.
  • -
  • Nuevo administrador de descargas. El administrador de descargas facilita el acceso a los archivos descargados.
  • -
  • Reanudar descargas. Podemos reanudar las descargas al reiniciar el navegador o la conexión a la red.
  • -
  • Vista a pantalla completa. Podemos aumentar o reducir el tamaño de todo el contenido de la página desde el menú Ver o con los atajos de teclado. Estas modificaciones de tamaño se aplicarán tanto al texto como a las imágenes.
  • -
  • Desplazamiento y menú rápido de pestañas. Las pestañas son más fáciles de identificar gracias a su nueva característica de desplazamiento y menú rápido.
  • -
  • Guardar lo que estamos haciendo. En Firefox 3, una ventana emergente nos preguntará si queremos guardar las pestañas abiertas antes de cerrar.
  • -
  • Comportamiento de la opción "Abrir en pestañas". Al abrir una carpeta de marcadores en pestañas, las pestañas nuevas no sustituyen a las que están abiertas sino que se suman a ellas.
  • -
  • Barra de direcciones y de búsquedas más simples de dimensionar. Modificar el tamaño de la barra de dirección y de búsquedas se hace fácilmente con el icono que aparece entre ellas.
  • -
  • Mejoras en la selección de texto. Podemos seleccionar varias secciones de texto con la tecla Control 'Ctrl' (Comando en Macintosh), un doble clic y arrastrar lo hará palabra por palabra y un triple clic agarrará un párrafo entero.
  • -
  • Barra de búsqueda. La barra de búsqueda funciona también sobre la selección actual.
  • -
  • Administración de plugins. El usuario puede deshabilitar el o los plugins que desea en el administrador de complementos.
  • -
  • Integración con Windows Vista. Los menús de Firefox se muestran utilizando el tema nativo de Vista.
  • -
  • Integración con Mac OS X. Firefox 3 utiliza el corrector ortográfico de Mac OS X y permite usar Growl para la notificación de descargas completadas y actualizaciones disponibles.
  • -
  • Botón estrella. El nuevo botón con forma de estrella en la barra de direcciones añade un marcador nuevo con un solo clic, un segundo clic permite ordenar y etiquetarlo.
  • -
  • Etiquetas. Permiten clasificar los marcadores por temas asignándoles palabras clave.
  • -
  • Barra de búsqueda local y autocompletado. Sirve para buscar una página en el historial y los marcadores. Lo iconos, marcadores y etiquetas permiten ver la ubicación de los resultados mostrados.
  • -
  • Carpeta de marcadores inteligentes. La carpeta de marcadores inteligentes de Firefox permite acceder rápidamente a los últimos sitios etiquetados o añadidos a marcadores, así como las páginas visitadas con frecuencia.
  • -
  • Administrador de marcadores e historial. La creación de un único administrador para los marcadores y el historial permite buscar en ambos con múltiples vistas y carpetas inteligentes para almacenar búsquedas frecuentes.
  • -
  • Administradores de protocolos Web. Las aplicaciones web, como los proveedores de correo electrónico, se pueden utilizar en vez de aplicaciones de escritorio para administrar los enlaces mailto: de otras webs. También se prestan gestiones similares para otros protocolos. (Aviso: las aplicaciones Web deben estar registradas en Firefox para que funcione).
  • -
  • Acciones de descarga fáciles de usar. El nuevo panel de preferencias de aplicaciones proporciona una interfaz de usuario mejorada para configurar los administradores de varios tipos de archivos y esquemas de protocolo.
  • -
  • Apariencia y entorno mejorados. La gestión gráfica y de las fuentes ha sido mejorada para que las páginas web se vean con más calidad, incluidas la nitidez del texto y la mayor compatibilidad con fuentes complejas. Además, gracias a este nuevo aspecto de Firefox, los usuarios de Mac y Linux (Gnome) lo encontrarán más parecido a una aplicación nativa de su propio sistema.
  • -
  • Gestión del color. Al establecer la preferencia gfx.color_management.enabled en about:config, haremos que Firefox utilice los perfiles de color integrados en las imágenes para que se adapten a la configuración de nuestra pantalla.
  • -
  • Funcionamiento en modo desconectado. Las aplicaciones Web pueden beneficiarse de nuevas características que permiten utilizarlas sin estar conectado a Internet.
  • -
- -

Seguridad y privacidad

- -
    -
  • Información con un clic. ¿Quiere tener más información sobre el sitio Web que estás visitando? Haciendo clic en el icono del sitio en la barra de direcciones veremos a quién pertenece. La información de identificación se muestra de forma clara y es más fácil de entender que nunca.
  • -
  • Protección contra malware. Firefox 3 avisa cuando se entra en una Web que instala virus, spyware, troyanos, u otro software peligroso (conocido como malware). Puede ver un ejemplo aquí.
  • -
  • Protección mejorada contra páginas Web que intentan suplantar tu identidad. Cuando visite una página sospechosa de suplantación se mostrará en su lugar una página especial con una advertencia. Puede ver un ejemplo aquí.
  • -
  • Mensajes de error SSL fáciles de entender. Ahora cuando aparezca un mensaje de error por certificado SSL incorrecto comprenderá más fácil en qué consiste el problema.
  • -
  • Protección contra complementos desactualizados. Firefox 3 comprueba automáticamente los plugins y complementos, deshabilitando las versiones más antiguas y peligrosas.
  • -
  • Actualizaciones seguras de complementos. Se ha mejorado la seguridad en la actualización de complementos al obligarlos a proporcionar un mecanismo seguro de actualización.
  • -
  • Integración con antivirus. Firefox 3 envía un informe al antivirus cuando se descargan archivos ejecutables.
  • -
  • Compatible con el control paterno de Windows Vista. Firefox 3 es compatible con la función para deshabilitar la descarga de archivos del control paterno de Vista.
  • -
- -

Rendimiento

- -
    -
  • Fiabilidad. Firefox 3 almacena marcadores, historial, cookies, y preferencias usando un formato transaccional de base de datos seguro. Es decir, tus datos no se perderán aunque tengas una caída del sistema.
  • -
  • Velocidad. Se ha mejorado el rendimiento de Firefox 3 al sustituir totalmente la parte del software que controla el aspecto gráfico, así como el modo de gestionar los formatos de página.
  • -
  • Reducción de consumo de memoria. Firefox 3 es más eficaz que nunca gracias a la corrección de unos 300 fallos de fuga de memoria y nuevas características que ayudan a localizar y eliminar automáticamente los bloques con fuga de memoria.
  • -
- -

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" } ) }}

diff --git a/files/es/mozilla/firefox/releases/3/index.md b/files/es/mozilla/firefox/releases/3/index.md new file mode 100644 index 00000000000000..2d7f2a34ba5971 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/index.md @@ -0,0 +1,263 @@ +--- +title: Firefox 3 para desarrolladores +slug: Mozilla/Firefox/Releases/3 +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3 +original_slug: Firefox_3_para_desarrolladores +--- + +{{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](/es/Actualizar_aplicaciones_web_para_Firefox_3 "es/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](/es/Eventos_online_y_offline "es/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](/es/DOM/window.navigator.registerProtocolHandler "es/DOM/window.navigator.registerProtocolHandler") + - : Ahora se puede registrar una aplicación web como manipulador de protocolo con el método `navigator.registerProtocolHandler()`. + + + +- [Dibujar texto usando canvas](/es/Dibujar_texto_usando_canvas "es/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](/es/Tutorial_de_Canvas/Transformaciones#Transformaciones "es/Tutorial_de_Canvas/Transformaciones#Transformaciones") + - : Firefox 3 administra los métodos `transform()` y `setTransform()` en canvases (lienzos). + + + +- [El uso de microformatos](/es/El_uso_de_microformatos "es/El_uso_de_microformatos") + - : Firefox 3 tiene APIs que permiten trabajar con microformatos. + +;[Hojas de estilo alternativas](/es/Hojas_de_estilo_alternativas) :Firefox 3 implementa modelos alternativos de hojas de estilo API de objeto CSS. + +- [Eventos arrastrar y soltar](/es/Eventos_arrastrar_y_soltar "es/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](/es/Gestión_del_foco_en_HTML "es/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](/es/Recursos_en_modo_desconectado_en_Firefox "es/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](/es/Mejoras_CSS_en_Firefox_3 "es/Mejoras_CSS_en_Firefox_3") + - : Firefox 3 ofrece un número de mejoras en su implementación de CSS. + + + +- [Mejoras DOM en Firefox 3](/es/Mejoras_DOM_en_Firefox_3 "es/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](/es/Novedades_en_JavaScript_1.8 "es/Novedades_en_JavaScript_1.8") + - : Firefox 3 ofrece JavaScript 1.8. + + + +- [Implementación de EXSLT](/es/EXSLT "es/EXSLT") + - : Firefox 3 permite la utilización de una parte importante de las extensiones [EXSLT](/es/EXSLT "es/EXSLT") y [XSLT](/es/XSLT "es/XSLT"). + + + +- [Mejoras SVG en Firefox 3](/es/Mejoras_SVG_en_Firefox_3 "es/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](/es/Gráficos_PNG_animados "es/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](/es/Actualizar_extensiones_para_Firefox_3 "es/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](/es/Mejoras_XUL_en_Firefox_3 "es/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](/es/Plantillas_en_Firefox_3 "es/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](/es/Versionado,_actualización_y_compatibilidad_de_extensiones#Asegurando_las_actualizaciones "es/Versionado,_actualización_y_compatibilidad_de_extensiones#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](https://addons.mozilla.org) lo proporcionan automáticamente. + + + +- [Migrar y usar el catálogo](/es/Migrar_y_usar_el_catálogo "es/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](/es/Mejoras_en_el_administrador_de_descargas_en_Firefox_3 "es/Mejoras_en_el_administrador_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](/es/Uso_de_nsILoginManager "es/Uso_de_nsILoginManager") + - : El administrador de contraseñas ha sido reemplazado por el nuevo Login Manager. + + + +- [Integración de los vínculos XBL](/es/XBL/Referencia_de_XBL_1.0/Elementos#binding "es/XBL/Referencia_de_XBL_1.0/Elementos#binding") + - : 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](/es/Traducir_las_descripciones_de_las_extensiones "es/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](/es/Localización_y_Plurales "es/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](/es/Cambios_en_los_temas_de_Firefox_3 "es/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](/es/FUEL "es/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](/es/Catálogo "es/Catálogo") + - : Las APIS del historial y de los marcadores han sido remplazadas completamente por la nueva API del [Catálogo](/es/Catálogo "es/Catálogo"). + + + +- [Servicio idle](/es/nsIIdleService "es/nsIIdleService") + - : Firefox 3 ofrece la nueva interfaz `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](/es/El_convertidor_ZIP "es/El_convertidor_ZIP") + - : La nueva interfaz `nsIZipWriter` permite a las extensiones crear archivos ZIP. + + + +- [Zoom a página completa](/es/Zoom_a_página_completa "es/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](/es/El_colector_de_ciclo_XPCOM "es/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](/es/El_administrador_de_hilos "es/El_administrador_de_hilos") + - : Firefox 3 proporciona la nueva interfaz `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](/es/Módulos_JavaScript "es/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](/es/NsIJSON "es/NsIJSON") + - : Firefox 3 ofrece la nueva interface `nsIJSON`, which offers high-performance encoding and decoding of JSON strings. + + + +- [La interfaz nsIParentalControlsService](/es/NsIParentalControlsService "es/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](/es/Usar_las_preferencias_de_contenido "es/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](/es/Vigilancia_de_plugins "es/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 + +- **Gestión más sencilla de contraseñas.** En la parte superior de la ventana del navegador aparece una barra de información que permitirá guardar las contraseñas después de iniciar la sesión. +- **Instalación simplificada de complementos.** Ahora, instalar extensiones de terceros se hace en menos pasos porque se ha eliminado el filtro de los sitios de confianza para la descarga de complementos. +- **Nuevo administrador de descargas.** El administrador de descargas facilita el acceso a los archivos descargados. +- **Reanudar descargas.** Podemos reanudar las descargas al reiniciar el navegador o la conexión a la red. +- **Vista a pantalla completa.** Podemos aumentar o reducir el tamaño de todo el contenido de la página desde el menú Ver o con los atajos de teclado. Estas modificaciones de tamaño se aplicarán tanto al texto como a las imágenes. +- **Desplazamiento y menú rápido de pestañas.** Las pestañas son más fáciles de identificar gracias a su nueva característica de desplazamiento y menú rápido. +- **Guardar lo que estamos haciendo.** En Firefox 3, una ventana emergente nos preguntará si queremos guardar las pestañas abiertas antes de cerrar. +- **Comportamiento de la opción "Abrir en pestañas".** Al abrir una carpeta de marcadores en pestañas, las pestañas nuevas no sustituyen a las que están abiertas sino que se suman a ellas. +- **Barra de direcciones y de búsquedas más simples de dimensionar.** Modificar el tamaño de la barra de dirección y de búsquedas se hace fácilmente con el icono que aparece entre ellas. +- **Mejoras en la selección de texto.** Podemos seleccionar varias secciones de texto con la tecla Control 'Ctrl' (Comando en Macintosh), un doble clic y arrastrar lo hará palabra por palabra y un triple clic agarrará un párrafo entero. +- **Barra de búsqueda.** La barra de búsqueda funciona también sobre la selección actual. +- **Administración de plugins.** El usuario puede deshabilitar el o los plugins que desea en el administrador de complementos. +- **Integración con Windows Vista.** Los menús de Firefox se muestran utilizando el tema nativo de Vista. +- **Integración con Mac OS X.** Firefox 3 utiliza el corrector ortográfico de Mac OS X y permite usar [Growl](https://growl.info/) para la notificación de descargas completadas y actualizaciones disponibles. +- **Botón estrella.** El nuevo botón con forma de estrella en la barra de direcciones añade un marcador nuevo con un solo clic, un segundo clic permite ordenar y etiquetarlo. +- **Etiquetas.** Permiten clasificar los marcadores por temas asignándoles palabras clave. +- **Barra de búsqueda local y autocompletado.** Sirve para buscar una página en el historial y los marcadores. Lo iconos, marcadores y etiquetas permiten ver la ubicación de los resultados mostrados. +- **Carpeta de marcadores inteligentes.** La carpeta de marcadores inteligentes de Firefox permite acceder rápidamente a los últimos sitios etiquetados o añadidos a marcadores, así como las páginas visitadas con frecuencia. +- **Administrador de marcadores e historial.** La creación de un único administrador para los marcadores y el historial permite buscar en ambos con múltiples vistas y carpetas inteligentes para almacenar búsquedas frecuentes. +- **Administradores de protocolos Web.** Las aplicaciones web, como los proveedores de correo electrónico, se pueden utilizar en vez de aplicaciones de escritorio para administrar los enlaces `mailto:` de otras webs. También se prestan gestiones similares para otros protocolos. (Aviso: las aplicaciones Web deben estar registradas en Firefox para que funcione). +- **Acciones de descarga fáciles de usar.** El nuevo panel de preferencias de aplicaciones proporciona una interfaz de usuario mejorada para configurar los administradores de varios tipos de archivos y esquemas de protocolo. +- **Apariencia y entorno mejorados.** La gestión gráfica y de las fuentes ha sido mejorada para que las páginas web se vean con más calidad, incluidas la nitidez del texto y la mayor compatibilidad con fuentes complejas. Además, gracias a este nuevo aspecto de Firefox, los usuarios de Mac y Linux (Gnome) lo encontrarán más parecido a una aplicación nativa de su propio sistema. +- **Gestión del color.** Al establecer la preferencia `gfx.color_management.enabled` en `about:config`, haremos que Firefox utilice los perfiles de color integrados en las imágenes para que se adapten a la configuración de nuestra pantalla. +- **Funcionamiento en modo desconectado.** Las aplicaciones Web pueden beneficiarse de nuevas características que permiten utilizarlas sin estar conectado a Internet. + +#### Seguridad y privacidad + +- **Información con un clic.** ¿Quiere tener más información sobre el sitio Web que estás visitando? Haciendo clic en el icono del sitio en la barra de direcciones veremos a quién pertenece. La información de identificación se muestra de forma clara y es más fácil de entender que nunca. +- **Protección contra malware.** Firefox 3 avisa cuando se entra en una Web que instala virus, spyware, troyanos, u otro software peligroso (conocido como malware). Puede ver un ejemplo [aquí](https://www.mozilla.com/firefox/its-an-attack.html). +- **Protección mejorada contra páginas Web que intentan suplantar tu identidad.** Cuando visite una página sospechosa de suplantación se mostrará en su lugar una página especial con una advertencia. Puede ver un ejemplo [aquí](https://www.mozilla.com/firefox/its-a-trap.html). +- **Mensajes de error SSL fáciles de entender.** Ahora cuando aparezca un mensaje de error por certificado SSL incorrecto comprenderá más fácil en qué consiste el problema. +- **Protección contra complementos desactualizados.** Firefox 3 comprueba automáticamente los plugins y complementos, deshabilitando las versiones más antiguas y peligrosas. +- **Actualizaciones seguras de complementos.** Se ha mejorado la seguridad en la actualización de complementos al obligarlos a proporcionar un mecanismo seguro de actualización. +- **Integración con antivirus.** Firefox 3 envía un informe al antivirus cuando se descargan archivos ejecutables. +- **Compatible con el control paterno de Windows Vista.** Firefox 3 es compatible con la función para deshabilitar la descarga de archivos del control paterno de Vista. + +#### Rendimiento + +- **Fiabilidad.** Firefox 3 almacena marcadores, historial, cookies, y preferencias usando un formato transaccional de base de datos seguro. Es decir, tus datos no se perderán aunque tengas una caída del sistema. +- **Velocidad.** Se ha mejorado el rendimiento de Firefox 3 al sustituir totalmente la parte del software que controla el aspecto gráfico, así como el modo de gestionar los formatos de página. +- **Reducción de consumo de memoria.** Firefox 3 es más eficaz que nunca gracias a la corrección de unos 300 fallos de fuga de memoria y nuevas características que ayudan a localizar y eliminar automáticamente los bloques con fuga de memoria. + +### Lecturas relacionadas + +- [Actualizar extensiones para Firefox 3](/es/Actualizar_extensiones_para_Firefox_3 "es/Actualizar_extensiones_para_Firefox_3") +- [Actualizar aplicaciones web para Firefox 3](/es/Actualizar_aplicaciones_web_para_Firefox_3 "es/Actualizar_aplicaciones_web_para_Firefox_3") +- [Firefox 2 para desarrolladores](/es/Firefox_2_para_desarrolladores "es/Firefox_2_para_desarrolladores") +- [Firefox 1.5 para Desarrolladores](/es/Firefox_1.5_para_Desarrolladores "es/Firefox_1.5_para_Desarrolladores") diff --git a/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.html b/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.html deleted file mode 100644 index b642cba99b2d80..00000000000000 --- a/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.html +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Bugs importantes solucionados en Firefox 3 -slug: Mozilla/Firefox/Releases/3/Notable_bugs_fixed -tags: - - Firefox 3 -translation_of: Mozilla/Firefox/Releases/3/Notable_bugs_fixed -original_slug: Bugs_importantes_solucionados_en_Firefox_3 ---- -
{{FirefoxSidebar}}
- -

Este artículo es una lista de correcciones importantes de errores en Firefox 3 que no resultan obvios en la documentación.

- -
    -
  • Si ocurre un error mientras se analiza un overlay, el overlay no se aplica. Los errores del análisis se registran en la consola de errores. ({{ Bug(335755) }})
  • -
  • Error corregido en el que los elementos '<menupopup>' pueden colocarse dentro de un contenedor cuando se adjuntan en un elemento menú o de tipo menú. ({{ Bug(345896) }})
  • -
  • La propiedad 'dlgType' de botones funciona correctamente. ({{ Bug(308591) }})
  • -
  • El argumento 'canBubble' de event.initEvent funciona correctamente de manera que los eventos pueden ser llamados sin que se hagan recurrentes. ({{ Bug(330190) }})
  • -
  • El evento 'DOMAttrModified' maneja correctamente atributos con nombres con espacio. ({{ Bug(362391) }})
  • -
  • Las instrucciones de procesamiento XML, tal como '<?xml-stylesheet ?>', se han agregado al DOM de documentos XUL. Lo que significa que no está garantizado que document.firstChild sea el elemento raíz, en su lugar utiliza document.documentElement. Por otro lado las instrucciones de procesamiento '<?xml-stylesheet ?>' y '<?xul-overlay ?>' ya no tienen efecto fuera del prólogo del documento. ({{ Bug(319654) }})
  • -
  • Las funciones 'getElementsByAttributeNS()' se han añadido a los elementos y documentos XUL. ({{ Bug(239976) }})
  • -
  • Los escuchadores de eventos se mantienen cuando se mueve o se quita un elemento de un documento XUL. ({{ Bug(286619) }})
  • -
  • Los eventos de mutación se disparan para documentos no mostrados. ({{ Bug(201236) }})
  • -
  • Corregidos varios problemas con elementos de dibujo en orden equivocado. ({{ Bug(317375) }})
  • -
  • Se ha corregido getElementsByTagName() para que funcione correctamente en sub-árboles que tienen elementos con prefijos en los nombres de las etiquetas. ({{ Bug(206053) }}).
  • -
  • Los eventos 'DOMNodeInserted' y 'DOMNodeRemoved' se aplican correctamente a los nodos apropiados ({{ Bug(367164) }}).
  • -
  • La expresión '\d', uno de los caracteres especiales usados en expresiones regulares, ha sido corregida para que concuerde sólo con dígitos del alfabeto latino (equivalente a {{ mediawiki.external('0-9') }}). ({{ Bug(378738) }})
  • -
  • La categoría 'image-sniffing-services' permite que un descodificador de imágenes implementado como una extensión, descodifique correctamente imágenes enviadas con un tipo MIME incorrecto. ({{ Bug(391667) }})
  • -
- -

Ver también

- - - -

- -
- -

{{ languages( { "en": "en/Notable_bugs_fixed_in_Firefox_3", "fr": "fr/Bugs_importants_corrig\u00e9s_dans_Firefox_3", "ja": "ja/Notable_bugs_fixed_in_Firefox_3", "pl": "pl/Istotne_b\u0142\u0119dy_poprawione_w_Firefoksie_3" } ) }}

diff --git a/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.md b/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.md new file mode 100644 index 00000000000000..b66304a5c426e5 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.md @@ -0,0 +1,31 @@ +--- +title: Bugs importantes solucionados en Firefox 3 +slug: Mozilla/Firefox/Releases/3/Notable_bugs_fixed +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Notable_bugs_fixed +original_slug: Bugs_importantes_solucionados_en_Firefox_3 +--- + +{{FirefoxSidebar}} + +Este artículo es una lista de correcciones importantes de errores en Firefox 3 que no resultan obvios en la documentación. + +- Si ocurre un error mientras se analiza un overlay, el overlay no se aplica. Los errores del análisis se registran en la consola de errores. ({{ Bug(335755) }}) +- Error corregido en el que los elementos '``' pueden colocarse dentro de un contenedor cuando se adjuntan en un elemento menú o de tipo menú. ({{ Bug(345896) }}) +- La propiedad '`dlgType`' de botones funciona correctamente. ({{ Bug(308591) }}) +- El argumento '`canBubble`' de [event.initEvent](es/DOM/event.initEvent) funciona correctamente de manera que los eventos pueden ser llamados sin que se hagan recurrentes. ({{ Bug(330190) }}) +- El evento '`DOMAttrModified`' maneja correctamente atributos con nombres con espacio. ({{ Bug(362391) }}) +- Las instrucciones de procesamiento XML, tal como '``', se han agregado al DOM de documentos XUL. Lo que significa que no está garantizado que [document.firstChild](es/DOM/document.firstChild) sea el elemento raíz, en su lugar utiliza [document.documentElement](es/DOM/document.documentElement). Por otro lado las instrucciones de procesamiento '``' y '``' ya no tienen efecto fuera del prólogo del documento. ({{ Bug(319654) }}) +- Las funciones '`getElementsByAttributeNS()`' se han añadido a los elementos y documentos XUL. ({{ Bug(239976) }}) +- Los escuchadores de eventos se mantienen cuando se mueve o se quita un elemento de un documento XUL. ({{ Bug(286619) }}) +- Los eventos de mutación se disparan para documentos no mostrados. ({{ Bug(201236) }}) +- Corregidos varios problemas con elementos de dibujo en orden equivocado. ({{ Bug(317375) }}) +- Se ha corregido [`getElementsByTagName()`](es/DOM/element.getElementsByTagName) para que funcione correctamente en sub-árboles que tienen elementos con prefijos en los nombres de las etiquetas. ({{ Bug(206053) }}). +- Los eventos '`DOMNodeInserted`' y '`DOMNodeRemoved`' se aplican correctamente a los nodos apropiados ({{ Bug(367164) }}). +- La expresión '`\d`', uno de los caracteres especiales usados en expresiones regulares, ha sido corregida para que concuerde sólo con dígitos del alfabeto latino (equivalente a `[0-9]`). ({{ Bug(378738) }}) +- La categoría 'image-sniffing-services' permite que un descodificador de imágenes implementado como una extensión, descodifique correctamente imágenes enviadas con un tipo MIME incorrecto. ({{ Bug(391667) }}) + +### Ver también + +- [Firefox 3 para desarrolladores](es/Firefox_3_para_desarrolladores) diff --git a/files/es/mozilla/firefox/releases/3/svg_improvements/index.html b/files/es/mozilla/firefox/releases/3/svg_improvements/index.html deleted file mode 100644 index 92e894aa92805b..00000000000000 --- a/files/es/mozilla/firefox/releases/3/svg_improvements/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Mejoras SVG en Firefox 3 -slug: Mozilla/Firefox/Releases/3/SVG_improvements -tags: - - Firefox 3 - - SVG - - Todas_las_Categorías -translation_of: Mozilla/Firefox/Releases/3/SVG_improvements -original_slug: Mejoras_SVG_en_Firefox_3 ---- -
{{FirefoxSidebar}}
- -

Firefox 3 ofrece una mejor implementación de Gráficos Vectoriales Escalables (SVG) en comparación con versiones anteriores de Firefox. Aunque estas características están documentadas en otros sitios, este artículo puede servir como una lista que indique fácilmente qué características se han añadido en Firefox 3.

- -
    -
  • Se ha implementado el elemento foreignObject ({{ Bug(326966) }}). Vea la especificación o este artículo para más detalles.
  • -
  • Implementado el elemento pattern (especificación).
  • -
  • Implementado el elemento mask (especificación).
  • -
  • Implementados nuevos filtros (especificación): -
      -
    • filter
    • -
    • feDistantLight
    • -
    • fePointLight
    • -
    • feSpotLight
    • -
    • feBlend
    • -
    • feColorMatrix
    • -
    • feConvolveMatrix
    • -
    • feComponentTransfer, feFuncR, feFuncG, feFuncB, feFuncA
    • -
    • feComposite
    • -
    • feConvolveMatrix
    • -
    • feDiffuseLighting
    • -
    • feDistantLight
    • -
    • feFlood
    • -
    • feGaussianBlur
    • -
    • feMerge, feMergeNode
    • -
    • feMorphology
    • -
    • feOffset
    • -
    • fePointLight
    • -
    • feSpecularLighting
    • -
    • feTurbulence
    • -
    • feTile
    • -
    -
  • -
  • Se han arreglado varios fallos en la manipulación del elemento <a> en SVG; ver {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} y {{ Bug(320724) }}.
  • -
  • Se han implementado los métodos de DOM en SVG getNumberOfChars(), getComputedTextLength(), getSubStringLength(), getStartPositionOfChar(), getEndPositionOfChar(), getRotationOfChar() y getCharNumAtPosition().
  • -
  • Implementación del atributo xml:space (especificación).
  • -
  • Se ha implementado el comportamiento por defecto de fill/stroke (especificación).
  • -
  • Se implementan ya las unidades em y ex para indicar longitudes ({{ Bug(305859) }}).
  • -
- -

Vea también

- - - -

- -
- -

{{ languages( { "en": "en/SVG_improvements_in_Firefox_3", "fr": "fr/Am\u00e9liorations_SVG_dans_Firefox_3", "ja": "ja/SVG_improvements_in_Firefox_3", "pl": "pl/Poprawki_SVG_w_Firefoksie_3" } ) }}

diff --git a/files/es/mozilla/firefox/releases/3/svg_improvements/index.md b/files/es/mozilla/firefox/releases/3/svg_improvements/index.md new file mode 100644 index 00000000000000..5586dc032ec254 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/svg_improvements/index.md @@ -0,0 +1,53 @@ +--- +title: Mejoras SVG en Firefox 3 +slug: Mozilla/Firefox/Releases/3/SVG_improvements +tags: + - Firefox 3 + - SVG + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/3/SVG_improvements +original_slug: Mejoras_SVG_en_Firefox_3 +--- + +{{FirefoxSidebar}} + +Firefox 3 ofrece una mejor implementación de [Gráficos Vectoriales Escalables (SVG)](es/SVG) en comparación con versiones anteriores de Firefox. Aunque estas características están documentadas en otros sitios, este artículo puede servir como una lista que indique fácilmente qué características se han añadido en Firefox 3. + +- Se ha implementado el elemento `foreignObject` ({{ Bug(326966) }}). Vea la [especificación](https://www.w3.org/TR/SVG11/extend.html#ForeignObjectElement) o [este artículo](https://weblogs.mozillazine.org/roc/archives/2006/06/the_future_is_now.html) para más detalles. +- Implementado el elemento `pattern` ([especificación](https://www.w3.org/TR/SVG11/pservers.html#PatternElement)). +- Implementado el elemento `mask` ([especificación](https://www.w3.org/TR/SVG11/masking.html#MaskElement)). +- Implementados nuevos filtros ([especificación](https://www.w3.org/TR/SVG11/filters.html)): + + - `filter` + - `feDistantLight` + - `fePointLight` + - `feSpotLight` + - `feBlend` + - `feColorMatrix` + - `feConvolveMatrix` + - `feComponentTransfer`, `feFuncR`, `feFuncG`, `feFuncB`, `feFuncA` + - `feComposite` + - `feConvolveMatrix` + - `feDiffuseLighting` + - `feDistantLight` + - `feFlood` + - `feGaussianBlur` + - `feMerge`, `feMergeNode` + - `feMorphology` + - `feOffset` + - `fePointLight` + - `feSpecularLighting` + - `feTurbulence` + - `feTile` + +- Se han arreglado varios fallos en la manipulación del elemento `` en SVG; ver {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} y {{ Bug(320724) }}. +- Se han implementado los métodos de DOM en SVG `getNumberOfChars()`, `getComputedTextLength()`, `getSubStringLength()`, `getStartPositionOfChar()`, `getEndPositionOfChar()`, `getRotationOfChar()` y `getCharNumAtPosition()`. +- Implementación del atributo `xml:space` ([especificación](https://www.w3.org/TR/SVG/text.html#WhiteSpace)). +- Se ha implementado el comportamiento por defecto de `fill`/`stroke` ([especificación](https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint)). +- Se implementan ya las unidades `em` y `ex` para indicar longitudes ({{ Bug(305859) }}). + +### Vea también + +- [SVG](es/SVG) +- [SVG en Firefox](es/SVG_en_Firefox) +- [Firefox 3 para desarrolladores](es/Firefox_3_para_desarrolladores) diff --git a/files/es/mozilla/firefox/releases/3/templates/index.md b/files/es/mozilla/firefox/releases/3/templates/index.md index fb8da1f3f180ce..bc87c27c19f95b 100644 --- a/files/es/mozilla/firefox/releases/3/templates/index.md +++ b/files/es/mozilla/firefox/releases/3/templates/index.md @@ -6,9 +6,10 @@ original_slug: Plantillas_en_Firefox_3 l10n: sourceCommit: 2aaa075dd310f0de930bab617bb6fe1033970da3 --- + {{FirefoxSidebar}} -Las plantillas se han mejorado enormemente en Firefox 3. La mejora más importante permite el uso de [procesador de consultas personalizado](/es/How_to_implement_a_custom_XUL_query_processor_component) para manejar otro tipo de fuentes de datos además de RDF. Esto es posible gracias a la nueva sintaxis de consultas. También se incluyen soporte para SQL ([mozStorage](/es/docs/Storage)) y fuentes de datos XML. Ya {{ interwiki('wikimo', 'XUL:Template_Features_in_1.9', 'está disponible') }} una descripción completa de las nuevas características para plantillas. ({{ Bug(285631) }}) +Las plantillas se han mejorado enormemente en Firefox 3. La mejora más importante permite el uso de [procesador de consultas personalizado](/es/How_to_implement_a_custom_XUL_query_processor_component) para manejar otro tipo de fuentes de datos además de RDF. Esto es posible gracias a la nueva sintaxis de consultas. También se incluyen soporte para SQL ([mozStorage](/es/docs/Storage)) y fuentes de datos XML. Ya [está disponible](https://wiki.mozilla.org/XUL:Template_Features_in_1.9) una descripción completa de las nuevas características para plantillas. ({{ Bug(285631) }}) ### Otras mejoras @@ -20,4 +21,3 @@ Las plantillas se han mejorado enormemente en Firefox 3. La mejora más importan ### Véase también - [Firefox 3 para desarrolladores](/es/docs/Mozilla/Firefox/Releases/3) - diff --git a/files/es/mozilla/firefox/releases/3/updating_extensions/index.html b/files/es/mozilla/firefox/releases/3/updating_extensions/index.html deleted file mode 100644 index 9f98d0e28f93e1..00000000000000 --- a/files/es/mozilla/firefox/releases/3/updating_extensions/index.html +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: Actualizar extensiones para Firefox 3 -slug: Mozilla/Firefox/Releases/3/Updating_extensions -tags: - - Firefox 3 -translation_of: Mozilla/Firefox/Releases/3/Updating_extensions -original_slug: Actualizar_extensiones_para_Firefox_3 ---- -
{{FirefoxSidebar}}
- -

Este artículo ofrece información que será de utilidad para desarrolladores que deseen actualizar sus extensiones, para que éstas funcionen correctamente con Firefox 3.
-
- Antes de continuar, queremos sugerirte algo: si el único cambio que requiere tu extensión es modificar el campo maxVersion en el manifiesto de instalación, la extensión está disponible en el servidor
addons.mozilla.org y ¡no necesitarás actualizar tu extensión a una nueva versión! Simplemente usa el Panel de Control para desarrolladores en AMO para modificar maxVersion. De esta manera, puedes evitar el trabajo de tener que volver a revisar tu extensión.

- -

- -

Paso 1: Actualiza el manifiesto de instalación

- -

El primer paso —y para la mayoría de las extensiones, el único que será necesario— es actualizar el archivo install.rdf dentro del manifiesto de instalación para indicar la compatibilidad con Firefox 3.

- -

Sólo debes buscar la línea que indica la máxima versión compatible de Firefox, lo que para Firefox 2, probablemente sea:

- -
 <em:maxVersion>2.0.*</em:maxVersion>
-
- -

Cámbiala para indicar compatibilidad con Firefox 3:

- -
 <em:maxVersion>3.0.*</em:maxVersion>
-
- -

A continuación, reinstala la extensión.

- -

Recuerda que en Firefox 3 no necesitas incluir el ".0" extra en el número de la versión. Por lo tanto, en lugar de escribir "3.0.0.*", sólo necesitas usar "3.0.*".

- -

Ha habido (y continuará habiendo) una serie de cambios en las APIs, lo que muy probablemente averiará algunas extensiones. Aún estamos trabajando para confeccionar una lista completa de estos cambios.

- -

Si tu extensión todavía usa un script Install.js en vez de un manifiesto de instalación, necesitas hacer la transición a un manifiesto de instalación lo más pronto posible. Firefox 3 no implementará el script install.js en documentos XPI.

- -

Agregar localizaciones al manifiesto de instalación

- -

Firefox 3 cuenta con tres nuevas propiedades en el manifiesto de instalación para especificar descripciones de localización. Los métodos antiguos todavía funcionan. Sin embargo, los nuevos permiten que Firefox escoja la localización, aún cuando la extensión esté deshabilitada o pendiente de instalación. Visita Localizar las_descripciones_de_las_extensiones para más detalles.

- -

Paso 2: Asegúrate de suministrar actualizaciones seguras

- -

Si suministras extensiones por tu propia cuenta y no usas un proveedor de hosting seguro como addons.mozilla.org, debes asegurarte de suministrar algún método seguro para la actualización de tus extensiones. Esto puede hacerse de dos formas: puedes usar un hosting con servicio de SSL o bien, puedes usar claves criptográficas para firmar la información de actualización. Lee Cómo hacer actualizaciones seguras para más información.

- -

Paso 3: Debes estar al tanto de los cambios en las APIs

- -

Muchas APIs han sido modificadas de forma significativa. Los cambios más importantes, que seguramente afectarán a muchas extensiones son:

- -

DOM

- -

Los nodos de documentos externos deberán copiarse idénticamente usando importNode() (o adoptarlos usando adoptNode()) antes de poder insertarlos en el documento actual. Para más información acerca de cuestiones relacionadas con ownerDocument, visita W3C DOM FAQ.

- -

Actualmente, Firefox no exige hacerlo aunque sí lo hizo durante algún tiempo, durante el desarrollo de Firefox 3. Lo que ocurrió fue que muchos sitios sufrían averías cuando esta política era obligatoria. Nuestra recomendación para los desarrolladores web es que corrijan su código para cumplir con esta regla y así lograr una mejor compatibilidad a futuro.

- -

Marcadores e Historial

- -

Si de alguna forma tu extensión tiene acceso a Marcadores o Historial, necesitarás un gran esfuerzo para hacer que sea compatible con Firefox 3. Las APIs antiguas que daban acceso a esta información han sido reemplazadas por la nueva arquitectura Catálogo (Biblioteca). Visita la Guía para la migración a Catálogo (Biblioteca) para más detalles acerca de cómo actualizar tus extensiones para el uso de las APIs de Catálogo (Biblioteca).

- -

Administrador de descargas

- -

La API del Administrador de descargas ha cambiado ligeramente debido a la transición del almacén de datos RDF al uso de la API Almacenamiento. Esto debería ser una transición sencilla y fácil. Además , se ha modificado la API que controla los procesos de descarga para permitir varios receptores del administrador de descargas. Visita nsIDownloadManager, nsIDownloadProgressListener y Controlar descargas para más información.

- -

Administrador de contraseñas

- -

Si tu extensión tiene acceso a información de inicio de sesión de usuario en el Administrador de contraseñas, deberás actualizarla para poder utilizar la nueva API para el Administrador de inicio de sesión.

- -
    -
  • El artículo Utilizar nsILoginManager incluye ejemplos y hasta una demostración de cómo debes escribir extensiones que funcionen tanto con el Administrador de contraseñas como con el Administrador de inicio de sesión, de manera que ambos funcionen con Firefox 3 y versiones anteriores.
  • -
  • nsILoginInfo
  • -
  • nsILoginManager
  • -
- -

También puedes sobrescribir el almacén del administrador de contraseñas interno si quieres ofrecer tu propia implementación del almacén de contraseñas en la extensión. Visita Crear un módulo de almacenamiento para el Administrador de inicio de sesión para más detalles

- -

Ventanas emergentes (Menús, Menús contextuales, Tooltips y Paneles)

- -

En Firefox 3, se ha modificado sustancialmente el sistema XUL de ventanas emergentes. El sistema de ventanas emergentes ahora contempla menús principales, menús contextuales y paneles. Se ha creado una guía para Utilizar Ventanas emergentes que detalla cómo funciona este sistema. Algo que debes tener en cuenta, es que se desaconseja el uso de popup.showPopup en favor de los nuevos popup.openPopup y popup.openPopupAtScreen.

- -
-

Autocompletar

-
- -

El método handleEnter() de la interfaz nsIAutoCompleteController ha cambiado para aceptar un argumento que indique si el texto ha sido seleccionado desde una ventana emergente para Autocompletar o bien, por el usuario que ha pulsado la tecla Entrar (Enter) después de ingresar texto.

- -

DOMParser

- -
    -
  • Cuando se inicia una instancia de DOMParser, ésta hereda el código de la llamada principal, además de los códigos documentURI y baseURI de la ventana del constructor de donde proviene.
  • -
  • Si el llamante tiene privilegios UniversalXPConnect, puede pasar parámetros a new DOMParser(). Si se pasan menos de tres parámetros, los parámetros restantes se pasarán con el valor null de forma predeterminada. -
      -
    • El primer parámetro es el principal que se debe utilizar y por esto, se sobrescribe el valor principal predeterminado generalmente heredado.
    • -
    • El segundo parámetro es el documentURI que se debe utilizar.
    • -
    • El tercer parámetro es el baseURI que se debe utilizar.
    • -
    -
  • -
  • Si inicias un DOMParser usando una instrucción como createInstance() y no llamas al método init() de DOMParser, al intentar iniciar la operación de análisis, se creará e iniciará automáticamente un DOMParser con un principal nulo y punteros null para documentURI y baseURI.
  • -
- -

Interfaces eliminadas

- -

Las siguientes interfaces han sido eliminadas en Gecko 1.9, el motor de renderizado de Firefox 3. Si tu extensión utiliza cualquiera de estas interfaces, deberás actualizar tu código:

- -
    -
  • nsIDOMPaintListener
  • -
  • nsIDOMScrollListener
  • -
  • nsIDOMMutationListener
  • -
  • nsIDOMPageTransitionListener
  • -
  • nsICloseAllWindows (Lee el {{ Bug(386200) }})
  • -
- -

Paso 4: Comprueba los cambios importantes en el chrome

- -

Se ha producido un cambio menor en el chrome que puede requerir cambios en tu código. Se ha añadido un nuevo vbox llamado "browser-bottombox", que integra la barra de búsqueda y la barra de estado en la parte inferior de la ventana del navegador. Aunque esto no afecta la apariencia de la pantalla, puede que afecte tu extensión si el chrome se superpone, en relación a los elementos descriptos.

- -

Por ejemplo, si has superpuesto algún elemento del chrome antes de la barra de estado de la siguiente manera:

- -
<window id="main-window">
-  <something insertbefore="status-bar" />
-</window>
-
- -

Debes cambiar tu código a algo que se parezca a:

- -
<vbox id="browser-bottombox">
-  <something insertbefore="status-bar" />
-</vbox>
-
- -

O bien, emplear la siguiente técnica para hacer que la superposición funcione en Firefox 2 y Firefox 3 por igual:

- -
<window id="main-window">
-  <vbox id="browser-bottombox" insertbefore="status-bar">
-    <something insertbefore="status-bar" />
-  <vbox>
-</window>
-
- -

{{ Note("Este cambio es efectivo para Firefox 3 beta 4 y la prebeta 4.") }}

- -

Otros cambios

- -

Añade aquí cambios sencillos que debas realizar cuando actualizas tu extensión para que funcione con Firefox 3.

- -
    -
  • Por razones de seguridad, se ha dejado de implementar chrome://browser/base/utilityOverlay.js. Si lo estabas usando, deberás cambiarlo por chrome://browser/content/utilityOverlay.js.
  • -
  • Para implementar nsIAboutModule ahora debes incluir el método getURIFlags. Visita nsIAboutModule.idl para consultar la documentación. Esto afecta a las extensiones que brinden nuevas URIs del tipo about:. ( bug 337746 )
  • -
  • El elemento tabbrowser ya no forma parte del "conjunto de herramientas" ( bug 339964 ). Esto significa que este elemento ya no está disponible en aplicaciones y extensiones XUL. Este elemento sigue siendo parte de la ventana principal de Firefox (browser.xul).
  • -
  • Es necesario documentar los cambios en nsISupports proxies [1] y posiblemente, también aquellos relacionados con el procesamiento de interfaces.
  • -
  • Si utilizas instrucciones de proceso XML, como por ejemplo <?xml-stylesheet ?> en tus archivos XUL, ten en cuenta los cambios descriptos en el bug 319654 : -
      -
    1. Se han añadido los XML PIs al DOM del documento XUL. Esto significa que no se garantiza que document.firstChild sea el elemento raíz. Si necesitas hacer referencia al documento raíz en tu script, usa document.documentElement en su lugar.
    2. -
    3. Las instrucciones de procesamiento <?xml-stylesheet ?> y <?xul-overlay ?> ahora no tienen efecto fuera del prólogo del documento.
    4. -
    -
  • -
  • Cuando se carga contenido web (es decir, se carga la página en el navegador) no se inicia window.addEventListener("load", myFunc, true). Esto ocurre debido a que el bug 296639 cambia la forma de comunicación entre las ventanas internas y externas. Para corregir esto en forma sencilla, emplea gBrowser.addEventListener("load", myFunc, true), según se describe aquí. Además, funciona también para Firefox 2.
  • -
  • content.window.getSelection() ofrece un objeto (que puede ser convertido en cadena con toString()). Se desaconseja el uso de content.document.getSelection() que devuelve una cadena.
  • -
  • A partir de Firefox 2, se desaconsejó el uso de event.preventBubble() y actualmente, ha desaparecido en Firefox 3. En su lugar, usa event.stopPropagation(), que también funciona en Firefox 2.
  • -
  • Los contadores de tiempo que se inician usando setTimeout() ahora están bloqueados por las ventanas en modo 'modal' gracias a la corrección hecha en el bug 52209 . En su lugar, podrías usar nsITimer.
  • -
  • Si en tu extensión necesitas permitir una fuente no fiable (un sitio web, por ejemplo) para acceder al chrome de la extensión, debes usar el nuevo flag contentaccessible flag.
  • -
diff --git a/files/es/mozilla/firefox/releases/3/updating_extensions/index.md b/files/es/mozilla/firefox/releases/3/updating_extensions/index.md new file mode 100644 index 00000000000000..d1f1cb75e06b3d --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/updating_extensions/index.md @@ -0,0 +1,154 @@ +--- +title: Actualizar extensiones para Firefox 3 +slug: Mozilla/Firefox/Releases/3/Updating_extensions +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Updating_extensions +original_slug: Actualizar_extensiones_para_Firefox_3 +--- + +{{FirefoxSidebar}} + +Este artículo ofrece información que será de utilidad para desarrolladores que deseen actualizar sus extensiones, para que éstas funcionen correctamente con Firefox 3. + +Antes de continuar, queremos sugerirte algo: si el único cambio que requiere tu extensión es modificar el campo maxVersion en el manifiesto de instalación, la extensión está disponible en el servidor [addons.mozilla.org](https://addons.mozilla.org/es-ES/firefox/) y ¡no necesitarás actualizar tu extensión a una nueva versión! Simplemente usa el Panel de Control para desarrolladores en AMO para modificar `maxVersion`. De esta manera, puedes evitar el trabajo de tener que volver a revisar tu extensión. + +### Paso 1: Actualiza el manifiesto de instalación + +El primer paso —y para la mayoría de las extensiones, el único que será necesario— es actualizar el archivo `install.rdf` dentro del [manifiesto de instalación](/es/Manifiesto_de_instalaci%C3%B3n "es/Manifiesto_de_instalación") para indicar la compatibilidad con Firefox 3. + +Sólo debes buscar la línea que indica la máxima versión compatible de Firefox, lo que para Firefox 2, probablemente sea: + +``` + 2.0.* +``` + +Cámbiala para indicar compatibilidad con Firefox 3: + +``` + 3.0.* +``` + +A continuación, reinstala la extensión. + +Recuerda que en Firefox 3 no necesitas incluir el ".0" extra en el número de la versión. Por lo tanto, en lugar de escribir "3.0.0.\*", sólo necesitas usar "3.0.\*". + +Ha habido (y continuará habiendo) una serie de cambios en las APIs, lo que muy probablemente averiará algunas extensiones. Aún estamos trabajando para confeccionar una lista completa de estos cambios. + +Si tu extensión todavía usa un script [`Install.js`]("es/Install.js") en vez de un [manifiesto de instalación]("es/Manifiesto_de_instalaci%c3%b3n"), necesitas hacer la transición a un manifiesto de instalación lo más pronto posible. Firefox 3 no implementará el script `install.js` en documentos XPI. + +#### Agregar localizaciones al manifiesto de instalación + +Firefox 3 cuenta con tres nuevas propiedades en el manifiesto de instalación para especificar descripciones de localización. Los métodos antiguos todavía funcionan. Sin embargo, los nuevos permiten que Firefox escoja la localización, aún cuando la extensión esté deshabilitada o pendiente de instalación. Visita [Localizar las_descripciones_de_las_extensiones](/es/Traducir_las_descripciones_de_las_extensiones "es/Traducir_las_descripciones_de_las_extensiones") para más detalles. + +### Paso 2: Asegúrate de suministrar actualizaciones seguras + +Si suministras extensiones por tu propia cuenta y no usas un proveedor de hosting seguro como [addons.mozilla.org](https://addons.mozilla.org), debes asegurarte de suministrar algún método seguro para la actualización de tus extensiones. Esto puede hacerse de dos formas: puedes usar un hosting con servicio de SSL o bien, puedes usar claves criptográficas para firmar la información de actualización. Lee [Cómo hacer actualizaciones seguras](/es/Versionado,_actualizaci%C3%B3n_y_compatibilidad_de_extensiones "es/Versionado,_actualización_y_compatibilidad_de_extensiones") para más información. + +### Paso 3: Debes estar al tanto de los cambios en las APIs + +Muchas APIs han sido modificadas de forma significativa. Los cambios más importantes, que seguramente afectarán a muchas extensiones son: + +#### DOM + +Los nodos de documentos externos deberán copiarse idénticamente usando [`importNode()`](../../../../en/DOM/document.importNode) (o adoptarlos usando [`adoptNode()`](../../../../en/DOM/document.adoptNode)) antes de poder insertarlos en el documento actual. Para más información acerca de cuestiones relacionadas con [`ownerDocument`](../../../../en/DOM/element.ownerDocument), visita [W3C DOM FAQ](https://www.w3.org/DOM/faq.html#ownerdoc). + +Actualmente, Firefox no exige hacerlo aunque sí lo hizo durante algún tiempo, durante el desarrollo de Firefox 3. Lo que ocurrió fue que muchos sitios sufrían averías cuando esta política era obligatoria. Nuestra recomendación para los desarrolladores web es que corrijan su código para cumplir con esta regla y así lograr una mejor compatibilidad a futuro. + +#### Marcadores e Historial + +Si de alguna forma tu extensión tiene acceso a Marcadores o Historial, necesitarás un gran esfuerzo para hacer que sea compatible con Firefox 3. Las APIs antiguas que daban acceso a esta información han sido reemplazadas por la nueva arquitectura [Catálogo (Biblioteca)](/es/Cat%C3%A1logo "es/Catálogo"). Visita la [Guía para la migración a Catálogo (Biblioteca)](/es/Lugares/Gu%C3%ADa_para_migraci%C3%B3n_con_lugares "es/Lugares/Guía_para_migración_con_lugares") para más detalles acerca de cómo actualizar tus extensiones para el uso de las APIs de Catálogo (Biblioteca). + +#### Administrador de descargas + +La API del Administrador de descargas ha cambiado ligeramente debido a la transición del almacén de datos RDF al uso de la API [Almacenamiento](/es/Almacenamiento "es/Almacenamiento"). Esto debería ser una transición sencilla y fácil. Además , se ha modificado la API que controla los procesos de descarga para permitir varios receptores del administrador de descargas. Visita `nsIDownloadManager`, `nsIDownloadProgressListener` y [Controlar descargas](../../../../en/Monitoring_downloads) para más información. + +#### Administrador de contraseñas + +Si tu extensión tiene acceso a información de inicio de sesión de usuario en el Administrador de contraseñas, deberás actualizarla para poder utilizar la nueva API para el Administrador de inicio de sesión. + +- El artículo [Utilizar nsILoginManager](../../../../es/Using_nsILoginManager) incluye ejemplos y hasta una demostración de cómo debes escribir extensiones que funcionen tanto con el Administrador de contraseñas como con el Administrador de inicio de sesión, de manera que ambos funcionen con Firefox 3 y versiones anteriores. +- [`nsILoginInfo`](/en-US/nsILoginInfo "en/nsILoginInfo") +- [`nsILoginManager`](/en-US/nsILoginManager "en/nsILoginManager") + +También puedes sobrescribir el almacén del administrador de contraseñas interno si quieres ofrecer tu propia implementación del almacén de contraseñas en la extensión. Visita [Crear un módulo de almacenamiento para el Administrador de inicio de sesión](../../../../es/Creating_a_Login_Manager_storage_module) para más detalles + +#### Ventanas emergentes (Menús, Menús contextuales, Tooltips y Paneles) + +En Firefox 3, se ha modificado sustancialmente el sistema XUL de ventanas emergentes. El sistema de ventanas emergentes ahora contempla menús principales, menús contextuales y paneles. Se ha creado una guía para [Utilizar Ventanas emergentes](../../../../es/XUL/PopupGuide) que detalla cómo funciona este sistema. Algo que debes tener en cuenta, es que se desaconseja el uso de `popup.showPopup` en favor de los nuevos `popup.openPopup` y `popup.openPopupAtScreen`. + +#### Autocompletar + +El método [`handleEnter()`](../../../../es/NsIAutoCompleteController#handleEnter.28.29) de la interfaz [`nsIAutoCompleteController`](../../../../es/nsIAutoCompleteController) ha cambiado para aceptar un argumento que indique si el texto ha sido seleccionado desde una ventana emergente para Autocompletar o bien, por el usuario que ha pulsado la tecla Entrar (Enter) después de ingresar texto. + +#### DOMParser + +- Cuando se inicia una instancia de `DOMParser`, ésta hereda el código de la llamada principal, además de los códigos `documentURI` y `baseURI` de la ventana del constructor de donde proviene. +- Si el llamante tiene privilegios UniversalXPConnect, puede pasar parámetros a `new DOMParser()`. Si se pasan menos de tres parámetros, los parámetros restantes se pasarán con el valor `null` de forma predeterminada. + + - El primer parámetro es el principal que se debe utilizar y por esto, se sobrescribe el valor principal predeterminado generalmente heredado. + - El segundo parámetro es el `documentURI` que se debe utilizar. + - El tercer parámetro es el `baseURI` que se debe utilizar. + +- Si inicias un `DOMParser` usando una instrucción como `createInstance()` y no llamas al método `init()` de `DOMParser`, al intentar iniciar la operación de análisis, se creará e iniciará automáticamente un `DOMParser` con un principal nulo y punteros `null` para `documentURI` y `baseURI`. + +#### Interfaces eliminadas + +Las siguientes interfaces han sido eliminadas en Gecko 1.9, el motor de renderizado de Firefox 3. Si tu extensión utiliza cualquiera de estas interfaces, deberás actualizar tu código: + +- `nsIDOMPaintListener` +- `nsIDOMScrollListener` +- `nsIDOMMutationListener` +- `nsIDOMPageTransitionListener` +- `nsICloseAllWindows` (Lee el {{ Bug(386200) }}) + +### Paso 4: Comprueba los cambios importantes en el chrome + +Se ha producido un cambio menor en el chrome que puede requerir cambios en tu código. Se ha añadido un nuevo `vbox` llamado "browser-bottombox", que integra la barra de búsqueda y la barra de estado en la parte inferior de la ventana del navegador. Aunque esto no afecta la apariencia de la pantalla, puede que afecte tu extensión si el chrome se superpone, en relación a los elementos descriptos. + +Por ejemplo, si has superpuesto algún elemento del chrome antes de la barra de estado de la siguiente manera: + +``` + + + +``` + +Debes cambiar tu código a algo que se parezca a: + +``` + + + +``` + +O bien, emplear la siguiente técnica para hacer que la superposición funcione en Firefox 2 y Firefox 3 por igual: + +``` + + + + + +``` + +> **Note:** Este cambio es efectivo para Firefox 3 beta 4 y la prebeta 4. + +#### Otros cambios + +_Añade aquí cambios sencillos que debas realizar cuando actualizas tu extensión para que funcione con Firefox 3\_\_._ + +- Por razones de seguridad, se ha dejado de implementar [`chrome://browser/base/utilityOverlay.js`](). Si lo estabas usando, deberás cambiarlo por [`chrome://browser/content/utilityOverlay.js`](). +- Para implementar [`nsIAboutModule`](../../../../es/nsIAboutModule) ahora debes incluir el método `getURIFlags`. Visita [nsIAboutModule.idl](https://mxr.mozilla.org/mozilla-central/source/netwerk/protocol/about/public/nsIAboutModule.idl) para consultar la documentación. Esto afecta a las extensiones que brinden nuevas URIs del tipo `about:`. ( [bug 337746](https://bugzilla.mozilla.org/show_bug.cgi?id=337746) ) +- El elemento [tabbrowser](../../../../en/XUL/tabbrowser) ya no forma parte del "conjunto de herramientas" ( [bug 339964](https://bugzilla.mozilla.org/show_bug.cgi?id=339964) ). Esto significa que este elemento ya no está disponible en aplicaciones y extensiones XUL. Este elemento sigue siendo parte de la ventana principal de Firefox (browser.xul). +- Es necesario documentar los cambios en [nsISupports proxies](../../../../es/NsISupports_proxies) [\[1\]](https://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240fc3f5123a8?lnk=st&rnum=1#939240fc3f5123a8) y posiblemente, también aquellos relacionados con el procesamiento de interfaces. +- Si utilizas instrucciones de proceso XML, como por ejemplo `` en tus archivos XUL, ten en cuenta los cambios descriptos en el [bug 319654](https://bugzilla.mozilla.org/show_bug.cgi?id=319654) : + + 1. Se han añadido los XML PIs al DOM del documento XUL. Esto significa que no se garantiza que [`document.firstChild`](../../../../en/DOM/document.firstChild) sea el elemento raíz. Si necesitas hacer referencia al documento raíz en tu script, usa [`document.documentElement`](../../../../en/DOM/document.documentElement) en su lugar. + 2. Las instrucciones de procesamiento `` y `` ahora no tienen efecto fuera del prólogo del documento. + +- Cuando se carga contenido web (es decir, se carga la página en el navegador) no se inicia `window.addEventListener("load", myFunc, true)`. Esto ocurre debido a que el [bug 296639](https://bugzilla.mozilla.org/show_bug.cgi?id=296639) cambia la forma de comunicación entre las ventanas internas y externas. Para corregir esto en forma sencilla, emplea `gBrowser.addEventListener("load", myFunc, true)`, según se describe [aquí](../../../../es/Code_snippets/Tabbed_browser#Detecting_page_load). Además, funciona también para Firefox 2. +- `content.window.getSelection()` ofrece un objeto (que puede ser convertido en cadena con `toString()`). Se desaconseja el uso de `content.document.getSelection()` que devuelve una cadena. +- A partir de Firefox 2, se desaconsejó el uso de `event.preventBubble()` y actualmente, ha desaparecido en Firefox 3. En su lugar, usa [`event.stopPropagation()`](../../../../es/DOM/event.stopPropagation), que también funciona en Firefox 2. +- Los contadores de tiempo que se inician usando `setTimeout()` ahora están bloqueados por las ventanas en modo 'modal' gracias a la corrección hecha en el [bug 52209](https://bugzilla.mozilla.org/show_bug.cgi?id=52209) . En su lugar, podrías usar `nsITimer`. +- Si en tu extensión necesitas permitir una fuente no fiable (un sitio web, por ejemplo) para acceder al chrome de la extensión, debes usar el nuevo flag [`contentaccessible` flag](../../../../es/Chrome_Registration#contentaccessible). diff --git a/files/es/mozilla/firefox/releases/3/updating_web_applications/index.html b/files/es/mozilla/firefox/releases/3/updating_web_applications/index.html deleted file mode 100644 index 3a4bef930b5fab..00000000000000 --- a/files/es/mozilla/firefox/releases/3/updating_web_applications/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Actualizar aplicaciones web para Firefox 3 -slug: Mozilla/Firefox/Releases/3/Updating_web_applications -tags: - - Firefox 3 -translation_of: Mozilla/Firefox/Releases/3/Updating_web_applications -original_slug: Actualizar_aplicaciones_web_para_Firefox_3 ---- -
{{FirefoxSidebar}}
- -

Existen varios cambios en el próximo Firefox 3 que pueden afectar tu sitio web o aplicación web, así como nuevas características que se pueden aprovechar. Este artículo servirá como punto de partida para actualizar el contenido web de modo que se pueda aprovechar Firefox 3 al máximo.

- -

Cambios DOM

- - -

Nodes from external documents should be cloned using document.importNode() (or adopted using document.adoptNode()) before they - can be inserted into the current document. For more on the Node.ownerDocument issues, see the - W3C DOM FAQ.

- -

Firefox doesn't currently enforce this rule (it did for a while during the development of Firefox 3, but too many - sites break when this rule is enforced). We encourage Web developers to fix their code to follow this rule for - improved future compatibility.

- -

Cambios HTML

- -

Cambios en el conjunto de caracteres de herencia

- -

Firefox 3 cierra un fallo en la seguridad en frames e iframes que les permitía heredar el conjunto de caracteres de donde eran derivadas. Esto podría causar problemas en ciertos casos. Ahora, las frames están solamente permitidas a heredar el conjunto de caracteres si ambos frames y el conjunto de caracteres fue cargado del mismo servidor. Si tienes páginas que asumen que las frames fueron cargadas de otro servidor heredará el mismo conjunto de caracteres, deberías actualizar los HTML de las frames para indicar el conjunto de caracteres específicamente.

- -

Cambios en el elemento SCRIPT

- -

Ahora hay que cerrar el elemento <script> en text/html con </script> en los documentos de HTML 4, incluso si no hay contenido dentro. En las versiones previas de Firefox, bastaba con hacer:

- -
<script ...   />
-
- -

Ahora se deben cumplir las especificaciones de HTML (si se trata de un HTML), y por lo tanto se deben cerrar, así:

- -
<script ...></script>
-
- -

Esto mejora tanto la compatibilidad como la seguridad.

- -

Cambios en CSS

- -

Cambio al tamaño de fuente basado en unidades em, ex

- -

Los valores de fuente en unidades em y ex solían ser afectadas por el tamaño mínimo de fuente utilizado por el usuario: si una fuente se desplegaba más grande debido al tamaño mínimo, el ajuste de las unidades em y ex para el tamaño de fuente basados en esta se incrementarían de forma acorde. Esto era inconsistente con la forma en que las fuentes basadas en porcentaje se comportaban.

- -

Los valores del tamaño de fuente en unidades em y ex ahora están basadas en un "tamaño de fuente intencionado" que no se ve afectado por el tamaño mínimo de fuente del usuario. En otras palabras, los tamaños de la fuente se calculan de acuerdo a las intenciones del diseñador y se ajustan al tamaño mínimo de fuente después de ello.

- -

Ver {{ Bug(322943) }} para una demostración (se debe ver con un tamaño mínimo de fuente 6 para detectar la diferencia: las dos cajas en cascada se comportan diferente en Firefox 2, porque el tamaño de fuente basado en em "retorna" el tamaño mínimo de fuente.

- -

Cambios de seguridad

- -

Acceso Chrome

- -

En versiones anteriores de Firefox, cualquier página web podía cargar scripts o imágenes chrome:// usando el protocolo chrome. Entre otras cosas, esto hizo posible que algunos sitios no detectaran la presencia de complementos, lo cual podía ser usado para traspasar la seguridad del usuario saltando los complementos que agregaban medidas de seguridad al buscador.

- -

Firefox 3 solo permite contenido web para acceder a los elementos en los espacios del chrome://browser/ y en espacio chrome://toolkit/. Estos archivos pretenden ser accesibles por el contenido web. Ahora cualquier otro contenido chrome es bloqueado para el sitio web.

- -

Hay, sin embargo, métodos para ciertas extensiones que puden ser accedidos por la web. Se puede especificar una bandera en su archivo chrome.manifest de esta manera:

- -
content mypackage location/ contentaccessible=yes
-
- -

Esto no debería ser algo que se haga muy seguido, pero está disponible para aquellos casos raros en los que es necesario. Debe tomarse en cuenta que es posible que Firefox alerte al usuario que su extensión utiliza una bandera en el contentaccessible de alguna manera, ya que consituye un riesgo potencial en la seguridad.

- -
Nota: Ya que Firefox 2 no entiende la bandera contentaccessible (ignorará la instrucción completa de que contiene la bandera), si se desea que el complemento sea compatible con Firefox 2 y Firefox 3, hay que hacer algo como esto: - -
content mypackage location/
-content mypackage location/ contentaccessible=yes
-
-
- -

Campos para subir archivos

- -

En versiones anteriores de Firefox, había casos en los que cuando el usuario seleccionaba un archivo para subir, la aplicación web podía ver la ruta completa del archivo. Esta pertinencia de privacidad ha sido resuelta en Firefox 3; ahora la aplicación web solo mostrará el nombre del archivo.

- -

Cambios en JavaScript

- -

Firefox 3 soporta JavaScript 1.8. Un cambio importante que quizás requiera actualizaciones en los sitios web o en las aplicaciones, es que los Script obsoletos y no-estandar no son soportados. Esto no es la etiqueta <script>, pero un objeto de JavaScript que nunca fue estandarizado. De cualquier manera es muy improbable que se use, así que probablemente no surgan problemas.

- -

Vea también

- - diff --git a/files/es/mozilla/firefox/releases/3/updating_web_applications/index.md b/files/es/mozilla/firefox/releases/3/updating_web_applications/index.md new file mode 100644 index 00000000000000..75a7ad59b569d7 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/updating_web_applications/index.md @@ -0,0 +1,90 @@ +--- +title: Actualizar aplicaciones web para Firefox 3 +slug: Mozilla/Firefox/Releases/3/Updating_web_applications +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Updating_web_applications +original_slug: Actualizar_aplicaciones_web_para_Firefox_3 +--- + +{{FirefoxSidebar}} + +Existen varios cambios en el próximo Firefox 3 que pueden afectar tu sitio web o aplicación web, así como nuevas características que se pueden aprovechar. Este artículo servirá como punto de partida para actualizar el contenido web de modo que se pueda aprovechar Firefox 3 al máximo. + +### Cambios DOM + +Nodes from external documents should be cloned using [`document.importNode()`](/es/docs/Web/API/Document/importNode "Crea una copia de un nodo desde un documento externo para ser insertado en el documento actual.") (or adopted using [`document.adoptNode()`](/es/docs/Web/API/Document/adoptNode "Adopta un nodo extreno. El nodo y sub subnodos son quitados del documento en que se encuentra y su nuevo ownerDocument se cambia por el actual. El nodo puede entoces ser insertado en el documento actual.")) before they +can be inserted into the current document. For more on the [`Node.ownerDocument`](/es/docs/Web/API/Node/ownerDocument "La propiedad de lectura Nodo.ownerDocument devuelve el objecto Document de más alto nivel/jerarquia para ese nodo.") issues, see the +[W3C DOM FAQ](https://www.w3.org/DOM/faq.html#ownerdoc). + +Firefox doesn't currently enforce this rule (it did for a while during the development of Firefox 3, but too many +sites break when this rule is enforced). We encourage Web developers to fix their code to follow this rule for +improved future compatibility. + +### Cambios HTML + +#### Cambios en el conjunto de caracteres de herencia + +Firefox 3 cierra un fallo en la seguridad en frames e iframes que les permitía heredar el conjunto de caracteres de donde eran derivadas. Esto podría causar problemas en ciertos casos. Ahora, las frames están solamente permitidas a heredar el conjunto de caracteres si ambos frames y el conjunto de caracteres fue cargado del mismo servidor. Si tienes páginas que asumen que las frames fueron cargadas de otro servidor heredará el mismo conjunto de caracteres, deberías actualizar los HTML de las frames para indicar el conjunto de caracteres específicamente. + +#### Cambios en el elemento SCRIPT + +Ahora hay que cerrar el elemento \ en los documentos de HTML 4, incluso si no hay contenido dentro. En las versiones previas de Firefox, bastaba con hacer: + +``` + +``` + +Esto mejora tanto la compatibilidad como la seguridad. + +### Cambios en CSS + +#### Cambio al tamaño de fuente basado en unidades em, ex + +Los valores de fuente en unidades em y ex solían ser afectadas por el tamaño mínimo de fuente utilizado por el usuario: si una fuente se desplegaba más grande debido al tamaño mínimo, el ajuste de las unidades em y ex para el tamaño de fuente basados en esta se incrementarían de forma acorde. Esto era inconsistente con la forma en que las fuentes basadas en porcentaje se comportaban. + +Los valores del tamaño de fuente en unidades em y ex ahora están basadas en un "tamaño de fuente intencionado" que no se ve afectado por el tamaño mínimo de fuente del usuario. En otras palabras, los tamaños de la fuente se calculan de acuerdo a las intenciones del diseñador y se ajustan al tamaño mínimo de fuente después de ello. + +Ver {{ Bug(322943) }} para una demostración (se debe ver con un tamaño mínimo de fuente 6 para detectar la diferencia: las dos cajas en cascada se comportan diferente en Firefox 2, porque el tamaño de fuente basado en em "retorna" el tamaño mínimo de fuente. + +### Cambios de seguridad + +#### Acceso Chrome + +En versiones anteriores de Firefox, cualquier página web podía cargar scripts o imágenes [`chrome://`]() usando el protocolo chrome. Entre otras cosas, esto hizo posible que algunos sitios no detectaran la presencia de complementos, lo cual podía ser usado para traspasar la seguridad del usuario saltando los complementos que agregaban medidas de seguridad al buscador. + +Firefox 3 solo permite contenido web para acceder a los elementos en los espacios del [`chrome://browser/`]() y en espacio chrome://toolkit/. Estos archivos pretenden ser accesibles por el contenido web. Ahora cualquier otro contenido chrome es bloqueado para el sitio web. + +Hay, sin embargo, métodos para ciertas extensiones que puden ser accedidos por la web. Se puede especificar una bandera en su archivo chrome.manifest de esta manera: + +``` +content mypackage location/ contentaccessible=yes +``` + +Esto no debería ser algo que se haga muy seguido, pero está disponible para aquellos casos raros en los que es necesario. Debe tomarse en cuenta que es posible que Firefox alerte al usuario que su extensión utiliza una bandera en el contentaccessible de alguna manera, ya que consituye un riesgo potencial en la seguridad. + +> **Nota:** Ya que Firefox 2 no entiende la bandera `contentaccessible` (ignorará la instrucción completa de que contiene la bandera), si se desea que el complemento sea compatible con Firefox 2 y Firefox 3, hay que hacer algo como esto:``` +> content mypackage location/ +> content mypackage location/ contentaccessible=yes +> +> ``` +> +> ``` + +#### Campos para subir archivos + +En versiones anteriores de Firefox, había casos en los que cuando el usuario seleccionaba un archivo para subir, la aplicación web podía ver la ruta completa del archivo. Esta pertinencia de privacidad ha sido resuelta en Firefox 3; ahora la aplicación web solo mostrará el nombre del archivo. + +### Cambios en JavaScript + +Firefox 3 soporta [JavaScript 1.8](../../../../../en/New_in_JavaScript_1.8). Un cambio importante que quizás requiera actualizaciones en los sitios web o en las aplicaciones, es que los Script obsoletos y no-estandar no son soportados. Esto no es la etiqueta `