Firefox 85

Disponible Firefox 85.

  • Subsistema de gráficos:
    • renderizado web incluido en dispositivos que utilizan la combinación “GNOME+Wayland+tarjeta de video Intel/AMD” (excepto pantallas 4K, cuya compatibilidad se espera en Firefox 86). Además, WebRender incluido en dispositivos que utilizan gráficos Gráficos Iris Pro P580 (mobile Xeon E3 v5), que los desarrolladores olvidaron, así como en dispositivos con controladores Intel HD Graphics 23.20.16.4973 (Este conductor en particular estaba en la lista negra). En dispositivos con controlador AMD 8.56.1.15/16 WebRender desactivado.
    • En sistemas que utilizan Wayland, ajustado Aceleración de vídeo por hardware en formatos VP8/VP9.
    • El mecanismo está desactivado. Capas Avanzadas. Ahora WebRender hace este trabajo.
    • Temporalmente discapacitado aceleración de Canvas 2D usando la GPU, lo que provoca artefactos en algunos recursos.
  • Habilitado compartir red. De ahora en adelante, caché (HTTP, imágenes, favicons, agrupación de conexiones, CSS, DNS, autorización HTTP, Alt-Svc, preconexiones especulativas, fuentes, HSTS, OCSP, etiquetas Prefetch y Preconnect, CORS, etc.) almacenado por separado para cada dominio. Esto hará que sea muy difícil para las grandes CDN y redes publicitarias rastrear a los usuarios, que pueden analizar la presencia de ciertos archivos en el caché del navegador y sacar conclusiones sobre el historial de navegación. El uso compartido de redes apareció por primera vez en Safari hace ocho años (comenzando con el caché HTTP, luego Apple agregó gradualmente otras categorías) y apareció en Chrome a fines de 2020. Un costo inevitable será un ligero aumento en el tráfico (cada recurso descargará contenido de la CDN, incluso si este contenido ya ha sido descargado por otro recurso) y el tiempo de carga, pero según estimaciones de Google este valor es extremadamente pequeño (4% de tráfico, ralentización de la carga entre un 0.09% y un 0.75% para la mayoría de los sitios, un 1.3% en el peor de los casos). Desafortunadamente, en la web moderna no existe otra forma de combatir las supercookies (los complementos como Decentraleyes no pueden servir como alternativa, ya que cubren sólo una pequeña parte del contenido de la caché mencionado anteriormente).
  • Ahora es posible mostrar la barra de marcadores solo en la página de nueva pestaña (Ver → Barras de herramientas → Barra de marcadores → Solo nueva pestaña), y no en todas las páginas. Además, Firefox ha aprendido a recordar la carpeta para los marcadores agregados y la barra de marcadores ahora muestra la carpeta "Otros marcadores" (browser.toolbars.bookmarks.showOtherBookmarks). Después de importar marcadores de otros navegadores, la barra de marcadores se habilitará automáticamente en todas las pestañas. Añadido por telemetría para medir el crecimiento en el número de interacciones con la barra de marcadores, el crecimiento en el número de nuevos usuarios que importan marcadores, así como los usuarios que desactivan la barra de marcadores por completo.
  • Otras mejoras en la barra de direcciones:
    • En el cuadro de diálogo de configuración del motor de búsqueda agregado Marcadores, Historial y Pestañas abiertas, que le permite asignarles nombres cortos.
    • Cualquiera de los motores de búsqueda ahora puede ser скрыть desde la barra de direcciones.
    • Añadido por настройка, que te permite no sugerir motores de búsqueda en los resultados de búsqueda (por ejemplo, a partir de Firefox 83, cuando escribes "bing" lo primero propuesto cambiar al motor de búsqueda Bing).
  • Aparecido impresión selectiva de páginas (por ejemplo, no 1-5, sino 1-3,5), y también imprimir varias páginas en una hoja. Las funciones solo están disponibles en el nuevo cuadro de diálogo de vista previa de impresión, que se habilita configurando print.tab_modal.enabled.
  • Al administrador de contraseñas guardadas agregado borrar todas las contraseñas guardadas (antes de esto, debían eliminarse una por una).
  • Añadida la habilidad seleccionando la página de inicio y la página de nueva pestaña, incluso si se instala un complemento que cambia estas páginas. Anteriormente, el usuario sólo tenía elección entre "aceptar" y "deshabilitar el complemento".
  • se hizo posible muestra PID en la información sobre herramientas de la pestaña (browser.tabs.tooltipsShowPid).
  • Escala de página máxima posible aumentado del 300% al 500% para mantenerse al día con otros navegadores.
  • Completar dirección (cuando el usuario ingresa una palabra en la barra de direcciones y presiona Ctrl+Enter) ahora agrega el prefijo https:// en lugar de http://.
  • Actualizado Logotipo del motor de búsqueda Bing. El propio motor de búsqueda ha pasado a llamarse Microsoft Bing.
  • Para evitar fallos, la longitud máxima posible de cada enlace de una historia está limitada a 2000 caracteres.
  • El tamaño de almacenamiento local máximo permitido (LocalStorage) que un recurso web en particular puede usar, aumentado de 5 a 25 megas. En Firefox 84, se realizaron cambios en el algoritmo para calcular la cantidad de datos almacenados, como resultado de lo cual resultó que 5 megabytes ya no eran suficientes para algunos sitios web. Dado que los desarrolladores planean reescribir completamente el código responsable de LocalStorage (LocalStorage NextGen) en un futuro próximo, por ahora se decidió simplemente aumentar el límite en lugar de perder el tiempo arreglando el código al que le queda muy poca vida.
  • Reparado incapacidad para restaurar varias pestañas cerradas si no fueron cerradas por el usuario, sino por un complemento (solo se restauró la última de las pestañas cerradas, y no todas).
  • Arreglado Se congela al descargar archivos grandes del servicio de alojamiento de archivos Mega.
  • eliminado Un problema por el cual Firefox instalado como Flatpak no podía abrir la dirección del puerto localhost.
  • Ahora existe una heurística que intenta adivinar la extensión de archivo correcta según el tipo MIME proporcionado por el servidor. delatar excepciones para los formatos zip, json y xml (esto creó problemas al descargar archivos como .rwp y .t5script, que son esencialmente archivos zip pero tienen una extensión diferente). La heurística es necesaria porque hay muchos servidores mal configurados que sirven archivos con el tipo MIME correcto pero con la extensión incorrecta, y otros tantos servidores que sirven archivos con la extensión correcta pero con el tipo MIME incorrecto (por ejemplo, en el caso de .rwp ( directorio comprimido de Train Simulator 2021 (el servidor no debería haber indicado al navegador que se trataba de un archivo ZIP). Los usuarios, a su vez, no quieren profundizar en el hecho de que el culpable es un servidor configurado incorrectamente y no el navegador, por lo que, por ejemplo, Chrome se ve obligado a mantener una lista enorme de tipos MIME en su base de código para poder resolver tales situaciones.
  • Reparado un error que provoca una notificación interminable de que se ha detectado un portal cautivo en la red local. Un usuario que visitara el dominio firefox.com recibiría información HSTS, lo que haría que el navegador usara ahora HTTPS para conectarse a ese dominio. Esto a su vez rompió el mecanismo de detección del Portal Cautivo (que verifica la disponibilidad de la dirección http://detectportal.firefox.com a través de HTTP, porque Las solicitudes HTTPS son inútiles si existe un Portal Cautivo real).
  • Reparado incapacidad para conectarse a dominios en la red local utilizando nombres NetBIOS.
  • Completamente eliminado Soporte para flash. En lugar de elementos и , que son del tipo x-shockwave-flash o x-test, mostrarán un área transparente.
  • Interrumpido soporte para SNI cifrado (eSNI), utilizado para cifrar el campo SNI (contiene el nombre de host en los encabezados de los paquetes HTTPS, se utiliza para organizar el funcionamiento de varios recursos HTTPS en una dirección IP y también lo utilizan los proveedores para el filtrado selectivo de tráfico y análisis de recursos visitados). La práctica ha demostrado que esto no garantiza una confidencialidad adecuada, ya que el nombre de dominio aparece, por ejemplo, en los parámetros PSK (Clave precompartida) al reanudar una sesión, así como en algunos otros campos. Parece poco práctico crear análogos de eSNI para cada uno de estos campos. Se ha propuesto un estándar para reemplazar eSNI ECH (Hola de cliente cifrado), en el que no se cifran campos individuales, sino todo el mensaje ClientHello (las configuraciones network.dns.echconfig.enabled y network.dns.use_https_rr_as_altsvc son responsables de habilitarlo).
  • Interrumpido soporte para motores de búsqueda instalados en el directorio de distribución o en el directorio del paquete de idioma. Dichos motores no deberían haber permanecido después de Firefox 78 (y si permanecieron, entonces esto es un error obvio y no debería usarse).
  • Adiciones:
    • El valor de configuración "Modo solo HTTPS" ahora es legible por complementos para que complementos como HTTPS Everywhere puedan deshabilitar partes de su funcionalidad que entren en conflicto con este modo.
    • Los complementos ahora tienen acceso API navegaciónDatos (debido a que los complementos pueden borrar los datos almacenados en el navegador).
  • HTML:
    • Soporte incluido (cargar contenido incluso antes de que el navegador lo solicite explícitamente).
    • Soporte de elementos deshabilitado .
  • CSS:
    • Soporte de pseudoclase habilitado :foco-visible.
    • Compatibilidad habilitada para el valor de propiedad con zoom y pellizco acción táctil.
  • JavaScript: la propiedad de intercalación ahora se puede pasar como una opción al constructor Colllador Internacional() (en lugar de let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); puedes escribir let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Herramientas de desarrollo:

Fuente: linux.org.ru