Versión de Firefox 86

Lanzouse Firefox 86. Tamén se lanzou unha rama de soporte a longo prazo, a 78.8.0. Firefox 87 entrou en fase beta e o seu lanzamento está previsto para o 23 de marzo.

Principais novidades:

  • No modo estrito de bloqueo de contido (strict), a Protección Total de Cookies está activada, que usa un almacenamento de cookies separado e illado para cada sitio web. Este método de illamento impide que as cookies se usen para rastrexar os movementos entre sitios web, xa que todas as cookies establecidas por módulos de terceiros cargados no sitio web agora están vinculadas ao sitio web principal e non se transmiten ao acceder a estes módulos desde outros sitios web. Como excepción, a transferencia de cookies entre sitios está reservada para servizos non relacionados co rastrexo de usuarios, como os que se usan 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 na barra de enderezos.
     Versión de Firefox 86
  • Activouse unha nova interface de vista previa de documentos para todos os usuarios, que se integra coa configuración do sistema da impresora. A nova interface funciona de xeito similar ao modo Lector e abre a vista previa na lapela actual, substituíndo o contido existente. A barra lateral ofrece ferramentas para seleccionar unha impresora, axustar o formato da páxina, cambiar a configuración de impresión e activar a impresión de cabeceiras e fondos.
     Versión de Firefox 86
  • As operacións de renderizado de Canvas e WebGL trasladáronse a un proceso separado, que se encarga de descargar as operacións á GPU. Este cambio mellorou significativamente a estabilidade e o rendemento dos sitios web que usan WebGL e Canvas.
  • Todo o código relacionado coa descodificación de vídeo trasladouse a un novo proceso RDD, o que mellora a seguridade ao illar os xestores de vídeo nun proceso separado.
  • As compilacións de Linux e Android inclúen protección contra ataques de colisión de pila montón. Esta protección baséase na opción "-fstack-clash-protection", que, cando se especifica, fai que o compilador insira chamadas de sonda para cada asignación de pila estática ou dinámica. Estas sondas detectan desbordamentos de pila e bloquean ataques de colisión de pila montón que implican o reenvío de subprocesos a través de gardas de protección de pila.
  • No modo lector, agora é posible ver páxinas HTML gardadas no sistema local.
  • A compatibilidade co formato de imaxe AVIF (AV1 Image Format), que utiliza tecnoloxías de compresión intrafotograma do formato de codificación de vídeo AV1, agora está activada por defecto. O contedor AVIF para distribuír datos comprimidos é completamente idéntico ao HEIF. AVIF admite imaxes de espazo de cor HDR (High Dynamic Range) e Wide-gamut, así como imaxes de rango dinámico estándar (SDR). Anteriormente, a activación de AVIF requiría a configuración "image.avif.enabled" en about:config.
  • Activouse a compatibilidade para abrir varias xanelas de vídeo simultaneamente no modo Imaxe dentro da imaxe.
    Reproducir vídeo
  • Descontinuouse a compatibilidade co modo experimental SSB (Navegador específico do sitio), que permitía aos usuarios crear un acceso directo separado para un sitio web sen elementos da interface do navegador, cunha icona separada na barra de tarefas, semellante ás aplicacións completas do sistema operativo. Entre as razóns citadas para descontinuar a compatibilidade inclúense problemas sen resolver, utilidade cuestionable para os usuarios de escritorio, restricións de recursos e o desexo de centrar os recursos no desenvolvemento de produtos básicos.
  • Para as conexións WebRTC (PeerConnections), deixou de ofrecer compatibilidade co protocolo DTLS 1.0 (Datagram Transport Layer Security), que se basea en TLS 1.1 e se usa en WebRTC para a transmisión de audio e vídeo. En lugar de DTLS 1.0, recoméndase usar DTLS 1.2, que se basea en TLS 1.2 (a especificación DTLS 1.3, baseada en TLS 1.3, aínda non está lista).
  • CSS inclúe a función image-set(), que permite seleccionar unha imaxe dun conxunto de opcións con diferentes resolucións, a máis axeitada para os parámetros de pantalla actuais e o ancho de banda da conexión de rede. background-image: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • A propiedade CSS "list-style-image", que se usa para definir unha imaxe para as etiquetas das listas, permite calquera forma de definición de imaxe mediante CSS.
  • O CSS inclúe a pseudoclase ":autofill", que permite detectar se o navegador enche automaticamente os campos da etiqueta de entrada (o selector non funciona cando se enche manualmente). input:autofill { border: 3px solid blue; }
  • JavaScript inclúe un obxecto integrado, Intl.DisplayNames, por defecto, que se pode usar para obter nomes localizados de idiomas, países, moedas, elementos de data, etc. let currencyNames = new Intl.DisplayNames(['gl'], {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 ao cargar unha páxina cun dominio diferente nunha lapela e que o valor antigo se restaure ao premer o botón "atrás" e volver á páxina antiga.
  • Engadiuse unha utilidade ás ferramentas de desenvolvemento web que mostra un aviso ao definir valores de marxe ou recheo en CSS para elementos de táboa internos.
     Versión de Firefox 86
  • A barra de ferramentas para desenvolvedores web agora mostra o número de erros na páxina actual. Ao facer clic no indicador de erro vermello, accederás directamente á 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.

Firefox 87, que xa entrou en fase beta, destaca por desactivar o xestor da tecla Retroceso por defecto fóra da entrada de formularios. Este xestor eliminouse porque a tecla Retroceso se usa activamente ao escribir en formularios, pero cando non está enfocada, trátase como un retroceso de páxina, o que pode levar á perda de texto escrito debido a unha navegación involuntaria a outra páxina. Para restaurar o comportamento anterior, engadiuse a opción browser.backspace_action a about:config. Ademais, ao usar a función de busca nunha páxina, agora móstranse etiquetas xunto á barra de desprazamento para indicar a posición das teclas atopadas. O menú Desenvolvedor web simplificouse significativamente e elimináronse elementos que se usan raramente do menú Biblioteca.

Fonte: opennet.ru

Engadir un comentario