Versió de Firefox 79

S'ha llançat el navegador web Firefox 79, així com una versió mòbil Firefox 68.11 per a la plataforma Android. A més, s'ha generat una actualització branques amb suport a llarg termini 68.11.0 и 78.1.0. Aviat a l'escenari proves beta La branca de Firefox 80 farà la transició, el llançament de la qual està previst per al 25 d'agost.

El principal innovacions:

  • El gestor de contrasenyes ha afegit la possibilitat d'exportar credencials en format CSV (camps de text delimitats que es poden importar a un processador de fulls de càlcul). En exportar, les contrasenyes es col·loquen al fitxer en text clar. En el futur, també tenim previst implementar una funció per importar contrasenyes d'un fitxer CSV desat anteriorment (la qual cosa implica que l'usuari pot necessitar fer una còpia de seguretat i restaurar les contrasenyes desades o transferir les contrasenyes des d'un altre navegador).

    Versió de Firefox 79

  • Afegit configuració per habilitar l'aïllament dinàmic de galetes en funció del domini que es mostra a la barra d'adreces ("Aïllament dinàmic de primera part", quan les insercions pròpies i de tercers es determinen en funció del domini base del lloc). La configuració s'ofereix al configurador a la secció de configuració de bloqueig de seguiment de moviments al bloc desplegable de Mètodes de bloqueig de galetes.

    Versió de Firefox 79

  • Protecció de seguiment millorada que bloqueja automàticament les galetes utilitzades per comptadors de tercers. Per als llocs de seguiment, ara Firefox esborra les galetes i les dades de l'emmagatzematge intern diàriament, basant-se en llistes de sistemes de seguiment del servei Disconnect.me.
  • S'ha afegit una vista prèvia de la pantalla de configuració experimental "about:preferences#experimental", que proporciona una interfície per habilitar funcions experimentals, similar a about:flags a Chrome. Per defecte, la pantalla encara no està disponible i requereix establir el paràmetre "browser.preferences.experimental" a about:conifg per activar-la. De les funcions experimentals disponibles per a la seva inclusió, només el suport per a "Disseny de maçoneria CSS".

    Versió de Firefox 79

  • Per a ordinadors portàtils basats en xips AMD a la plataforma Windows 10
    inclòs
    Sistema de composició WebRender. 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. Anteriorment, WebRender estava habilitat a la plataforma Windows 10 per a GPU Intel, APU AMD Raven Ridge, APU AMD Evergreen i ordinadors portàtils amb targetes gràfiques NVIDIA. A Linux WebRender de moment activat per a targetes Intel i AMD només en versions nocturnes i no és compatible amb targetes NVIDIA. Per forçar-ho a about:config, hauríeu d'activar la configuració "gfx.webrender.all" i "gfx.webrender.enabled" o executar Firefox amb la variable d'entorn MOZ_WEBRENDER=1 establerta.

  • Per als usuaris d'Alemanya, s'ha afegit una nova secció a la pàgina de pestanya nova amb articles recomanats pel servei Pocket, que anteriorment s'oferien als usuaris dels EUA i del Regne Unit. La personalització associada a la selecció de contingut es realitza des del costat del client i sense transferir la informació de l'usuari a tercers (la llista completa d'enllaços recomanats per al dia actual es carrega al navegador, que es classifica pel costat de l'usuari en funció de les dades de l'historial de navegació). ). Per desactivar el contingut recomanat per Pocket, hi ha una configuració al configurador (Firefox Home Content/Recommended by Pocket) i l'opció "browser.newtabpage.activity-stream.feeds.topsites" a about:config.
  • Per a sistemes Linux amb Wayland a causa de problemes d'estabilitat discapacitat Per defecte, el mecanisme DMABUF s'utilitza per convertir el vídeo en textures. Es proporciona una variable per incloure-la a aboutout:config
    "widget.wayland-dmabuf-video-textures.activat".

  • A la pàgina about:support hi ha un botó nou "Esborra la memòria cau d'inici" per esborrar les memòries cau que afecten la càrrega del navegador. El botó pot ajudar a resoldre alguns problemes que sorgeixen durant l'inici.
  • Enllaços amb l'atribut target="_blank" a les etiquetes i Ara processats per analogia amb l'ús de l'atribut rel="noopener", és a dir. les pàgines es consideren poc fiables. Per a les pàgines obertes mitjançant aquests enllaços, la propietat Window.opener no està establerta i no es proporciona l'accés al context des del qual s'ha obert l'enllaç.
  • Per als iframes, l'atribut sandbox implementa el paràmetre "allow-top-navigation-by-user-activation", que permet la navegació a la pàgina principal des d'un iframe aïllat quan l'usuari fa clic explícitament a l'enllaç, però prohibeix la redirecció automàtica. Aquesta opció és útil per col·locar banners en iframes, que us permetrà navegar als anuncis que us interessin, però bloquejant l'activitat no desitjada (per exemple, el reenviament automàtic a altres pàgines).
  • S'han afegit capçaleres HTTP noves Política d'inserció d'origen creuat (COEP) i Polítiques d'obertura d'origen creuat (COOP) per habilitar un mode d'aïllament especial entre orígens per a un ús segur a la pàgina d'operacions privilegiades, que es pot utilitzar per dur a terme atacs de canal lateral com ara Spectre.
  • S'ha retornat el suport d'objectes SharedArrayBuffer (us permet crear matrius a la memòria compartida), desactivada després d'identificar els atacs de classe Spectre. Per proporcionar protecció contra Spectre, l'objecte SharedArrayBuffer ara només està disponible a les pàgines representades en mode d'aïllament entre orígens. En el mode d'aïllament entre orígens, ara també és possible utilitzar temporitzadors Performance.now() que no es retallen amb precisió.
    Per definir aquest aïllament, s'han d'utilitzar les capçaleres Cross-Origin-Embedder-Policy i Cross-Origin-Opener-Policy esmentades anteriorment.

  • Mètode implementat Promesa.qualsevol(), que retorna la primera Promesa complerta de la llista.
  • Objecte implementat FebleRef per definir referències febles a objectes JavaScript que us permetin conservar una referència a l'objecte, però no impedeixin que el col·lector d'escombraries suprimeixi l'objecte associat.
  • S'han afegit nous operadors d'assignació lògica: "?? =","&& ="I"|| =". L'operador "x ??= y" només realitza una assignació si "x" s'avalua com a nul o no definit. L'operador "x ||= y" només realitza l'assignació si "x" és FALS i "x &&= y" és VERTADER.
  • Objecte Atòmica, utilitzat per organitzar la sincronització de bloquejos primitius, ara es pot aplicar no només a la memòria compartida.
  • Al constructor Intl.DateTimeFormat() S'ha afegit suport per a les opcions dateStyle i timeStyle.
  • WebAssembly ara és compatible operacions de memòria per lots (per a una simulació més eficient de memcpy i memmove), multithreading (Memòria compartida i Atòmica) i tipus de referència (referència externa).
  • Al depurador de JavaScript proposat pila trucades asíncrones, que us permet fer un seguiment dels esdeveniments, temps d'espera i promeses executats de manera asíncrona. Les cadenes de trucades asíncrones es mostren al depurador juntament amb la pila de trucades normal, i també es mostren per errors a la consola web i sol·licituds a la interfície d'inspecció de xarxa.
    Versió de Firefox 79

  • La consola web proporciona la visualització dels codis d'estat 4xx/5xx en forma d'errors, cosa que facilita la ressaltat en el context general. Per facilitar la depuració, es pot repetir la sol·licitud o veure'n els detalls sobre la sol·licitud i la resposta.

    Versió de Firefox 79

  • Els errors de JavaScript ara es mostren no només a la consola web, sinó també al depurador de JavaScript, destacant la línia de codi associada a l'error i mostrant una informació sobre eines amb informació addicional sobre l'error.
  • Fiabilitat millorada per obrir fonts SCSS i CSS-in-JS a la interfície d'inspecció. En tots els panells, s'ha millorat el processament de les comparacions amb el codi font original basat en el mapa font.
  • S'ha afegit un nou panell d'aplicacions a les eines per a desenvolupadors web, que ofereix eines per inspeccionar i depurar els treballadors del servei i els manifests d'aplicacions web.
  • El sistema d'inspecció de la xarxa combina les pestanyes Missatges i Respostes.
  • El mode de disseny responsiu us permet simular gestos tàctils i arrossegant i gestos de llisca mitjançant el moviment del ratolí quan el mode de simulació de la pantalla tàctil està habilitat.
  • Firefox 68.11 per a Android serà l'últim llançament de la branca. A principis d'agost, està previst traslladar progressivament els usuaris a la nova edició, desenvolupat amb el nom en clau Fenix ​​​​i provat amb el nom de Firefox Preview. Firefox 79 construeix per a Android traduït a la base de codi Fenix ​​​​. Nova edició usos Motor GeckoView, basat en tecnologies Firefox Quantum i un conjunt de biblioteques Components de Mozilla Android, que ja s'utilitzen per crear navegadors Firefox Focus и Firefox Lite. GeckoView és una variant del motor Gecko, empaquetat com una biblioteca independent que es pot actualitzar de manera independent, i Android Components inclou biblioteques amb components estàndard que proporcionen pestanyes, completació d'entrada, suggeriments de cerca i altres funcions del navegador. Requereix com a mínim Android 5.0 per funcionar (el suport d'Android 4.4.4 s'ha interromput). Per defecte, l'accés a about:config està desactivat.

A més de les innovacions i correccions d'errors a Firefox 79 eliminat 21 vulnerabilitats, dels quals 15 estan marcats com a perillosos. 12 vulnerabilitats (recollides sota CVE-2020-15659) són causats 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