Versión de Firefox 87

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

Principais novidades:

  • Cando se utiliza a función de busca e se activa o modo Resaltar todo, a barra de desprazamento agora mostra marcas para indicar a posición das teclas atopadas.
    Versión de Firefox 87
  • Elimináronse os elementos que se usan raramente do menú Biblioteca. No menú Biblioteca só quedan ligazóns a marcadores, historial e descargas (elimináronse as pestanas sincronizadas, os marcadores recentes e a lista de peto). Na captura de pantalla de abaixo, á esquerda, o estado é como estaba, e á dereita, como estaba en Firefox 87:
    Versión de Firefox 87Versión de Firefox 87
  • O menú do programador web simplificouse significativamente: as ligazóns individuais a ferramentas (inspector, consola web, depurador, erro de estilo de rede, rendemento, inspector de almacenamento, accesibilidade e aplicación) substituíronse por un elemento xeral de ferramentas de desenvolvedor web.
    Versión de Firefox 87Versión de Firefox 87
  • Simplificouse o menú Axuda, eliminando ligazóns a páxinas de asistencia, atallos de teclado e un percorrido turístico, que agora están dispoñibles na páxina xeral Obter axuda. Eliminouse o botón para importar desde outro navegador.
  • Engadiuse o mecanismo SmartBlock, que resolve problemas nos sitios que xorden polo bloqueo de scripts externos no modo de navegación privada ou cando se activa o bloqueo mellorado de contido non desexado (estricto). Entre outras cousas, SmartBlock permítelle aumentar significativamente o rendemento dalgúns sitios que se están ralentizando debido á incapacidade de cargar código de script para o seguimento. SmartBlock substitúe automaticamente os scripts utilizados para o seguimento con talóns que garanten que o sitio se cargue correctamente. Os stubs están preparados para algúns scripts de seguimento de usuarios populares incluídos na lista Desconectar, incluídos scripts con widgets de Facebook, Twitter, Yandex, VKontakte e Google.
  • O manejador de teclas de retroceso está desactivado por defecto fóra do contexto dos formularios de entrada. 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.
  • Cambiouse a formación da cabeceira HTTP de referencia. De forma predeterminada, establécese a política de "orixe estrita-cando-orixe cruzada", que implica cortar camiños e parámetros cando se envía unha solicitude a outros hosts ao acceder a través de HTTPS, eliminar o Referer ao cambiar de HTTPS a HTTP e pasar o Referer completo para as transicións internas dentro dun sitio. O cambio aplicarase ás solicitudes de navegación normais (seguindo ligazóns), aos redireccionamentos automáticos e ao cargar recursos externos (imaxes, CSS, scripts). Por exemplo, ao seguir unha ligazón a outro sitio a través de HTTPS, en lugar de "Referer: https://www.example.com/path/?arguments", "Referer: https://www.example.com/" agora é transmitido.
  • Para unha pequena porcentaxe de usuarios, o modo Fisión está habilitado, implementando unha arquitectura de procesos múltiples modernizada para un illamento máis estrito das páxinas. Cando se activa Fisión, as páxinas de diferentes sitios sempre colócanse na memoria de diferentes procesos, cada un dos cales utiliza o seu propio sandbox illado. Neste caso, a división por procesos lévase a cabo non por pestanas, senón por dominios, o que permite illar aínda máis o contido dos scripts externos e dos bloques iframe. Podes activar manualmente o modo Fisión na páxina about:preferences#experimental ou a través da variable "fission.autostart=true" en about:config. Podes comprobar se está activado na páxina about:support.
  • A implementación experimental do mecanismo para a apertura rápida de conexións TCP (TFO - TCP Fast Open, RFC 7413), que permite reducir o número de pasos de configuración da conexión combinando o primeiro e o segundo pasos do proceso clásico de negociación de conexión en 3 pasos. unha solicitude, eliminouse e permite enviar datos á fase inicial do establecemento dunha conexión. Por defecto, o modo TCP Fast Open estaba desactivado e requiría un cambio en about:config para activalo (network.tcp.tcp_fastopen_enable).
  • De acordo coas modificacións realizadas nas especificacións, detívose a entrada do elemento en comprobacións usando as pseudoclases ":link", ":visited" e ":any-link".
  • Elimináronse os valores non estándar para o parámetro CSS do lado dos subtítulos: esquerda, dereita, superior e exterior (a configuración layout.css.caption-side-non-standard.enabled proporcionase para devolver).
  • O evento "beforeinput" e o método getTargetRanges() están habilitados por defecto, o que permite que as aplicacións web anulen o comportamento de edición de texto antes de que o navegador cambie a árbore DOM e obteñan un maior control sobre os eventos de entrada. O evento "beforeinput" envíase ao controlador ou outro elemento co atributo "contenteditable" establecido antes de que se cambie o valor do elemento. O método getTargetRanges() proporcionado polo obxecto inputEvent devolve unha matriz con valores que indican canto se cambiará o DOM se o evento de entrada non se cancela.
  • Para os desenvolvedores web, no modo de inspección da páxina, implementouse a capacidade de simular consultas de medios de "esquema de cores preferentes" para probar deseños escuros e claros sen cambiar de tema no sistema operativo. Para permitir a simulación de temas escuros e claros, engadíronse botóns coa imaxe do sol e da lúa na esquina superior dereita da barra de ferramentas para desenvolvedores web.
  • No modo de inspección, engadiuse a posibilidade de activar a pseudo-clase ":target" para o elemento seleccionado, similar ás pseudoclases admitidas anteriormente ":hover", ":active", ":focus", ": focus-within", ":focus- visible" e ":visited".
    Versión de Firefox 87
  • Mellorado o manexo das regras CSS inactivas no modo de inspección CSS. En concreto, a propiedade "table-layout" está agora inactiva para os elementos que non son da táboa, e as propiedades "scroll-padding-*" están marcadas como inactivas para os elementos que non se poden desprazar. Eliminouse a marca de propiedade errónea "text-overflow" para algúns valores.

Ademais de innovacións e correccións de erros, Firefox 87 elimina 12 vulnerabilidades, das cales 7 están marcadas como perigosas. 6 vulnerabilidades (recollidas baixo CVE-2021-23988 e CVE-2021-23987) 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 88, que entrou en fase de probas beta, destaca polo seu soporte para o escalado de pellizcos en touchpads en Linux con contornos gráficos baseados no protocolo Wayland e a inclusión por defecto do soporte para o formato de imaxe AVIF (formato de imaxe AV1), que utiliza tecnoloxías de compresión intra-fotograma do formato de codificación de vídeo AV1.

Fonte: opennet.ru

Engadir un comentario