Versió de Firefox 69

tingué lloc llançament del navegador web Firefox 69I versió mòbil Firefox 68.1 per a la plataforma Android. A més, s'han generat actualitzacions branques amb suport a llarg termini 60.9.0 и 68.1.0 (La branca ESR 60.x ja no s'actualitzarà; es recomana la migració a la branca 68.x). Aviat a l'escenari proves beta La branca Firefox 70 farà la transició, el llançament de la qual està previst per al 22 d'octubre.

El principal innovacions:

  • El mode estàndard predeterminat per bloquejar el contingut no desitjat ha afegit les funcions d'ignorar les galetes de tots els sistemes de seguiment de tercers i bloquejar les insercions de JavaScript que minen criptomonedes. El codi de mineria provoca un augment significatiu de la càrrega de la CPU al sistema de l'usuari i normalment s'introdueix als llocs com a resultat de la pirateria o s'utilitza en llocs dubtosos com a mètode de monetització.
    Anteriorment, el bloqueig de dades només s'habilitava quan es seleccionava el mode de bloqueig estricte, que ara té sentit activar-lo només si voleu bloquejar mètodes identificació oculta ("empremta digital del navegador"). El bloqueig es realitza segons la llista Disconnect.me.
    Versió de Firefox 69

    Quan està bloquejat, es mostra un símbol d'escut a la barra d'adreces i al menú contextual podeu veure des de quins llocs s'han bloquejat les galetes utilitzades per fer el seguiment dels moviments. Al mateix menú, podeu desactivar selectivament el bloqueig de llocs individuals.

    Versió de Firefox 69Versió de Firefox 69

  • S'han ampliat les opcions per bloquejar la reproducció automàtica de contingut multimèdia. A més de la funció afegida anteriorment de silenciar el so als vídeos de reproducció automàtica implementat la capacitat d'aturar completament la reproducció de vídeo, sense limitar-se a silenciar el so. Per exemple, si anteriorment es mostraven vídeos publicitaris a llocs web, però sense so, en el mode nou, ni tan sols començaran a reproduir-se sense un clic explícit. Per habilitar el mode, s'ha afegit un nou element "Bloqueja àudio i vídeo" a la configuració de reproducció automàtica (Opcions > Privadesa i seguretat > Permisos > Reproducció automàtica), que complementa el mode predeterminat "Bloqueja àudio".

    Versió de Firefox 69

    El mode es pot seleccionar en relació a llocs específics mitjançant el menú contextual que es mostra quan feu clic al botó "(i)" de la barra d'adreces.

    Versió de Firefox 69

  • Per als usuaris dels EUA i de les compilacions “en-US”, s'ha canviat la disposició dels blocs de la pàgina d'inici que es mostren en obrir una pestanya nova i s'ha afegit la visualització del contingut addicional recomanat pel servei Pocket. S'ha canviat la mida dels blocs i el nombre de recomanacions, s'han proposat nous apartats temàtics (Salut, Ciència, Tecnologia i Entreteniment);
  • La possibilitat de reproduir contingut Flash mitjançant el connector Adobe Flash està desactivada de manera predeterminada. S'ha eliminat l'opció d'activació permanent de Flash de la configuració del connector d'Adobe Flash Player, deixant només l'opció de desactivar Flash i habilitar-lo individualment per a llocs concrets (activació mitjançant clic explícit) sense recordar el mode seleccionat. Les sucursals de Firefox ESR continuaran donant suport a Flash fins a finals de 2020;
  • Inhabilitat processament de fitxers per defecte userContent.css и userChrome.css, que permet a l'usuari anul·lar el disseny dels llocs o la interfície de Firefox. El motiu per desactivar el valor predeterminat és reduir el temps d'inici del navegador. El canvi de comportament mitjançant userContent.css i userChrome.css es fa molt rarament pels usuaris, i la càrrega de dades CSS consumeix recursos addicionals (l'optimització elimina l'accés al disc innecessari). Per tornar el processament userChrome.css i userContent.css a about:config, s'ha afegit una configuració "toolkit.legacyUserProfileCustomizations.stylesheets", que s'activarà automàticament per als usuaris que ja estiguin utilitzant userChrome.css o userContent.css;
  • Per a WebRTC, s'ha implementat la capacitat de processar canals mitjançant diferents còdecs de vídeo, la qual cosa simplifica la creació de serveis de videoconferència, els participants dels quals poden utilitzar diferents programaris de client;
  • Per a l'arquitectura ARM64, el motor JavaScript admet la compilació JIT;
  • Dels identificadors del navegador (navigator.userAgent, navigator.platform i navigator.oscpu), s'exclou la informació sobre l'ús d'una versió de 32 bits de Firefox en un entorn de sistema operatiu de 64 bits (abans requerida per a Flash, però deixava un vector addicional). per a la identificació d'usuari oculta);
  • S'ha afegit una funció per veure el vídeo en mode d'imatge en imatge, que us permet separar el vídeo en forma de finestra flotant que roman visible mentre navegueu al navegador. Per veure-ho en aquest mode, heu de fer clic a la informació sobre eines o al menú contextual que es mostra quan feu clic amb el botó dret al vídeo, seleccioneu "Imatge a la imatge" (a YouTube, que substitueix el seu propi controlador de menú contextual, heu de fer clic amb el botó dret del ratolí). feu clic dues vegades o feu clic amb la tecla Maj premuda). El suport del mode es pot activar a about:config mitjançant l'opció "media.videocontrols.picture-in-picture.enabled";

    Versió de Firefox 69

  • Afegit implementació d'un generador de contrasenyes ("signon.generation.available" a about:config), que us permet mostrar una pista amb una contrasenya segura generada automàticament quan ompliu els formularis de registre;

    Versió de Firefox 69

  • Al gestor de contrasenyes afegit la capacitat de processar comptes en el context d'un domini de primer nivell, que us permet oferir una contrasenya desada per a tots els subdominis. Per exemple, ara s'oferirà una contrasenya desada per a login.example.com per a l'emplenament automàtic de formularis al lloc www.example.com;
  • Afegit gerent de gestió de prioritats processos de manipulació, que permet transmetre informació al sistema operatiu sobre els processos de màxima prioritat. Per exemple, un procés de contingut que processi una pestanya activa tindrà més prioritat (s'assignen més recursos de CPU) que un procés associat amb pestanyes de fons (si no reprodueixen vídeo o àudio). Actualment, el canvi està habilitat per defecte només per a la plataforma Windows, per a altres sistemes, l'opció dom.ipc.processPriorityManager.enabled a about-config s'ha d'activar;
  • activat per defecte API UserScripts, que us permet crear complements d'estil Greasemonkey basats en la tecnologia WebExtensions per executar scripts personalitzats en el context de pàgines web. Per exemple, connectant scripts podeu canviar el disseny i el comportament de les pàgines que esteu veient. Aquesta API ja està inclosa al Firefox, però fins ara habilitar-la requeria establir la configuració "extensions.webextensions.userScripts.enabled" a about:config. A diferència dels complements existents amb una funcionalitat similar que utilitzen la crida tabs.executeScript, la nova API us permet aïllar scripts en entorns de prova separats, soluciona problemes de rendiment i fa possible gestionar diverses etapes de càrrega de pàgines.
  • La propietat navigator.mediaDevices ara només està disponible quan s'obre una pàgina en un context segur, és a dir. quan s'obre mitjançant HTTPS, mitjançant localhost o des d'un fitxer local;
  • S'han afegit propietats CSS desbordament en línia и desbordament-bloc, que us permet controlar la visualització del contingut que s'estén més enllà dels blocs i dels elements en línia (talleu la cua o visualitzeu una barra de desplaçament). Les propietats s'implementen mitjançant la conversió automàtica a overflow-x i overflow-y depenent del mode de sortida del contingut (de dalt a baix o línia per línia).
  • Per a propietats CSS espai blanc s'ha implementat el suport per al valor d'espais de descans;
  • Propietat CSS implementada contenir, indicant que l'element i el seu contingut estan separats de la resta de l'arbre DOM;
  • S'ha afegit la propietat CSS selecció de l'usuari, que permet determinar si el text pot ser seleccionat per l'usuari;
  • S'ha afegit la possibilitat d'establir regles @supports per als selectors (
    el format “@supports selector(selector-to-test){…}”, que es pot utilitzar per aplicar selectivament CSS només si un determinat selector és compatible o no al navegador;

  • Suport afegit camps públics per a instàncies de classes JavaScript que us permeten especificar propietats predefinides que s'inicialitzen fora del constructor. En un futur pròxim també s'espera suport per a camps privats que no són visibles fora de la classe;

    producte de classe {
    nom;
    impost = 0.2; /*camp públic*/
    #basePrice = 0; /*camp privat*/
    preu;

    constructor(nom, basePreu) {
    this.name = nom;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • S'ha afegit l'API Canvia la mida de l'observador, que permet connectar un gestor al qual s'enviaran notificacions sobre canvis en la mida dels elements especificats a la pàgina. La diferència clau entre la nova API i window.onresize i CSS Media Queries és que podeu detectar si un element específic de la pàgina ha canviat, en lloc de tota l'àrea visible, la qual cosa us permet respondre canviant només aquest element sense canviar el contingut visible sencer;
  • S'ha afegit l'API Microtasks, representada per un mètode (WindowOrWorkerGlobalScope.queueMicrotask(), que us permet programar una trucada de funció de devolució de trucada a un nivell baix afegint-la a la cua de microtasques;
  • S'han afegit nous mètodes Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() i StaticRange();
  • S'ha afegit la possibilitat d'especificar la màscara "*" per a sol·licituds sense credencials a les capçaleres HTTP Access-Control-Expose-Headers, Access-Control-Allow-Mètodes i Access-Control-Allow-Headers;
  • La consola web proporciona una agrupació d'alertes sobre l'activitat relacionada amb el seguiment dels moviments dels usuaris;
    Versió de Firefox 69

  • S'ha afegit informació detallada sobre els motius del bloqueig de recursos (CSP, contingut mixt, etc.) al tauler d'inspecció de l'activitat de la xarxa i s'ha afegit una columna opcional amb l'URL complet;
    Versió de Firefox 69

  • El depurador de JavaScript s'ha llançat més ràpidament. Les funcions de depuració remota s'han mogut a la interfície about:debugging. S'ha implementat el suport per a la depuració pas a pas de funcions asíncrones (Async). Afegit una nova classe de punts d'interrupció que es poden vincular a l'ocurrència d'esdeveniments relacionats amb el ratolí, la pantalla tàctil, l'animació, el DOM, les consultes de mitjans,
    treballadors, etc.

    Versió de Firefox 69

  • S'ha afegit una interfície per auditar la presentació de la pàgina a les eines de desenvolupament, que utilitza descripcions de textos alternatius contingut (per exemple, mostrar text de l'atribut "alt".
    en lloc d'imatges);

    Versió de Firefox 69

  • Als sistemes macOS amb diverses targetes gràfiques, s'habilita un canvi més agressiu a la GPU d'eficiència energètica un cop s'ha acabat de processar el contingut WebGL. També s'ha afegit protecció contra el canvi d'una GPU d'eficiència energètica a una potent GPU per a trucades WebGL puntuals. Les compilacions per a macOS també mostren el progrés de les descàrregues de fitxers mitjançant la interfície estàndard del Finder. La formació de les compilacions d'instal·lació de Firefox en format PKG ha començat;
  • Per a Windows 10 amb actualitzacions recents (1903+), s'ha afegit suport per a l'extensió Web Authentication HmacSecret mitjançant Windows Hello per a l'autenticació als llocs sense introduir una contrasenya mitjançant una empremta digital, reconeixement facial o testimoni USB;
  • discontinuada formació de nous llançaments de Firefox per a Android, en lloc dels quals ara s'anomena Fenix s'està desenvolupant un nou navegador per a dispositius mòbils que utilitzen el motor GeckoView i un conjunt de biblioteques de components d'Android de Mozilla. Les correccions correctives per a Firefox per a Android es publicaran durant tot l'any com a part de la branca ESR de Firefox 68, per exemple, ara s'ha format una versió. 68.1. Per descarregar un navegador nou, hauríeu d'utilitzar versions de prova
    Previsualització de Firefox.

A més de les innovacions i correccions d'errors, Firefox 69 ha corregit 30 vulnerabilitats, dels quals només un (CVE-2019-11751) marcat com a crític. Aquest problema és específic de la plataforma Windows i permet escriure un fitxer arbitrari al sistema quan s'inicia el navegador des d'una altra aplicació (per exemple, en obrir un enllaç des d'un programa de missatgeria, podeu formatar l'enllaç de manera que L'inici del navegador donarà lloc a la creació d'un fitxer d'execució automàtica al directori "Inici"). La disminució del nombre de vulnerabilitats crítiques es deu al fet que els problemes de memòria, com ara els desbordaments de memòria intermèdia i l'accés a àrees de memòria ja alliberades, ara es marquen com a perillosos, però no crítics. La nova versió soluciona 13 problemes similars que podrien provocar que s'executés codi atacant quan s'obren pàgines especialment dissenyades.

Font: opennet.ru

Afegeix comentari