Lanzamiento de Firefox 92

Se lanzó el navegador web Firefox 92. Además, se creó una actualización para las ramas de soporte a largo plazo: 78.14.0 y 91.1.0. La rama Firefox 93 ha sido transferida a la etapa de prueba beta, cuyo lanzamiento está previsto para el 5 de octubre.

Principales novedades:

  • Se agregó la capacidad de reenviar automáticamente a HTTPS usando el registro "HTTPS" en DNS como un análogo del encabezado HTTP Alt-Svc (HTTP Alternate Services, RFC-7838), lo que permite al servidor determinar una forma alternativa de acceder al sitio. Al enviar consultas DNS, además de los registros “A” y “AAAA” para determinar las direcciones IP, ahora también se solicita el registro DNS “HTTPS”, a través del cual se pasan parámetros adicionales de configuración de la conexión.
  • Se ha implementado soporte para la reproducción correcta de video en toda la gama de colores (Full RGB).
  • WebRender está habilitado de forma predeterminada para todos los usuarios de Linux, Windows, macOS y Android, sin excepciones. Con el lanzamiento de Firefox 93, se suspenderá la compatibilidad con las opciones para desactivar WebRender (gfx.webrender.force-legacy-layers y MOZ_WEBRENDER=0) y se requerirá el motor. WebRender está escrito en lenguaje Rust y le permite lograr un aumento significativo en la velocidad de renderizado y reducir la carga en la CPU al mover las operaciones de renderizado del contenido de la página al lado de la GPU, que se implementan mediante sombreadores que se ejecutan en la GPU. Para sistemas con tarjetas de video antiguas o controladores de gráficos problemáticos, WebRender utilizará el modo de rasterización del software (gfx.webrender.software=true).
  • Se ha rediseñado el diseño de las páginas con información sobre errores en los certificados.
    Lanzamiento de Firefox 92
  • Se incluyen desarrollos relacionados con la reestructuración de la gestión de la memoria de JavaScript, que aumentó el rendimiento y redujo el consumo de memoria.
  • Se resolvió un problema con la degradación del rendimiento en pestañas que se procesan en el mismo proceso que una pestaña con un cuadro de diálogo de alerta abierto (alerta()).
  • En las compilaciones para macOS: se incluye soporte para imágenes con perfiles de color ICC v4, se agregó un elemento para llamar a la función Compartir de macOS al menú Archivo y el diseño del panel de marcadores se acercó al estilo general de Firefox.
  • La propiedad CSS "break-inside", que le permite personalizar el comportamiento de los saltos en la salida fragmentada, ha agregado soporte para los parámetros "avoid-page" y "avoid-column" para deshabilitar los saltos de página y columna en el bloque principal.
  • La propiedad CSS font-size-adjust implementa una sintaxis de dos parámetros (por ejemplo, "font-size-adjust: ex-height 0.5").
  • El parámetro de ajuste de tamaño se agregó a la regla CSS @font-face, que le permite escalar el tamaño del glifo para un estilo de fuente específico sin cambiar el valor de la propiedad CSS del tamaño de fuente (el área debajo del carácter sigue siendo la misma , pero el tamaño del glifo en esta área cambia).
  • Se agregó soporte para la propiedad CSS de color de acento, con la que puede especificar el color del indicador de selección del elemento (por ejemplo, el color de fondo de la casilla de verificación seleccionada).
  • Se agregó soporte para el parámetro system-ui a la propiedad CSS font-family, que cuando se especifica usa glifos de la fuente predeterminada del sistema.
  • JavaScript ha agregado la propiedad Object.hasOwn, que es una versión simplificada de Object.prototype.hasOwnProperty implementada como un método estático. Object.hasOwn({ prop: 42 }, 'prop') // → verdadero
  • Se agregó el parámetro "Política de funciones: selección de altavoz" para controlar si WebRTC proporciona acceso a dispositivos de salida de audio, como parlantes y auriculares.
  • Para elementos HTML personalizados, se implementa la propiedaddisableFeatures.
  • Proporcionó la capacidad de rastrear la selección de texto en áreas. Y mediante el manejo de eventos de cambio de selección en HTMLInputElement y HTMLTextAreaElement.

Además de las innovaciones y correcciones de errores, Firefox 92 ha eliminado 8 vulnerabilidades, de las cuales 6 están marcadas como peligrosas. 5 (recopiladas bajo CVE-2021-38494 y CVE-2021-38493) son causadas por problemas con la memoria, como desbordamientos del búfer y acceso a áreas de memoria ya liberadas. Potencialmente, estos problemas pueden provocar la ejecución del código de un atacante al abrir páginas especialmente diseñadas. Otra vulnerabilidad peligrosa, CVE-2021-29993, permite en la versión de Android reemplazar elementos de la interfaz mediante la manipulación del protocolo “intent://”.

La versión beta de Firefox 93 marca la inclusión de soporte para el formato de imagen AV1 (AVIF), que aprovecha las tecnologías de compresión intracuadro del formato de codificación de vídeo AV1.

Fuente: opennet.ru

Añadir un comentario