Versió de Firefox 94

Es va llançar el navegador web Firefox 94. A més, es va crear una actualització de la branca de suport a llarg termini: 91.3.0. La branca de Firefox 95 s'ha traslladat a l'etapa de proves beta, el llançament de la qual està previst per al 7 de desembre.

Principals innovacions:

  • S'ha implementat una nova pàgina de servei "about:unloads" on l'usuari, per tal de reduir el consum de memòria, pot descarregar de manera forçada les pestanyes que consumeixen més recursos de la memòria sense tancar-les (el contingut es tornarà a carregar en canviar a la pestanya) . La pàgina "about: unloads" enumera les pestanyes disponibles per ordre de prioritat per a la preempció quan no hi ha prou RAM. La prioritat de la llista es selecciona en funció del moment en què s'accedeix a la pestanya, i no en funció dels recursos consumits. Quan premeu el botó Descarrega, la primera pestanya de la llista s'eliminarà de la memòria, la propera vegada que la premeu, s'eliminarà la segona, etc. Encara no és possible desallotjar una pestanya que escolliu.
    Versió de Firefox 94
  • Quan s'inicia per primera vegada després d'instal·lar l'actualització, s'obre una nova interfície per seleccionar sis temes de color de temporada, per als quals s'ofereixen tres nivells de to fosc, que afecten la visualització de l'àrea de contingut, els panells i la barra de canvi de pestanyes en tons foscos.
    Versió de Firefox 94
  • Es proposa un règim d'aïllament estricte del lloc, desenvolupat com a part del projecte Fissió. A diferència de la distribució aleatòria utilitzada anteriorment del processament de pestanyes al conjunt de processos disponible (8 per defecte), el mode d'aïllament estricte situa el processament de cada lloc en el seu propi procés separat, separat no per pestanyes, sinó per dominis (sufix públic). . El mode no està activat per a tots els usuaris; la pàgina "about:preferences#experimental" o la configuració "fission.autostart" a about:config es pot utilitzar per desactivar-lo o activar-lo.

    El nou mode proporciona una protecció més fiable contra els atacs de classe Spectre, redueix la fragmentació de la memòria i us permet aïllar encara més el contingut dels scripts externs i dels blocs iframe. retorna la memòria de manera més eficient al sistema operatiu, minimitza l'impacte de la recollida d'escombraries i els càlculs intensius a les pàgines d'altres processos, augmenta l'eficiència de la distribució de càrrega entre diferents nuclis de CPU i millora l'estabilitat (l'error del procés que processa l'iframe no arrossegarà cap avall). el lloc principal i altres pestanyes). El cost és un augment global del consum de memòria quan hi ha un gran nombre de llocs oberts.

  • S'ofereix als usuaris el complement Multi-Compte Containers, que implementa el concepte de contenidors contextuals que es poden utilitzar per aïllar de manera flexible els llocs arbitraris. Els contenidors ofereixen la possibilitat d'aïllar diferents tipus de contingut sense crear perfils separats, cosa que us permet separar la informació de grups individuals de pàgines. Per exemple, podeu crear àrees separades i aïllades per a la comunicació personal, el treball, les compres i les transaccions bancàries, o bé organitzar l'ús simultani de diferents comptes d'usuari en un mateix lloc. Cada contenidor utilitza magatzems separats per a galetes, API d'emmagatzematge local, indexedDB, memòria cau i contingut d'OriginAttributes. A més, quan utilitzeu Mozilla VPN, podeu utilitzar un servidor VPN diferent per a cada contenidor.
    Versió de Firefox 94
  • S'ha eliminat la sol·licitud per confirmar l'operació en sortir del navegador o tancar la finestra mitjançant els botons de menú i tancar la finestra. Aquells. fer clic erròniament al botó "[x]" al títol de la finestra ara porta a tancar totes les pestanyes, incloses les que tenen formularis d'edició oberts, sense mostrar abans cap avís. Després de restaurar la sessió, les dades dels formularis web no es perden. Si premeu Ctrl+Q, es continua mostrant un avís. Aquest comportament es pot canviar a la configuració (Tauler general / secció Pestanyes / Paràmetre "Confirmar abans de tancar diverses pestanyes").
    Versió de Firefox 94
  • A les compilacions per a la plataforma Linux, per a entorns gràfics que utilitzen el protocol X11, s'habilita un nou backend de renderització per defecte, que destaca per utilitzar la interfície EGL per a la sortida gràfica en lloc de GLX. El backend admet treballar amb controladors OpenGL de codi obert Mesa 21.x i controladors propietaris NVIDIA 470.x. Els controladors OpenGL propietaris d'AMD encara no són compatibles. L'ús d'EGL resol problemes amb els controladors gfx i us permet ampliar la gamma de dispositius per als quals hi ha disponible l'acceleració de vídeo i WebGL. El nou backend es prepara dividint el backend DMABUF, creat originalment per a Wayland, que permet que els fotogrames s'entrin directament a la memòria de la GPU, que es poden reflectir al framebuffer EGL i representar-los com a textura quan s'aplanen els elements de la pàgina web.
  • A les compilacions per a Linux, s'habilita una capa per defecte que resol problemes amb el porta-retalls en entorns basats en el protocol Wayland. També inclou canvis relacionats amb el maneig de finestres emergents en entorns basats en el protocol Wayland. Wayland requereix una estricta jerarquia emergent, és a dir. una finestra pare pot crear una finestra secundaria amb una finestra emergent, però la següent finestra emergent iniciada des d'aquesta finestra s'ha d'unir a la finestra secundària original, formant una cadena. A Firefox, cada finestra pot generar diverses finestres emergents que no formen una jerarquia. El problema era que quan s'utilitza Wayland, tancar una de les finestres emergents requereix reconstruir tota la cadena de finestres amb altres finestres emergents, malgrat que la presència de diverses finestres emergents obertes no és estranya, ja que els menús i les finestres emergents s'implementen en forma de suggeriments emergents, diàlegs de complements, sol·licituds de permís, etc.
  • S'ha reduït la sobrecàrrega quan s'utilitzen les API performance.mark() i performance.measure() amb un gran nombre de mètriques analitzades.
  • S'ha canviat el comportament de renderització durant la càrrega de la pàgina per millorar el rendiment de la càrrega calenta de pàgines obertes anteriorment en mode de bloqueig.
  • Per accelerar la càrrega de la pàgina, s'ha augmentat la prioritat per carregar i mostrar imatges.
  • Al motor JavaScript, el consum de memòria s'ha reduït lleugerament i s'ha millorat el rendiment de l'enumeració de propietats.
  • S'han millorat les operacions de programació del col·lector d'escombraries, que han reduït els temps de càrrega de la pàgina en algunes proves.
  • Càrrega de CPU reduïda durant l'enquesta de sòcols quan es processen connexions HTTPS.
  • La inicialització de l'emmagatzematge s'ha accelerat i el temps d'inici inicial s'ha reduït reduint les operacions d'E/S al fil principal.
  • Tancar Eines per a desenvolupadors garanteix que s'alliberi més memòria que abans.
  • La regla CSS @import afegeix suport per a la funció layer(), que genera les definicions d'una capa en cascada especificada mitjançant la regla @layer.
  • La funció structuredClone() proporciona suport per copiar objectes complexos de JavaScript.
  • Per als formularis, s'ha implementat l'atribut "enterkeyhint", que us permet definir el comportament quan premeu la tecla Enter al teclat virtual.
  • S'ha implementat el mètode HTMLScriptElement.supports(), que es pot utilitzar per comprovar si el navegador admet determinats tipus d'scripts, com ara mòduls JavaScript o scripts clàssics.
  • S'ha afegit la propietat ShadowRoot.delegatesFocus per comprovar si la propietat delegatesFocus està establerta en un Shadow DOM independent.
  • A la plataforma Windows, en lloc de distreure l'usuari amb instruccions per instal·lar una actualització, ara el navegador s'actualitza en segon pla quan es tanca. A l'entorn Windows 11, s'ha implementat el suport per al nou sistema de menús (Snap Layouts).
  • Les compilacions de macOS permeten el mode de baix consum per a vídeos a pantalla completa.
  • A la versió per a la plataforma Android:
    • És més fàcil tornar al contingut vist i tancat anteriorment: la nova pàgina d'inici bàsica ofereix la possibilitat de veure les pestanyes tancades recentment, les adreces d'interès afegides, les cerques i les recomanacions de Pocket.
    • Ofereix la possibilitat de personalitzar el contingut que es mostra a la pàgina d'inici. Per exemple, podeu optar per mostrar llistes dels vostres llocs visitats amb més freqüència, les pestanyes obertes recentment, les adreces d'interès desades recentment, les cerques i les recomanacions de Pocket.
    • S'ha afegit compatibilitat per moure pestanyes inactives durant molt de temps a una secció separada de pestanyes inactives per evitar desordenar la barra de pestanyes principal. Les pestanyes inactives conté pestanyes a les quals no s'ha accedit durant més de 2 setmanes. Aquest comportament es pot desactivar a la configuració "Configuració->Pestanyes->Mou les pestanyes antigues a inactius".
    • S'han ampliat les heurístiques per mostrar recomanacions mentre escriviu a la barra d'adreces.

A més de les innovacions i correccions d'errors, Firefox 94 ha corregit 16 vulnerabilitats, de les quals 10 estan marcades com a perilloses. 5 vulnerabilitats són causades per problemes de memòria, com ara desbordaments de memòria intermèdia i accés a àrees de memòria ja alliberades. Potencialment, aquests problemes poden provocar l'execució del codi d'un atacant en obrir pàgines especialment dissenyades.

Font: opennet.ru

Afegeix comentari