Disponible Lanzamiento de Firefox 69.
Principales cambios:
- Activado Por defecto, bloqueo de scripts que realizan minería de criptomonedas.
- Configuración de ‘No permitir que los sitios reproduzcan sonido’ permite Bloquear no solo la reproducción de sonido sin interacción explícita por parte del usuario, sino también la reproducción de video. El comportamiento se puede establecer a nivel global o específicamente para un sitio en particular.
- Se ha agregado una página about:protections con estadísticas sobre el funcionamiento de la protección contra el rastreo.
- Gestor de contraseñas ofrece Contraseña guardada para todos los subdominios (es decir, la contraseña guardada para login.example.com se ofrecerá en la página example.com y todos los subdominios, y no solo en login.example.com).
- WebRTC ha aprendido a recibir simultáneamente flujos codificados con diferentes códecs de video, lo que es útil para conferencias multusuario, donde los participantes pueden tener diferentes clientes.
- En la página about:support se ha agregado Ruta al archivo ejecutable de Firefox.
- Los usuarios de EE.UU., así como los usuarios de la locale en-US recibirán una página nueva de pestaña actualizada (diferente número, tamaño y disposición de bloques, contenido más variado de Pocket).
- El complemento Flash ha perdido la opción ‘Siempre habilitar’. La ejecución de contenido Flash ahora requiere una acción por parte del usuario. El soporte para Flash será eliminado definitivamente a principios de 2020 (en las versiones ESR se mantendrá hasta finales de ese año, tras lo cual se eliminará, ya que Adobe dejará de corregir vulnerabilidades en Flash).
- Los archivos userChrome.css y userContent.css ahora se ignoran por defecto. Su soporte se puede habilitar mediante la configuración toolkit.legacyUserProfileCustomizations.stylesheets (si el usuario tiene estos archivos y el perfil se ejecutó al menos una vez en Firefox 68, la configuración ya está habilitada, de esta manera, los usuarios existentes no notarán inconvenientes). Este método de personalización es utilizado por un número relativamente pequeño de usuarios, mientras que acceder a estos archivos (incluso si no existen) consume un tiempo precioso en cada inicio. En futuras versiones también se aplicará lo mismo al archivo user.js.
- Con el objetivo de reducir las posibilidades de fingerprinting desde el user agent. eliminado la arquitectura del navegador (se dejó solo la arquitectura del sistema operativo). Si antes el User Agent de un navegador de 32 bits ejecutándose en un sistema operativo de 64 bits contenía «Linux i686 on x86_64», ahora solo tendrá «Linux x86_64». La especificación de la arquitectura del navegador solía ser necesaria para cargar el instalador de Flash con la arquitectura correcta. Actualmente, dado que el instalador de Flash no depende de la arquitectura del navegador (y el soporte para Flash pronto desaparecerá), ya no es necesario.
- Se ha habilitado el soporte para API Resize Observer (un mecanismo mediante el cual el sitio puede rastrear el cambio de tamaño de un elemento en particular) y Microtask.
- El objeto navigator.mediaDevices y el método navigator.mozGetUserMedia están disponibles solo en sitios abiertos a través de una conexión segura.
- Se han implementado propiedades CSS overflow-block, overflow-inline, user-select, line-break, contain.
- Se ha habilitado el soporte para campos públicos de clases JavaScript.
- Se eliminó soporte para la etiqueta obsoleta <keygen>, que nunca se implementó correctamente.
- Windows:
- Se ha añadido soporte para prioridades de procesos. El proceso que maneja la pestaña activa recibirá mayor prioridad, mientras que las pestañas en segundo plano recibirán menor (la prioridad de reproducción de audio y video no disminuirá). Las pruebas realizadas por los desarrolladores no mostraron un impacto negativo en la velocidad de carga de las pestañas o el funcionamiento de la interfaz, pero tampoco se observó un aumento visible en el rendimiento, de modo que el efecto se basa principalmente en una distribución más racional de los recursos de la CPU.
- Se ha añadido soporte para WebAuthn HmacSecret a través de Windows Hello (a partir de Windows 10 1903).
- macOS:
- En las computadoras con gráficos discretos e incorporados, Firefox cambiará más agresivamente al GPU económico al reproducir contenido WebGL. Además, el navegador evitará intentos únicos y menores de utilizar la GPU de alto rendimiento.
- Finder ahora muestra el progreso de la carga de archivos.
- El instalador se ofrece no solo en formato dmg, sino también pkg.
- En dispositivos con arquitectura ARM64 se ha implementado soporte para JIT.
- Herramientas para desarrolladores:
- El orden de las pestañas se ha modificado de acuerdo con su popularidad.
- Depurador:
- Se añadió herramienta, que permite ver qué código se está ejecutando en la página en respuesta a un evento particular.
- En en modo de vista de código fuente de scripts se ha añadido la posibilidad de guardar el script como un archivo.
- Significativamente Menú Inicio iniciar el depurador.
- Consola:
- Agrupación de advertencias de protección contra el rastreo, CORS, CSP.
- Nuevo elemento de menú «Exportar mensajes mostrados», que permite copiar o salvar todos los mensajes visibles de la consola en un archivo.
- Red:
- Recursos bloqueados debido a contenido mixto o CSP, se muestran en la pestaña 'Red', indicando la razón del bloqueo.
- Pestaña 'Red' reciba columna opcional 'URL', que muestra la URL completa del recurso.
Fuente: linux.org.ru
