Lanzamento de Firefox 89 cunha interface rediseñado

Lanzouse o navegador web Firefox 89. Ademais, creouse unha actualización da rama de soporte a longo prazo 78.11.0. A rama de Firefox 90 pasará en breve á fase de probas beta, cuxo lanzamento está previsto para o 13 de xullo.

Principais novidades:

  • A interface modernizouse significativamente. Actualizáronse as iconas das iconas, unificouse o estilo dos distintos elementos e redeseñouse a paleta de cores.
  • Cambiouse o deseño da barra de pestanas: as esquinas dos botóns das pestanas están redondeadas e xa non se funden co panel ao longo do bordo inferior (efecto botón flotante). Eliminouse a separación visual das pestanas inactivas, pero a área ocupada polo botón resáltase cando pasa o rato sobre a pestana.
    Lanzamento de Firefox 89 cunha interface rediseñado
  • O menú foi reestruturado. Os elementos pouco usados ​​e obsoletos elimináronse do menú principal e dos menús contextuales para centrarse nas funcións máis importantes. Os elementos restantes agrúpanse en función da importancia e demanda dos usuarios. Como parte da loita contra o desorde visual que distrae, elimináronse as iconas xunto aos elementos do menú e só quedaron as etiquetas de texto. A interface para personalizar o panel e as ferramentas para desenvolvedores web colócanse nun submenú separado "Máis ferramentas".
    Lanzamento de Firefox 89 cunha interface rediseñadoLanzamento de Firefox 89 cunha interface rediseñado
  • Eliminouse o menú "..." (Accións de páxina) integrado na barra de enderezos, a través do cal podería engadir un marcador, enviar unha ligazón a Pocket, fixar unha pestana, traballar co portapapeis e iniciar o envío de material por correo electrónico. As opcións dispoñibles a través do menú “…” trasladáronse a outras partes da interface, permanecen dispoñibles na sección de configuración do panel e pódense colocar individualmente no panel en forma de botóns. Por exemplo, o botón da interface para crear capturas de pantalla está dispoñible a través do menú contextual que se mostra ao facer clic co botón dereito na páxina.
    Lanzamento de Firefox 89 cunha interface rediseñado
  • Rediseñado a barra lateral emerxente para personalizar a páxina coa interface que se mostra ao abrir unha nova pestana.
    Lanzamento de Firefox 89 cunha interface rediseñado
  • O deseño dos paneis de información e diálogos modais con avisos, confirmacións e solicitudes foi modificado e unificouse con outros diálogos. Os diálogos móstranse con esquinas redondeadas e centradas verticalmente.
    Lanzamento de Firefox 89 cunha interface rediseñado
  • Despois da actualización, móstrase unha pantalla de inicio que suxire usar Firefox como navegador predeterminado do sistema e permítelle seleccionar un tema. Os temas que podes escoller son: sistema (ten en conta a configuración do sistema ao deseñar fiestras, menús e botóns), claro, escuro e Alpenglow (cor).
    Lanzamento de Firefox 89 cunha interface rediseñado
    Lanzamento de Firefox 89 cunha interface rediseñado
    Lanzamento de Firefox 89 cunha interface rediseñado
    Lanzamento de Firefox 89 cunha interface rediseñado
    Lanzamento de Firefox 89 cunha interface rediseñado
  • Por defecto, a interface de configuración do aspecto do panel esconde un botón para activar o modo de visualización do panel compacto. Para devolver a configuración a about:config, implementouse o parámetro "browser.compactmode.show". Para os usuarios que teñan activado o modo compacto, a opción activarase automaticamente.
  • Reduciuse o número de elementos que distraen a atención do usuario. Elimináronse avisos e notificacións innecesarias.
  • Unha calculadora está integrada na barra de enderezos, o que lle permite calcular expresións matemáticas especificadas en calquera orde. A calculadora está actualmente desactivada por defecto e require cambiar a configuración suggest.calculator en about:config. Nun dos próximos lanzamentos tamén se espera (xa engadido ás versións nocturnas de en-US) a aparición dun conversor de unidades integrado na barra de enderezos, que permita, por exemplo, converter pés en metros.
    Lanzamento de Firefox 89 cunha interface rediseñado
  • As compilacións de Linux permiten o motor de composición de WebRender para todos os usuarios de Linux, incluídos todos os ambientes de escritorio, todas as versións de Mesa e os sistemas con controladores NVIDIA (antes webRender só estaba habilitado para GNOME, KDE e Xfce con controladores Intel e AMD). 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 desactivar WebRender en about:config, pode usar a configuración "gfx.webrender.enabled" ou executar Firefox coa variable de ambiente MOZ_WEBRENDER=0 configurada.
  • O método de Protección total de cookies está activado de forma predeterminada, que se activaba anteriormente só cando seleccionou o modo estrito para bloquear contido non desexado (estricto). Para cada sitio, utilízase agora un almacenamento illado separado para as cookies, que 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 vinculadas ao sitio principal e están non se transfire 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.
    Lanzamento de Firefox 89 cunha interface rediseñado
  • Incluíuse a segunda versión do mecanismo SmartBlock, deseñada para solucionar problemas en sitios que xurdan polo bloqueo de scripts externos no modo de navegación privada ou cando se activa o bloqueo mellorado de contidos non desexados (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.
  • Inclúese soporte para a extensión TLS DC (Credenciais delegadas) para a delegación de certificados de curta duración, o que resolve o problema dos certificados ao organizar o acceso a un sitio a través de redes de entrega de contido. As credenciais delegadas introducen unha clave privada intermedia adicional, cuxa validez está limitada a horas ou varios días (non máis de 7 días). Esta clave xérase a partir dun certificado emitido por unha autoridade de certificación e permítelle manter en segredo a clave privada do certificado orixinal dos servizos de entrega de contido. Para evitar problemas de acceso despois de caducar a chave intermedia, ofrécese unha tecnoloxía de actualización automática que se realiza no lado do servidor TLS orixinal.
  • Preséntase unha implementación de terceiros (non nativa do sistema) de elementos do formulario de entrada, como interruptores, botóns, listas despregábeis e campos de entrada de texto (entrada, área de texto, botón, selección), que presenta un deseño máis moderno. O uso dunha implementación separada de elementos de formulario tamén tivo un efecto positivo no rendemento da visualización da páxina.
  • Ofrécese a capacidade de manipular o contido dos elementos E usando os comandos Document.execCommand(), gardando o historial de edición e sen especificar explícitamente a propiedade contentEditable.
  • Implementouse a API Event Timing para medir os atrasos dos eventos antes e despois da carga da páxina.
  • Engadiuse a propiedade CSS de cores forzadas para determinar se o navegador está a usar unha paleta de cores restrinxida especificada polo usuario nunha páxina.
  • Engadiuse o descritor @font-face ás propiedades CSS de substitución de subida, anulación de descenso e substitución de intervalos de liña para anular as métricas de fontes, que se poden usar para unificar a visualización dunha fonte en diferentes navegadores e sistemas operativos, como así como para eliminar as fontes web de cambios de deseño de páxina.
  • A función CSS image-set(), que permite seleccionar unha imaxe dun conxunto de opcións con diferentes resolucións que sexa máis adecuada para os parámetros actuais da pantalla e o ancho de banda da conexión de rede, admite a función type().
  • JavaScript permite de forma predeterminada o uso da palabra clave await nos módulos do nivel superior, o que permite que as chamadas asíncronas se integren de forma máis fluida no proceso de carga do módulo e evita envolvelas nunha "función asíncrona". Por exemplo, no canto de (async function() { await Promise.resolve(console.log('test')); }()); agora podes escribir await Promise.resolve(console.log('test'));
  • En sistemas de 64 bits, permítese crear estruturas ArrayBuffers maiores de 2 GB (pero non maiores de 8 GB).
  • Os eventos DeviceProximityEvent, UserProximityEvent e DeviceLightEvent, que non son compatibles noutros navegadores, descontinuáronse.
  • No panel de inspección da páxina, mellorouse a navegación do teclado nas propiedades editables de BoxModel.
  • As versións para Windows melloraron a aparencia dos menús contextuales e aceleraron o inicio do navegador.
  • As compilacións para macOS implementan o uso de menús contextuales nativos da plataforma e barras de desprazamento. Engadido soporte para o efecto de desprazamento máis aló do bordo da área visible (overscroll), que indica que chega ao final da páxina. Engadido soporte para o zoom intelixente, activado facendo dobre clic. Engadiuse soporte para o tema escuro. Resolvéronse os problemas coas discrepancias da pantalla en cor entre CSS e imaxes. No modo de pantalla completa, pode ocultar paneis.

Ademais de innovacións e correccións de erros, Firefox 89 solucionou 16 vulnerabilidades, das cales 6 están marcadas como perigosas. 5 vulnerabilidades (recollidas baixo CVE-2021-29967) 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.

Fonte: opennet.ru

Engadir un comentario