Versión de Firefox 94

Lanzouse o navegador web Firefox 94. Ademais, creouse unha actualización de soporte a longo prazo: 91.3.0. A rama de Firefox 95 foi transferida á fase de probas beta, cuxo lanzamento está previsto para o 7 de decembro.

Principais novidades:

  • Implementouse unha nova páxina de servizo "about:unloads" na que o usuario, co fin de reducir o consumo de memoria, pode descargar de forma forzada as pestanas que consumen máis recursos da memoria sen pechalas (o contido volverase cargar ao cambiar á pestana) . A páxina "acerca de: descargas" enumera as pestanas dispoñibles en orde de prioridade para a preferencia cando non hai RAM suficiente. A prioridade na lista selecciónase en función do momento en que se accede á pestana, e non en función dos recursos consumidos. Cando premes o botón Descargar, a primeira pestana da lista será eliminada da memoria, a próxima vez que a premas, a segunda eliminarase, etc. Aínda non é posible desaloxar unha pestana que elixas.
    Versión de Firefox 94
  • Cando inicias por primeira vez despois de instalar a actualización, lánzase unha nova interface para seleccionar seis temas de cores estacionais, para os que se ofrecen tres niveis de ton escuro, que afectan á visualización da área de contido, paneis e barra de cambio de pestanas en tons escuros.
    Versión de Firefox 94
  • Proponse un réxime de illamento estrito do lugar, desenvolvido como parte do proxecto Fisión. En contraste coa distribución aleatoria usada anteriormente do procesamento de pestanas no conxunto de procesos dispoñible (8 por defecto), o modo de illamento estrito sitúa o procesamento de cada sitio no seu propio proceso separado, separado non por pestanas, senón por dominios (sufixo público). . O modo non está activado para todos os usuarios; a páxina "about:preferences#experimental" ou a configuración "fission.autostart" en about:config pódense usar para desactivalo ou activalo.

    O novo modo ofrece unha protección máis fiable contra ataques da clase Spectre, reduce a fragmentación da memoria e permítelle illar aínda máis o contido dos scripts externos e dos bloques iframe. devolve a memoria de forma máis eficiente ao sistema operativo, minimiza o impacto da recollida de lixo e os cálculos intensivos en páxinas doutros procesos, aumenta a eficiencia da distribución da carga entre diferentes núcleos da CPU e mellora a estabilidade (o fallo do proceso que procesa o iframe non arrastrará cara abaixo). o sitio principal e outras pestanas). O custo é un aumento xeral do consumo de memoria cando hai un gran número de sitios abertos.

  • Ofréceselles aos usuarios o complemento Multi-Account Containers, que implementa o concepto de contedores contextuais que se poden usar para o illamento flexible de sitios arbitrarios. Os contedores ofrecen a posibilidade de illar diferentes tipos de contido sen crear perfís separados, o que permite separar a información de grupos individuais de páxinas. Por exemplo, pode crear áreas separadas e illadas para a comunicación persoal, o traballo, as compras e as transaccións bancarias, ou organizar o uso simultáneo de diferentes contas de usuario nun sitio. Cada contedor usa tendas separadas para cookies, API de almacenamento local, indexedDB, caché e contido de OriginAttributes. Ademais, ao usar Mozilla VPN, podes usar un servidor VPN diferente para cada contedor.
    Versión de Firefox 94
  • Eliminouse a solicitude de confirmación da operación ao saír do navegador ou ao pechar a xanela a través dos botóns do menú e pechar a xanela. Eses. premer erroneamente no botón "[x]" no título da xanela agora leva a pechar todas as pestanas, incluídas as que teñan formularios de edición abertos, sen mostrar antes un aviso. Despois de restaurar a sesión, os datos dos formularios web non se perden. Premendo Ctrl+Q continúase a mostrar un aviso. Este comportamento pódese modificar na configuración (Panel Xeral / Sección Pestanas / Parámetro "Confirmar antes de pechar varias pestanas").
    Versión de Firefox 94
  • Nas compilacións para a plataforma Linux, para ambientes gráficos que usan o protocolo X11, un novo backend de renderizado está habilitado por defecto, que destaca por usar a interface EGL para a saída gráfica en lugar de GLX. O backend admite o traballo con controladores OpenGL de código aberto Mesa 21.x e controladores propietarios de NVIDIA 470.x. Os controladores OpenGL propietarios de AMD aínda non son compatibles. O uso de EGL resolve problemas cos controladores gfx e permítelle ampliar a gama de dispositivos para os que están dispoñibles a aceleración de vídeo e WebGL. O novo backend prepárase dividindo o backend DMABUF, creado orixinalmente para Wayland, o que permite que os cadros se saquen directamente á memoria da GPU, que se pode reflectir no framebuffer EGL e renderizarse como textura ao aplanar os elementos da páxina web.
  • Nas compilacións para Linux, está habilitada por defecto unha capa que resolve problemas co portapapeis en ambientes baseados no protocolo Wayland. Tamén inclúe cambios relacionados co manexo de ventás emerxentes en contornos baseados no protocolo Wayland. Wayland require unha xerarquía emerxente estrita, é dicir. unha ventá principal pode crear unha ventá filla cunha ventá emerxente, pero a seguinte ventá emerxente iniciada desde esa ventá debe unirse á ventá filla orixinal, formando unha cadea. En Firefox, cada xanela pode xerar varias ventás emerxentes que non forman unha xerarquía. O problema foi que ao usar Wayland, pechar unha das ventás emerxentes require reconstruír toda a cadea de ventás con outras ventás emerxentes, a pesar de que a presenza de varias ventás emerxentes non é infrecuente, xa que os menús e ventás emerxentes están implementados en forma de ferramentas emerxentes, diálogos de complementos, solicitudes de permisos, etc.
  • Reduciuse a sobrecarga ao usar as API performance.mark() e performance.measure() cunha gran cantidade de métricas analizadas.
  • Cambiouse o comportamento de renderizado durante a carga da páxina para mellorar o rendemento da carga en caliente das páxinas abertas anteriormente no modo de bloqueo.
  • Para acelerar a carga da páxina, aumentouse a prioridade para cargar e mostrar imaxes.
  • No motor JavaScript, o consumo de memoria reduciuse lixeiramente e mellorouse o rendemento da enumeración de propiedades.
  • Melloráronse as operacións de programación do colector de lixo, o que reduciu os tempos de carga da páxina nalgunhas probas.
  • Reduciuse a carga da CPU durante a votación do socket ao procesar conexións HTTPS.
  • A inicialización do almacenamento acelerouse e o tempo de inicio inicial reduciuse ao reducir as operacións de E/S no fío principal.
  • O peche de Ferramentas para programadores garante que se libera máis memoria que antes.
  • A regra CSS @import engade soporte para a función layer(), que produce as definicións dunha capa en cascada especificada mediante a regra @layer.
  • A función structuredClone() ofrece soporte para copiar obxectos JavaScript complexos.
  • Para os formularios, implementouse o atributo "enterkeyhint", que permite definir o comportamento ao premer a tecla Intro do teclado virtual.
  • Implementouse o método HTMLScriptElement.supports(), que se pode usar para comprobar se o navegador admite certos tipos de scripts, como módulos JavaScript ou scripts clásicos.
  • Engadiuse a propiedade ShadowRoot.delegatesFocus para comprobar se a propiedade delegatesFocus está definida nun DOM de sombra independente.
  • Na plataforma Windows, en lugar de distraer ao usuario con solicitudes para instalar unha actualización, o navegador agora actualízase en segundo plano cando se pecha. No entorno Windows 11, implementouse o soporte para o novo sistema de menús (Diseños instantáneos).
  • As compilacións de macOS permiten o modo de baixo consumo para vídeos en pantalla completa.
  • Na versión para a plataforma Android:
    • É máis fácil volver ao contido visto e pechado anteriormente: a nova páxina de inicio básica ofrece a posibilidade de ver as pestanas pechadas recentemente, os marcadores engadidos, as buscas e as recomendacións de Pocket.
    • Ofrece a posibilidade de personalizar o contido que se mostra na páxina de inicio. Por exemplo, pode optar por mostrar as listas dos seus sitios visitados con máis frecuencia, as pestanas abertas recentemente, os marcadores gardados recentemente, as buscas e as recomendacións de Pocket.
    • Engadiuse compatibilidade para mover as pestanas inactivas durante moito tempo a unha sección separada de pestanas inactivas para evitar desordenar a barra de pestanas principal. As pestanas inactivas contén pestanas ás que non se accedeu durante máis de dúas semanas. Este comportamento pódese desactivar na configuración "Configuración->Pestanas->Mover pestanas antigas a inactivas".
    • Ampliáronse as heurísticas para mostrar recomendacións ao escribir na barra de enderezos.

Ademais de innovacións e correccións de erros, Firefox 94 solucionou 16 vulnerabilidades, das cales 10 están marcadas como perigosas. 5 vulnerabilidades 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.

Fonte: opennet.ru

Engadir un comentario