Llançament de Firefox 89 amb interfície redissenyada

Es va llançar el navegador web Firefox 89. A més, es va crear una actualització de la branca de suport a llarg termini 78.11.0. La branca Firefox 90 es traslladarà aviat a l'etapa de proves beta, el llançament de la qual està previst per al 13 de juliol.

Principals innovacions:

  • La interfície s'ha modernitzat significativament. S'han actualitzat les icones d'icones, s'ha unificat l'estil dels diferents elements i s'ha redissenyat la paleta de colors.
  • S'ha canviat el disseny de la barra de pestanyes: les cantonades dels botons de la pestanya estan arrodonides i ja no es combinen amb el tauler al llarg de la vora inferior (efecte botó flotant). S'ha eliminat la separació visual de les pestanyes inactives, però l'àrea ocupada pel botó es ressalta quan passeu el cursor per sobre de la pestanya.
    Llançament de Firefox 89 amb interfície redissenyada
  • El menú s'ha reestructurat. Els elements poc utilitzats i obsolets s'han eliminat del menú principal i dels menús contextuals per centrar-se en les funcions més importants. La resta d'elements es reagrupen en funció de la importància i la demanda dels usuaris. Com a part de la lluita contra el desordre visual que distraeix, s'han eliminat les icones al costat dels elements del menú i només s'han quedat etiquetes de text. La interfície per personalitzar el tauler i les eines per a desenvolupadors web es troben en un submenú separat "Més eines".
    Llançament de Firefox 89 amb interfície redissenyadaLlançament de Firefox 89 amb interfície redissenyada
  • S'ha eliminat el menú "..." (Accions de pàgina) integrat a la barra d'adreces, a través del qual podeu afegir un marcador, enviar un enllaç a Pocket, fixar una pestanya, treballar amb el porta-retalls i iniciar l'enviament de material per correu electrònic. Les opcions disponibles a través del menú "..." s'han mogut a altres parts de la interfície, romanen disponibles a la secció de configuració del panell i es poden col·locar individualment al panell en forma de botons. Per exemple, el botó de la interfície per crear captures de pantalla està disponible a través del menú contextual que es mostra quan feu clic amb el botó dret a la pàgina.
    Llançament de Firefox 89 amb interfície redissenyada
  • S'ha redissenyat la barra lateral emergent per personalitzar la pàgina amb la interfície que es mostra en obrir una pestanya nova.
    Llançament de Firefox 89 amb interfície redissenyada
  • El disseny dels panells d'informació i els diàlegs modals amb avisos, confirmacions i peticions s'ha modificat i unificat amb altres diàlegs. Els diàlegs es mostren amb cantonades arrodonides i centrades verticalment.
    Llançament de Firefox 89 amb interfície redissenyada
  • Després de l'actualització, es mostra una pantalla de presentació que suggereix utilitzar Firefox com a navegador predeterminat del sistema i us permet seleccionar un tema. Els temes que podeu triar són: sistema (té en compte la configuració del sistema a l'hora de dissenyar finestres, menús i botons), clar, fosc i Alpenglow (color).
    Llançament de Firefox 89 amb interfície redissenyada
    Llançament de Firefox 89 amb interfície redissenyada
    Llançament de Firefox 89 amb interfície redissenyada
    Llançament de Firefox 89 amb interfície redissenyada
    Llançament de Firefox 89 amb interfície redissenyada
  • De manera predeterminada, la interfície de configuració del tauler amaga un botó per activar el mode de visualització del tauler compacte. Per tornar la configuració a about:config, s'ha implementat el paràmetre "browser.compactmode.show". Per als usuaris que tinguin el mode compacte activat, l'opció s'activarà automàticament.
  • S'ha reduït el nombre d'elements que distreuen l'atenció de l'usuari. S'han eliminat els avisos i notificacions innecessàries.
  • Una calculadora està integrada a la barra d'adreces, que us permet calcular expressions matemàtiques especificades en qualsevol ordre. Actualment, la calculadora està desactivada per defecte i requereix canviar la configuració suggest.calculator a about:config. En un dels propers llançaments també s'espera (ja afegit a les versions nocturnes d'en-US) l'aparició d'un convertidor d'unitats integrat a la barra d'adreces, que permet, per exemple, convertir peus en metres.
    Llançament de Firefox 89 amb interfície redissenyada
  • Les compilacions de Linux permeten el motor de composició WebRender per a tots els usuaris de Linux, inclosos tots els entorns d'escriptori, totes les versions de Mesa i sistemes amb controladors NVIDIA (abans webRender només estava habilitat per a GNOME, KDE i Xfce amb controladors Intel i AMD). WebRender està escrit en el llenguatge Rust i us permet aconseguir un augment significatiu de la velocitat de representació i reduir la càrrega de la CPU movent les operacions de representació del contingut de la pàgina al costat de la GPU, que s'implementen mitjançant shaders que s'executen a la GPU. Per desactivar WebRender a about:config, podeu utilitzar la configuració "gfx.webrender.enabled" o executar Firefox amb la variable d'entorn MOZ_WEBRENDER=0 establerta.
  • El mètode de protecció total de galetes està activat de manera predeterminada, que abans només s'activava quan vau seleccionar el mode estricte per bloquejar contingut no desitjat (estricte). Per a cada lloc, ara s'utilitza un emmagatzematge aïllat separat per a les galetes, que no permet l'ús de galetes per fer un seguiment del moviment entre llocs, ja que totes les galetes establertes a partir de blocs de tercers carregats al lloc ara estan vinculades al lloc principal i estan no es transfereixen quan s'accedeix a aquests blocs des d'altres llocs. Com a excepció, es deixa la possibilitat de transferir galetes entre llocs per als serveis no relacionats amb el seguiment dels usuaris, per exemple, els utilitzats per a l'autenticació única. La informació sobre les galetes entre llocs bloquejades i permeses es mostra al menú que es mostra quan feu clic al símbol d'escut a la barra d'adreces.
    Llançament de Firefox 89 amb interfície redissenyada
  • S'ha inclòs la segona versió del mecanisme SmartBlock, dissenyat per resoldre problemes als llocs que sorgeixen pel bloqueig d'scripts externs en mode de navegació privada o quan s'activa el bloqueig millorat de contingut no desitjat (estricte). Entre altres coses, SmartBlock us permet augmentar significativament el rendiment d'alguns llocs que s'estan alentint a causa de la incapacitat de carregar codi d'script per al seguiment. SmartBlock substitueix automàticament els scripts utilitzats per al seguiment amb talons que garanteixen que el lloc es carregui correctament. Els talons estan preparats per a alguns scripts de seguiment d'usuaris populars inclosos a la llista Desconnectar, inclosos els scripts amb els ginys de Facebook, Twitter, Yandex, VKontakte i Google.
  • S'inclou suport per a l'extensió TLS DC (Credencials Delegades) per a la delegació de certificats de curta durada, cosa que resol el problema dels certificats a l'hora d'organitzar l'accés a un lloc mitjançant xarxes de lliurament de contingut. Les credencials delegades introdueixen una clau privada intermèdia addicional, la validesa de la qual està limitada a hores o diversos dies (no més de 7 dies). Aquesta clau es genera a partir d'un certificat emès per una autoritat de certificació i us permet mantenir en secret la clau privada del certificat original dels serveis de lliurament de contingut. Per tal d'evitar problemes d'accés després que la clau intermèdia hagi caducat, es proporciona una tecnologia d'actualització automàtica que es realitza al costat del servidor TLS original.
  • Es presenta una implementació de tercers (no nativa del sistema) d'elements de formulari d'entrada, com ara interruptors, botons, llistes desplegables i camps d'entrada de text (entrada, àrea de text, botó, selecció), amb un disseny més modern. L'ús d'una implementació independent d'elements de formulari també va tenir un efecte positiu en el rendiment de visualització de la pàgina.
  • Es proporciona la capacitat de manipular el contingut dels elements I utilitzant les ordres Document.execCommand(), desant l'historial d'edició i sense especificar explícitament la propietat contentEditable.
  • S'ha implementat l'API Event Timing per mesurar els retards d'esdeveniments abans i després de la càrrega de la pàgina.
  • S'ha afegit la propietat CSS de colors forçats per determinar si el navegador utilitza una paleta de colors restringida especificada per l'usuari en una pàgina.
  • El descriptor @font-face s'ha afegit a les propietats CSS d'anul·lació d'ascens, anul·lació de baixada i substitució de línia de buit per anul·lar mètriques de tipus de lletra, que es poden utilitzar per unificar la visualització d'una font en diferents navegadors i sistemes operatius, com així com per eliminar els tipus de lletra web de canvis de disseny de pàgina.
  • La funció CSS ​​image-set(), que us permet seleccionar una imatge d'un conjunt d'opcions amb diferents resolucions més adequades per als paràmetres actuals de la pantalla i l'amplada de banda de connexió de xarxa, admet la funció type().
  • De manera predeterminada, JavaScript permet l'ús de la paraula clau await als mòduls del nivell superior, la qual cosa permet que les trucades asíncrones s'integrin més fàcilment en el procés de càrrega del mòdul i evita embolicar-les en una "funció asíncrona". Per exemple, en lloc de (async function() { await Promise.resolve(console.log('test')); }()); ara podeu escriure await Promise.resolve(console.log('test'));
  • En sistemes de 64 bits, es permet crear estructures ArrayBuffers de més de 2 GB (però no més grans de 8 GB).
  • Els esdeveniments DeviceProximityEvent, UserProximityEvent i DeviceLightEvent, que no són compatibles amb altres navegadors, s'han interromput.
  • Al tauler d'inspecció de la pàgina, s'ha millorat la navegació amb el teclat a les propietats editables de BoxModel.
  • Les versions per a Windows han millorat l'aparença dels menús contextuals i han accelerat el llançament del navegador.
  • Les compilacions per a macOS implementen l'ús de menús contextuals i barres de desplaçament nadius de la plataforma. S'ha afegit suport per a l'efecte de desplaçament més enllà de la vora de l'àrea visible (overscroll), que indica arribar al final de la pàgina. S'ha afegit suport per a zoom intel·ligent, activat amb doble clic. S'ha afegit suport per al tema fosc. S'han resolt problemes amb les discrepàncies de visualització en color entre CSS i imatges. En mode de pantalla completa, podeu amagar els panells.

A més de les innovacions i correccions d'errors, Firefox 89 ha corregit 16 vulnerabilitats, de les quals 6 estan marcades com a perilloses. 5 vulnerabilitats (recollides sota CVE-2021-29967) són causades per problemes amb la 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