Firefox 85

Disponibil Firefox 85.

  • Subsistemul grafic:
    • WebRender pornit pe dispozitivele care utilizează combinația „GNOME+Wayland+placă video Intel/AMD” (cu excepția ecranelor 4K, pentru care suport este așteptat în Firefox 86). În plus, WebRender pornit pe dispozitive care utilizează grafică Iris Pro Graphics P580 (mobile Xeon E3 v5), despre care dezvoltatorii au uitat, precum și pe dispozitive cu drivere Intel HD Graphics 23.20.16.4973 (acest driver special a fost inclus pe lista neagră). Pe dispozitivele cu driver AMD 8.56.1.15/16 WebRender dezactivat.
    • Pe sistemele care utilizează Wayland, stabilit accelerare video hardware în formatele VP8/VP9.
    • Mecanismul este dezactivat Straturi avansate. Acum WebRender face această treabă.
    • Temporar dezactivat accelerarea Canvas 2D folosind GPU, provocând artefacte asupra unor resurse.
  • inclus partajarea rețelei. De acum înainte, cache (HTTP, imagini, favicons, pooling de conexiuni, CSS, DNS, autorizare HTTP, Alt-Svc, preconexiuni speculative, fonturi, HSTS, OCSP, etichete Prefetch și Preconnect, CORS etc.) stocate separat pentru fiecare domeniu. Acest lucru va face foarte dificil pentru CDN-urile și rețelele publicitare mari să urmărească utilizatorii, care pot analiza prezența anumitor fișiere în memoria cache a browserului și pot trage concluzii despre istoricul de navigare. Partajarea în rețea a apărut pentru prima dată în Safari în urmă cu opt ani (începând cu HTTP cache, apoi Apple a adăugat treptat alte categorii) și a apărut în Chrome la sfârșitul anului 2020. Un cost inevitabil va fi o ușoară creștere a traficului (fiecare resursă va descărca conținut de pe CDN, chiar dacă acest conținut a fost deja descărcat de o altă resursă) și timpul de încărcare, dar conform estimărilor Google această valoare este extrem de mică (4% din trafic, încetinirea încărcării cu 0.09-0.75% pentru majoritatea site-urilor, 1.3% în cele mai rele cazuri). Din păcate, în web-ul modern nu există o altă modalitate de a combate supercookie-urile (suplimentele precum Decentraleyes nu pot servi ca alternativă, deoarece acoperă doar o mică parte din conținutul cache enumerat mai sus).
  • Acum este posibil să afișați bara de marcaje numai pe pagina cu filă nouă (Vizualizare → Bare de instrumente → Bara de marcaje → Numai filă nouă) și nu pe toate paginile. În plus, Firefox a învățat să-și amintească folderul pentru marcajele adăugate, iar bara de marcaje afișează acum folderul „Alte marcaje” (browser.toolbars.bookmarks.showOtherBookmarks). După importarea marcajelor din alte browsere, bara de marcaje va fi activată automat în toate filele. Adăugat telemetrie pentru a măsura creșterea numărului de interacțiuni cu bara de marcaje, creșterea numărului de noi utilizatori care importă marcaje, precum și utilizatorii care dezactivează complet bara de marcaje.
  • Alte îmbunătățiri ale barei de adrese:
    • În caseta de dialog pentru setările motorului de căutare adăugat Marcaje, istoric și file deschise, care vă permit să le atribuiți nume scurte.
    • Oricare dintre motoarele de căutare poate fi acum ascunde din bara de adrese.
    • Adăugat instalare, care vă permite să nu sugerați motoare de căutare în rezultatele căutării (de exemplu, începând cu Firefox 83, când introduceți „bing” primul lucru a oferit comutați la motorul de căutare Bing).
  • a apărut imprimarea selectivă a paginilor (de exemplu, nu 1-5, ci 1-3,5) și, de asemenea imprimarea mai multor pagini pe o singură coală. Funcțiile sunt disponibile numai în noul dialog de previzualizare a imprimării, care este activat prin setarea print.tab_modal.enabled.
  • La managerul de parole salvate adăugat ștergerea tuturor parolelor salvate (înainte de aceasta, acestea trebuiau șterse una câte una).
  • S-a adăugat capacitatea selectând pagina de pornire și pagina de filă nouă, chiar dacă este instalat un supliment care modifică aceste pagini. Anterior, utilizatorul avea doar alegeți între „accept” și „dezactivați suplimentul”.
  • A devenit posibil afișați PID în sfaturi cu instrumente de filă (browser.tabs.tooltipsShowPid).
  • Scala maximă posibilă a paginii a crescut de la 300% la 500% pentru a ține pasul cu alte browsere.
  • Completarea adresei (când utilizatorul introduce un cuvânt în bara de adrese și apasă Ctrl+Enter) acum adaugă prefixul https:// în loc de http://.
  • Actualizat Sigla motorului de căutare Bing. Motorul de căutare în sine a fost redenumit Microsoft Bing.
  • Pentru a evita blocările, lungimea maximă posibilă a fiecărui link dintr-o poveste este limitată la 2000 de caractere.
  • Dimensiunea maximă permisă de stocare locală (LocalStorage) pe care o poate folosi o anumită resursă web, a crescut de la 5 la 25 de megaocteți. În Firefox 84, s-au făcut modificări algoritmului de calcul al cantității de date stocate, în urma cărora s-a dovedit că 5 megaocteți nu mai erau de ajuns pentru unele site-uri web. Deoarece dezvoltatorii plănuiesc să rescrie complet codul responsabil pentru LocalStorage (LocalStorage NextGen) în viitorul apropiat, s-a decis deocamdată să mărească limita, mai degrabă decât să piardă timpul reparând codul care mai are foarte puțină viață.
  • Fix imposibilitatea de a restabili mai multe file închise dacă acestea au fost închise nu de utilizator, ci de un supliment (numai ultima dintre file închise a fost restaurată și nu toate).
  • Corectat Îngheață atunci când descărcați fișiere mari din serviciul de găzduire a fișierelor Mega.
  • Eliminat O problemă în care Firefox instalat ca Flatpak nu a putut deschide adresa localhost:port.
  • O euristică care încearcă să ghicească extensia de fișier corectă pe baza tipului MIME dat de server este acum face excepții pentru formatele zip, json și xml (acest lucru a creat probleme la descărcarea fișierelor precum .rwp și .t5script, care sunt în esență arhive zip, dar au o extensie diferită). Euristice sunt necesare deoarece există multe servere configurate greșit care servesc fișiere cu tipul MIME corect, dar cu extensia greșită și tot atâtea servere care servesc fișiere cu extensia corectă, dar cu tipul MIME greșit (de exemplu, în cazul .rwp ( Train Simulator 2021 director comprimat) serverul nu ar fi trebuit să semnaleze browserului că este o arhivă ZIP). Utilizatorii, la rândul lor, nu doresc să aprofundeze în faptul că un server configurat incorect și nu browserul este de vină, așa că, de exemplu, Chrome este obligat să păstreze o listă uriașă de tipuri MIME în baza sa de cod pentru a rezolva asemenea situatii.
  • Fix o eroare care provoacă o notificare nesfârșită că un portal captiv a fost detectat în rețeaua locală. Un utilizator care vizitează domeniul firefox.com va primi informații HSTS, ceea ce face ca browserul să folosească acum HTTPS pentru a se conecta la acel domeniu. Aceasta, la rândul său, a rupt mecanismul de detectare a portalului captiv (care verifică disponibilitatea adresei http://detectportal.firefox.com prin HTTP, deoarece Solicitările HTTPS sunt inutile dacă există un portal captiv real).
  • Fix imposibilitatea de a se conecta la domenii din rețeaua locală folosind nume NetBIOS.
  • complet sters Suport flash. În loc de elemente и , care sunt de tip x-shockwave-flash sau x-test, vor afișa o zonă transparentă.
  • Întrerupt suport pentru Encrypted SNI (eSNI), folosit pentru a cripta câmpul SNI (conține numele gazdei în antetele pachetelor HTTPS, este folosit pentru a organiza funcționarea mai multor resurse HTTPS pe o singură adresă IP și este folosit și de furnizori pentru filtrarea selectivă a traficului și analiza resurselor vizitate). Practica a arătat că acest lucru nu oferă o confidențialitate adecvată, deoarece numele domeniului apare, de exemplu, în parametrii PSK (Pre-Shared Key) la reluarea unei sesiuni, precum și în alte domenii. Pare imposibil să se creeze analogi eSNI pentru fiecare dintre aceste domenii. A fost propus un standard pentru a înlocui eSNI ECH (Encrypted Client Hello), în care nu sunt criptate câmpurile individuale, ci întregul mesaj ClientHello (setările network.dns.echconfig.enabled și network.dns.use_https_rr_as_altsvc sunt responsabile pentru activarea acestuia).
  • Întrerupt suport pentru motoarele de căutare instalate în directorul de distribuție sau în directorul pachetului lingvistic. Astfel de motoare nu ar fi trebuit să rămână după Firefox 78 (și dacă au rămas, atunci aceasta este o greșeală evidentă și nu ar trebui folosită).
  • Adăugiri:
    • Valoarea setării „HTTPS Only Mode” este acum citită de suplimente, astfel încât suplimente precum HTTPS Everywhere să poată dezactiva părți ale funcționalității lor care intră în conflict cu acest mod.
    • Suplimentele au acum acces API browsingData (din cauza căreia suplimentele pot șterge datele stocate în browser).
  • HTML:
    • Suport inclus (încărcarea conținutului chiar înainte ca acesta să fie solicitat în mod explicit de browser).
    • Suportul pentru elemente este dezactivat .
  • CSS:
  • JavaScript: proprietatea de colare poate fi acum transmisă ca opțiune constructorului Intl.Collator() (în loc de let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); puteți scrie let pinyin = new Intl.Collator("zh", {colator: "pinyin"});).
  • Instrumente de dezvoltare:

Sursa: linux.org.ru