Versión de Firefox 90

Lanzouse o navegador web Firefox 90. Ademais, creouse unha actualización da rama de soporte a longo prazo 78.12.0. A rama de Firefox 91 será transferida en breve á fase de probas beta, cuxo lanzamento está previsto para o 10 de agosto.

Principais novidades:

  • Na sección de configuración de "Privacidade e seguranza", engadíronse opcións adicionais para o modo "Só HTTPS", cando está activado, todas as solicitudes realizadas sen cifrado redirixiranse automaticamente a versións de páxina seguras ("http://" substitúese por "https". ://”). Propúxose unha interface para manter unha lista de excepcións, para os sitios desde os que é posible usar “http://” sen substituír por “https://” forzoso.
    Versión de Firefox 90
  • Implementación mellorada do mecanismo SmartBlock, deseñado 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). 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. A nova versión inclúe o bloqueo adaptativo de widgets de Facebook aloxados en sitios de terceiros: os scripts están bloqueados por defecto, pero o bloqueo está desactivado se o usuario inicia sesión nunha conta de Facebook.
  • Eliminouse a implementación integrada do protocolo FTP. Ao tentar abrir ligazóns co identificador de protocolo "ftp://", o navegador agora tentará chamar á aplicación externa do mesmo xeito que se chaman os controladores "irc://" e "tg://". O motivo para descontinuar o soporte para FTP é a inseguridade deste protocolo pola modificación e interceptación do tráfico de tránsito durante os ataques do MITM. Segundo os desenvolvedores de Firefox, en condicións modernas non hai razón para usar FTP en lugar de HTTPS para descargar recursos. Ademais, o código de soporte FTP de Firefox é moi antigo, supón problemas de mantemento e ten un historial de revelar un gran número de vulnerabilidades no pasado.
  • Ao gardar unha páxina en formato PDF (a opción "Imprimir en PDF"), as hipervínculos de traballo consérvanse no documento.
  • O botón "Abrir imaxe nunha nova pestana" no menú contextual foi redeseñado para abrir a imaxe na pestana de fondo (anteriormente, despois de facer clic, acudíase inmediatamente a unha nova pestana coa imaxe, pero agora a antiga pestana permanece activa).
  • Traballouse para mellorar o rendemento do renderizado de software no sistema de composición WebRender, que utiliza sombreadores para realizar operacións de renderizado de resumo nos elementos da páxina. Para a maioría dos sistemas con tarxetas de vídeo máis antigas ou controladores de gráficos problemáticos, o sistema de composición de WebRender ten activado o modo de renderización de software (gfx.webrender.software=true en about:config).
  • As compilacións para a plataforma Windows garanten que as actualizacións se apliquen en segundo plano, mesmo cando Firefox non estea en execución.
  • Implementouse a capacidade de usar certificados de cliente almacenados en tokens de hardware ou almacéns de certificados de sistema operativo para a autenticación.
  • Implementouse o soporte para un grupo de cabeceiras HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site e Sec-Fetch-User), o que lle permite enviar metadatos adicionais sobre a natureza da solicitude. (solicitude entre sitios, solicitude mediante etiqueta img, solicitude iniciada sen a acción do usuario, etc.) para tomar medidas no servidor para protexerse contra certos tipos de ataques. Por exemplo, é pouco probable que se especifique unha ligazón a un controlador de transferencia de diñeiro mediante unha etiqueta img, polo que tales solicitudes poden bloquearse sen pasar á aplicación.
  • JavaScript implementa soporte para marcar métodos e campos dunha clase como privados, despois de que o acceso a eles só estará aberto dentro da clase. Para marcar, debes preceder o nome cun signo “#”: class ClassWithPrivateField { #privateField; estático #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hola world'; } }
  • A propiedade dayPeriod engadiuse ao construtor Intl.DateTimeFormat, que lle permite mostrar a hora aproximada do día (mañá, noite, tarde, noite).
  • En JavaScript, os obxectos Array, String e TypedArray implementan o método at(), que permite usar a indexación relativa (a posición relativa especifícase como índice da matriz), incluíndo a especificación de valores negativos relativos ao final (por exemplo, "arr.at(-1)" devolverá o último elemento da matriz).
  • Engadiuse compatibilidade coas propiedades de WheelEvent heredadas: WheelEvent.wheelDelta, WheelEvent.wheelDeltaX e WheelEvent.wheelDeltaY, que restaurarán a compatibilidade con algunhas páxinas antigas que se perderon tras o recente redeseño de WheelEvent.
  • A API de Canvas implementa o método createConicGradient() na interface CanvasRenderingContext2D, que permite crear gradientes que se forman ao redor dun punto en coordenadas especificadas (ademais dos gradientes lineais e radiais dispoñibles anteriormente).
  • Engadiuse soporte para o esquema URI do protocolo "matrix", que se pode usar nos manejadores Navigator.registerProtocolHandler() e protocol_handlers.
  • Nas ferramentas para desenvolvedores web, no panel de seguimento das respostas do servidor de rede (Response), implícase unha vista previa das fontes descargadas.
    Versión de Firefox 90

Fonte: opennet.ru

Engadir un comentario