Versión de Firefox 88

Lanzouse o navegador web Firefox 88. Ademais, creouse unha actualización da rama de soporte a longo prazo 78.10.0. A rama de Firefox 89 será transferida en breve á fase de probas beta, cuxo lanzamento está previsto para o 1 de xuño.

Principais novidades:

  • O visor de PDF agora admite formularios de entrada integrados en PDF que usan JavaScript para ofrecer unha experiencia de usuario interactiva.
  • Introduciuse unha restrición na intensidade da visualización das solicitudes de permisos para acceder ao micrófono e á cámara. Tales solicitudes non se mostrarán se o usuario xa concedeu acceso ao mesmo dispositivo, ao mesmo sitio e á mesma pestana nos últimos 50 segundos.
  • A ferramenta de captura de pantalla eliminouse do menú Accións de páxina que aparece ao facer clic nas elipses da barra de enderezos. Para crear capturas de pantalla, recoméndase chamar á ferramenta adecuada para o menú contextual que se mostra ao facer clic co botón dereito ou colocar un atallo no panel a través da interface de configuración de aparencia.
    Versión de Firefox 88
  • Engadiuse compatibilidade para facer zoom nas pantallas táctiles en Linux con contornos gráficos baseados no protocolo Wayland.
  • O sistema de impresión localizou as unidades de medida utilizadas para establecer campos.
  • Cando se executa Firefox nos contornos Xfce e KDE, actívase o uso do motor de composición WebRender. Espérase que Firefox 89 habilite WebRender para todos os demais usuarios de Linux, incluídas todas as versións de Mesa e sistemas con controladores NVIDIA (antes webRender só estaba habilitado para GNOME 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 forzar a activación en about:config, debes activar a configuración "gfx.webrender.enabled" ou executar Firefox coa variable de ambiente MOZ_WEBRENDER=1 configurada.
  • Comezou a inclusión gradual dos protocolos HTTP/3 e QUIC. Inicialmente, a compatibilidade con HTTP/3 só estará habilitada para unha pequena porcentaxe de usuarios e, salvo problemas inesperados, estará dispoñible para todos a finais de maio. HTTP/3 require soporte de cliente e servidor para a mesma versión do estándar de borrador de QUIC e HTTP/3, que se especifica na cabeceira Alt-Svc (Firefox admite os borradores de especificacións 27 a 32).
  • O soporte do protocolo FTP está desactivado por defecto. A configuración network.ftp.enabled está configurada como false de forma predeterminada e a configuración da extensión browserSettings.ftpProtocolEnabled está configurada como só lectura. A próxima versión eliminará todo o código relacionado con FTP. O motivo indicado é reducir o risco de ataques ao código antigo que ten un historial de identificación de vulnerabilidades e ten problemas co mantemento coa implementación do soporte FTP. Tamén se menciona a eliminación de protocolos que non admiten o cifrado, que son vulnerables á modificación e interceptación do tráfico de tránsito durante os ataques MITM.
  • Para bloquear posibles filtracións entre sitios, o valor da propiedade "window.name" está illado polo sitio principal desde o que se abriu a páxina.
  • En JavaScript, para o resultado da execución de expresións regulares, engadiuse a propiedade "índices", que contén unha matriz coas posicións inicial e final dos grupos de coincidencias. A propiedade énchese só cando se executa a expresión regular coa marca "/d". let re = /quick\s(marrón).+?(saltos)/igd; let result = re.exec('O raposo marrón rápido salta sobre o can preguiceiro'); // result.indices[0] === Matriz [ 4, 25 ] // result.indices[1] === Matriz [ 10, 15 ] // result.indices[2] === Matriz [ 20, 25 ]
  • Intl.DisplayNames() e Intl.ListFormat() reforzaron a comprobación de que as opcións pasadas ao construtor son obxectos. Cando se intente pasar cadeas ou outras primitivas, lanzaranse excepcións.
  • Ofrécese un novo método estático para o DOM, AbortSignal.abort(), que devolve un AbortSignal que xa foi configurado como abortado.
  • CSS implementa novas pseudo-clases ":user-valid" e ":user-invalid", que definen o estado de validación dun elemento de formulario para o cal se comprobou a corrección dos valores especificados despois da interacción do usuario co formulario. A diferenza fundamental entre ":user-valid" e ":user-invalid" das pseudo-clases ":valid" e ":invalid" é que a verificación comeza só despois de que o usuario navega a outro elemento (por exemplo, cambia de pestanas). a outro campo).
  • A función CSS image-set(), que lle permite seleccionar unha imaxe entre unha selección de diferentes opcións de resolución que mellor se adapte á súa configuración actual de pantalla e ao ancho de banda da conexión de rede, agora pódese usar nas propiedades CSS "contido" e "cursor" . h2::before { content: image-set( url("icona-pequena.jpg") 1x, url ("icona-grande.jpg") 2x); }
  • A propiedade de contorno CSS garante que coincida co conxunto de contornos usando a propiedade border-radius.
  • Para macOS, o tipo de letra monoespazo predeterminado cambiouse a Menlo.
  • Nas ferramentas para desenvolvedores web, no panel de inspección da rede, apareceu un cambio entre mostrar respostas HTTP en formato JSON e na forma sen cambios na que as respostas se transmiten pola rede.
    Versión de Firefox 88
  • A inclusión predeterminada do soporte para AVIF (formato de imaxe AV1), que utiliza tecnoloxías de compresión intra-fotogramas do formato de codificación de vídeo AV1, aprazouse ata unha versión futura. Firefox 89 tamén planea ofrecer unha interface de usuario actualizada e integrar unha calculadora na barra de enderezos (activada a través de suggest.calculator en about:config)

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