Versión de Firefox 92

Lanzouse o navegador web Firefox 92. Ademais, creouse unha actualización das ramas de soporte a longo prazo: 78.14.0 e 91.1.0. A rama de Firefox 93 foi transferida á fase de probas beta, cuxo lanzamento está previsto para o 5 de outubro.

Principais novidades:

  • Engadiuse a posibilidade de reenviar automaticamente a HTTPS usando o rexistro "HTTPS" no DNS como un análogo da cabeceira HTTP Alt-Svc (Servizos alternativos HTTP, RFC-7838), o que permite ao servidor determinar unha forma alternativa de acceder ao sitio. Cando se envían consultas DNS, ademais dos rexistros "A" e "AAAA" para determinar enderezos IP, agora tamén se solicita o rexistro DNS "HTTPS", a través do cal se pasan parámetros adicionais de configuración de conexión.
  • Implementouse a compatibilidade para a reprodución de vídeo correcta en toda a gama de cores (Full RGB).
  • WebRender está habilitado de forma predeterminada para todos os usuarios de Linux, Windows, macOS e Android, sen excepcións. Co lanzamento de Firefox 93, o soporte para as opcións para desactivar WebRender (gfx.webrender.force-legacy-layers e MOZ_WEBRENDER=0) deixará de funcionar e será necesario o motor. WebRender está escrito na linguaxe Rust e permítelle conseguir un aumento significativo na velocidade de renderizado e reducir a carga na CPU movendo as operacións de renderización do contido da páxina ao lado da GPU, que se implementan mediante sombreadores que se executan na GPU. Para sistemas con tarxetas de vídeo máis antigas ou controladores de gráficos problemáticos, WebRender utilizará o modo de rasterización de software (gfx.webrender.software=true).
  • Rediseñouse o deseño de páxinas con información sobre erros nos certificados.
    Versión de Firefox 92
  • Inclúense desenvolvementos relacionados coa reestruturación da xestión da memoria JavaScript, que aumentou o rendemento e reduciu o consumo de memoria.
  • Resolveuse un problema coa degradación do rendemento nas pestanas que se procesan no mesmo proceso que unha pestana cunha caixa de diálogo de alerta aberta (alert()).
  • Nas compilacións para macOS: inclúese soporte para imaxes con perfís de cor ICC v4, engadiuse un elemento para chamar á función Compartir macOS ao menú Ficheiro e o deseño do panel de marcadores achegouse ao estilo xeral de Firefox.
  • A propiedade CSS "break-inside", que permite personalizar o comportamento das interrupcións na saída fragmentada, engadiu compatibilidade cos parámetros "avoid-page" e "avoid-column" para desactivar as quebras de páxina e columna no bloque principal.
  • A propiedade CSS font-size-adjust implementa unha sintaxe de dous parámetros (por exemplo, "font-size-adjust: ex-height 0.5").
  • Engadiuse o parámetro de axuste de tamaño á regra CSS @font-face, que lle permite escalar o tamaño do glifo para un estilo de fonte específico sen cambiar o valor da propiedade CSS do tamaño da fonte (a área debaixo do carácter segue a ser a mesma). , pero o tamaño do glifo nesta área cambia).
  • Engadiuse compatibilidade para a propiedade CSS de cor de acento, coa que pode especificar a cor do indicador de selección de elementos (por exemplo, a cor de fondo da caixa de verificación seleccionada).
  • Engadiuse compatibilidade co parámetro system-ui á propiedade CSS da familia de fontes, que cando se especifica usa glifos da fonte predeterminada do sistema.
  • JavaScript engadiu a propiedade Object.hasOwn, que é unha versión simplificada de Object.prototype.hasOwnProperty implementada como método estático. Object.hasOwn({ prop: 42 }, 'prop') // → verdadeiro
  • Engadiuse o parámetro "Feature-Policy: speaker-selection" para controlar se WebRTC proporciona acceso a dispositivos de saída de audio, como altofalantes e auriculares.
  • Para os elementos HTML personalizados, implícase a propiedade disabledFeatures.
  • Proporcionou a capacidade de rastrexar a selección de texto en áreas E mediante o manexo de eventos de selección de cambio en HTMLInputElement e HTMLTextAreaElement.

Ademais de innovacións e correccións de erros, Firefox 92 eliminou 8 vulnerabilidades, das cales 6 están marcadas como perigosas. 5 vulnerabilidades (recollidas baixo CVE-2021-38494 e CVE-2021-38493) son causadas por problemas coa memoria, como desbordamentos de búfer e acceso a áreas de memoria xa liberadas. Potencialmente, estes problemas poden levar á execución do código dun atacante ao abrir páxinas especialmente deseñadas. Outra vulnerabilidade perigosa CVE-2021-29993 permite na versión de Android substituír elementos da interface mediante a manipulación do protocolo "intent://".

A versión beta de Firefox 93 marca a inclusión do soporte para o formato de imaxe AV1 (AVIF), que aproveita as tecnoloxías de compresión intra-fotograma do formato de codificación de vídeo AV1.

Fonte: opennet.ru

Engadir un comentario