Versión de Firefox 86

Lanzouse o navegador web Firefox 86. Ademais, creouse unha actualización da rama de soporte a longo prazo 78.8.0. A rama de Firefox 87 foi transferida á fase de probas beta, cuxo lanzamento está previsto para o 23 de marzo.

Principais novidades:

  • No modo estrito, está habilitado o modo Protección total de cookies, que utiliza almacenamento de cookies illado e separado para cada sitio. O método de illamento proposto non permite o uso de Cookies para rastrexar o movemento entre sitios, xa que todas as Cookies configuradas a partir de bloques de terceiros cargados no sitio agora están ligadas ao sitio principal e non se transmiten cando se accede a estes bloques desde outros sitios. Como excepción, déixase a posibilidade de transferencia de cookies entre sitios para os servizos non relacionados co seguimento de usuarios, por exemplo, os utilizados para a autenticación única. A información sobre as cookies entre sitios bloqueadas e permitidas móstrase no menú que se mostra ao facer clic no símbolo do escudo da barra de enderezos.
    Versión de Firefox 86
  • Unha nova interface para a vista previa do documento antes da impresión está activada para todos os usuarios e ofrécese a integración coa configuración do sistema da impresora. A nova interface funciona dun xeito similar ao modo lector e abre unha vista previa na pestana actual, substituíndo o contido existente. A barra lateral ofrece ferramentas para seleccionar unha impresora, axustar o formato da páxina, cambiar as opcións de saída de impresión e controlar se se imprimen cabeceiras e fondos.
    Versión de Firefox 86
  • As operacións de renderización de elementos Canvas e WebGL pasáronse a un proceso separado, que se encarga de descargar as operacións na GPU. O cambio mellorou significativamente a estabilidade e o rendemento dos sitios que usan WebGL e Canvas.
  • Todo o código relacionado coa decodificación de vídeo moveuse a un novo proceso RDD, que mellora a seguridade ao illar os controladores de vídeo nun proceso separado.
  • As versións de Linux e Android inclúen protección contra ataques que manipulan a intersección da pila e o montón. A protección baséase no uso da opción "-fstack-clash-protection", cando se especifica, o compilador insire chamadas de proba (sonda) con cada asignación estática ou dinámica de espazo para a pila, o que lle permite detectar desbordamentos de pila e métodos de ataque de bloques baseados na intersección da pila e o montón relacionado co reenvío do fío de execución a través das páxinas de protección da pila.
  • No modo lector, fíxose posible ver páxinas HTML gardadas no sistema local.
  • A compatibilidade co formato de imaxe AVIF (formato de imaxe AV1) está activada de forma predeterminada, que utiliza tecnoloxías de compresión intra-fotograma do formato de codificación de vídeo AV1. O contedor para distribuír datos comprimidos en AVIF é completamente semellante ao HEIF. AVIF admite imaxes en HDR (High Dynamic Range) e espazo de cores de gama ampla, así como en rango dinámico estándar (SDR). Anteriormente, habilitar AVIF requiría establecer o parámetro "image.avif.enabled" en about:config.
  • Compatibilidade activada para abrir simultáneamente varias fiestras con vídeo no modo Picture-in-Picture.
  • Descontinuouse a compatibilidade co modo experimental SSB (Navegador específico do sitio), o que permitiu crear un atallo separado para que un sitio se inicie sen elementos da interface do navegador, cunha icona separada na barra de tarefas, como as aplicacións de SO completos. Os motivos citados para descontinuar o soporte inclúen problemas non resoltos, beneficios cuestionables para os usuarios de escritorio, recursos limitados e o desexo de dirixilos ao desenvolvemento de produtos principais.
  • Para conexións WebRTC (PeerConnections), descontinuouse o soporte para o protocolo DTLS 1.0 (Datagram Transport Layer Security), baseado en TLS 1.1 e usado en WebRTC para transmisión de audio e vídeo. En lugar de DTLS 1.0, recoméndase utilizar DTLS 1.2, baseado en TLS 1.2 (a especificación DTLS 1.3 baseada en TLS 1.3 aínda non está lista).
  • O CSS inclúe unha función de conxunto de imaxes () que che permite seleccionar unha imaxe dun conxunto de opcións de resolución diferentes que mellor se adapte á túa configuración de pantalla actual e ao ancho de banda da conexión de rede. imaxe de fondo: conxunto de imaxes ( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600 dpi);
  • A propiedade CSS "list-style-image", deseñada para definir unha imaxe para as etiquetas dunha lista, permite calquera forma de definición de imaxe mediante CSS.
  • O CSS inclúe a pseudo-clase ":autofill", que lle permite rastrexar o recheo automático dos campos na etiqueta de entrada polo navegador (se o enche manualmente, o selector non funciona). entrada: enchemento automático { borde: 3px azul sólido; }
  • JavaScript inclúe un obxecto Intl.DisplayNames integrado por defecto, a través do cal pode obter nomes localizados para idiomas, países, moedas, elementos de data, etc. let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // "Dólar estadounidense" currencyNames.of('EUR'); // "Euro"
  • O DOM garante que o valor da propiedade "Window.name" se restableza a un valor baleiro cando se carga nunha pestana de páxina cun dominio diferente e restaura o valor antigo cando se preme o botón "atrás" e volve á páxina antiga. .
  • Engadiuse unha utilidade ás ferramentas para desenvolvedores web que mostra un aviso ao establecer valores de marxe ou recheo en CSS para elementos internos da táboa.
    Versión de Firefox 86
  • A barra de ferramentas para desenvolvedores web ofrece unha visualización do número de erros na páxina actual. Cando fai clic no indicador vermello co número de erros, pode ir inmediatamente á consola web para ver a lista de erros.
    Versión de Firefox 86

Ademais de innovacións e correccións de erros, Firefox 86 elimina 25 vulnerabilidades, das cales 18 están marcadas como perigosas. 15 vulnerabilidades (recollidas baixo CVE-2021-23979 e CVE-2021-23978) son causadas por problemas de 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.

A rama de Firefox 87, que entrou en probas beta, destaca por desactivar o manejador de teclas de retroceso fóra do contexto dos formularios de entrada de forma predeterminada. O motivo para eliminar o controlador é que a tecla Retroceso utilízase activamente ao escribir formularios, pero cando non está enfocada no formulario de entrada, trátase como un movemento á páxina anterior, o que pode provocar a perda de texto escrito debido ao movemento involuntario a outra páxina. Para devolver o comportamento antigo, engadiuse a opción browser.backspace_action a about:config. Ademais, cando se utiliza a función de busca na páxina, agora móstranse etiquetas xunto á barra de desprazamento para indicar a posición das teclas atopadas. O menú Desenvolvedor web simplificouse moito e os elementos que se usan raramente elimináronse do menú Biblioteca.

Fonte: opennet.ru

Engadir un comentario