{"id":37751,"date":"2019-10-31T22:19:31","date_gmt":"2019-10-31T19:19:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-firefox-69\/"},"modified":"2019-10-31T22:19:31","modified_gmt":"2019-10-31T19:19:31","slug":"reliz-firefox-69","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-firefox-69","title":{"rendered":"Lanzamiento de Firefox 69","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/blog\/2019\/09\/03\/todays-firefox-blocks-third-party-tracking-cookies-and-cryptomining-by-default\/\">Se realiz\u00f3<\/a><\/noindex> la versi\u00f3n del navegador web <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/69.0\/releasenotes\/\">Firefox 69<\/a><\/noindex>, as\u00ed como <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/mobile\/68.1\/releasenotes\/\">versi\u00f3n m\u00f3vil<\/a><\/noindex> Firefox 68.1 para la plataforma Android. Adem\u00e1s, se han formado actualizaciones <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/organizations\/all\/\">rama<\/a><\/noindex> con un largo per\u00edodo de soporte <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/60.9.0\/releasenotes\/\">60.9.0<\/a><\/noindex>  y <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/68.1.0\/releasenotes\/\">68.1.0<\/a><\/noindex> (La rama ESR 60.x no se actualizar\u00e1 m\u00e1s, se recomienda la transici\u00f3n a la rama 68.x). Pronto, la rama <noindex><a rel=\"nofollow\" href=\"https:\/\/firefox.com\/channel\">de prueba beta<\/a><\/noindex> Firefox 70 pasar\u00e1 a la etapa, cuyo lanzamiento est\u00e1 programado para el 22 de octubre. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2019\/09\/firefox-69-a-tale-of-resize-observer-microtasks-css-and-devtools\/\">Principales<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/Firefox\/Releases\/69\">novedades<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> El modo de bloqueo de contenido no deseado, que se aplica por defecto, ha sido mejorado con funciones que ignoran las cookies de todos los sistemas de seguimiento de movimientos y bloquean inserciones de JavaScript que realizan miner\u00eda de criptomonedas. El c\u00f3digo para la miner\u00eda provoca un aumento significativo en la carga del procesador del sistema del usuario y, por lo general, se inyecta en sitios debido a hackeos o se utiliza en sitios dudosos como un m\u00e9todo de monetizaci\u00f3n.<br \/>\nAnteriormente, estos bloqueos solo se activaban al seleccionar el modo estricto de bloqueo, que ahora tiene sentido habilitar solo si se desea bloquear m\u00e9todos de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50490\">identificaci\u00f3n oculta<\/a><\/noindex> (&#171;huella del navegador&#187;). La bloqueo se realiza mediante una lista <noindex><a rel=\"nofollow\" href=\"https:\/\/disconnect.me\/trackerprotection\">Disconnect.me<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1567524444.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/17aaa70fa670b608c4161453c2e2e605.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Cuando se bloquea, se muestra un s\u00edmbolo de escudo en la barra de direcciones, y en el men\u00fa contextual se puede ver de qu\u00e9 sitios se han bloqueado las cookies utilizadas para el seguimiento de movimientos. En el mismo men\u00fa, se puede desactivar selectivamente el bloqueo para sitios espec\u00edficos.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/wp-content\/uploads\/2019\/08\/ETP-Blocking-Cookies-300x264.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/d3237e3bd2642d0bf5c40d3a31c3956c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/wp-content\/uploads\/2019\/08\/ETP-Blocked-Cookies-300x472.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/a68f0e177e0e258faf674f9dfdcbedf9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Se han ampliado las capacidades de bloqueo de la reproducci\u00f3n autom\u00e1tica de contenido multimedia. Adem\u00e1s de la funci\u00f3n anterior de silenciar el sonido en videos que se reproducen autom\u00e1ticamente, <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1543812\">se ha implementado<\/a><\/noindex> la posibilidad de detener completamente la reproducci\u00f3n de videos, sin limitarse a silenciar el sonido. Por ejemplo, anteriormente, los videos publicitarios en los sitios se reproduc\u00edan, pero sin sonido; en el nuevo modo, ni siquiera comenzar\u00e1n a reproducirse sin un clic expl\u00edcito. Para habilitar el modo en la configuraci\u00f3n de auto-reproducci\u00f3n (Opciones &gt; Privacidad y Seguridad &gt; Permisos &gt; Auto-reproducci\u00f3n) se ha a\u00f1adido un nuevo elemento &#171;Bloquear audio y video&#187;, que complementa el modo preestablecido &#171;Bloquear audio&#187;.\n<\/p>\n<p><center><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/6009f2ca39e012eca9acd27974a2de6f.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>El modo puede ser seleccionado en relaci\u00f3n con sitios espec\u00edficos a trav\u00e9s del men\u00fa contextual que aparece al hacer clic en el bot\u00f3n &#171;(i)&#187; en la barra de direcciones.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/techdows.com\/wp-content\/uploads\/2019\/06\/new-block-autoplay-choices-in-Control-Panel.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/b8d48ffb8f5015903218a87a6ca7a574.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Para los usuarios en EE. UU. y las versiones &#171;en-US&#187;, se ha cambiado la disposici\u00f3n de los bloques de la p\u00e1gina de inicio que se muestra al abrir una nueva pesta\u00f1a, y se ha a\u00f1adido contenido adicional recomendado por el servicio Pocket. Se han modificado el tama\u00f1o de los bloques y el n\u00famero de recomendaciones, y se han propuesto nuevas secciones tem\u00e1ticas (Salud, Ciencia, Tecnolog\u00eda y Entretenimiento);\n<li class=\"l\"> Se ha deshabilitado por defecto la posibilidad de reproducir contenido Flash a trav\u00e9s del plugin Adobe Flash. La opci\u00f3n para activar Flash de forma permanente ha sido eliminada de la configuraci\u00f3n del plugin Adobe Flash Player, y solo se mantienen las opciones para desactivar Flash y activaci\u00f3n individual para sitios concretos (activaci\u00f3n con un clic expl\u00edcito) sin recordar el modo seleccionado. En las ramas ESR de Firefox, el soporte para Flash se mantendr\u00e1 hasta finales de 2020;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1541233\">DOMRequest<\/a><\/noindex> por defecto, el procesamiento de archivos <noindex><a rel=\"nofollow\" href=\"http:\/\/kb.mozillazine.org\/index.php?title=UserContent.css\">userContent.css<\/a><\/noindex> y <noindex><a rel=\"nofollow\" href=\"http:\/\/kb.mozillazine.org\/index.php?title=UserChrome.css\">userChrome.css<\/a><\/noindex>, permitiendo al usuario redefinir la apariencia de los sitios o la interfaz de Firefox. Como raz\u00f3n para la desactivaci\u00f3n por defecto se menciona la reducci\u00f3n del tiempo de inicio del navegador. Cambiar el comportamiento a trav\u00e9s de userContent.css y userChrome.css es extremadamente raro para los usuarios, y cargar estos datos CSS consume recursos adicionales (la optimizaci\u00f3n elimina accesos innecesarios al disco). Para restaurar el procesamiento de userChrome.css y userContent.css, se ha a\u00f1adido la configuraci\u00f3n &#171;toolkit.legacyUserProfileCustomizations.stylesheets&#187; en about:config, que se activar\u00e1 autom\u00e1ticamente para los usuarios que ya usen userChrome.css o userContent.css;\n<li class=\"l\"> Para WebRTC se ha implementado la posibilidad de manejar canales usando diferentes c\u00f3decs de video, lo que facilita la creaci\u00f3n de servicios de videoconferencia en los que los participantes pueden utilizar diferentes software cliente;\n<li class=\"l\"> Para la arquitectura ARM64 en el motor JavaScript se ha implementado soporte para la compilaci\u00f3n JIT;\n<li class=\"l\"> Se ha excluido de los identificadores del navegador (navigator.userAgent, navigator.platform y navigator.oscpu) la informaci\u00f3n sobre el uso de la versi\u00f3n de 32 bits de Firefox en un sistema operativo de 64 bits (anteriormente se requer\u00eda para Flash, pero dejaba un vector adicional para la identificaci\u00f3n oculta del usuario);\n<li class=\"l\"> Se ha a\u00f1adido la funci\u00f3n de ver videos en modo &#171;imagen en imagen&#187; (Picture-in-Picture), que permite separar el video en una ventana flotante, que permanece visible mientras se navega en el navegador. Para ver en este modo, es necesario hacer clic en el tooltip emergente o seleccionar &#171;Picture in picture&#187; en el men\u00fa contextual que aparece al hacer clic derecho en el video (en YouTube, que sustituye su propio manejador de men\u00fa contextual, se debe hacer clic derecho dos veces o hacer clic manteniendo presionada la tecla Shift). El soporte para este modo se puede habilitar en about:config mediante la opci\u00f3n &#171;media.videocontrols.picture-in-picture.enabled&#187;;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1567525643.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/dbeacd52183fa35a8d7fca0b5b96cdaf.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1548387\">Se ha a\u00f1adido<\/a><\/noindex>  implementaci\u00f3n de un generador de contrase\u00f1as (&#171;signon.generation.available&#187; en about:config), que permite mostrar sugerencias con una contrase\u00f1a segura generada autom\u00e1ticamente al completar formularios de registro;\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1548387.bmoattachments.org\/attachment.cgi?id=9069703&#038;a.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/32dbca3110aa8f39bd138647a9967a3b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> En el gestor de contrase\u00f1as <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=589628\">se ha a\u00f1adido<\/a><\/noindex> posibilidad de manejar cuentas en el contexto del dominio de primer nivel, lo que permite ofrecer una sola contrase\u00f1a guardada para todos los subdominios. Por ejemplo, la contrase\u00f1a guardada para login.example.com ahora se sugerir\u00e1 para el autocompletado en los formularios del sitio www.example.com;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1548364\">Se a\u00f1adi\u00f3<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla-services\/services-central-legacy\/blob\/master\/dom\/ipc\/ProcessPriorityManager.cpp\">gestor de gesti\u00f3n de prioridades<\/a><\/noindex> que <noindex><a rel=\"nofollow\" href=\"https:\/\/mikeconley.ca\/blog\/2018\/09\/20\/firefox-performance-update-11\/\">permite<\/a><\/noindex> transmitir al sistema operativo informaci\u00f3n sobre los procesos de mayor prioridad. Por ejemplo, se asignar\u00e1 una mayor prioridad al proceso de manejo de contenido que gestiona la pesta\u00f1a activa (recibiendo m\u00e1s recursos de CPU) que a los procesos relacionados con las pesta\u00f1as en segundo plano (si no est\u00e1n reproduciendo video y sonido). Este cambio a\u00fan est\u00e1 habilitado por defecto solo para la plataforma Windows, y para otros sistemas se requiere activar la opci\u00f3n dom.ipc.processPriorityManager.enabled en about-config;\n<li class=\"l\">  Activado <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1514809\">por defecto<\/a><\/noindex> API  <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mozilla.org\/WebExtensions\/UserScripts\">UserScripts<\/a><\/noindex>, que permite crear complementos basados en la tecnolog\u00eda WebExtensions al estilo de Greasemonkey para ejecutar scripts de usuario en el contexto de las p\u00e1ginas web. Por ejemplo, al conectar scripts se puede cambiar la apariencia y el comportamiento de las p\u00e1ginas vistas. Esta API ya est\u00e1 incluida en Firefox, pero hasta ahora se requer\u00eda habilitar el par\u00e1metro &#171;extensions.webextensions.userScripts.enabled&#187; en about:config. A diferencia de los complementos existentes con una funcionalidad similar que utilizan la llamada tabs.executeScript, la nueva API permite aislar scripts en entornos sandbox separados, resuelve problemas de rendimiento y permite manejar diferentes etapas de carga de las p\u00e1ginas.\n<li class=\"l\"> La propiedad navigator.mediaDevices ahora solo est\u00e1 disponible al abrir la p\u00e1gina en un contexto seguro (Secure Context), es decir, al abrir por HTTPS, a trav\u00e9s de localhost o desde un archivo local;\n<li class=\"l\"> Se han a\u00f1adido propiedades CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/overflow-inline\">overflow-inline<\/a><\/noindex> y <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/overflow-block\">overflow-block<\/a><\/noindex>, que permiten gestionar la visualizaci\u00f3n de contenido que se extiende m\u00e1s all\u00e1 de los bloques y elementos en l\u00ednea (recortar el final o mostrar una barra de desplazamiento). Las propiedades se implementan mediante la transformaci\u00f3n autom\u00e1tica en overflow-x y overflow-y dependiendo del modo de visualizaci\u00f3n del contenido (de arriba a abajo o por l\u00ednea).\n<li class=\"l\"> Para la propiedad CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/white-space\">white-space<\/a><\/noindex> se ha implementado soporte para el valor break-spaces;\n<li class=\"l\"> Se ha implementado la propiedad CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/contain\">contain<\/a><\/noindex>, indicando que el elemento y su contenido est\u00e1n separados del resto del \u00e1rbol DOM;\n<li class=\"l\"> Se ha a\u00f1adido la propiedad CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/user-select\">user-select<\/a><\/noindex>, permitiendo definir si el texto puede ser seleccionado por el usuario;\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de establecer reglas @supports para selectores (<br \/>\nformato &#171;@supports selector(selector-to-test){&#8230;}&#187;), que puede aplicarse para aplicar CSS selectivamente solo si un determinado selector es compatible con el navegador o no;<\/p>\n<li class=\"l\"> Se ha a\u00f1adido soporte para <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Classes\/Class_fields#Public_fields\">campos p\u00fablicos<\/a><\/noindex> para instancias de clases JavaScript, que permiten especificar propiedades predeterminadas inicializadas fuera del constructor. En breve tambi\u00e9n se espera soporte para campos privados, que no son visibles fuera de la clase;\n<p>   class Product {<br \/>\n     name;<br \/>\n     tax = 0.2;       \/*campo p\u00fablico*\/<br \/>\n     #basePrice = 0;  \/*\u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0435 \u043f\u043e\u043b\u0435*\/<br \/>\n     price;<\/p>\n<p>     constructor(name, basePrice) {<br \/>\n       this.name = name;<br \/>\n       this.basePrice = basePrice;<br \/>\n       this.price = (basePrice * (1 + this.tax)).toFixed(2);<br \/>\n     }<br \/>\n   }<\/p>\n<li class=\"l\"> Se ha a\u00f1adido la API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Resize_Observer_API\">Resize Observer<\/a><\/noindex>, permitiendo conectar un manejador que recibir\u00e1 las notificaciones sobre los cambios de tama\u00f1o de los elementos especificados en la p\u00e1gina. La principal diferencia de la nueva API con respecto a window.onresize y CSS Media Queries es que se puede detectar el cambio de un elemento espec\u00edfico en la p\u00e1gina, en lugar de toda el \u00e1rea visible, lo que permite reaccionar solo a ese elemento sin modificar todo el contenido visible;\n<li class=\"l\"> Se ha a\u00f1adido la API de Microtasks, presentada con un m\u00e9todo  <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WindowOrWorkerGlobalScope\/queueMicrotask\">(WindowOrWorkerGlobalScope.queueMicrotask()<\/a><\/noindex>, que permite programar una llamada de retorno de funci\u00f3n a un nivel bajo, a\u00f1adi\u00e9ndola a la cola de microtareas;\n<li class=\"l\"> Se han a\u00f1adido nuevos m\u00e9todos <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/text\">Blob.text()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/arrayBuffer\">Blob.arrayBuffer()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/stream\">Blob.stream()<\/a><\/noindex>, DOMMatrix.fromMatrix(), <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/StaticRange\">AbstractRange() y StaticRange()<\/a><\/noindex>;\n<li class=\"l\"> en las cabeceras HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods y Access-Control-Allow-Headers se ha a\u00f1adido la posibilidad de especificar una m\u00e1scara &#171;*&#187; para solicitudes sin credenciales;\n<li class=\"l\"> En la consola web se proporciona la agrupaci\u00f3n de advertencias sobre la actividad relacionada con el seguimiento de movimientos del usuario;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2019\/09\/console-grouping-closed.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/cd1b8f42932ca5f46d6136a73ff48897.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> En el panel de inspecci\u00f3n de la actividad de red se ha a\u00f1adido informaci\u00f3n detallada sobre los motivos de bloqueo de recursos (CSP, contenido mixto, etc.), as\u00ed como se ha a\u00f1adido una columna opcional con la URL completa;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1556451.bmoattachments.org\/attachment.cgi?id=9069596\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/45356760e2876925e70cf2b68f2bf58c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Se ha acelerado el lanzamiento del depurador de JavaScript. En la interfaz about:debugging se han trasladado las funciones de depuraci\u00f3n remota. Se ha implementado soporte para la depuraci\u00f3n paso a paso de funciones asincr\u00f3nicas (Async). <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Debugger\/Set_event_listener_breakpoints\">Se a\u00f1adi\u00f3<\/a><\/noindex> nuevo tipo de puntos de parada que se pueden vincular a la ocurrencia de eventos relacionados con el rat\u00f3n, la pantalla t\u00e1ctil, la animaci\u00f3n, el DOM, las consultas de medios,<br \/>\ntrabajadores, etc.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/mdn.mozillademos.org\/files\/16848\/event_handler_breakpoints.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/5fea3727125d2e288831434045fddd27.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> En las herramientas para desarrolladores se ha a\u00f1adido una interfaz para auditar la presentaci\u00f3n de la p\u00e1gina, que utiliza  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/WCAG21\/#text-alternatives\">descripciones textuales alternativas<\/a><\/noindex> contenido (por ejemplo, mostrar texto del atributo &#171;alt<br \/>\n en lugar de im\u00e1genes);<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2019\/08\/text-label-checks.png\"><img decoding=\"async\" alt=\"Lanzamiento de Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/94163de68086bab27831417b59276cb5.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> En sistemas macOS con m\u00faltiples tarjetas gr\u00e1ficas, se ha asegurado un cambio m\u00e1s agresivo a un GPU de bajo consumo despu\u00e9s de completar el procesamiento del contenido WebGL. Tambi\u00e9n se ha a\u00f1adido protecci\u00f3n contra el cambio de un GPU eficiente a uno potente para llamadas WebGL \u00fanicas. En los builds para macOS tambi\u00e9n se ha implementado la visualizaci\u00f3n del progreso de carga de archivos a trav\u00e9s de la interfaz est\u00e1ndar de Finder. Se ha comenzado la formaci\u00f3n de builds de instalaci\u00f3n de Firefox en formato PKG;\n<li class=\"l\"> Para Windows 10 con las \u00faltimas actualizaciones (1903+) se ha a\u00f1adido soporte para la extensi\u00f3n Web Authentication HmacSecret a trav\u00e9s de Windows Hello para autenticaci\u00f3n en sitios sin necesidad de introducir una contrase\u00f1a, utilizando la huella dactilar, el reconocimiento facial o un token USB;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1523402\">Se ha interrumpido<\/a><\/noindex> generando nuevas versiones de Firefox para Android, conocido anteriormente como Fenix <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50982\">se desarrolla<\/a><\/noindex> , un nuevo navegador para dispositivos m\u00f3viles que utiliza el motor GeckoView y un conjunto de bibliotecas de Mozilla Android Components. Se lanzar\u00e1n correcciones para Firefox para Android a lo largo del a\u00f1o como parte de la rama ESR de Firefox 68, por ejemplo, actualmente se ha generado la versi\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/android\/68.1\/releasenotes\/\">68.1<\/a><\/noindex>. Para descargar el nuevo navegador, se deben utilizar las compilaciones de prueba<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.mozilla.fenix\">Firefox Preview<\/a><\/noindex>.<\/p>\n<\/ul>\n<p>Adem\u00e1s de las novedades y correcciones de errores, en Firefox 69 se han solucionado <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/security\/known-vulnerabilities\/firefox.html#firefox69\">30 vulnerabilidades<\/a><\/noindex>, de las cuales solo una (CVE-2019-11751) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/security\/advisories\/mfsa2019-25\/#CVE-2019-11751\">ha sido marcada<\/a><\/noindex> como cr\u00edtico. Este problema es espec\u00edfico de la plataforma Windows y permite escribir un archivo arbitrario en el sistema al iniciar el navegador desde otra aplicaci\u00f3n (por ejemplo, al abrir un enlace desde un programa de mensajer\u00eda se puede formatear el enlace de tal manera que iniciar el navegador cree un archivo de autoinicio en el directorio &#8216;Startup&#8217;). La reducci\u00f3n del n\u00famero de vulnerabilidades cr\u00edticas se debe a que los problemas de memoria, como desbordamientos de b\u00fafer y accesos a \u00e1reas de memoria ya liberadas, ahora se etiquetan como peligrosos, pero no cr\u00edticos. En la nueva versi\u00f3n se han solucionado 13 de estos problemas, que potencialmente podr\u00edan permitir la ejecuci\u00f3n de c\u00f3digo malicioso al abrir p\u00e1ginas especialmente dise\u00f1adas. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51408\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 69, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Firefox 68.1 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0442\u043e\u043a \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 60.9.0 \u0438 68.1.0 (ESR-\u0432\u0435\u0442\u043a\u0430 60.x \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0432\u0435\u0442\u043a\u0443 68.x). \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u0432\u0435\u0442\u043a\u0430 Firefox 70, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 22 \u043e\u043a\u0442\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37751","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-firefox-69\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 69 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-firefox-69\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:19:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento de Firefox 69 | ProHoster","description":"Se ha lanzado el navegador web","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-firefox-69","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 69 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-firefox-69","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:19:31+00:00","article:modified_time":"2019-10-31T19:19:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37751","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/37751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=37751"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/37751\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/28332"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=37751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=37751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=37751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}