diff options
author | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:46:50 +0100 |
---|---|---|
committer | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:46:50 +0100 |
commit | a55b575e8089ee6cab7c5c262a7e6db55d0e34d6 (patch) | |
tree | 5032e6779a402a863654c9d65965073f09ea4182 /files/es/mozilla/firefox/releases | |
parent | 8260a606c143e6b55a467edf017a56bdcd6cba7e (diff) | |
download | translated-content-a55b575e8089ee6cab7c5c262a7e6db55d0e34d6.tar.gz translated-content-a55b575e8089ee6cab7c5c262a7e6db55d0e34d6.tar.bz2 translated-content-a55b575e8089ee6cab7c5c262a7e6db55d0e34d6.zip |
unslug es: move
Diffstat (limited to 'files/es/mozilla/firefox/releases')
15 files changed, 1531 insertions, 0 deletions
diff --git a/files/es/mozilla/firefox/releases/1.5/index.html b/files/es/mozilla/firefox/releases/1.5/index.html new file mode 100644 index 0000000000..2372dd0f81 --- /dev/null +++ b/files/es/mozilla/firefox/releases/1.5/index.html @@ -0,0 +1,164 @@ +--- +title: Firefox 1.5 para Desarrolladores +slug: Firefox_1.5_para_Desarrolladores +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 +--- +<div>{{FirefoxSidebar}}</div><h3 id="Firefox_1.5" name="Firefox_1.5">Firefox 1.5</h3> + +<p>Se ha lanzado Firefox 1.5 y ya se puede descargar <strong><a class="external" href="http://www.mozilla.com/firefox/">descarga</a></strong>. Este programa esta basado en el motor de <a href="es/Gecko">Gecko</a> 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 <code><canvas></code>, o gráficos vectoriales con <a href="es/SVG">SVG</a> 1.1, <a href="es/XForms">XForms</a> y eventos XML, así como muchas mejoras en DHTML, JavaScript y DOM.</p> + +<p><strong>Firefox 1.5</strong> ya puede descargarse en el siguiente link: - <a class="external" href="http://www.mozilla.com/firefox/" rel="freelink">http://www.mozilla.com/firefox/</a></p> + +<h3 id="Herramientas_para_desarrolladores" name="Herramientas_para_desarrolladores">Herramientas para desarrolladores</h3> + +<p>Firefox 1.5 dispone de diversas herramientas y extensiones de gran utilidad para los desarrolladores.</p> + +<ul> + <li><a href="es/DOM_Inspector">DOM Inspector</a>, 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.</li> + <li>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.</li> + <li>Ver código fuente de la página, con sombreado de código y opciones de búsqueda.</li> + <li><a class="link-https" href="https://addons.mozilla.org/extensions/showlist.php?application=firefox&category=Developer%20Tools">Extensiones para el navegador</a> incluyendo <a href="es/Web_Developer_Firefox_Extension_(external)">Web Developer toolbar</a>, <a href="es/Live_HTTP_Headers_(external)">Live HTTP Headers</a>, <a href="es/HTML_Validator_(external)">HTML Validator</a> y muchas más.</li> +</ul> + +<p><strong>Nota:</strong> Algunas extensiones no soportan actualmente Firefox 1.5, y serán automáticamente desactivadas.</p> + +<h3 id="Descripci.C3.B3n" name="Descripci.C3.B3n">Descripción</h3> + +<p>Algunas de las nuevas características en Firefox 1.5:</p> + +<h4 id="Desarrolladores_de_sitios_web_y_aplicaciones" name="Desarrolladores_de_sitios_web_y_aplicaciones">Desarrolladores de sitios web y aplicaciones</h4> + +<dl> + <dt><a href="es/SVG_en_HTML_Introducci%c3%b3n">Introducción a SVG en HTML </a></dt> + <dd>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 <a href="es/SVG_en_Firefox_1.5">SVG en Firefox 1.5</a> para saber más sobre el estado y los problemas de la implementación de SVG en Firefox 1.5.</dd> +</dl> + +<dl> + <dt><a href="es/Dibujar_gr%c3%a1ficos_con_Canvas">Dibujar gráficos con Canvas</a> </dt> + <dd>Aprenda acerca de la nueva etiqueta <code><canvas></code> y cómo dibujar gráficos y otros objetos en Firefox.</dd> +</dl> + +<dl> + <dt><a href="es/Columnas_con_CSS-3">Columnas con CSS-3</a> </dt> + <dd>Aprenda sobre el soporte a la disposición automática de texto en multi-columnas según lo propuesto en CSS3.</dd> +</dl> + +<dl> + <dt><a href="es/El_cache_de_Firefox_1.5">El cache de Firefox 1.5</a> </dt> + <dd>Aprenda acerca de <code>bfcache</code> y cómo aumenta la velocidad de la navegación en páginas ya visitadas.</dd> +</dl> + +<h4 id="XUL_y_Desarrolladores_de_Extensi.C3.B3n" name="XUL_y_Desarrolladores_de_Extensi.C3.B3n">XUL y Desarrolladores de Extensión</h4> + +<dl> + <dt><a href="es/Creando_una_extensi%c3%b3n">Creando una extensión</a> </dt> + <dd>Este tutorial te llevará a través de los pasos necesarios para construir una extensión para Firefox muy básica. Ver también <a class="external" href="http://kb.mozillazine.org/Getting_started_with_extension_development">otro tutorial en la base de conocimiento MozillaZine</a>, 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.</dd> +</dl> + +<dl> + <dt><a href="es/XPCNativeWrapper">XPCNativeWrapper</a> </dt> + <dd><code>XPCNativeWrapper</code> es una forma de envolver un objeto cuyo <a href="es/Safely_accessing_content_DOM_from_chrome">acceso es seguro desde un código privilegiado</a>. 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).</dd> +</dl> + +<dl> + <dt><a href="es/Preferencias_del_Sistema">Preferencias del Sistema</a> </dt> + <dd>Aprenda acerca de los nuevos widgets, que te permiten crear ventanas de Opciones mas fácilmente y usando menos código JavaScript.</dd> +</dl> + +<dl> + <dt><a href="es/Caracteres_Internacionales_en_XUL_JavaScript">Caracteres Internacionales en XUL JavaScript</a> </dt> + <dd>Ahora los archivos XUL JavaScript pueden contener caracteres no-ASCII.</dd> +</dl> + +<dl> + <dt><a href="es/Cambios_en_el_API_tree">Cambios en el API tree</a> </dt> + <dd>Las interfaces para acceder a los elementos <code><tree></code> han cambiado.</dd> +</dl> + +<dl> + <dt><a href="es/Cambios_en_XUL_en_Firefox_1.5">Cambios en XUL en Firefox 1.5</a> </dt> + <dd>Un resumen de los cambios en Xul. Vea también <a href="es/Adaptando_las_aplicaciones_XUL_a_Firefox_1.5">Adaptando las aplicaciones XUL a Firefox 1.5</a>.</dd> +</dl> + +<dl> + <dt>Cambios referentes a la red </dt> + <dd> </dd> +</dl> + +<ul> + <li>Certificate prompts can now be overridden on a per-channel basis. This works by setting an interface requestor as an <a href="es/NsIChannel">nsIChannel</a>'s notificationCallbacks and giving out an interface for <a href="es/NsIBadCertListener">nsIBadCertListener</a>.</li> + <li>nsIWebBrowserPersist's listeners can now implement <a href="es/NsIInterfaceRequestor">nsIInterfaceRequestor</a>::GetInterface and will get an opportunity to provide all interfaces that channels might ask for, including <a href="es/NsIProgressEventSink">nsIProgressEventSink</a> (not too useful, redundant with <a href="es/NsIWebProgressListener">nsIWebProgressListener</a>). Useful interfaces here include <a href="es/NsIChannelEventSink">nsIChannelEventSink</a> and <a href="es/NsIBadCertListener">nsIBadCertListener</a>.</li> + <li>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</li> +</ul> + +<h3 id="Nuevas_caracter.C3.ADsticas_para_el_usuario_final" name="Nuevas_caracter.C3.ADsticas_para_el_usuario_final">Nuevas características para el usuario final</h3> + +<h4 id="Experiencia_de_usuario" name="Experiencia_de_usuario">Experiencia de usuario</h4> + +<ul> + <li><strong>Navegación más rápida</strong> con un rendimiento mejorado usando los botones de vuelta atrás y adelante.</li> + <li><strong>Reordenación de las pestañas del navegador al pulsar y soltar.</strong></li> + <li><strong>Answers.com ha sido añadida a la lista de buscadores</strong> para permitir búsquedas en su diccionario.</li> + <li><strong>Mejoras en la usabilidad</strong> incluyendo descripciones en la páginas erróneas, opciones del menú rediseñadas, RSS discovery, y "Modo Seguro".</li> + <li><strong>Mejor soporte para la accesibilidad</strong> incluyendo accesibilidad para DHTML.</li> + <li><strong>Ayudante para notificar sitios webs rotos</strong> para reportar los sitio web que no estan funcionando con Firefox.</li> + <li><strong>Mejor soporte para Mac OS X</strong> (10.2 y posterior) incluyendo la migración del perfil desde Safari e Internet Explorer para Mac.</li> +</ul> + +<h4 id="Seguridad_y_privacidad" name="Seguridad_y_privacidad">Seguridad y privacidad</h4> + +<ul> + <li><strong>Actualización automática</strong> 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.</li> + <li><strong>Bloqueo de ventanas emergentes mejorado.</strong></li> + <li><strong>Limpieza de datos privados</strong> proporciona un modo fácil y cómodo de eliminar nuestros datos personales desde un menú o con atajos de teclado.</li> +</ul> + +<h3 id="Soporte_a_los_est.C3.A1ndares_Web" name="Soporte_a_los_est.C3.A1ndares_Web">Soporte a los estándares Web</h3> + +<p>Firefox es lider de la industria en el soporte a los estandares Web con constantes implementaciones multiplataforma para:</p> + +<ul> + <li>Lenguaje para el Formato de HiperTextos (<a href="es/HTML">HTML</a>) y lenguaje extensible de marcado de hipertexto (<a href="es/XHTML">XHTML</a>): <a class="external" href="http://www.w3.org/TR/html401/">HTML 4.01</a> y <a class="external" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0/1.1</a></li> + <li>Hojas de Estilo en Cascada (<a href="es/CSS">CSS</a>): <a class="external" href="http://www.w3.org/TR/REC-CSS1">CSS Level 1</a>, <a class="external" href="http://www.w3.org/TR/REC-CSS2">CSS Level 2</a> y partes de <a class="external" href="http://www.w3.org/Style/CSS/current-work.html">CSS Level 3</a></li> + <li>Modelo de Objetos de Documento (<a href="es/DOM">DOM</a>): <a class="external" href="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/">DOM Level 1</a>, <a class="external" href="http://www.w3.org/DOM/DOMTR#dom2">DOM Level 2</a> and parts of <a class="external" href="http://www.w3.org/DOM/DOMTR#dom3">DOM Level 3</a></li> + <li>Mathematical Markup Language: <a class="external" href="http://www.w3.org/Math/">MathML Version 2.0</a></li> + <li>Lenguaje Extensible de Marcas (<a href="es/XML">XML</a>): <a class="external" href="http://www.w3.org/TR/REC-xml">XML 1.0</a>, <a class="external" href="http://www.w3.org/TR/REC-xml-names/">Namespaces in XML</a>, <a class="external" href="http://www.w3.org/TR/xml-stylesheet/">Associating Style Sheets with XML Documents 1.0</a>, <a class="external" href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm">Fragment Identifier for XML</a></li> + <li>XSL Transformations (<a href="es/XSLT">XSLT</a>): <a class="external" href="http://www.w3.org/TR/xslt">XSLT 1.0</a></li> + <li>XML Path Language (<a href="es/XPath">XPath</a>): <a class="external" href="http://www.w3.org/TR/xpath">XPath 1.0</a></li> + <li>Resource Description Framework (<a href="es/RDF">RDF</a>): <a class="external" href="http://www.w3.org/RDF/">RDF</a></li> + <li>Simple Object Access Protocol (SOAP): <a class="external" href="http://www.w3.org/TR/SOAP/">SOAP 1.1</a></li> + <li><a href="es/JavaScript">JavaScript</a> 1.6, based on <a href="es/ECMA-262">ECMA-262</a>, revision 3: <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a></li> +</ul> + +<p>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, <a href="es/Novedades_en_JavaScript_1.6">JavaScript 1.6</a>.</p> + +<h3 id="Cambios_desde_Firefox_1.0" name="Cambios_desde_Firefox_1.0">Cambios desde Firefox 1.0</h3> + +<p>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.</p> + +<ul> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5-comprehensive.html">What's new in Firefox 1.5 (comprehensive)</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5rc3.html">What's new in Firefox 1.5 RC 3</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5rc2.html">What's new in Firefox 1.5 RC 2</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5rc1.html">What's new in Firefox 1.5 RC 1</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5b2.html">What's new in Firefox 1.5 Beta 2</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5b1.html">What's new in Firefox 1.5 Beta 1</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5a2.html">What's new in Deer Park Alpha 2</a></li> + <li><a class="external" href="http://www.squarefree.com/burningedge/releases/1.5a1.html">What's new in Deer Park Alpha 1</a></li> +</ul> diff --git a/files/es/mozilla/firefox/releases/19/index.html b/files/es/mozilla/firefox/releases/19/index.html new file mode 100644 index 0000000000..bf38aea264 --- /dev/null +++ b/files/es/mozilla/firefox/releases/19/index.html @@ -0,0 +1,66 @@ +--- +title: Firefox 19 para Desarrolladores +slug: Firefox_19_para_desarrolladores +translation_of: Mozilla/Firefox/Releases/19 +--- +<div>{{FirefoxSidebar}}</div> + +<p> + </p><p>Quieres ayudar a documentar Firefox 19? Visita la <a class="external" href="http://beta.elchi3.de/doctracker/#list=fx&version=19.0">lista de bugs que necesitan ser revisados</a> e inicia!</p> +<p></p> + +<h2 id="Cambios_para_desarrolladores">Cambios para desarrolladores</h2> + +<h3 id="JavaScript">JavaScript</h3> + +<ul> + <li>Los objetos <code style="font-size: 14px;"><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Map" title="/en-US/docs/JavaScript/Reference/Global_Objects/Map">Map</a> y</code> <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Set" title="/en-US/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> pasaron de tener un método <code>size()</code> a tener una propiedad <code>size</code> ({{bug("807001")}})</li> + <li>Los objetos <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Map" style="font-family: 'Courier New', 'Andale Mono', monospace; line-height: normal;" title="/en-US/docs/JavaScript/Reference/Global_Objects/Map">Map</a> and <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Set" title="/en-US/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> ahora tienen un método clear(). ({{bug("805003")}})</li> +</ul> + +<h3 id="CSS">CSS</h3> + +<ul> + <li>Support for the viewport-relative {{cssxref("<length>")}} units, <code>vh</code>, <code>vw</code>, <code>vmin</code>, and <code>vmax</code>, has landed ({{bug("503720")}})</li> + <li>CSS Flexbox has been unprefixed, but remains disabled by default ({{bug("801098")}}).</li> + <li>The <code>-moz-initial</code> value has been unprefixed ({{bug("806068")}}). <code>-moz-initial</code> will be kept for a while as an alias; however, authors are strongly encouraged to switch over to <code>initial</code>.</li> + <li>The CSS {{ cssxref("text-transform")}} property now supports the <code>full-width</code> keyword, which allows a more seamless inclusion of Latin characters in text using ideographic fixed-width characters, like Chinese or Japanese ({{bug("774560")}}).</li> + <li>The CSS {{ cssxref("page-break-inside")}} has been implemented ({{bug("685012")}}).</li> + <li>The CSS {{ cssxref("calc", "calc()")}} function can now be used on <code><color-stop></code> (on {{cssxref("<gradient>")}}).</li> + <li>The CSS {{ cssxref("@page") }} at-rule is now supported ({{bug("115199")}}). Note that the pseudo-classes {{cssxref(":first")}}, {{cssxref(":right")}}, and {{cssxref(":left")}} are not yet implemented.</li> + <li>The {{ cssxref(":-moz-placeholder") }} pseudo-class is replaced by the {{ cssxref("::-moz-placeholder") }} pseudo-<em>element</em> ({{ bug("737786") }}).</li> +</ul> + +<h3 id="DOM">DOM</h3> + +<ul> + <li>The {{ domxref("element.getElementsByTagName") }} method will now return <code>HTMLCollection</code> ({{bug("799464")}}).</li> + <li>The {{domxref("File")}} <code>mozLastModifiedDate</code> property has been implemented. ({{bug("793955")}})</li> + <li>The {{domxref("CanvasRenderingContext2D")}} <code>isPointInStroke</code> method has been implemented ({{bug("803124")}}).</li> +</ul> + +<h3 id="XForms">XForms</h3> + +<p>Support for <a href="/en-US/docs/XForms" title="/en-US/docs/XForms">XForms</a> has been <a href="http://www.philipp-wagner.com/blog/2011/07/the-future-of-mozilla-xforms/" title="http://www.philipp-wagner.com/blog/2011/07/the-future-of-mozilla-xforms/"><strong>removed</strong></a> in Firefox 19.</p> + +<h2 id="Changes_for_add-on_and_Mozilla_developers">Changes for add-on and Mozilla developers</h2> + +<div class="note"> +<p><strong>Note:</strong> A key change in Firefox 19 is that <a href="/en-US/docs/XPCOM_API_Reference/nsresult" title="/en-US/docs/XPCOM_API_Reference/nsresult"><code>nsresult</code></a> is now strongly typed. This will help make it easier to detect bugs that are caused by mishandling of return values, but may cause existing code to break if it's making incorrect assumptions in this regard.</p> +</div> + +<ul> + <li><code>getBrowserSelection()</code> now returns the selected text in a text input field. As a result, <code>gContextMenu.isTextSelected</code> will be <code>true</code> when the user selects text in a text input field that is not a password field. ({{bug("565717")}})</li> + <li><a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm" title="en/Mozilla/JavaScript_code_modules/Dict.jsm">Dict.jsm</a>: <a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm#Creating_a_dictionary" title="en/Mozilla/JavaScript_code_modules/Dict.jsm#Creating_a_dictionary"><code>Dict()</code></a> now takes a JSON String. <a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm#toJSON()" title="en/Mozilla/JavaScript_code_modules/Dict.jsm#toJSON()"><code>Dict.toJSON()</code></a> was added, and it returns a JSON String. ({{bug("727967")}})</li> +</ul> + +<h2 id="See_also">See also</h2> + +<ul> + <li><a href="http://www.mozilla.org/en-US/firefox/19.0beta/releasenotes/">Firefox 19 Beta Release Notes</a></li> + <li><a href="/en-US/docs/Site_Compatibility_for_Firefox_19">Site Compatibility for Firefox 19</a></li> +</ul> + +<h3 id="Older_versions">Older versions</h3> + +<p>{{Firefox_for_developers('18')}}</p> 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 new file mode 100644 index 0000000000..5b8c50bc83 --- /dev/null +++ b/files/es/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html @@ -0,0 +1,51 @@ +--- +title: Añadir lectores de canales a Firefox +slug: Añadir_lectores_de_canales_a_Firefox +tags: + - RSS + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox +--- +<div>{{FirefoxSidebar}}</div><p>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.</p> + +<h2 id="A.C3.B1adir_un_nuevo_lector_de_canales_basado_en_la_web" name="A.C3.B1adir_un_nuevo_lector_de_canales_basado_en_la_web">Añadir un nuevo lector de canales basado en la web</h2> + +<p>Para añadir un nuevo lector de canales basado en la web, todo lo que tiene que hacer es añadir tres nuevas preferencias:</p> + +<dl> + <dt><code>browser.contentHandlers.types.<em>número</em>.title</code></dt> + <dd>El nombre del lector de canales.</dd> + <dt><code>browser.contentHandlers.types.<em>número</em>.type</code></dt> + <dd>Para un lector de canales, en este caso sería "application/vnd.mozilla.maybe.feed".</dd> + <dt><code>browser.contentHandlers.types.<em>número</em>.uri</code></dt> + <dd>La URI del lector de canales. Utilice "%s" donde se deba insertar la URL del canal.</dd> +</dl> + +<p><code><em>número</em></code> 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 <code><em>número</em></code> por 5, como sigue:</p> + +<ul> + <li><code>browser.contentHandlers.types.5.title</code>: Lector Sencillo</li> + <li><code>browser.contentHandlers.types.5.type</code>: application/vnd.mozilla.maybe.feed</li> + <li><code>browser.contentHandlers.types.5.uri</code>: <span class="nowiki">http://www.urllectorsencillo.com?feed=%s</span></li> +</ul> + +<p>Puede añadir estas preferencias manualmente, visitando about:config, o puede programarlo, si una extensión desea instalar un nuevo lector de canales.</p> + +<h3 id="A.C3.B1adir_un_lector_de_canales_desde_una_aplicaci.C3.B3n_web" name="A.C3.B1adir_un_lector_de_canales_desde_una_aplicaci.C3.B3n_web">Añadir un lector de canales desde una aplicación web</h3> + +<p>El código JavaScript en la web puede añadir un lector de canales fácilmente, usando la función <code>navigator.registerContentHandler()</code>, de esta manera:</p> + +<pre>navigator.registerContentHandler("application/vnd.mozilla.maybe.feed", + "http://www.urllectorsencillo.com?feed=%s", + "Lector Sencillo"); +</pre> + +<h2 id="A.C3.B1adir_una_nueva_aplicaci.C3.B3n_lectora_de_canales" name="A.C3.B1adir_una_nueva_aplicaci.C3.B3n_lectora_de_canales">Añadir una nueva aplicación lectora de canales</h2> + +<p>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).</p> + +<p>También se puede hacer programáticamente mediante una extensión, lo cual se hace estableciendo el valor de la opción <code>browser.feeds.handlers.application</code> a la ruta de la aplicación a usar para leer los canales.</p> + +<div class="noinclude"> </div> + +<p>{{ 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" } ) }}</p> diff --git a/files/es/mozilla/firefox/releases/2/index.html b/files/es/mozilla/firefox/releases/2/index.html new file mode 100644 index 0000000000..54da671995 --- /dev/null +++ b/files/es/mozilla/firefox/releases/2/index.html @@ -0,0 +1,157 @@ +--- +title: Firefox 2 para desarrolladores +slug: Firefox_2_para_desarrolladores +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 +--- +<div>{{FirefoxSidebar}}</div><h2 id="Nuevas_caracter.C3.ADsticas_para_desarrolladores_en_Firefox_2" name="Nuevas_caracter.C3.ADsticas_para_desarrolladores_en_Firefox_2">Nuevas características para desarrolladores en Firefox 2</h2> + +<p>Firefox 2 aporta gran cantidad de funcionalidades nuevas, este artículo proporciona enlaces que describen estas nuevas capacidades.</p> + +<h3 id="Para_desarrolladores_de_sitios_y_aplicaciones_web." name="Para_desarrolladores_de_sitios_y_aplicaciones_web.">Para desarrolladores de sitios y aplicaciones web.</h3> + +<dl> + <dt><a class="external" href="http://wiki.mozilla.org/Microsummaries">MicroResúmenes <small>(en)</small></a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Como_crear_un_Microresumen" title="es/Como_crear_un_Microresumen">Cómo crear un Microresumen</a></dt> + <dd>Tutorial sobre cómo crear un generador de microresúmenes.</dd> +</dl> + +<dl> + <dt><a href="/es/Marcado_XML_en_los_microres%C3%BAmenes" title="es/Marcado_XML_en_los_microresúmenes">Marcado XML en los microresúmenes</a></dt> + <dd>Una guía de referencia sobre el marcado XML usado para crear microresúmenes.</dd> +</dl> + +<dl> + <dt><a class="external" href="http://opensearch.a9.com/">Soporte OpenSearch</a></dt> + <dd>Firefox 2 admite el formato de búsqueda OpenSearch.</dd> +</dl> + +<dl> + <dt><a href="/es/Creaci%C3%B3n_de_plugins_MozSearch" title="es/Creación_de_plugins_MozSearch">Creación de plugins MozSearch</a></dt> + <dd>Firefox 2 soporta MozSearch, un plugin de búsqueda basado en OpenSearch, pero previsto sólo para uso interno.</dd> +</dl> + +<dl> + <dt><a href="/es/Permitir_sugerencias_en_los_plugins_de_b%C3%BAsqueda" title="es/Permitir_sugerencias_en_los_plugins_de_búsqueda">Permitir sugerencias en los plugins de búsqueda</a></dt> + <dd>Cómo hacer que su plugin MozSearch ofrezca sugerencias de búsqueda en una ventana emergente cuando usamos la barra de búsqueda.</dd> +</dl> + +<dl> + <dt><a href="/es/Novedades_en_JavaScript_1.7" title="es/Novedades_en_JavaScript_1.7">Novedades en JavaScript 1.7</a></dt> + <dd>Firefox 2 soporta JavaScript 1.7, que incluye nuevas características como <code>let</code>, asignación desestructurada, generadores e iteradores, y "array comprehensions".</dd> +</dl> + +<dl> + <dt><a href="/es/DOM/Almacenamiento" title="es/DOM/Almacenamiento">WHATWG Sesiones del lado cliente y el almacenamiento continuo (Almacenamiento DOM)</a></dt> + <dd>Las sesiones del lado cliente y el almacenamiento continuo permiten que las aplicaciones web puedan almacenar datos estructurados en el lado del cliente.</dd> +</dl> + +<dl> + <dt><a href="/es/SVG_en_Firefox" title="es/SVG_en_Firefox">SVG en Firefox</a></dt> + <dd>Firefox 2 mejora el soporte a Gráficos Vectoriales Escalables (SVG), implementando el elemento <code><textPath></code> y aumentando el número de atributos soportados.</dd> +</dl> + +<dl> + <dt><a href="/es/Control_de_la_correcci%C3%B3n_ortogr%C3%A1fica_en_formularios_HTML" title="es/Control_de_la_corrección_ortográfica_en_formularios_HTML">Control de la corrección ortográfica en formularios HTML</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Seguridad_en_Firefox_2" title="es/Seguridad_en_Firefox_2">Seguridad en Firefox 2</a></dt> + <dd>Firefox 2 cambia los protocolos de seguridad que están activos por defecto.</dd> +</dl> + +<h3 id="Para_desarrolladores_XUL_y_de_extensiones" name="Para_desarrolladores_XUL_y_de_extensiones">Para desarrolladores XUL y de extensiones</h3> + +<dl> + <dt><a href="/es/API_de_restauraci%C3%B3n_de_sesi%C3%B3n" title="es/API_de_restauración_de_sesión">API de restauración de sesión</a></dt> + <dd>Aporta métodos para poder guardar y restaurar entre sesiones en Firefox.</dd> +</dl> + +<dl> + <dt><a href="/es/API_de_acceso_a_canales" title="es/API_de_acceso_a_canales">API de acceso a canales</a></dt> + <dd>API que permite al desarrollador tener acceso y parsear canales Atom y RSS.</dd> +</dl> + +<dl> + <dt><a href="/es/SAX" title="es/SAX">SAX</a></dt> + <dd>API de <abbr title="análisis sintáctico">parseo</abbr> basado en eventos XML.</dd> +</dl> + +<dl> + <dt><a href="/es/Instalaci%C3%B3n_de_motores_de_b%C3%BAsqueda_desde_p%C3%A1ginas_web" title="es/Instalación_de_motores_de_búsqueda_desde_páginas_web">Instalación de motores de búsqueda desde páginas web</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/A%C3%B1adir_datos_para_la_protecci%C3%B3n_anti-phishing" title="es/Añadir_datos_para_la_protección_anti-phishing">Añadir datos para la protección anti-phishing</a></dt> + <dd>Es posible aumentar la protección anti-phishing de Firefox añadiendo datos adicionales del proveedor para un sistema de navegación seguro.</dd> +</dl> + +<dl> + <dt><a href="/es/A%C3%B1adir_lectores_de_canales_a_Firefox" title="es/Añadir_lectores_de_canales_a_Firefox">Añadir lectores de canales a Firefox</a></dt> + <dd>Puedes añadir más lectores de canales a Firefox, ya sean webs o aplicaciones.</dd> +</dl> + +<dl> + <dt><a href="/es/Almacenamiento" title="es/Almacenamiento">Almacenamiento</a></dt> + <dd>Firefox 2 presenta mozStorage, una arquitectura de base de datos basada en sqlite.</dd> +</dl> + +<dl> + <dt><a href="/es/Cambios_del_tema_en_Firefox_2" title="es/Cambios_del_tema_en_Firefox_2">Cambios del tema en Firefox 2</a></dt> + <dd>Comenta los cambios necesarios para actualizar temas existentes para que funcionen en Firefox 2.</dd> +</dl> + +<h2 id="Nuevas_caracter.C3.ADsticas_para_usuarios_finales" name="Nuevas_caracter.C3.ADsticas_para_usuarios_finales">Nuevas características para usuarios finales</h2> + +<p>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.</p> + +<h3 id="Experiencia_de_usuario" name="Experiencia_de_usuario">Experiencia de usuario</h3> + +<ul> + <li>La <strong>corrección ortográfica de las áreas de texto</strong> permite rellenar formularios Web con tranquilidad.</li> + <li>Los <strong>microresúmenes</strong> 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.</li> + <li>El <strong>Administrador de extensiones</strong> ha sido mejorado.</li> + <li>El <strong>Administrador de motores de búsqueda</strong> permite que estos puedan ser recolocados y/o suprimidos en la barra de búsqueda.</li> + <li><strong>Navegación con pestañas mejorada</strong>. 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.</li> + <li>La <strong>detección automática de motores de búsqueda</strong> permite a los motores ofrecer plugins para la barra de búsqueda de Firefox y ofrecerse a instalarlos para ti.</li> + <li>Con las <strong>sugerencias de búsqueda</strong> los motores de búsqueda pueden sugerir términos basándose en lo que se escribió en búsquedas anteriores.</li> +</ul> + +<h3 id="Seguridad_y_privacidad" name="Seguridad_y_privacidad">Seguridad y privacidad</h3> + +<ul> + <li><strong>Anti-phishing</strong> para avisar a los usuarios cuando visitan un sitio web sospechoso.</li> +</ul> + +<h3 id="Vea_tambi.C3.A9n" name="Vea_tambi.C3.A9n">Vea también</h3> + +<ul> + <li><a href="/es/Firefox_1.5_para_Desarrolladores" title="es/Firefox_1.5_para_Desarrolladores">Firefox 1.5 para Desarrolladores</a></li> +</ul> + +<p><span class="comment">Categorías</span></p> + +<p><span class="comment">Interwiki links</span></p> + +<p>{{ 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" } ) }}</p> diff --git a/files/es/mozilla/firefox/releases/2/security_changes/index.html b/files/es/mozilla/firefox/releases/2/security_changes/index.html new file mode 100644 index 0000000000..43b55fff7c --- /dev/null +++ b/files/es/mozilla/firefox/releases/2/security_changes/index.html @@ -0,0 +1,13 @@ +--- +title: Seguridad en Firefox 2 +slug: Seguridad_en_Firefox_2 +tags: + - Seguridad + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/2/Security_changes +--- +<div>{{FirefoxSidebar}}</div><p><a href="es/Firefox_2">Firefox 2</a> 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.</p> + +<p>Los métodos preferidos de encriptación son <code>TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA</code> y <code>TLS_RSA_WITH_3DES_EDE_CBC_SHA</code>. Algunos sevidores se refieren a ellos como <code>SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA</code> y <code>SSL_RSA_WITH_3DES_EDE_CBC_SHA</code>.</p> + +<p>Si el soporte SSLv2 tuviera que ser activado, puede hacerse cambiando en las preferencias de usuario el valor <code>security.ssl2.*</code> deseado a <code>true</code>.</p> diff --git a/files/es/mozilla/firefox/releases/3.5/index.html b/files/es/mozilla/firefox/releases/3.5/index.html new file mode 100644 index 0000000000..5043206fe8 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3.5/index.html @@ -0,0 +1,231 @@ +--- +title: Firefox 3.5 para desarrolladores +slug: Firefox_3.5_para_desarrolladores +translation_of: Mozilla/Firefox/Releases/3.5 +--- +<div>{{FirefoxSidebar}}</div><p>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.</p> + +<h2 id="Nuevas_funcionalidades_para_desarrolladores_en_Firefox_3.5">Nuevas funcionalidades para desarrolladores en Firefox 3.5</h2> + +<h3 id="Para_desarrolladores_de_sitios_y_aplicaciones_web">Para desarrolladores de sitios y aplicaciones web</h3> + +<h4 id="Funciones_de_HTML_5">Funciones de HTML 5</h4> + +<dl> + <dt><a href="/Es/Usar_audio_y_v%C3%ADdeo_en_Firefox" title="Es/Usar audio y video en Firefox">Usar audio y video en Firefox</a></dt> + <dd>Firefox 3.5 implementa los elementos <a href="/en-US/docs/HTML/Element/Audio" title="HTML/Element/Audio"><code>audio</code></a> y <a href="/en-US/docs/HTML/Element/Video" title="HTML/Element/Video"><code>video</code></a> de HTML 5.</dd> + <dt><a href="/en-US/docs/Offline_resources_in_Firefox" title="Offline resources in Firefox">Recursos sin conexión en Firefox</a></dt> + <dd>Firefox 3.5 implementa de forma completa la especificación para recursos sin conexión de HTML 5.</dd> + <dt><a href="/en-US/docs/DragDrop/Drag_and_Drop" title="DragDrop/Drag and Drop">Arrastrar y soltar (Drag and drop</a>)</dt> + <dd>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.</dd> +</dl> + +<h4 id="Nuevas_características_de_CSS_implementadas">Nuevas características de CSS implementadas</h4> + +<dl> + <dt><a href="/en-US/docs/CSS/@font-face" title="CSS/@font-face">Tipografías descargables</a></dt> + <dd>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.</dd> + <dt><a href="/en-US/docs/CSS/Media_queries" title="CSS/Media queries">Pedidos de CSS según el medio</a></dt> + <dd>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.</dd> + <dt>{{cssxref(":before")}} y {{cssxref(":after")}} actualizados a CSS 2.1</dt> + <dd>Los pseudo-elementos <code>:before</code> y <code>:after</code> han sido actualizados para implementar por completo las características de CSS 2.1, añadiendo la posibilidad de usar <code>position</code>, <code>float</code>, <code>list-style-*</code> y algunas propiedades de <code>display</code>.</dd> + <dt><a href="/en-US/docs/CSS/opacity" title="CSS/Opacity"><code>opacity</code></a></dt> + <dd>La extensión al CSS <code>-moz-opacity</code> fue eliminada para implementar la propiedad estandar <code>opacity</code>.</dd> + <dt><a href="/en-US/docs/CSS/text-shadow" title="CSS/Text-shadow"><code>text-shadow</code></a></dt> + <dd>La propiedad <code>text-shadow</code>, que permite especificar efectos de sombra para textos y decoraciones del texto, está implementada.</dd> + <dt><a href="/en-US/docs/CSS/Word-wrap" title="CSS/Word-wrap"><code>word-wrap</code></a></dt> + <dd>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.</dd> + <dt><a href="/en-US/docs/CSS/-moz-box-shadow" title="CSS/-moz-box-shadow"><code>-moz-box-shadow</code></a></dt> + <dt><a href="/en-US/docs/CSS/-moz-border-image" title="CSS/-moz-border-image"><code>-moz-border-image</code></a></dt> + <dt><a href="/en-US/docs/CSS/-moz-column-rule" title="CSS/-moz-column-rule"><code>-moz-column-rule</code></a></dt> + <dt><a href="/en-US/docs/CSS/-moz-column-rule-width" title="CSS/-moz-column-rule-width"><code>-moz-column-rule-width</code></a></dt> + <dt><a href="/en-US/docs/CSS/-moz-column-rule-style" title="CSS/-moz-column-rule-style"><code>-moz-column-rule-style</code></a></dt> + <dt><a href="/en-US/docs/CSS/-moz-column-rule-color" title="CSS/-moz-column-rule-color"><code>-moz-column-rule-color</code></a></dt> + <dd>Firefox 3.5 añade la posibilidad de usar estas extensiones al CSS de Mozilla.</dd> + <dt><a href="/en-US/docs/CSS/color#Mozilla_Specific_Colors" title="CSS/color#Mozilla Specific Colors">The <code>-moz-nativehyperlinktext</code> color value</a></dt> + <dd>Este nuevo valor del color representa el predefinido por el sistema del usuario para los hipervínculos.</dd> + <dt>Las nuevas propiedades <a href="/en-US/docs/CSS/-moz-window-shadow" title="CSS/-moz-window-shadow"><code>-moz-window-shadow</code></a> y <a href="/en-US/docs/CSS/:-moz-system-metric(mac-graphite-theme)" title="CSS/:-moz-system-metric(mac-graphite-theme)"><code>-moz-system-metric(mac-graphite-theme)</code></a></dt> + <dd>Estas nuevas propiedades de CSS fueron añadidas para facilitar la creación de temas.</dd> + <dt>Nuevos valores para <a href="/en-US/docs/CSS/-moz-appearance" title="CSS/-moz-appearance"><code>-moz-appearance</code></a></dt> + <dd>Los valores <code>-moz-win-glass</code> y <code>-moz-mac-unified-toolbar</code> se agregaron a <code>-moz-appearance</code>.</dd> + <dt><a href="/en-US/docs/CSS/Using_CSS_transforms" title="CSS/Using CSS transforms">Usar transformaciones CSS</a></dt> + <dd>Firefox 3.5 implementa las transformaciones CSS. Mirá <a href="/en-US/docs/CSS/-moz-transform" title="CSS/-moz-transform"><code>-moz-transform</code></a> y <a href="/en-US/docs/CSS/-moz-transform-origin" title="CSS/-moz-transform-origin"><code>-moz-transform-origin</code></a> para saber más detalles.</dd> + <dt><a href="/en-US/docs/CSS/:nth-child" title="CSS/:nth-child"><code>:nth-child</code></a></dt> + <dt><code><a href="/en-US/docs/CSS/:nth-last-child" title="CSS/:nth-last-child">:nth-last-child</a></code></dt> + <dt><code><a href="/en-US/docs/CSS/:nth-of-type" title="CSS/:nth-of-type">:nth-of-type</a></code></dt> + <dt><code><a href="/en-US/docs/CSS/:nth-last-of-type" title="CSS/:nth-last-of-type">:nth-last-of-type</a></code></dt> + <dt><code><a href="/en-US/docs/CSS/:first-of-type" title="CSS/:first-of-type">:first-of-type</a></code></dt> + <dt><code><a href="/en-US/docs/CSS/:nth-last-of-type" title="CSS/:nth-last-of-type">:last-of-type</a></code></dt> + <dt><a href="/en-US/docs/CSS/:only-of-type" title="CSS/:only-of-type"><code>:only-of-type</code></a></dt> + <dd>Estos selectores pueden ser usados en Firefox 3.5.</dd> +</dl> + +<h4 id="Nuevas_funcionalidades_del_DOM">Nuevas funcionalidades del DOM</h4> + +<dl> + <dt><a href="/en-US/docs/DOM/Storage#localStorage" title="DOM/Storage#localStorage">localStorage</a></dt> + <dd>Firefox 3.5 implementa el uso de la propiedad <code>localStorage</code> del Web Storage, que permite que las aplicaciones web guarden datos en la computadora del cliente.</dd> + <dt><a href="/en-US/docs/Using_web_workers" title="Using DOM workers">Usar DOM workers</a></dt> + <dd>Firefox 3.5 implementa los trabajadores (workers) del DOM lo que permite el multi-threading en las aplicaciones web.</dd> + <dt><a href="/en-US/docs/Using_geolocation" title="Using geolocation">Usar geolocalización</a></dt> + <dd>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.</dd> + <dt><a href="/en-US/docs/Using_native_JSON" title="Using JSON in Firefox">Usar JSON en Firefox</a></dt> + <dd>Posibilidad de usar <a href="/en-US/docs/JSON" title="JSON">JSON</a> en el DOM.</dd> + <dt><a href="/en-US/docs/DOM/Locating_DOM_elements_using_selectors" title="DOM/Locating DOM elements using selectors">Localizar elementos del DOM con selectores</a></dt> + <dd>El API de selectores permite pedirle a un documento que localice los elementos que coincidan con una regla seleccionada.</dd> + <dt><a href="/en-US/docs/DOM/NodeIterator" title="DOM/NodeIterator">El objeto <code>NodeIterator</code></a></dt> + <dd>El objeto <code>NodeIterator</code> permite recorrer la lista de nodos en un árbol del DOM.</dd> + <dt><a href="/en-US/docs/Gecko-Specific_DOM_Events#MozAfterPaint" title="Gecko-Specific DOM Events#MozAfterPaint">El evento MozAfterPaint</a></dt> + <dd>Este nuevo evento del DOM es lanzado después de actualizar partes de una ventana.</dd> + <dt><a href="/en-US/docs/Gecko-Specific_DOM_Events#MozMousePixelScroll" title="Gecko-Specific DOM Events#MozMousePixelScroll">El evento MozMousePixelScroll</a></dt> + <dd>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.</dd> +</dl> + +<h4 id="Nuevas_funcionalidades_JavaScript">Nuevas funcionalidades JavaScript</h4> + +<dl> + <dt><a href="/en-US/docs/New_in_JavaScript_1.8.1" title="New in JavaScript 1.8.1">Nuevo en JavaScript 1.8.1</a></dt> + <dd>Una introducción a todos los cambios de JavaScript 1.8.1.</dd> + <dt><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Object/GetPrototypeOf" title="JavaScript/ Reference/Global Objects/Object/GetPrototypeOf"><code>Object.getPrototypeOf()</code></a></dt> + <dd>Este nuevo método retorna el prototipo de un objeto especificado.</dd> + <dt><a href="/en-US/docs/Using_native_JSON" title="Using JSON in Firefox">Uso de JSON nativo</a></dt> + <dd>Firefox 3.5 tiene soporte para <a href="/en-US/docs/JSON" title="JSON">JSON</a> nativo.</dd> + <dt>Nuevos métodos trim en el objeto String</dt> + <dd>El objeto <a href="/en-US/docs/JavaScript/Reference/Global_Objects/String" title="JavaScript/ Reference/Global Objects/String"><code>String</code></a> tiene ahora los métodos <a href="/en-US/docs/JavaScript/Reference/Global_Objects/String/Trim" rel="internal"><code>trim()</code></a>, <a href="/en-US/docs/JavaScript/Reference/Global_Objects/String/TrimLeft" rel="internal"><code>trimLeft()</code></a>, y <a href="/en-US/docs/JavaScript/Reference/Global_Objects/String/TrimRight" rel="internal"><code>trimRight()</code></a> .</dd> +</dl> + +<h4 id="Networking">Networking</h4> + +<dl> + <dt><a href="/en-US/docs/HTTP_access_control" title="HTTP access control">Controles de acceso cross-site para HTTP</a></dt> + <dd>En Firefox 3.5, es ahora posible en las peticiones HTTP, incluyendo aquellas hechas por <a href="/en-US/docs/XMLHttpRequest" title="XMLHttpRequest"><code>XMLHttpRequest</code></a>, trabajar entre dominios si el servidor lo permite.</dd> + <dt><a href="/en-US/docs/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress" title="Using XMLHttpRequest#Monitoring progress">Eventos de progreso para </a><code><a href="/en-US/docs/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress" title="Using XMLHttpRequest#Monitoring progress">XMLHttpRequest</a></code></dt> + <dd>Ahora se ofrecen eventos de progreso para que las extensiones puedan monitorizar el progreso de las peticiones.</dd> + <dt>Soporte <code>XMLHttpRequest</code> síncrono mejorado</dt> + <dd><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=340345" title="https://bugzilla.mozilla.org/show_bug.cgi?id=340345">DOM Timeout</a> y <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=333198" title="https://bugzilla.mozilla.org/show_bug.cgi?id=333198">Input Events</a> son ahora soportados durante un <code>XMLHttpRequest</code> síncrono.</dd> + <dt><a href="/en-US/docs/Controlling_DNS_prefetching" title="Controlling DNS prefetching">Control de prefetch de DNS</a></dt> + <dd>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.</dd> +</dl> + +<h4 id="Nuevas_funcionalidades_Canvas">Nuevas funcionalidades Canvas</h4> + +<dl> + <dt><a href="/en-US/docs/Drawing_text_using_a_canvas" title="Drawing text using a canvas">API de texto HTML 5 para elementos <code>canvas</code></a></dt> + <dd>Los elementos Canvas ahora soportan la API de texto HTML 5.</dd> + <dt><a href="/en-US/docs/Canvas_tutorial/Applying_styles_and_colors#Shadows" title="Canvas tutorial/Applying styles and colors#Shadows">Efectos de sombra en un <code>canvas</code></a></dt> + <dd>Los efectos de sombra de Canvas son ahora soportados.</dd> + <dt><a href="/en-US/docs/HTML/Canvas/Pixel_manipulation_with_canvas#Creating_an_ImageData_object" title="HTML/Canvas/Pixel manipulation with canvas#Creating an ImageData object"><code>createImageData()</code></a></dt> + <dd>El método canvas <code>createImageData()</code> es ahora soportado, permitiendo al código crear específicamente un objeto <code>ImageData</code> en lugar de necesitar que sea hecho automáticamente. Esto puede mejorar el rendimiento de otros métodos <code>ImageData</code> evitando que deban crear el objeto.</dd> + <dt>Atributo <code>moz-opaque</code></dt> + <dd>Añadido el atributo DOM <code>moz-opaque</code>, 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.</dd> +</dl> + +<h4 id="Nuevas_funcionalidades_SVG">Nuevas funcionalidades SVG</h4> + +<dl> + <dt><a href="/en-US/docs/Applying_SVG_effects_to_HTML_content" title="Applying SVG effects to HTML content">Aplicar efectos SVG al contenido HTML</a></dt> + <dd>Ahora puedes aplicar efectos SVG a contenido HTML y XHTML; este artículo describe cómo.</dd> +</dl> + +<h4 id="Otras_nuevas_funcionalidades">Otras nuevas funcionalidades</h4> + +<dl> + <dt><a href="/en-US/docs/ICC_color_correction_in_Firefox" title="ICC color correction in Firefox">Corrección de color ICC en Firefox</a></dt> + <dd>Firefox 3.5 ahora soporta corrección de color ICC para imágenes etiquetadas.</dd> + <dt>El atributo <code>defer</code> es ahora soportado en elementos <a href="/en-US/docs/HTML/Element/Script" title="HTML/Element/script"><code>script</code></a></dt> + <dd>Este atributo indica al navegador que <em>puede</em> escoger continuar parseando y renderizando la página sin esperar a que el script termine de ejecutarse.</dd> +</dl> + +<h3 id="Otras_mejoras">Otras mejoras</h3> + +<ul> + <li>La propiedad de los nodosde texto <code><a href="/en-US/docs/DOM/Text.wholeText" rel="internal">wholeText</a></code> y el método <code><a href="/en-US/docs/DOM/Text.replaceWholeText" rel="internal">replaceWholeText()</a></code> han sido implementados.</li> + <li>La propiedad <code><a href="/en-US/docs/DOM/Element.children" rel="internal">element.children</a></code> ha sido añadida. Retorna una <em>colección</em> de elementos hijo del elemento dado.</li> + <li> La propiedad {{domxref("element.contentEditable")}} es ahora soportada, para soportar elementos editables.</li> + <li>La API Element Traversal es ahora soportada por el objeto DOM <a href="/en-US/docs/DOM/element" rel="internal">Element</a>.</li> + <li>Los nodos de documento HTML pueden ser ahora clonados usando <a href="/en-US/docs/DOM/Node.cloneNode" title="DOM/Node.cloneNode"><code>cloneNode()</code></a>.</li> + <li>El método no estándar <code>getBoxObjectFor()</code> ha sido eliminado. Deberías usar <a href="/en-US/docs/DOM/element.getBoundingClientRect" title="DOM/Element.getBoundingClientRect"><code>getBoundingClientRect()</code></a> en su lugar.</li> + <li>Los eventos DOM ya despachados pueden ser ahora re-despachados. Esto hace que Firefox 3.5 pase el test 30 de Acid 3.</li> + <li>Se han hecho mejoras en el manejo de rango DOM 2.</li> + <li>En ámbito no-chrome, los objetos capturados en excepciones son ahora el objeto realmente lanzado en lugar de un wrapper <a href="/en-US/docs/XPConnect" title="XPConnect">XPConnect</a> que contiene el objeto lanzado.</li> + <li>Las referencias ID de SVG ahora son vivas.</li> + <li>Los filtros SVG ahora funcionan para <code>foreignObject</code>.</li> + <li>El método <code>GetSVGDocument()</code> ha sido añadido a los elementos <a href="/en-US/docs/HTML/Element/object" title="HTML/Element/Object"><code>object</code></a> y <a href="/en-US/docs/HTML/Element/iframe" title="HTML/Element/Iframe"><code>iframe</code></a> por compatibilidad.</li> + <li>El setting implícito de propiedades en inicializadores de objeto y array ya no ejecuta los setters JavaScript. Ver el post <a href="/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated" title="web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated">Object and array initializers should not invoke setters when evaluated</a> para más detalles.</li> + <li>La variable <code>gDownloadLastDir.path</code> ha sido renombrada a <code>gDownloadLastDir.file</code> porque se refiere a un {{interface("nsIFile")}}, no a una ruta.</li> + <li>La variable <code>gDownloadLastDirPath</code> ha sido renombrada a <code>gDownloadLastDirFile</code> porque se refiere a un {{interface("nsIFile")}}, not a una ruta.</li> + <li>A partir de Firefox 3.5, no puedes usar <code>data:</code> bindings en los chrome packages que tienen automatización <code>XPCNativeWrapper</code>.</li> +</ul> + +<h3 id="For_XUL_and_add-on_developers">For XUL and add-on developers</h3> + +<p>If you're an extension developer, you should start by reading <a href="/en-US/docs/Updating_extensions_for_Firefox_3.5" title="Updating extensions for Firefox 3.5">Updating extensions for Firefox 3.5</a>, which offers a helpful overview of what changes may affect your extension.</p> + +<h4 id="New_components_and_functionality">New components and functionality</h4> + +<dl> + <dt><a href="/en-US/docs/Supporting_private_browsing_mode" title="Supporting private browsing mode">Supporting private browsing mode</a></dt> + <dd>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.</dd> + <dt><a href="/en-US/docs/Security_changes_in_Firefox_3.5" title="Security changes in Firefox 3.5">Security changes in Firefox 3.5</a></dt> + <dd>This article covers security-related changes in Firefox 3.5.</dd> + <dt><a href="/en-US/docs/Theme_changes_in_Firefox_3.5" title="Theme changes in Firefox 3.5">Theme changes in Firefox 3.5</a></dt> + <dd>This article covers theme-related changes in Firefox 3.5.</dd> + <dt><a href="/en-US/docs/Monitoring_WiFi_access_points" title="Monitoring WiFi access points">Monitoring WiFi access points</a></dt> + <dd>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.</dd> +</dl> + +<h4 id="Notable_changes_and_improvements">Notable changes and improvements</h4> + +<ul> + <li>The XUL <code><a href="../../../../en/XUL/textbox" rel="internal">textbox</a></code> widget now offers a <code><a href="../../../../en/XUL/Attribute/textbox.type" rel="internal">search</a></code> type, for use as search fields.</li> + <li>In order to support dragging and dropping tabs between windows, the <a href="/en-US/docs/XUL/browser" title="XUL/Browser"><code>browser</code></a> widget now has a <a href="/en-US/docs/XUL/Method/SwapDocShells" title="XUL/Method/SwapDocShells"><code>swapDocShells()</code></a> method.</li> + <li>Added the <a href="/en-US/docs/XUL/Attribute/Panel.level" title="XUL/Attribute/panel.level"><code>level</code></a> attribute to the <a href="/en-US/docs/XUL/panel" title="XUL/Panel"><code>panel</code></a> element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within.</li> + <li>XUL elements now support the <code>clientXXX</code> and <code>scrollXXX</code> properties.</li> + <li><a href="/en-US/docs/XUL/keyset" title="XUL/Keyset"><code>keyset</code></a>s now include a <code>disabled</code> attribute.</li> + <li>In addition, <code>keyset</code>s can now be removed using the node's <a href="/en-US/docs/DOM/Node.removeChild" title="DOM/Node.removeChild"><code>removeChild()</code></a> method.</li> + <li><span class="lang lang-en"><code><a href="../../../../en/mozIStorageStatement" rel="internal">mozIStorageStatement</a></code> </span> had the <code>initialize()</code> method removed; consumers should use the <span class="lang lang-en"><code><a href="../../../../en/mozIStorageConnection#createStatement%28%29" rel="internal">createStatement()</a></code> </span> method instead to get a new statement object.</li> + <li>The <a href="/en-US/docs/Storage" title="Storage">Storage</a> API now offers support for asynchronous requests.</li> + <li>The <a href="/en-US/docs/nsICookie2" title="NsICookie2"><code>nsICookie2</code></a> interface now exposes the time at which cookies were created in its new <code>creationTime</code> attribute.</li> + <li>Added a flag to <code><a href="../../../../en/nsIProtocolHandler" rel="internal">nsIProtocolHandler</a></code> (<code>URI_IS_LOCAL_RESOURCE</code>) that is checked during chrome registration to make sure a protocol is allowed to be registered.</li> + <li>Firefox now looks for plugins in <code>/usr/lib/mozilla/plugins</code> on Linux, as well as the previously supported locations.</li> + <li>The plugin API has been updated to include support for private browsing mode; you may now use <a href="/en-US/docs/NPN_GetValue" title="NPN GetValue"><code>NPN_GetValue()</code></a> to query the state of private browsing mode using the variable <code>NPNVprivateModeBool</code>.</li> +</ul> + +<h2 id="New_features_for_end_users">New features for end users</h2> + +<h3 id="User_experience">User experience</h3> + +<dl> + <dt>Location aware browsing</dt> + <dd>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.</dd> + <dt>Open audio and video support</dt> + <dd>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.</dd> + <dt>Local data storage</dt> + <dd>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.</dd> +</dl> + +<h3 id="Security_and_privacy">Security and privacy</h3> + +<dl> + <dt>Private Browsing</dt> + <dd>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.</dd> + <dt>Better privacy controls</dt> + <dd>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.</dd> +</dl> + +<h3 id="Performance">Performance</h3> + +<dl> + <dt>Faster JavaScript performance</dt> + <dd>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.</dd> + <dt>Faster page rendering</dt> + <dd>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."</dd> +</dl> + +<h2 id="See_also">See also</h2> + +<ul> + <li><a href="/en-US/docs/Firefox_3_for_developers" title="Firefox 3 for developers">Firefox 3 for developers</a></li> + <li><a href="/en-US/docs/Firefox_2_for_developers" title="Firefox 2 for developers">Firefox 2 for developers</a></li> + <li><a href="/en-US/docs/Firefox_1.5_for_developers" title="Firefox 1.5 for developers">Firefox 1.5 for developers</a></li> +</ul> diff --git a/files/es/mozilla/firefox/releases/3/dom_improvements/index.html b/files/es/mozilla/firefox/releases/3/dom_improvements/index.html new file mode 100644 index 0000000000..dcc39ab4a6 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/dom_improvements/index.html @@ -0,0 +1,35 @@ +--- +title: Mejoras DOM en Firefox 3 +slug: Mejoras_DOM_en_Firefox_3 +tags: + - DOM + - Firefox 3 + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/3/DOM_improvements +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p> + +<p>Firefox 3 ofrece una serie de mejoras sobre el <a href="es/DOM">Modelo de Objetos del Documento (DOM)</a>, 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.</p> + +<ul> + <li>Ahora se implementan las extensiones de DOM <code><a href="es/DOM/element.clientTop">clientTop</a></code> y <code><a href="es/DOM/element.clientLeft">clientLeft</a></code> de Internet Explorer.</li> + <li>La propiedad <code><a href="es/DOM/window.fullScreen">window.fullScreen</a></code> ahora es siempre exacta, sin importar donde sea leída, incluso en el contenido. Previamente devolvía <code>false</code> erróneamente ({{ Bug(127013) }}).</li> + <li>Ahora se implementan las extensiones de DOM <code><a href="es/DOM/element.getClientRects">getClientRects</a></code> y <code><a href="es/DOM/element.getBoundingClientRect">getBoundingClientRect</a></code> ({{ Bug(174397) }}).</li> + <li>Se implementa la extensión de DOM <code><a href="es/DOM/document.elementFromPoint">elementFromPoint</a></code> de Internet Explorer ({{ Bug(199692) }}).</li> + <li>Ahora se implementan las extensiones de DOM <code><a href="es/DOM/element.oncut">oncut</a></code>, <code><a href="es/DOM/element.oncopy">oncopy</a></code>, <code><a href="es/DOM/element.onpaste">onpaste</a></code>, <code><a href="es/DOM/element.onbeforecut">onbeforecut</a></code>, <code><a href="es/DOM/element.onbeforepaste">onbeforecopy</a></code> y <code><a href="es/DOM/element.onbeforepaste">onbeforepaste</a></code> de Internet Explorer ({{ Bug(280959) }}).</li> + <li>Se han añadido capturadores para <code>Node.nodePrincipal</code>, <code>Node.baseURIObject</code>, y <code><a href="es/DOM/document.documentURIObject">document.documentURIObject</a></code> 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 <code>wrappedJSObject</code> de un <code><a href="es/XPCNativeWrapper">XPCNativeWrapper</a></code>), ver {{ Bug(324464) }} para más detalles.</li> +</ul> + +<h3 id="Ver_tambi.C3.A9n" name="Ver_tambi.C3.A9n">Ver también</h3> + +<ul> + <li><a href="es/Firefox_3_para_desarrolladores">Firefox 3 para desarrolladores</a></li> + <li><a href="es/Mejoras_CSS_en_Firefox_3">Mejoras CSS en Firefox 3</a></li> + <li><a href="es/DOM">DOM</a></li> +</ul> + +<p> </p> + +<div class="noinclude"> </div> + +<p>{{ 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" } ) }}</p> 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 new file mode 100644 index 0000000000..106a680dfa --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/full_page_zoom/index.html @@ -0,0 +1,46 @@ +--- +title: Zoom a página completa +slug: Zoom_a_página_completa +translation_of: Mozilla/Firefox/Releases/3/Full_page_zoom +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }} {{ Gecko_minversion_header(1.9) }}</p> + +<p>El zoom a página completa (o sólo zoom completo) es una nueva característica que probablemente estará con <a href="es/Firefox_3_para_desarrolladores">Firefox 3</a>. 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 <a href="es/XPCOM">XPCOM</a> <a class="external" href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a>.</p> + +<h3 id="Ejemplo_.28xul:browser.29" name="Ejemplo_.28xul:browser.29">Ejemplo (xul:browser)</h3> + +<p>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.</p> + +<pre>var zoom = 1.5; +var docViewer = getBrowser().mCurrentBrowser.markupDocumentViewer; +docViewer.fullZoom = zoom; +</pre> + +<h3 id="Ejemplo_.28xul:iframe.29" name="Ejemplo_.28xul:iframe.29">Ejemplo (xul:iframe)</h3> + +<p>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:</p> + +<pre>var zoom = 1.5; +var iframe = document.getElementById("authorFrame"); +var contViewer = iframe.docShell.contentViewer; +var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumentViewer); +docViewer.fullZoom = zoom; +</pre> + +<h3 id="Referenc.C3.ADas" name="Referenc.C3.ADas">Referencías</h3> + +<ul> + <li>Extensión Page zoom de Ted Mielczarek <a class="external" href="http://ted.mielczarek.org/code/mozilla/fullpagezoom.xpi">fullpagezoom.xpi</a> para los últimos releases nocturnos de Firefox 3.0</li> + <li>El <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=4821">bug en bugzilla</a> sobre zoom completo (fullZoom).</li> + <li>La documentación de la interface <a class="external" href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a> (actualmente no menciona zoom completo).</li> +</ul> + +<p> </p> + +<div class="noinclude"> </div> + +<p> </p> + +<div class="noinclude"> </div> + +<p>{{ languages( { "fr": "fr/Zoom_pleine_page", "ja": "ja/Full_page_zoom", "en": "en/Full_page_zoom" } ) }}</p> diff --git a/files/es/mozilla/firefox/releases/3/index.html b/files/es/mozilla/firefox/releases/3/index.html new file mode 100644 index 0000000000..1456bfb969 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/index.html @@ -0,0 +1,283 @@ +--- +title: Firefox 3 para desarrolladores +slug: Firefox_3_para_desarrolladores +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3 +--- +<div>{{FirefoxSidebar}}</div><p>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.</p> + +<p> </p> + +<h3 id="Caracter.C3.ADsticas_nuevas_para_desarrolladores_en_Firefox_3" name="Caracter.C3.ADsticas_nuevas_para_desarrolladores_en_Firefox_3">Características nuevas para desarrolladores en Firefox 3</h3> + +<h4 id="Para_desarrolladores_de_sitios_y_aplicaciones_web" name="Para_desarrolladores_de_sitios_y_aplicaciones_web">Para desarrolladores de sitios y aplicaciones web</h4> + +<dl> + <dt><a href="/es/Actualizar_aplicaciones_web_para_Firefox_3" title="es/Actualizar_aplicaciones_web_para_Firefox_3">Actualizar aplicaciones web para Firefox 3</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Eventos_online_y_offline" title="es/Eventos_online_y_offline">Eventos online y offline</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/DOM/window.navigator.registerProtocolHandler" title="es/DOM/window.navigator.registerProtocolHandler">Manipuladores de protocolo web</a></dt> + <dd>Ahora se puede registrar una aplicación web como manipulador de protocolo con el método <code>navigator.registerProtocolHandler()</code>.</dd> +</dl> + +<dl> + <dt><a href="/es/Dibujar_texto_usando_canvas" title="es/Dibujar_texto_usando_canvas">Dibujar texto usando canvas</a></dt> + <dd>Ahora se puede dibujar texto en canvas con una API no estándar implementada por Firefox 3.</dd> +</dl> + +<dl> + <dt><a href="/es/Tutorial_de_Canvas/Transformaciones#Transformaciones" title="es/Tutorial_de_Canvas/Transformaciones#Transformaciones">Gestión de transformaciones en canvas</a></dt> + <dd>Firefox 3 administra los métodos <code>transform()</code> y <code>setTransform()</code> en canvases (lienzos).</dd> +</dl> + +<dl> + <dt><a href="/es/El_uso_de_microformatos" title="es/El_uso_de_microformatos">El uso de microformatos</a></dt> + <dd>Firefox 3 tiene APIs que permiten trabajar con microformatos.</dd> +</dl> + +<p><span class="comment">;<a href="/es/Hojas_de_estilo_alternativas">Hojas de estilo alternativas</a> :Firefox 3 implementa modelos alternativos de hojas de estilo API de objeto CSS.</span></p> + +<dl> + <dt><a href="/es/Eventos_arrastrar_y_soltar" title="es/Eventos_arrastrar_y_soltar">Eventos arrastrar y soltar</a></dt> + <dd>Firefox 3 implementa nuevos eventos que se envían al nodo de origen cuando la operación de arrastre comienza y termina.</dd> +</dl> + +<dl> + <dt><a href="/es/Gestión_del_foco_en_HTML" title="es/Gestión_del_foco_en_HTML">Gestión del foco en HTML</a></dt> + <dd>Se han implementado los atributos <code>activeElement</code> y <code>hasFocus</code> de la nueva especificación HTML 5.</dd> +</dl> + +<dl> + <dt><a href="/es/Recursos_en_modo_desconectado_en_Firefox" title="es/Recursos_en_modo_desconectado_en_Firefox">Recursos en modo desconectado en Firefox</a></dt> + <dd>Firefox 3 permite ahora que las aplicaciones web soliciten que recursos puedan ser puestos en cache para ser ejecutados en modo desconectado.</dd> +</dl> + +<dl> + <dt><a href="/es/Mejoras_CSS_en_Firefox_3" title="es/Mejoras_CSS_en_Firefox_3">Mejoras CSS en Firefox 3</a></dt> + <dd>Firefox 3 ofrece un número de mejoras en su implementación de CSS.</dd> +</dl> + +<dl> + <dt><a href="/es/Mejoras_DOM_en_Firefox_3" title="es/Mejoras_DOM_en_Firefox_3">Mejoras DOM en Firefox 3</a></dt> + <dd>Firefox 3 ofrece mejoras en la implementación de DOM, incluyendo la gestión de varias extensiones de Internet Explorer al DOM.</dd> +</dl> + +<dl> + <dt><a href="/es/Novedades_en_JavaScript_1.8" title="es/Novedades_en_JavaScript_1.8">Implementación de JavaScript 1.8</a></dt> + <dd>Firefox 3 ofrece JavaScript 1.8.</dd> +</dl> + +<dl> + <dt><a href="/es/EXSLT" title="es/EXSLT">Implementación de EXSLT</a></dt> + <dd>Firefox 3 permite la utilización de una parte importante de las extensiones <a href="/es/EXSLT" title="es/EXSLT">EXSLT</a> y <a href="/es/XSLT" title="es/XSLT">XSLT</a>.</dd> +</dl> + +<dl> + <dt><a href="/es/Mejoras_SVG_en_Firefox_3" title="es/Mejoras_SVG_en_Firefox_3">Mejoras SVG en Firefox 3</a></dt> + <dd>La implementación a SVG en Firefox 3 ha sido mejorada de manera significante, con muchos nuevos filtros, elementos, atributos y otras mejoras.</dd> +</dl> + +<dl> + <dt><a href="/es/Gráficos_PNG_animados" title="es/Gráficos_PNG_animados">Gráficos PNG animados</a></dt> + <dd>Firefox 3 administra las imágenes animadas en formato PNG (APNG).</dd> +</dl> + +<h4 id="Para_desarrolladores_de_XUL_y_de_extensiones" name="Para_desarrolladores_de_XUL_y_de_extensiones">Para desarrolladores de XUL y de extensiones</h4> + +<h5 id="Cambios_y_mejoras_notables" name="Cambios_y_mejoras_notables">Cambios y mejoras notables</h5> + +<dl> + <dt><a href="/es/Actualizar_extensiones_para_Firefox_3" title="es/Actualizar_extensiones_para_Firefox_3">Actualizar extensiones para Firefox 3</a></dt> + <dd>Una guía con las cosas que hay que hacer para poner al día una extensión para que trabaje con Firefox 3.</dd> +</dl> + +<dl> + <dt><a href="/es/Mejoras_XUL_en_Firefox_3" title="es/Mejoras_XUL_en_Firefox_3">Mejoras XUL en Firefox 3</a></dt> + <dd>Firefox 3 ofrece varios nuevos elementos XUL, incluyendo escaleras deslizables, selectores de hora y fecha, y botones de incremento.</dd> +</dl> + +<dl> + <dt><a href="/es/Plantillas_en_Firefox_3" title="es/Plantillas_en_Firefox_3">Plantillas en Firefox 3</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Versionado,_actualización_y_compatibilidad_de_extensiones#Asegurando_las_actualizaciones" title="es/Versionado,_actualización_y_compatibilidad_de_extensiones#Asegurando_las_actualizaciones">Asegurando las actualizaciones</a></dt> + <dd>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 <a class="external" href="http://addons.mozilla.org">AMO</a> lo proporcionan automáticamente.</dd> +</dl> + +<dl> + <dt><a href="/es/Migrar_y_usar_el_catálogo" title="es/Migrar_y_usar_el_catálogo">Migrar y usar el catálogo</a></dt> + <dd>Un artículo sobre como migrar una extensión existente para utilizar el API de catálogo.</dd> +</dl> + +<dl> + <dt><a href="/es/Mejoras_en_el_administrador_de_descargas_en_Firefox_3" title="es/Mejoras_en_el_administrador_de_descargas_en_Firefox_3">Mejoras en el gestor de descargas en Firefox 3</a></dt> + <dd>El administrador de descargas de Firefox 3 contiene nuevas y mejoradas APIs, incluyendo la implementación de múltiples escuchas de progreso.</dd> +</dl> + +<dl> + <dt><a href="/es/Uso_de_nsILoginManager" title="es/Uso_de_nsILoginManager">Uso de nsILoginManager</a></dt> + <dd>El administrador de contraseñas ha sido reemplazado por el nuevo Login Manager.</dd> +</dl> + +<dl> + <dt><a href="/es/XBL/Referencia_de_XBL_1.0/Elementos#binding" title="es/XBL/Referencia_de_XBL_1.0/Elementos#binding">Integración de los vínculos XBL</a></dt> + <dd>Ya es posible utilizar el protocolo URL <code>data:</code> para integrar directamente los vínculos XBL en lugar de tener que colocarlos en un archivo XML por separado.</dd> +</dl> + +<dl> + <dt><a href="/es/Traducir_las_descripciones_de_las_extensiones" title="es/Traducir_las_descripciones_de_las_extensiones">Traducir las descripciones de las extensiones</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Localización_y_Plurales" title="es/Localización_y_Plurales">Localización y plurales</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Cambios_en_los_temas_de_Firefox_3" title="es/Cambios_en_los_temas_de_Firefox_3">Cambios en los temas de Firefox 3</a></dt> + <dd>Notas e información para quienes quisiera crear temas para Firefox 3.</dd> +</dl> + +<h5 id="Nuevos_componentes_y_funcionalidades" name="Nuevos_componentes_y_funcionalidades">Nuevos componentes y funcionalidades</h5> + +<dl> + <dt><a href="/es/FUEL" title="es/FUEL">Biblioteca FUEL</a></dt> + <dd>FUEL sirve para facilitar la productividad de los desarrolladores de extensiones, reduciendo algunas formalidades de XPCOM y colocando algunas ideas "modernas" en JavaScript.</dd> +</dl> + +<dl> + <dt><a href="/es/Catálogo" title="es/Catálogo">Catálogo</a></dt> + <dd>Las APIS del historial y de los marcadores han sido remplazadas completamente por la nueva API del <a href="/es/Catálogo" title="es/Catálogo">Catálogo</a>.</dd> +</dl> + +<dl> + <dt><a href="/es/nsIIdleService" title="es/nsIIdleService">Servicio idle</a></dt> + <dd>Firefox 3 ofrece la nueva interfaz {{ Interface("nsIIdleService") }}, la cual permite a las extensiones determinar cuánto tiempo ha pasado desde que el usuario pulso una tecla o movió el ratón por última vez.</dd> +</dl> + +<dl> + <dt><a href="/es/El_convertidor_ZIP" title="es/El_convertidor_ZIP">El convertidor ZIP</a></dt> + <dd>La nueva interfaz <code>nsIZipWriter</code> permite a las extensiones crear archivos ZIP.</dd> +</dl> + +<dl> + <dt><a href="/es/Zoom_a_página_completa" title="es/Zoom_a_página_completa">Zoom a página completa</a></dt> + <dd>Firefox 3 mejora la experiencia de usuario ofreciendo zoom a página completa además de zoom de solo texto.</dd> +</dl> + +<dl> + <dt><a href="/es/El_colector_de_ciclo_XPCOM" title="es/El_colector_de_ciclo_XPCOM">El colector de ciclo XPCOM</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/El_administrador_de_hilos" title="es/El_administrador_de_hilos">El administrador de hilos</a></dt> + <dd>Firefox 3 proporciona la nueva interfaz {{ Interface("nsIThreadManager") }}, así como otras nuevas interfaces para hilos y eventos de hilos, los cuales proporcionan una manera apropiada de crear y administrar hilos en tu código.</dd> +</dl> + +<dl> + <dt><a href="/es/Módulos_JavaScript" title="es/Módulos_JavaScript">Módulos JavaScript</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/NsIJSON" title="es/NsIJSON">La interfaz nsIJSON</a></dt> + <dd>Firefox 3 ofrece la nueva interface {{ Interface("nsIJSON") }}, which offers high-performance encoding and decoding of JSON strings.</dd> +</dl> + +<dl> + <dt><a href="/es/NsIParentalControlsService" title="es/NsIParentalControlsService">La interfaz nsIParentalControlsService</a></dt> + <dd>Ahora Firefox 3 implementa las características del control parental de Microsoft Windows Vista, y permite al cñodigo interactuar con él.</dd> +</dl> + +<dl> + <dt><a href="/es/Usar_las_preferencias_de_contenido" title="es/Usar_las_preferencias_de_contenido">Usar las preferencias de contenido</a></dt> + <dd>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.</dd> +</dl> + +<dl> + <dt><a href="/es/Vigilancia_de_plugins" title="es/Vigilancia_de_plugins">Vigilancia de plugins</a></dt> + <dd>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.</dd> +</dl> + +<h3 id="Bugs_ya_solucionados" name="Bugs_ya_solucionados">Bugs ya solucionados</h3> + +<dl> + <dt><a href="/es/Bugs_importantes_solucionados_en_Firefox_3" title="es/Bugs_importantes_solucionados_en_Firefox_3">Bugs importantes solucionados en Firefox 3</a></dt> +</dl> + +<h3 id="Nuevas_caracter.C3.ADsticas_para_el_usuario_final" name="Nuevas_caracter.C3.ADsticas_para_el_usuario_final">Nuevas características para el usuario final</h3> + +<h4 id="Mejoras_para_el_usuario" name="Mejoras_para_el_usuario">Mejoras para el usuario</h4> + +<ul> + <li><strong>Gestión más sencilla de contraseñas.</strong> 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.</li> + <li><strong>Instalación simplificada de complementos.</strong> 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.</li> + <li><strong>Nuevo administrador de descargas.</strong> El administrador de descargas facilita el acceso a los archivos descargados.</li> + <li><strong>Reanudar descargas.</strong> Podemos reanudar las descargas al reiniciar el navegador o la conexión a la red.</li> + <li><strong>Vista a pantalla completa.</strong> 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.</li> + <li><strong>Desplazamiento y menú rápido de pestañas.</strong> Las pestañas son más fáciles de identificar gracias a su nueva característica de desplazamiento y menú rápido.</li> + <li><strong>Guardar lo que estamos haciendo.</strong> En Firefox 3, una ventana emergente nos preguntará si queremos guardar las pestañas abiertas antes de cerrar.</li> + <li><strong>Comportamiento de la opción "Abrir en pestañas".</strong> 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.</li> + <li><strong>Barra de direcciones y de búsquedas más simples de dimensionar.</strong> 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.</li> + <li><strong>Mejoras en la selección de texto.</strong> 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.</li> + <li><strong>Barra de búsqueda.</strong> La barra de búsqueda funciona también sobre la selección actual.</li> + <li><strong>Administración de plugins.</strong> El usuario puede deshabilitar el o los plugins que desea en el administrador de complementos.</li> + <li><strong>Integración con Windows Vista.</strong> Los menús de Firefox se muestran utilizando el tema nativo de Vista.</li> + <li><strong>Integración con Mac OS X.</strong> Firefox 3 utiliza el corrector ortográfico de Mac OS X y permite usar <a class="external" href="http://growl.info/">Growl</a> para la notificación de descargas completadas y actualizaciones disponibles.</li> + <li><strong>Botón estrella.</strong> 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.</li> + <li><strong>Etiquetas.</strong> Permiten clasificar los marcadores por temas asignándoles palabras clave.</li> + <li><strong>Barra de búsqueda local y autocompletado.</strong> 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.</li> + <li><strong>Carpeta de marcadores inteligentes.</strong> 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.</li> + <li><strong>Administrador de marcadores e historial.</strong> 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.</li> + <li><strong>Administradores de protocolos Web.</strong> Las aplicaciones web, como los proveedores de correo electrónico, se pueden utilizar en vez de aplicaciones de escritorio para administrar los enlaces <code>mailto:</code> de otras webs. También se prestan gestiones similares para otros protocolos. (Aviso: las aplicaciones Web deben estar registradas en Firefox para que funcione).</li> + <li><strong>Acciones de descarga fáciles de usar.</strong> 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.</li> + <li><strong>Apariencia y entorno mejorados.</strong> 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.</li> + <li><strong>Gestión del color.</strong> Al establecer la preferencia <code>gfx.color_management.enabled</code> en <code>about:config</code>, haremos que Firefox utilice los perfiles de color integrados en las imágenes para que se adapten a la configuración de nuestra pantalla.</li> + <li><strong>Funcionamiento en modo desconectado.</strong> Las aplicaciones Web pueden beneficiarse de nuevas características que permiten utilizarlas sin estar conectado a Internet.</li> +</ul> + +<h4 id="Seguridad_y_privacidad" name="Seguridad_y_privacidad">Seguridad y privacidad</h4> + +<ul> + <li><strong>Información con un clic.</strong> ¿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.</li> + <li><strong>Protección contra malware.</strong> 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 <a class="link-https" href="https://www.mozilla.com/firefox/its-an-attack.html">aquí</a>.</li> + <li><strong>Protección mejorada contra páginas Web que intentan suplantar tu identidad.</strong> 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 <a class="link-https" href="https://www.mozilla.com/firefox/its-a-trap.html">aquí</a>.</li> + <li><strong>Mensajes de error SSL fáciles de entender.</strong> Ahora cuando aparezca un mensaje de error por certificado SSL incorrecto comprenderá más fácil en qué consiste el problema.</li> + <li><strong>Protección contra complementos desactualizados.</strong> Firefox 3 comprueba automáticamente los plugins y complementos, deshabilitando las versiones más antiguas y peligrosas.</li> + <li><strong>Actualizaciones seguras de complementos.</strong> Se ha mejorado la seguridad en la actualización de complementos al obligarlos a proporcionar un mecanismo seguro de actualización.</li> + <li><strong>Integración con antivirus.</strong> Firefox 3 envía un informe al antivirus cuando se descargan archivos ejecutables.</li> + <li><strong>Compatible con el control paterno de Windows Vista.</strong> Firefox 3 es compatible con la función para deshabilitar la descarga de archivos del control paterno de Vista.</li> +</ul> + +<h4 id="Rendimiento" name="Rendimiento">Rendimiento</h4> + +<ul> + <li><strong>Fiabilidad.</strong> 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.</li> + <li><strong>Velocidad.</strong> 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.</li> + <li><strong>Reducción de consumo de memoria.</strong> 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.</li> +</ul> + +<h3 id="Lecturas_relacionadas" name="Lecturas_relacionadas">Lecturas relacionadas</h3> + +<ul> + <li><a href="/es/Actualizar_extensiones_para_Firefox_3" title="es/Actualizar_extensiones_para_Firefox_3">Actualizar extensiones para Firefox 3</a></li> + <li><a href="/es/Actualizar_aplicaciones_web_para_Firefox_3" title="es/Actualizar_aplicaciones_web_para_Firefox_3">Actualizar aplicaciones web para Firefox 3</a></li> + <li><a href="/es/Firefox_2_para_desarrolladores" title="es/Firefox_2_para_desarrolladores">Firefox 2 para desarrolladores</a></li> + <li><a href="/es/Firefox_1.5_para_Desarrolladores" title="es/Firefox_1.5_para_Desarrolladores">Firefox 1.5 para Desarrolladores</a></li> +</ul> + +<p> </p> + +<p>{{ 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" } ) }}</p> 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 new file mode 100644 index 0000000000..5dbc833d4a --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/notable_bugs_fixed/index.html @@ -0,0 +1,39 @@ +--- +title: Bugs importantes solucionados en Firefox 3 +slug: Bugs_importantes_solucionados_en_Firefox_3 +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Notable_bugs_fixed +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p> + +<p>Este artículo es una lista de correcciones importantes de errores en Firefox 3 que no resultan obvios en la documentación.</p> + +<ul> + <li>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) }})</li> + <li>Error corregido en el que los elementos '<code><menupopup></code>' pueden colocarse dentro de un contenedor cuando se adjuntan en un elemento menú o de tipo menú. ({{ Bug(345896) }})</li> + <li>La propiedad '<code>dlgType</code>' de botones funciona correctamente. ({{ Bug(308591) }})</li> + <li>El argumento '<code>canBubble</code>' de <a href="es/DOM/event.initEvent">event.initEvent</a> funciona correctamente de manera que los eventos pueden ser llamados sin que se hagan recurrentes. ({{ Bug(330190) }})</li> + <li>El evento '<code>DOMAttrModified</code>' maneja correctamente atributos con nombres con espacio. ({{ Bug(362391) }})</li> + <li>Las instrucciones de procesamiento XML, tal como '<code><?xml-stylesheet ?></code>', se han agregado al DOM de documentos XUL. Lo que significa que no está garantizado que <a href="es/DOM/document.firstChild">document.firstChild</a> sea el elemento raíz, en su lugar utiliza <a href="es/DOM/document.documentElement">document.documentElement</a>. Por otro lado las instrucciones de procesamiento '<code><?xml-stylesheet ?></code>' y '<code><?xul-overlay ?></code>' ya no tienen efecto fuera del prólogo del documento. ({{ Bug(319654) }})</li> + <li>Las funciones '<code>getElementsByAttributeNS()</code>' se han añadido a los elementos y documentos XUL. ({{ Bug(239976) }})</li> + <li>Los escuchadores de eventos se mantienen cuando se mueve o se quita un elemento de un documento XUL. ({{ Bug(286619) }})</li> + <li>Los eventos de mutación se disparan para documentos no mostrados. ({{ Bug(201236) }})</li> + <li>Corregidos varios problemas con elementos de dibujo en orden equivocado. ({{ Bug(317375) }})</li> + <li>Se ha corregido <code><a href="es/DOM/element.getElementsByTagName">getElementsByTagName()</a></code> para que funcione correctamente en sub-árboles que tienen elementos con prefijos en los nombres de las etiquetas. ({{ Bug(206053) }}).</li> + <li>Los eventos '<code>DOMNodeInserted</code>' y '<code>DOMNodeRemoved</code>' se aplican correctamente a los nodos apropiados ({{ Bug(367164) }}).</li> + <li>La expresión '<code>\d</code>', 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 <code>{{ mediawiki.external('0-9') }}</code>). ({{ Bug(378738) }})</li> + <li>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) }})</li> +</ul> + +<h3 id="Ver_tambi.C3.A9n" name="Ver_tambi.C3.A9n">Ver también</h3> + +<ul> + <li><a href="es/Firefox_3_para_desarrolladores">Firefox 3 para desarrolladores</a></li> +</ul> + +<p> </p> + +<div class="noinclude"> </div> + +<p>{{ 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" } ) }}</p> diff --git a/files/es/mozilla/firefox/releases/3/svg_improvements/index.html b/files/es/mozilla/firefox/releases/3/svg_improvements/index.html new file mode 100644 index 0000000000..701a6640f8 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/svg_improvements/index.html @@ -0,0 +1,62 @@ +--- +title: Mejoras SVG en Firefox 3 +slug: Mejoras_SVG_en_Firefox_3 +tags: + - Firefox 3 + - SVG + - Todas_las_Categorías +translation_of: Mozilla/Firefox/Releases/3/SVG_improvements +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p> + +<p>Firefox 3 ofrece una mejor implementación de <a href="es/SVG">Gráficos Vectoriales Escalables (SVG)</a> 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.</p> + +<ul> + <li>Se ha implementado el elemento <code>foreignObject</code> ({{ Bug(326966) }}). Vea la <a class="external" href="http://www.w3.org/TR/SVG11/extend.html#ForeignObjectElement">especificación</a> o <a class="external" href="http://weblogs.mozillazine.org/roc/archives/2006/06/the_future_is_now.html">este artículo</a> para más detalles.</li> + <li>Implementado el elemento <code>pattern</code> (<a class="external" href="http://www.w3.org/TR/SVG11/pservers.html#PatternElement">especificación</a>).</li> + <li>Implementado el elemento <code>mask</code> (<a class="external" href="http://www.w3.org/TR/SVG11/masking.html#MaskElement">especificación</a>).</li> + <li>Implementados nuevos filtros (<a class="external" href="http://www.w3.org/TR/SVG11/filters.html">especificación</a>): + <ul> + <li><code>filter</code></li> + <li><code>feDistantLight</code></li> + <li><code>fePointLight</code></li> + <li><code>feSpotLight</code></li> + <li><code>feBlend</code></li> + <li><code>feColorMatrix</code></li> + <li><code>feConvolveMatrix</code></li> + <li><code>feComponentTransfer</code>, <code>feFuncR</code>, <code>feFuncG</code>, <code>feFuncB</code>, <code>feFuncA</code></li> + <li><code>feComposite</code></li> + <li><code>feConvolveMatrix</code></li> + <li><code>feDiffuseLighting</code></li> + <li><code>feDistantLight</code></li> + <li><code>feFlood</code></li> + <li><code>feGaussianBlur</code></li> + <li><code>feMerge</code>, <code>feMergeNode</code></li> + <li><code>feMorphology</code></li> + <li><code>feOffset</code></li> + <li><code>fePointLight</code></li> + <li><code>feSpecularLighting</code></li> + <li><code>feTurbulence</code></li> + <li><code>feTile</code></li> + </ul> + </li> + <li>Se han arreglado varios fallos en la manipulación del elemento <code><a></code> en SVG; ver {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} y {{ Bug(320724) }}.</li> + <li>Se han implementado los métodos de DOM en SVG <code>getNumberOfChars()</code>, <code>getComputedTextLength()</code>, <code>getSubStringLength()</code>, <code>getStartPositionOfChar()</code>, <code>getEndPositionOfChar()</code>, <code>getRotationOfChar()</code> y <code>getCharNumAtPosition()</code>.</li> + <li>Implementación del atributo <code>xml:space</code> (<a class="external" href="http://www.w3.org/TR/SVG/text.html#WhiteSpace">especificación</a>).</li> + <li>Se ha implementado el comportamiento por defecto de <code>fill</code>/<code>stroke</code> (<a class="external" href="http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint">especificación</a>).</li> + <li>Se implementan ya las unidades <code>em</code> y <code>ex</code> para indicar longitudes ({{ Bug(305859) }}).</li> +</ul> + +<h3 id="Vea_tambi.C3.A9n" name="Vea_tambi.C3.A9n">Vea también</h3> + +<ul> + <li><a href="es/SVG">SVG</a></li> + <li><a href="es/SVG_en_Firefox">SVG en Firefox</a></li> + <li><a href="es/Firefox_3_para_desarrolladores">Firefox 3 para desarrolladores</a></li> +</ul> + +<p> </p> + +<div class="noinclude"> </div> + +<p>{{ 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" } ) }}</p> diff --git a/files/es/mozilla/firefox/releases/3/templates/index.html b/files/es/mozilla/firefox/releases/3/templates/index.html new file mode 100644 index 0000000000..499fa226a2 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/templates/index.html @@ -0,0 +1,27 @@ +--- +title: Plantillas en Firefox 3 +slug: Plantillas_en_Firefox_3 +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Templates +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p> + +<p>Las plantillas se han mejorado enormemente en Firefox 3. La mejora más importante permite el uso de <a href="/es/Cómo_implementar_un_componente_procesador_de_consultas_XUL" title="es/Cómo_implementar_un_componente_procesador_de_consultas_XUL">procesador de consultas personalizado</a> 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 (<a href="/es/Almacenamiento" title="es/Almacenamiento">mozStorage</a>) 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) }})</p> + +<h3 id="Otras_mejoras" name="Otras_mejoras">Otras mejoras</h3> + +<ul> + <li>Se han añadido condiciones relacionales para que los resultados encontrados cumplan la norma con una mayor exactitud. Esto permite, por ejemplo, que se encuentren resultados que empiecen o terminen con determinados hilos, o que son antes o después otros valores.</li> + <li>Se ha incluido una bandera, <code>dont-recurse</code>, para evitar que se repitan resultados generados tan solo a un nivel.</li> + <li>Se han añadido APIs al editor de plantillas para recuperar un objeto de resultado que representa un dato externo.</li> + <li>Se ha mejorado el servicio tipo XUL <a href="/es/XUL/Guía_de_plantillas/Ordenar_resultados" title="es/XUL/Guía_de_plantillas/Ordenar_resultados">clasificando</a> mejor tanto el árbol de contenido como el de sin contenido. También permite clasificar contenidos de plantillas no editables.({{ Bug(335122) }})</li> +</ul> + +<h3 id="V.C3.A9ase_tambi.C3.A9n" name="V.C3.A9ase_tambi.C3.A9n">Véase también</h3> + +<ul> + <li><a href="/es/Firefox_3_para_desarrolladores" title="es/Firefox_3_para_desarrolladores">Firefox 3 para desarrolladores</a></li> +</ul> + +<p>{{ languages( { "en": "en/Templates_in_Firefox_3", "fr": "fr/Templates_dans_Firefox_3", "ja": "ja/Templates_in_Firefox_3" } ) }}</p> diff --git a/files/es/mozilla/firefox/releases/3/updating_extensions/index.html b/files/es/mozilla/firefox/releases/3/updating_extensions/index.html new file mode 100644 index 0000000000..fc3f91addd --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/updating_extensions/index.html @@ -0,0 +1,161 @@ +--- +title: Actualizar extensiones para Firefox 3 +slug: Actualizar_extensiones_para_Firefox_3 +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Updating_extensions +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p> + +<p>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.<br> + <br> + 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 <a class="link-https" href="https://addons.mozilla.org/es-ES/firefox/" title="https://addons.mozilla.org/es-ES/firefox/">addons.mozilla.org</a> 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 <code>maxVersion</code>. De esta manera, puedes evitar el trabajo de tener que volver a revisar tu extensión.</p> + +<p> </p> + +<h3 id="1er_paso:_Actualiza_el_manifiesto_de_instalaci.C3.B3n" name="1er_paso:_Actualiza_el_manifiesto_de_instalaci.C3.B3n">Paso 1: Actualiza el manifiesto de instalación</h3> + +<p>El primer paso —y para la mayoría de las extensiones, el único que será necesario— es actualizar el archivo <code>install.rdf</code> dentro del <a href="/es/Manifiesto_de_instalaci%C3%B3n" title="es/Manifiesto_de_instalación">manifiesto de instalación</a> para indicar la compatibilidad con Firefox 3.</p> + +<p>Sólo debes buscar la línea que indica la máxima versión compatible de Firefox, lo que para Firefox 2, probablemente sea:</p> + +<pre class="eval"> <span class="nowiki"><em:maxVersion>2.0.*</em:maxVersion></span> +</pre> + +<p>Cámbiala para indicar compatibilidad con Firefox 3:</p> + +<pre class="eval"> <span class="nowiki"><em:maxVersion>3.0.*</em:maxVersion></span> +</pre> + +<p>A continuación, reinstala la extensión.</p> + +<p>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.*".</p> + +<p>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.</p> + +<p>Si tu extensión todavía usa un script <code><a href='\"es/Install.js\"'>Install.js</a></code> en vez de un <a href='\"es/Manifiesto_de_instalaci%c3%b3n\"'>manifiesto de instalación</a>, necesitas hacer la transición a un manifiesto de instalación lo más pronto posible. Firefox 3 no implementará el script <code>install.js</code> en documentos XPI.</p> + +<h4 id="A.C3.B1ade_descripciones_al_manifiesto_de_instalaci.C3.B3n" name="A.C3.B1ade_descripciones_al_manifiesto_de_instalaci.C3.B3n">Agregar localizaciones al manifiesto de instalación</h4> + +<p>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 <a href="/es/Traducir_las_descripciones_de_las_extensiones" title="es/Traducir_las_descripciones_de_las_extensiones">Localizar las_descripciones_de_las_extensiones</a> para más detalles.</p> + +<h3 id="2do_paso:_Aseg.C3.BArese_de_proveer_actualizaciones_seguras" name="2do_paso:_Aseg.C3.BArese_de_proveer_actualizaciones_seguras">Paso 2: Asegúrate de suministrar actualizaciones seguras</h3> + +<p>Si suministras extensiones por tu propia cuenta y no usas un proveedor de hosting seguro como <a class="link-https" href="https://addons.mozilla.org">addons.mozilla.org</a>, 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 <a href="/es/Versionado,_actualizaci%C3%B3n_y_compatibilidad_de_extensiones" title="es/Versionado,_actualización_y_compatibilidad_de_extensiones">Cómo hacer actualizaciones seguras</a> para más información.</p> + +<h3 id="3er_paso:_Resolviendo_problemas_con_APIs_cambiados" name="3er_paso:_Resolviendo_problemas_con_APIs_cambiados">Paso 3: Debes estar al tanto de los cambios en las APIs</h3> + +<p>Muchas APIs han sido modificadas de forma significativa. Los cambios más importantes, que seguramente afectarán a muchas extensiones son:</p> + +<h4 id="DOM" name="DOM">DOM</h4> + +<p>Los nodos de documentos externos deberán copiarse idénticamente usando <code><a href="../../../../en/DOM/document.importNode" rel="internal">importNode()</a></code> (o adoptarlos usando <code><a href="../../../../en/DOM/document.adoptNode" rel="internal">adoptNode()</a></code>) antes de poder insertarlos en el documento actual. Para más información acerca de cuestiones relacionadas con <code><a href="../../../../en/DOM/element.ownerDocument" rel="internal">ownerDocument</a></code>, visita <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="external nofollow" title="http://www.w3.org/DOM/faq.html#ownerdoc">W3C DOM FAQ</a>.</p> + +<p>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.</p> + +<h4 id="Enlaces_e_Historia" name="Enlaces_e_Historia">Marcadores e Historial</h4> + +<p>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 <a href="/es/Cat%C3%A1logo" title="es/Catálogo">Catálogo (Biblioteca)</a>. Visita la <a href="/es/Lugares/Gu%C3%ADa_para_migraci%C3%B3n_con_lugares" title="es/Lugares/Guía_para_migración_con_lugares">Guía para la migración a Catálogo (Biblioteca)</a> para más detalles acerca de cómo actualizar tus extensiones para el uso de las APIs de Catálogo (Biblioteca).</p> + +<h4 id="Control_de_descargas" name="Control_de_descargas"><span><span>Administrador de descargas</span></span></h4> + +<p>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 <a href="/es/Almacenamiento" title="es/Almacenamiento">Almacenamiento</a>. 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 {{ Interface("nsIDownloadManager") }}, {{ Interface("nsIDownloadProgressListener") }} y <a href="../../../../en/Monitoring_downloads" rel="internal">Controlar descargas</a> para más información.</p> + +<h4 id="Control_de_contrase.C3.B1a" name="Control_de_contrase.C3.B1a">Administrador de contraseñas</h4> + +<p>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.</p> + +<ul> + <li>El artículo <a class="new" href="../../../../es/Using_nsILoginManager" rel="internal">Utilizar nsILoginManager</a> 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.</li> + <li><code><a href="/en/nsILoginInfo" title="en/nsILoginInfo">nsILoginInfo</a></code></li> + <li><code><a href="/en/nsILoginManager" title="en/nsILoginManager">nsILoginManager</a></code></li> +</ul> + +<p style="text-align: left;">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 <a class="new" href="../../../../es/Creating_a_Login_Manager_storage_module" rel="internal">Crear un módulo de almacenamiento para el Administrador de inicio de sesión</a> para más detalles</p> + +<h4 id="Ventanas_emergentes_(Menús_Menús_contextuales_Tooltips_y_Paneles)"><span><span>Ventanas emergentes (Menús, Menús contextuales, Tooltips y Paneles)</span></span></h4> + +<p>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 <a class="new" href="../../../../es/XUL/PopupGuide" rel="internal">Utilizar Ventanas emergentes</a> que detalla cómo funciona este sistema. Algo que debes tener en cuenta, es que se desaconseja el uso de <code>popup.<span class="lang lang-en"><a href="../../../../en/XUL/Method/showPopup" rel="internal">showPopup</a></span></code> en favor de los nuevos <code>popup.<span class="lang lang-en"><a href="../../../../en/XUL/Method/openPopup" rel="internal">openPopup</a></span></code> y <code>popup.<span class="lang lang-en"><a href="../../../../en/XUL/Method/openPopupAtScreen" rel="internal">openPopupAtScreen</a></span></code>.</p> + +<div id="section_10"> +<h4 class="editable" id="Autocompletar"><span><span>Autocompletar</span> </span></h4> +</div> + +<p>El método <code><a class="new" href="../../../../es/NsIAutoCompleteController#handleEnter.28.29" rel="internal">handleEnter()</a></code> de la interfaz <span class="lang lang-es"><code><a class="new" href="../../../../es/nsIAutoCompleteController" rel="internal">nsIAutoCompleteController</a></code></span> 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.</p> + +<h4 id="DOMParser" name="DOMParser">DOMParser</h4> + +<ul> + <li>Cuando se inicia una instancia de <code>DOMParser</code>, ésta hereda el código de la llamada principal, además de los códigos <code>documentURI</code> y <code>baseURI</code> de la ventana del constructor de donde proviene.</li> + <li>Si el llamante tiene privilegios UniversalXPConnect, puede pasar parámetros a <code>new DOMParser()</code>. Si se pasan menos de tres parámetros, los parámetros restantes se pasarán con el valor <code>null</code> de forma predeterminada. + <ul> + <li>El primer parámetro es el principal que se debe utilizar y por esto, se sobrescribe el valor principal predeterminado generalmente heredado.</li> + <li>El segundo parámetro es el <code>documentURI</code> que se debe utilizar.</li> + <li>El tercer parámetro es el <code>baseURI</code> que se debe utilizar.</li> + </ul> + </li> + <li>Si inicias un <code>DOMParser</code> usando una instrucción como <code>createInstance()</code> y no llamas al método <code>init()</code> de <code>DOMParser</code>, al intentar iniciar la operación de análisis, se creará e iniciará automáticamente un <code>DOMParser</code> con un principal nulo y punteros <code>null</code> para <code>documentURI</code> y <code>baseURI</code>.</li> +</ul> + +<h4 id="Interfaces_removidas" name="Interfaces_removidas">Interfaces eliminadas</h4> + +<p>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:</p> + +<ul> + <li><code>nsIDOMPaintListener</code></li> + <li><code>nsIDOMScrollListener</code></li> + <li><code>nsIDOMMutationListener</code></li> + <li><code>nsIDOMPageTransitionListener</code></li> + <li><code>nsICloseAllWindows</code> (Lee el {{ Bug(386200) }})</li> +</ul> + +<h3 id="4to_paso:_Buscar_cambios_importantes_a_chrome" name="4to_paso:_Buscar_cambios_importantes_a_chrome">Paso 4: Comprueba los cambios importantes en el chrome</h3> + +<p>Se ha producido un cambio menor en el chrome que puede requerir cambios en tu código. Se ha añadido un nuevo <code>vbox</code> 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.</p> + +<p>Por ejemplo, si has superpuesto algún elemento del chrome antes de la barra de estado de la siguiente manera:</p> + +<pre><window id="main-window"> + <something insertbefore="status-bar" /> +</window> +</pre> + +<p>Debes cambiar tu código a algo que se parezca a:</p> + +<pre><vbox id="browser-bottombox"> + <something insertbefore="status-bar" /> +</vbox> +</pre> + +<p>O bien, emplear la siguiente técnica para hacer que la superposición funcione en Firefox 2 y Firefox 3 por igual:</p> + +<pre><window id="main-window"> + <vbox id="browser-bottombox" insertbefore="status-bar"> + <something insertbefore="status-bar" /> + <vbox> +</window> +</pre> + +<p>{{ Note("Este cambio es efectivo para Firefox 3 beta 4 y la prebeta 4.") }}</p> + +<h4 id="Otros_cambios" name="Otros_cambios">Otros cambios</h4> + +<p><em>Añade aquí cambios sencillos que debas realizar cuando actualizas tu extensión para que funcione con Firefox 3</em><em>.</em></p> + +<ul> + <li>Por razones de seguridad, se ha dejado de implementar <code><a class="external" rel="freelink">chrome://browser/base/utilityOverlay.js</a></code>. Si lo estabas usando, deberás cambiarlo por <code><a class="external" rel="freelink">chrome://browser/content/utilityOverlay.js</a></code>.</li> + <li>Para implementar <span class="lang lang-es"><code><a class="new" href="../../../../es/nsIAboutModule" rel="internal">nsIAboutModule</a></code></span> ahora debes incluir el método <code>getURIFlags</code>. Visita <span class="lang lang-en"><a class="external" href="http://mxr.mozilla.org/mozilla-central/source/netwerk/protocol/about/public/nsIAboutModule.idl" rel="external nofollow" title="http://mxr.mozilla.org/mozilla-central/source/netwerk/protocol/about/public/nsIAboutModule.idl">nsIAboutModule.idl</a></span> para consultar la documentación. Esto afecta a las extensiones que brinden nuevas URIs del tipo <code>about:</code>. ( <span class="lang lang-*"><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=337746" rel="external nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=337746">bug 337746</a> </span>)</li> + <li>El elemento <span class="lang lang-*"><a href="../../../../en/XUL/tabbrowser" rel="internal">tabbrowser</a></span> ya no forma parte del "conjunto de herramientas" ( <span class="lang lang-es"><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=339964" rel="external nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=339964">bug 339964</a> </span>). 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).</li> + <li>Es necesario documentar los cambios en <a class="new" href="../../../../es/NsISupports_proxies" rel="internal">nsISupports proxies</a> <a class="external" href="http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240fc3f5123a8?lnk=st&rnum=1#939240fc3f5123a8" rel="external nofollow" title="http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240fc3f5123a8?lnk=st&rnum=1#939240fc3f5123a8">[1]</a> y posiblemente, también aquellos relacionados con el procesamiento de interfaces.</li> + <li>Si utilizas instrucciones de proceso XML, como por ejemplo <code><?xml-stylesheet ?></code> en tus archivos XUL, ten en cuenta los cambios descriptos en el <span class="lang lang-es"><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=319654" rel="external nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=319654">bug 319654</a> </span>: + <ol> + <li>Se han añadido los XML PIs al DOM del documento XUL. Esto significa que no se garantiza que <span class="lang lang-*"><code><a href="../../../../en/DOM/document.firstChild" rel="internal">document.firstChild</a></code></span> sea el elemento raíz. Si necesitas hacer referencia al documento raíz en tu script, usa <span class="lang lang-*"><code><a href="../../../../en/DOM/document.documentElement" rel="internal">document.documentElement</a></code></span> en su lugar.</li> + <li>Las instrucciones de procesamiento <code><?xml-stylesheet ?></code> y <code><?xul-overlay ?></code> ahora no tienen efecto fuera del prólogo del documento.</li> + </ol> + </li> + <li>Cuando se carga contenido web (es decir, se carga la página en el navegador) no se inicia <code>window.addEventListener("load", myFunc, true)</code>. Esto ocurre debido a que el <span class="lang lang-es"><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=296639" rel="external nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=296639">bug 296639</a> </span>cambia la forma de comunicación entre las ventanas internas y externas. Para corregir esto en forma sencilla, emplea <code>gBrowser.addEventListener("load", myFunc, true)</code>, según se describe <a class="new" href="../../../../es/Code_snippets/Tabbed_browser#Detecting_page_load" rel="internal">aquí</a>. Además, funciona también para Firefox 2.</li> + <li><code>content.window.getSelection()</code> ofrece un objeto (que puede ser convertido en cadena con <code>toString()</code>). Se desaconseja el uso de <code>content.document.getSelection()</code> que devuelve una cadena.</li> + <li>A partir de Firefox 2, se desaconsejó el uso de <code>event.preventBubble()</code> y actualmente, ha desaparecido en Firefox 3. En su lugar, usa <a class="new" href="../../../../es/DOM/event.stopPropagation" rel="internal"><code>event.stopPropagation()</code></a>, que también funciona en Firefox 2.</li> + <li>Los contadores de tiempo que se inician usando <code>setTimeout()</code> ahora están bloqueados por las ventanas en modo 'modal' gracias a la corrección hecha en el <span class="lang lang-es"><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=52209" rel="external nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=52209">bug 52209</a> </span>. En su lugar, podrías usar <code>nsITimer</code>.</li> + <li>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 <a class="new" href="../../../../es/Chrome_Registration#contentaccessible" rel="internal"><code>contentaccessible</code> flag</a>.</li> +</ul> 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 new file mode 100644 index 0000000000..e81f21fa49 --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/updating_web_applications/index.html @@ -0,0 +1,87 @@ +--- +title: Actualizar aplicaciones web para Firefox 3 +slug: Actualizar_aplicaciones_web_para_Firefox_3 +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Updating_web_applications +--- +<div>{{FirefoxSidebar}}</div> + +<p>{{ Fx_minversion_header(3) }} 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.</p> + +<h3 id="DOM_changes" name="DOM_changes">Cambios DOM</h3> + + +<p></p><p>Nodes from external documents should be cloned using <a href="/es/docs/Web/API/Document/importNode" title="Crea una copia de un nodo desde un documento externo para ser insertado en el documento actual."><code>document.importNode()</code></a> (or adopted using <a href="/es/docs/Web/API/Document/adoptNode" title="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."><code>document.adoptNode()</code></a>) before they + can be inserted into the current document. For more on the <a href="/es/docs/Web/API/Node/ownerDocument" title="La propiedad de lectura Nodo.ownerDocument devuelve el objecto Document de más alto nivel/jerarquia para ese nodo."><code>Node.ownerDocument</code></a> issues, see the + <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">W3C DOM FAQ</a>.</p> + + <p>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.</p><p></p> + +<h3 id="HTML_changes" name="HTML_changes">Cambios HTML</h3> + +<h4 id="Changes_to_character_set_inheritance" name="Changes_to_character_set_inheritance">Cambios en el conjunto de caracteres de herencia</h4> + +<p>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.</p> + +<h4 id="Cambios_en_el_elemento_SCRIPT">Cambios en el elemento SCRIPT</h4> + +<p>Ahora hay que cerrar el elemento <span style="font-family: Courier New;"><span class="nowiki"><script></span></span> en <span style="font-family: Courier New;"><code>text/html</code></span> con <span style="font-family: Courier New;"><span class="nowiki"></script></span></span> en los documentos de HTML 4, incluso si no hay contenido dentro. En las versiones previas de Firefox, bastaba con hacer:</p> + +<pre class="eval"><script ... /> +</pre> + +<p>Ahora se deben cumplir las especificaciones de HTML (si se trata de un HTML), y por lo tanto se deben cerrar, así:</p> + +<pre class="eval"><script ...></script> +</pre> + +<p>Esto mejora tanto la compatibilidad como la seguridad.</p> + +<h3 id="Cambios_en_CSS" name="Cambios_en_CSS">Cambios en CSS</h3> + +<h4 id="Cambio_al_tama.C3.B1o_de_fuente_basado_en_unidades_em.2C_ex" name="Cambio_al_tama.C3.B1o_de_fuente_basado_en_unidades_em.2C_ex">Cambio al tamaño de fuente basado en unidades em, ex</h4> + +<p>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.</p> + +<p>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.</p> + +<p>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.</p> + +<h3 id="Cambios_de_seguridad" name="Cambios_de_seguridad">Cambios de seguridad</h3> + +<h4 id="Acceso_Chrome" name="Acceso_Chrome">Acceso Chrome</h4> + +<p>En versiones anteriores de Firefox, cualquier página web podía cargar scripts o imágenes <span style="font-family: Courier New;"><code><a class="external" rel="freelink">chrome://</a></code></span> 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.</p> + +<p>Firefox 3 solo permite contenido web para acceder a los elementos en los espacios del <span style="font-family: Courier New;"><code><a class="external" rel="freelink">chrome://browser/</a></code> </span>y en espacio <span style="font-family: Courier New;"><a class="external" rel="freelink">chrome://toolkit/</a></span>. Estos archivos pretenden ser accesibles por el contenido web. Ahora cualquier otro contenido chrome es bloqueado para el sitio web.</p> + +<p>Hay, sin embargo, métodos para ciertas extensiones que puden ser accedidos por la web. Se puede especificar una bandera en su archivo<span style="font-family: Courier New;"> chrome.manifest </span>de esta manera:</p> + +<pre class="eval">content mypackage location/ contentaccessible=yes +</pre> + +<p>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 <span style="font-family: Courier New;">contentaccessible </span>de alguna manera, ya que consituye un riesgo potencial en la seguridad.</p> + +<div class="note"><strong>Nota:</strong> Ya que Firefox 2 no entiende la bandera <code>contentaccessible</code> (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: + +<pre class="eval">content mypackage location/ +content mypackage location/ contentaccessible=yes +</pre> +</div> + +<h4 id="Campos_para_subir_archivos">Campos para subir archivos</h4> + +<p>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.</p> + +<h3 id="Cambios_en_JavaScript" name="Cambios_en_JavaScript">Cambios en JavaScript</h3> + +<p>Firefox 3 soporta <span style="color: #008080;"><a href="../../../../../en/New_in_JavaScript_1.8" rel="internal">JavaScript 1.8</a></span>. Un cambio importante que quizás requiera actualizaciones en los sitios web o en las aplicaciones, es que los <span style="font-family: Courier New;">Script </span>obsoletos y no-estandar no son soportados. Esto no es la etiqueta <span style="font-family: Courier New;"><code><span class="nowiki"><script></span></code></span>, pero un objeto de JavaScript que nunca fue estandarizado. De cualquier manera es muy improbable que se use, así que probablemente no surgan problemas.</p> + +<h3 id="Vea_tambien" name="Vea_tambien">Vea también</h3> + +<ul> + <li><a href="/es/Firefox_3_for_developers" title="es/Firefox_3_for_developers">Firefox 3 para desarrolladores</a> <a href="/es/New_in_JavaScript_1.8" title="es/New_in_JavaScript_1.8">Nuevo en JavaScript 1.8</a> <a href="/es/Updating_extensions_for_Firefox_3" title="es/Updating_extensions_for_Firefox_3">Actualizando extensiones para Firefox 3</a></li> +</ul> diff --git a/files/es/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html b/files/es/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html new file mode 100644 index 0000000000..e649db326a --- /dev/null +++ b/files/es/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html @@ -0,0 +1,109 @@ +--- +title: Mejoras XUL en Firefox 3 +slug: Mejoras_XUL_en_Firefox_3 +tags: + - Firefox 3 + - Todas_las_Categorías + - XUL +translation_of: Mozilla/Firefox/Releases/3/XUL_improvements_in_Firefox_3 +--- +<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p> + +<p>Firefox 3 proporciona varios nuevos elementos <a href="/es/XUL" title="es/XUL">XUL</a>, además de mejoras en los elementos existentes. Aún que este material se documenta en detalle en otro lugar, este artículo ofrece una buena lista de estas mejoras así como enlaces a la documentación detallada.</p> + +<p> </p> + +<h3 id="Los_nuevos_elementos" name="Los_nuevos_elementos">Los nuevos elementos</h3> + +<ul> + <li><a href="/es/Tutorial_de_XUL/Controles_numéricos" title="es/Tutorial_de_XUL/Controles_numéricos">Los controles numéricos</a>: + + <ul> + <li>El elemento <code><a href="/es/XUL/scale" title="es/XUL/scale"><scale></a></code> permite crear escalas deslizantes que dejan al usuario seleccionar cualquier valor dentro de un rango especificado. Este control podría utilizarse, por ejemplo, para crear un control de volumen.</li> + <li>El valor <code>number</code> para el atributo <code>type</code> de cajas de texto (<code>textbox</code>) crea una caja de texto donde sólo se pueden introducir números. Además, aparecen botones de flecha en un lateral que permiten incrementar o disminuir los valores. {{ interwiki('wikimo', 'XUL:Specs:NumberBox', 'Más información sobre cajas de texto numérico') }}. {{ Bug(345510) }}</li> + <li>El elemento <code><a href="/es/XUL/spinbuttons" title="es/XUL/spinbuttons"><spinbuttons></a></code>, que puede usarse para crear controles con la ayuda de vínculos XBL. {{ Bug(155053) }}</li> + <li>Los controles, <code><a href="/es/XUL/datepicker" title="es/XUL/datepicker"><datepicker></a></code> y <code><a href="/es/XUL/timepicker" title="es/XUL/timepicker"><timepicker></a></code> sirven para permitir entradas de fecha y hora. El seleccionador de fecha está disponible en varios estilos según el atributo <code>type</code> y permite entradas vía cajas de texto o de un calendario. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Más información sobre seleccionadores de fecha (en)') }} <a href="/es/XUL/datepicker" title="es/XUL/datepicker">Referencia de seleccionadores de fecha</a> <a href="/es/XUL/timepicker" title="es/XUL/timepicker">Referencia de seleccionadores de hora</a></li> + </ul> + </li> + <li>Hay una <a href="/es/XUL/Guía_de_popup" title="es/XUL/Guía_de_popup">guía</a> sobre menús y elementos emergentes que describe las nuevas funciones disponibles. + <ul> + <li>El elemento <code><a href="/es/XUL/dropmarker" title="es/XUL/dropmarker"><dropmarker></a></code> es útil para crear, con vínculos XBL, controles de estilo de menú. ({{ Bug(348614) }})</li> + <li>El elemento <code><a href="/es/XUL/panel" title="es/XUL/panel"><panel></a></code> está diseñado para elementos emergentes que no son menús. Pueden albergar cualquier tipo de contenido. Para menús se debería utilizar el elemento <menupopup>. Los menús permiten la navegación mediante el teclado y apertura/cierre de sub-menús.</li> + </ul> + </li> +</ul> + +<p> </p> + +<h3 id="Las_mejoras" name="Las_mejoras">Las mejoras</h3> + +<h4 id="en_los_.C3.A1rboles" name="en_los_.C3.A1rboles">en los árboles</h4> + +<ul> + <li>Los árboles pueden desplazarse horizontalmente ahora. Si las columnas no caben dentro del ancho disponible, aparece una barra de desplazamiento horizontal. Esto ocurre si el ancho de las columnas especificado suma más que el espacio disponible. Ver {{ Bug(212789) }} para más detalles.</li> + <li>Un nuevo estilo de selección permite seleccionar celdas individualmente, en lugar de filas enteras. Para usar este estilo de selección, se fijará el atributo <code>seltype</code> de los árboles como <code>cell</code>. ({{ Bug(296040) }})</li> + <li>Los árboles admiten la edición de celdas individuales. Cuando el usuario hace doble clic en una celda, aparece un campo de texto donde puede editar los contenidos de la celda. Ver {{ interwiki('wikimo', 'XUL:Tree', 'estas notas') }} para más detalles. ({{ Bug(201499) }})</li> + <li>Los elementos <treecol> admiten ahora un atributo <code>overflow</code>, que puede definirse como verdadero para permitir que el texto de las celdas de esa columna se expanda a las celdas vecinas vacías, si el texto es demasiado largo para caber en esa única celda.</li> +</ul> + +<h4 id="de_los_men.C3.BAs" name="de_los_men.C3.BAs">de los menús</h4> + +<ul> + <li>El atributo <code>image</code> se usa ahora consistentemente para definir imágenes.</li> + <li>Las listas de menú lanzan el evento <code>select</code> cuando se selecciona un elemento.</li> + <li>Las propiedades <code>inputField</code> y <code>editable</code> han sido añadidas a la lista de menú.</li> + <li>El elemento <menu> tiene métodos para añadir, insertar y eliminar elementos de menú. ({{ Bug(372552) }})</li> + <li>Los elementos <code><menu></code>, <code><menuitem></code> y <code><menuseparator></code>: + <ul> + <li>tienen la propiedad <code>selected</code>, de sólo lectura, que indica si el elemento está seleccionado en una <menulist>.</li> + <li>tienen la propiedad <code>control</code>, de sólo lectura, que devuelve la <menulist> rodeada.</li> + <li>admiten las propiedades <code>accessKey</code>, <code>disabled</code>, <code>crop</code>, <code>image</code> y <code>label</code> que definen el atributo correspondiente.</li> + </ul> + </li> + <li>La propiedad <code>editor</code> permite obtener la interfaz {{ Interface("nsIEditor") }} interna para el campo de texto de un elemento <code>menulist</code> modificable.</li> + <li>Los menús pueden mostrarse transparentes en las plataformas que lo permiten. ({{ Bug(70798) }})</li> +</ul> + +<h4 id="en_las_cajas_de_texto" name="en_las_cajas_de_texto">en las cajas de texto</h4> + +<ul> + <li>Definir el atributo <code>spellcheck</code> de una <a href="/es/XUL/textbox" title="es/XUL/textbox">caja de texto</a> a '<code>true</code>' activará la comprobación ortográfica integrada en esa caja de texto. ({{ Bug(346787) }})</li> + <li>La <code><textbox></code> tiene el método <code>reset()</code> para reiniciar el valor de una caja de texto a su valor predeterminado. La propiedad <code>defaultValue</code> se usará para obtener y modificar el valor por defecto de la caja de texto. ({{ Bug(312867) }})</li> + <li>Se ofrece la propiedad <code>editor</code> que permite obtener la interfaz {{ Interface("nsIEditor") }} interna del campo de texto.({{ Bug(312867) }})</li> + <li>La <code><a href="/es/XUL/textbox" title="es/XUL/textbox">caja de texto</a></code> admite el atributo <code>newlines</code> que especifica cómo se tratarán los saltos de linea en el texto pegado. {{ Bug(253481) }}. Los posibles valores son: + <ul> + <li><code>pasteintact</code> - pega todo tal cual está</li> + <li><code>pastetofirst</code> - (valor por defecto) pega sólo hasta el primer salto de linea</li> + <li><code>replacewithspaces</code> - reemplaza los saltos de linea por espacios</li> + <li><code>replacewithcommas</code> - reemplaza los saltos de linea con comas</li> + <li><code>strip</code> - elimina todos los saltos de linea</li> + <li><code>stripsurroundingwhitespace</code> - elimina todos los saltos de linea y los espacios vacíos cercanos</li> + </ul> + </li> +</ul> + +<h3 id="Otras_mejoras" name="Otras_mejoras">Otras mejoras</h3> + +<ul> + <li>El atributo <code>type</code> de un <code><button></code> se fijará a <code>repeat</code> para crear botones que ejecuten el evento asociado mientras se mantiene pulsado con el ratón.</li> + <li>El atributo <code><a href="/es/XUL/Atributos/buttondisabledaccept" title="es/XUL/Atributos/buttondisabledaccept">buttondisabledaccept</a></code> puede usarse en el elemento <code><dialog></code> para tener el botón aceptar (OK) inicialmente desactivado.</li> + <li>El elemento <code><titlebar></code> admite el atributo <code>allowevents</code> que permite pasar eventos a los hijos de la barra de título.</li> + <li>El <code><splitter></code> admite el valor adicional <code>'both'</code> para el atributo <code>collapse</code>, que indica que el separador puede colapsar elementos en ambos lados cuando se arrastra. El atributo <code>substate</code> se fijará a antes o después cuando uno es colapsado. ({{ Bug(337955) }})</li> + <li>El elemento <code><richlistbox></code> permite selección múltiple. Se fijará el atributo <code>seltype</code> a <code>'multiple'</code> para activarlo.</li> + <li>El elemento <code><radio></code> tiene un atributo <code>group</code> que puede definir la (id) identificación de un elemento <code><radiogroup></code> al cual pertenece el botón de selección. Esto permite organizar los botones de selección, de una manera que quizás no sea conveniente, al colocarlos dentro de un grupo de selección.</li> + <li>Los métodos <code>openPopup()</code> y <code>openPopupAtScreen()</code> son admitidos por menús, paneles y títulos emergentes. Estos métodos deberían utilizarse en lugar de <code>showPopup()</code> que ha generado confusiones en su uso.</li> + <li>Se ha mejorado la gestión del elemento <key> (tecla) para los usuarios de teclados no latino. Ver el evento de tecla de Gecko.</li> + <li>En Mac OS X, los atributos 'activetitlebarcolor' y 'inactivetitlebarcolor' de los elementos raiz (<window>, <dialog>, <prefwindow> and <wizard>) son accesibles para personalizar el color de la barra de títulos de la pantalla.</li> +</ul> + +<h3 id="Ver_tambi.C3.A9n" name="Ver_tambi.C3.A9n">Ver también</h3> + +<ul> + <li><a href="/es/XUL" title="es/XUL">XUL</a></li> +</ul> + +<p> </p> + +<p> </p> + +<p>{{ languages( { "en": "en/XUL_improvements_in_Firefox_3", "fr": "fr/Am\u00e9liorations_XUL_dans_Firefox_3", "ja": "ja/XUL_improvements_in_Firefox_3", "pl": "pl/Poprawki_XUL_w_Firefoksie_3" } ) }}</p> |