Versiunea Firefox 69

a avut loc lansarea browserului web Firefox 69și versiune mobila Firefox 68.1 pentru platforma Android. În plus, au fost generate actualizări sucursale suport pe termen lung 60.9.0 и 68.1.0 (Ramura ESR 60.x nu va mai fi actualizată; se recomandă migrarea la ramura 68.x). În curând pe scenă testarea beta Ramura Firefox 70 va face tranziția, a cărei lansare este programată pentru 22 octombrie.

Principalul inovații:

  • Modul standard implicit pentru blocarea conținutului nedorit a adăugat funcțiile de ignorare a modulelor cookie ale tuturor sistemelor de urmărire terță parte și de blocare a inserțiilor JavaScript care minează criptomonede. Codul minat provoacă o creștere semnificativă a încărcării procesorului pe sistemul utilizatorului și este de obicei introdus în site-uri ca urmare a hacking-ului sau folosit pe site-uri dubioase ca metodă de monetizare.
    Anterior, blocarea datelor era activată numai atunci când selectați modul strict de blocare, care acum are sens să îl activați numai dacă doriți să blocați metode identificare ascunsă („amprentarea browserului”). Blocarea se efectuează conform listei Disconnect.me.
    Versiunea Firefox 69

    Când este blocat, în bara de adrese este afișat un simbol de scut, iar în meniul contextual puteți vedea de pe ce site-uri au fost blocate Cookie-urile folosite pentru a urmări mișcările. În același meniu, puteți dezactiva selectiv blocarea pentru site-uri individuale.

    Versiunea Firefox 69Versiunea Firefox 69

  • Opțiunile pentru blocarea redării automate a conținutului multimedia au fost extinse. Pe lângă caracteristica adăugată anterior de dezactivare a sunetului în videoclipurile cu redare automată implementate capacitatea de a opri complet redarea video, fără a se limita la dezactivarea sunetului. De exemplu, dacă au fost afișate anterior videoclipuri publicitare de pe site-uri web, dar fără sunet, atunci în noul mod, acestea nu vor începe nici măcar să fie redate fără un clic explicit. Pentru a activa modul, a fost adăugat un nou element „Blocați audio și video” la setările de redare automată (Opțiuni > Confidențialitate și securitate > Permisiuni > Redare automată), care completează modul implicit „Blocați audio”.

    Versiunea Firefox 69

    Modul poate fi selectat în raport cu anumite site-uri prin meniul contextual afișat când faceți clic pe butonul „(i)” din bara de adrese.

    Versiunea Firefox 69

  • Pentru utilizatorii din SUA și versiuni „en-US”, a fost modificat aspectul blocurilor paginii de start afișate la deschiderea unei noi file și a fost adăugată afișarea conținutului suplimentar recomandat de serviciul Pocket. S-a modificat dimensiunea blocurilor și numărul de recomandări, au fost propuse noi secțiuni tematice (Sănătate, Știință, Tehnologie și Divertisment);
  • Posibilitatea de a reda conținut Flash prin pluginul Adobe Flash este dezactivată în mod implicit. Opțiunea de activare permanentă a Flash a fost eliminată din setările pluginului Adobe Flash Player, lăsând doar opțiunea de a dezactiva Flash și de a-l activa individual pentru anumite site-uri (activare prin clic explicit) fără a ne aminti modul selectat. Filialele Firefox ESR vor continua să accepte Flash până la sfârșitul anului 2020;
  • Dezactivat procesarea implicită a fișierelor userContent.css и userChrome.css, permițând utilizatorului să suprascrie designul site-urilor sau interfața Firefox. Motivul pentru dezactivarea implicită este reducerea timpului de pornire a browserului. Modificarea comportamentului prin userContent.css și userChrome.css se face extrem de rar de către utilizatori, iar încărcarea datelor CSS consumă resurse suplimentare (optimizarea elimină accesul inutil pe disc). Pentru a readuce procesarea userChrome.css și userContent.css la about:config, a fost adăugată o setare „toolkit.legacyUserProfileCustomizations.stylesheets”, care va fi activată automat pentru utilizatorii care folosesc deja userChrome.css sau userContent.css;
  • Pentru WebRTC, a fost implementată capacitatea de a procesa canale folosind diferite codecuri video, ceea ce simplifică crearea de servicii de videoconferință, ai căror participanți pot folosi software client diferit;
  • Pentru arhitectura ARM64, motorul JavaScript acceptă compilarea JIT;
  • Din identificatorii browserului (navigator.userAgent, navigator.platform și navigator.oscpu), informațiile despre utilizarea unei versiuni de Firefox pe 32 de biți într-un mediu OS pe 64 de biți sunt excluse (obligatorii anterior pentru Flash, dar au lăsat un vector suplimentar). pentru identificarea ascunsă a utilizatorului);
  • S-a adăugat o caracteristică pentru vizualizarea videoclipurilor în modul Picture-in-Picture, care vă permite să detașați videoclipul sub forma unei ferestre plutitoare care rămâne vizibilă în timpul navigării în browser. Pentru a vizualiza în acest mod, trebuie să faceți clic pe tooltip sau în meniul contextual afișat când faceți clic dreapta pe videoclip, selectați „Imagine în imagine” (în YouTube, care înlocuiește propriul său handler de meniu contextual, ar trebui să faceți clic dreapta pe faceți clic de două ori sau faceți clic cu tasta Shift apăsată). Suportul modului poate fi activat în about:config folosind opțiunea „media.videocontrols.picture-in-picture.enabled”;

    Versiunea Firefox 69

  • Adăugat implementarea unui generator de parole („signon.generation.available” în about:config), care vă permite să afișați un indiciu cu o parolă puternică generată automat atunci când completați formularele de înregistrare;

    Versiunea Firefox 69

  • La managerul de parole adăugat capacitatea de a procesa conturi în contextul unui domeniu de prim nivel, ceea ce vă permite să oferiți o singură parolă salvată pentru toate subdomeniile. De exemplu, o parolă salvată pentru login.example.com va fi acum oferită pentru completarea automată a formularelor de pe site-ul www.example.com;
  • Adăugat manager de management prioritar procesele handler, care Acesta permite transmite către sistemul de operare informații despre procesele cu cea mai mare prioritate. De exemplu, unui proces de conținut care procesează o filă activă i se va acorda o prioritate mai mare (mai multe resurse CPU alocate) decât unui proces asociat cu file de fundal (dacă nu redă video sau audio). Momentan, modificarea este activată implicit doar pentru platforma Windows, pentru alte sisteme, opțiunea dom.ipc.processPriorityManager.enabled din about-config trebuie activată;
  • activat implicit API UserScript-uri, care vă permite să creați suplimente în stil Greasemonkey bazate pe tehnologia WebExtensions pentru executarea de scripturi personalizate în contextul paginilor web. De exemplu, conectând scripturi, puteți modifica designul și comportamentul paginilor pe care le vizualizați. Acest API este deja inclus în Firefox, dar până acum activarea a fost necesară setarea „extensions.webextensions.userScripts.enabled” în about:config. Spre deosebire de suplimentele existente cu funcționalități similare care folosesc apelul tabs.executeScript, noul API vă permite să izolați scripturi în medii sandbox separate, rezolvă problemele de performanță și face posibilă gestionarea diferitelor etape ale încărcării paginii.
  • Proprietatea navigator.mediaDevices este acum disponibilă numai la deschiderea unei pagini într-un Context Securizat, de exemplu. când este deschis prin HTTPS, prin localhost sau dintr-un fișier local;
  • Au adăugat proprietăți CSS overflow-inline и debordare-bloc, permițându-vă să controlați afișarea conținutului care se extinde dincolo de blocuri și elemente în linie (tăiați coada sau afișați o bară de defilare). Proprietățile sunt implementate prin conversie automată la overflow-x și overflow-y în funcție de modul de ieșire a conținutului (de sus în jos sau linie cu linie).
  • Pentru proprietățile CSS spatiu alb a fost implementat suport pentru valoarea spațiilor de pauză;
  • Proprietatea CSS implementată conţine, indicând faptul că elementul și conținutul său sunt separate de restul arborelui DOM;
  • S-a adăugat proprietatea CSS utilizator-selectare, care vă permite să determinați dacă textul poate fi selectat de către utilizator;
  • S-a adăugat posibilitatea de a seta reguli @supports pentru selectori (
    formatul „@supports selector(selector-to-test){…}”, care poate fi folosit pentru a aplica selectiv CSS numai dacă un anumit selector este acceptat sau nu în browser;

  • Sprijin adăugat domenii publice pentru exemple de clase JavaScript care vă permit să specificați proprietăți predefinite care sunt inițializate în afara constructorului. În viitorul apropiat, este de așteptat și suport pentru domeniile private care nu sunt vizibile în afara clasei;

    clasa produs {
    Nume;
    impozit = 0.2; /*câmp public*/
    #basePrice = 0; /*câmp privat*/
    Preț;

    constructor(nume, preț de bază) {
    this.name = nume;
    this.basePrice = bazăPrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • S-a adăugat API Redimensionează Observer, care vă permite să conectați un handler la care vor fi trimise notificări despre modificările dimensiunii elementelor specificate de pe pagină. Diferența cheie dintre noul API și window.onresize și CSS Media Queries este că puteți detecta dacă un anumit element de pe pagină s-a modificat, mai degrabă decât întreaga zonă vizibilă, ceea ce vă permite să răspundeți schimbând doar acel element fără a modifica întregul conținut vizibil;
  • S-a adăugat API-ul Microtasks, reprezentat printr-o singură metodă (WindowOrWorkerGlobalScope.queueMicrotask(), care vă permite să programați un apel pentru funcția de apel invers la un nivel scăzut, adăugându-l la coada de microtask;
  • S-au adăugat noi metode Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() și StaticRange();
  • Capacitatea de a specifica masca „*” pentru cererile fără acreditări a fost adăugată la anteturile HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods și Access-Control-Allow-Headers;
  • Consola web oferă o grupare de alerte despre activitatea legată de urmărirea mișcărilor utilizatorilor;
    Versiunea Firefox 69

  • Informații detaliate despre motivele blocării resurselor (CSP, conținut mixt etc.) au fost adăugate la panoul de inspecție a activității în rețea și a fost adăugată o coloană opțională cu URL-ul complet;
    Versiunea Firefox 69

  • Depanatorul JavaScript a fost lansat mai rapid. Funcțiile de depanare de la distanță au fost mutate în interfața about:debugging. A fost implementat suport pentru depanarea pas cu pas a funcțiilor asincrone (Async). Adăugat o nouă clasă de puncte de întrerupere care poate fi legată de apariția unor evenimente legate de mouse, ecran tactil, animație, DOM, interogări media,
    muncitori etc.

    Versiunea Firefox 69

  • O interfață pentru auditarea prezentării paginii a fost adăugată la instrumentele pentru dezvoltatori, care utilizează descrieri alternative de text conținut (de exemplu, afișarea textului din atributul „alt”.
    în loc de imagini);

    Versiunea Firefox 69

  • Pe sistemele macOS cu mai multe plăci grafice, o trecere mai agresivă la GPU eficient din punct de vedere energetic este activată odată ce conținutul WebGL a terminat procesarea. De asemenea, a adăugat protecție împotriva trecerii de la un GPU eficient din punct de vedere energetic la un GPU puternic pentru apeluri WebGL unice. Build-urile pentru macOS afișează și progresul descărcărilor de fișiere prin interfața standard Finder. Formarea build-urilor de instalare Firefox în format PKG a început;
  • Pentru Windows 10 cu actualizări recente (1903+), a fost adăugat suport pentru extensia Web Authentication HmacSecret prin Windows Hello pentru autentificarea pe site-uri fără introducerea unei parole folosind o amprentă, recunoaștere facială sau un token USB;
  • întreruptă formarea de noi versiuni de Firefox pentru Android, în locul cărora acum poartă numele de cod Fenix se dezvoltă un nou browser pentru dispozitive mobile care utilizează motorul GeckoView și un set de biblioteci Mozilla Android Components. Remedieri corective pentru Firefox pentru Android vor fi lansate pe tot parcursul anului, ca parte a ramurii ESR a Firefox 68, de exemplu, acum a fost creată o versiune 68.1. Pentru a descărca un browser nou, ar trebui să utilizați versiuni de testare
    Previzualizare Firefox.

Pe lângă inovații și remedieri de erori, Firefox 69 a remediat 30 vulnerabilități, dintre care doar unul (CVE-2019-11751) marcat ca critică. Această problemă este specifică platformei Windows și permite ca un fișier arbitrar să fie scris în sistem atunci când browserul este lansat dintr-o altă aplicație (de exemplu, la deschiderea unui link dintr-un program de mesagerie, puteți formata linkul în așa fel încât lansarea browserului va avea ca rezultat crearea unui fișier de executare automată în directorul „Startup”) . Scăderea numărului de vulnerabilități critice se datorează faptului că problemele de memorie, cum ar fi depășirile de buffer și accesul la zonele de memorie deja eliberate, sunt acum marcate ca periculoase, dar nu critice. Noua versiune rezolvă 13 probleme similare care ar putea duce la executarea codului atacatorului atunci când sunt deschise pagini special create.

Sursa: opennet.ru

Adauga un comentariu