Lanzouse o navegador web Firefox 105. Ademais, creouse unha actualización de soporte a longo prazo: 102.3.0. A rama de Firefox 106 foi transferida á fase de probas beta, cuxo lanzamento está previsto para o 18 de outubro.
Novidades clave en Firefox 105:
- Engadiuse unha opción ao diálogo de vista previa antes de imprimir para imprimir só a páxina actual.
- Implementouse soporte para Service Workers seccionados en bloques iframe cargados desde sitios de terceiros (Service Worker pódese rexistrar nun iframe de terceiros e quedará illado en relación ao dominio desde o que se cargou este iframe).
- Na plataforma Windows, podes usar o xesto de desprazar dous dedos no panel táctil cara á dereita ou á esquerda para navegar polo teu historial de navegación.
- Garantíase a compatibilidade coa especificación User Timing Level 3, que define unha interface de software para que os desenvolvedores midan o rendemento das súas aplicacións web. Na nova versión, os métodos performance.mark e performance.measure implementan argumentos adicionais para establecer a súa propia hora de inicio/fin, duración e datos anexos.
- Os métodos array.includes e array.indexOf optimizáronse mediante instrucións SIMD, que duplicaron o rendemento da busca en listas grandes.
- Linux reduce a probabilidade de que Firefox quede sen memoria dispoñible mentres se executa e mellora o rendemento cando se esgota a memoria libre.
- Mellorouse significativamente a estabilidade na plataforma Windows cando o sistema ten pouca memoria.
- Engadiuse a API OffscreenCanvas, que che permite debuxar elementos do lenzo nun búfer nun fío separado, independentemente do DOM. OffscreenCanvas implementa o traballo en contextos de Windows e Web Worker, e tamén ofrece compatibilidade con fontes.
- Engadíronse as API TextEncoderStream e TextDecoderStream, o que facilita a conversión de fluxos de datos binarios a texto e viceversa.
- Para os scripts de procesamento de contido definidos en complementos, implementouse o parámetro RegisteredContentScript.persistAcrossSessions, que lle permite crear scripts persistentes que gardan o estado entre sesións.
- Na versión de Android, cambiouse a interface para utilizar o tipo de letra predeterminado que ofrece Android. Implementouse a apertura de pestanas proporcionadas desde Firefox noutros dispositivos.
Ademais de innovacións e correccións de erros, Firefox 105 elimina 13 vulnerabilidades, das cales 9 están marcadas como perigosas (7 están listadas baixo CVE-2022-40962) e 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.
En Firefox 106 beta, o visor de PDF integrado agora inclúe a posibilidade de debuxar marcas gráficas (debuxos debuxados a man) e anexar comentarios de texto de forma predeterminada no visor de PDF integrado. Compatibilidade con WebRTC significativamente mellorada (biblioteca libwebrtc actualizada da versión 86 á 103), incluíndo un rendemento RTP mellorado e medios mellorados para compartir pantallas en contornos baseados no protocolo Wayland.
Fonte: opennet.ru