lansarea browserului web și Firefox 67 pentru platformă Android. În plus, a fost generată o actualizare suport pe termen lung . În curând pe scenă Ramura Firefox 68 va face tranziția, a cărei lansare este programată pentru 9 iulie.
:
- S-a implementat capacitatea de a descărca automat file pentru a elibera resurse. Funcția este activată atunci când memoria este insuficientă (mai puțin de 400 MB de memorie liberă) și în primul rând înlocuiește filele care nu au fost folosite de mult timp. În acest caz, filele nu dispar, ci sunt plasate într-o stare pregătită pentru încărcare (mod standby), similar cu ceea ce se observă după restabilirea sesiunii. Pentru a controla funcționarea modului, opțiunea „browser.tabs.unloadOnLowMemory” a fost adăugată la about:config;
- Încărcarea paginii a fost accelerată atunci când există lucrări care încarcă intens procesorul. Optimizarea este implementată prin reducerea priorității setTimeout timer event handlers în timpul încărcării paginii (prin analogie cu filele de fundal, bugetul de timp furnizat, care este cheltuit pentru executarea timer event handler, a fost redus). Limitarea handlerelor de fundal permite alocarea mai multor resurse managerilor principali care afectează redarea inițială a paginii. De exemplu, scripturile principale ale Instagram, Amazon și Google, datorită optimizării adăugate, rulează cu 40-80% mai rapid;
- Unii operatori minori au fost mutați în etapele ulterioare de încărcare. De exemplu, scanarea stilurilor CSS alternative este acum efectuată nu în timpul, ci după încărcarea paginii. Încărcarea modulului de completare a intrărilor este amânată până când formularele de introducere sunt gata;
- Abordarea redării în timpul încărcării paginii a fost schimbată - ieșirea începe acum într-o etapă mai timpurie a încărcării, dar operațiunile de randare sunt apelate mai rar;
- Inițializarea unor subsisteme de browser și suplimente asociate cu schimbarea designului a fost amânată până la sfârșitul descărcării principale, ceea ce a făcut posibilă reducerea timpului dintre lansarea browserului și disponibilitatea acestuia pentru afișarea paginilor;
- Implementat blocarea inserțiilor JavaScript care extrag criptomonede sau urmăresc utilizatorii folosind metode de identificare ascunse („amprentarea browserului”). Blocare pe ( и ) din lista Disconnect.me, care include gazde prinse folosind mineri și cod pentru identificare ascunsă. Noile moduri de blocare sunt dezactivate implicit, iar noi opțiuni „Cryptominers” și „fingerprinters” au fost adăugate la setările legate de confidențialitate pentru a le activa. Puteți monitoriza funcționarea blocatorului prin
meniul contextual al site-ului, afișat când dați clic pe pictograma cu imaginea unui scut în bara de adrese;

- La meniul principal și un dialog cu recomandări pentru completarea formularelor de autentificare capacitatea de a accesa rapid parolele salvate pentru site;
- Structura sistem de compoziție , scris în limbajul Rust și externalizează operațiunile de redare a conținutului paginii către partea GPU. Când utilizați WebRender, în loc de sistemul de compoziție încorporat încorporat în motorul Gecko, care procesează datele folosind CPU, shaderele care rulează pe GPU sunt folosite pentru a efectua operațiuni de randare sumar pe elementele paginii, ceea ce permite o creștere semnificativă a vitezei de randare. și sarcină redusă a procesorului.
WebRender este activat în mod implicit pentru aproximativ 4% dintre utilizatori. Windows 10, care utilizează plăci grafice NVIDIA. Activarea acesteia pentru alți utilizatori va depinde de rezultatele testelor. Dacă totul merge bine, acoperirea testelor va fi extinsă la 25% pe 27 mai, la 50% pe 30 mai și la 100% în prima săptămână a lunii iunie. Puteți verifica activarea WebRender pe pagina about:support. Pentru a o forța, activați setările „gfx.webrender.all” și „gfx.webrender.enabled” în about:config sau lansați Firefox cu variabila de mediu MOZ_WEBRENDER=1. Linux Suportul WebRender este mai mult sau mai puțin stabilizat pentru plăcile grafice Intel cu drivere Mesa 18.2+;
- Mecanismul de lucru cu profilurile a fost reproiectat: dacă anterior, la instalarea mai multor instanțe diferite de Firefox, a fost utilizat implicit un singur profil comun cu setări, suplimente și baze de date de informații (marcaje, istoric, parole salvate, cookie-uri etc.) , acum pentru fiecare instanță instalată în paralel va fi creat propriul profil separat. De exemplu, dacă instalați ESR, beta, nightly, Developer Edition și versiunile obișnuite de Firefox în același timp, vor fi create profiluri separate pentru acestea.
Motivul principal pentru trecerea la profiluri separate este posibilele probleme la utilizarea unui nou profil de lansare într-o versiune mai veche a Firefox, precum și la accesarea simultană a bazei de date de profil din diferite instanțe Firefox care rulează în paralel, ceea ce poate duce la coruperea datelor. Pentru a selecta un profil existent, puteți utiliza interfața „firefox -ProfileManager” ca înainte. După finalizarea instalării Firefox, dacă este detectat un profil deja existent în sistem, se afișează un avertisment special care vă cere să sincronizați setările printr-un cont în serviciul cloud Mozilla Sync.
- Pentru echipa principală supliment de sistem , experimente de activare pentru un număr limitat de utilizatori au fost efectuate începând cu Firefox 62, dar activarea finală pentru toți utilizatorii a fost efectuată abia acum. Suplimentul Firefox Monitor oferă un avertisment dacă un cont este compromis (verificat prin e-mail) sau se încearcă să te autentifici pe un site piratat anterior. Verificarea se realizează prin integrare cu baza de date a proiectului , care include informații despre 7.8 miliarde de conturi furate ca urmare a spargerii a 364 de site-uri. Un avertisment este afișat numai pentru site-urile ale căror informații de hacking au fost adăugate în baza de date haveibeenpwned.com în ultimele 12 luni. Dacă nu au trecut 2 luni de când au apărut datele despre hack, va fi afișat un al doilea avertisment.

- Numărul de apeluri API care numai la deschiderea unei pagini într-un context protejat (), adică când este deschis prin HTTPS, prin localhost sau dintr-un fișier local. În Firefox 67, pentru paginile deschise în afara unui context protejat, scoateți notificări ale sistemului prin API , afișat în afara ferestrei browserului;
- Capacitățile modului de navigare privată au fost extinse. S-a adăugat posibilitatea de a salva parolele în formulare pe site-urile deschise în modul privat. Controale implementate pentru activarea suplimentelor în modul privat - în managerul de suplimente, utilizatorul poate determina acum ce suplimente să activeze în modul privat și pe care să le folosească numai în sesiunea principală. Pentru suplimente noi, activarea în modul privat este interzisă implicit (pentru a o activa, trebuie să modificați setările);

- Implementarea suportului pentru codec video transferat pentru a folosi biblioteca , dezvoltat de comunitățile VideoLAN și FFmpeg și axat pe obținerea celor mai înalte performanțe de decodare posibile și pe asigurarea unei lucrări de înaltă calitate în modul multi-threaded. Se observă că formatul AV1 începe să câștige popularitate, dacă în februarie ponderea videoclipurilor AV1 vizionate în versiunile beta ale Firefox a fost de 0.85%, iar în martie - 3%, acum această cifră este de 11.8%;
- pentru a controla browser-ul folosind tastatura - panoul și meniul drop-down pot fi acum controlate numai de la tastatură, inclusiv accesul la butoanele de supliment situate pe panou, elemente care nu se potrivesc pe ecran, un indicator de încărcare, acțiuni cu pagina etc. Navigarea prin elementele panoului se realizează folosind tasta Tab și săgețile de pe tastatură;
- Adăugat la panou pentru a evalua starea sincronizării, a conectării la un cont și a partajării datelor de pe mai multe dispozitive, precum și pentru acces rapid la operațiuni folosind un cont în contul Firefox. Este posibil să vă afișați avatarul în locul pictogramei standard;

- Adăugat fixați file (Pin Tabs) prin meniul din bara de adrese. Filele fixate rămân mereu active, se lansează automat și vă permit să simplificați accesul la site-urile utilizate în mod regulat;

- A fost implementat un sistem de indicii contextuale, care recomandă utilizatorului anumite opțiuni, ținând cont de context;
- Un nou buton a fost adăugat la meniul „Fișier” pentru importarea setărilor și a datelor din alte browsere (importul din Chrome și Chromium este acceptat);

- Asistența pentru utilizarea protocolului „webcal:” în adresele URL asociate serviciului 30boxes.com a fost întreruptă;
- Abilitatea de a încărca capturi de ecran pe serverul de capturi de ecran Firefox și de a partaja accesul la capturi de ecran prin serverul Mozilla a fost eliminată. În următoarele luni, serverul cu capturi de ecran va fi dezactivat și utilizatorii sunt sfătuiți datele disponibile din acesta;
- Fontul Twemoji inclus a fost actualizat. Noua versiune adaugă suport pentru specificația Emoji 11.0;
- Categorii suplimentare de utilizatori sunt invitate să participe cu afișarea conținutului de informații suplimentare recomandat de serviciul Pocket, precum și cu o modificare a aspectului informațiilor de pe pagina de pornire. De exemplu, pentru unii utilizatori se va modifica dimensiunea blocurilor și numărul de recomandări, vor fi propuse noi secțiuni tematice (Sănătate, Știință, Tehnologie și Divertisment). Pentru a refuza participarea la experiment, ar trebui să dezactivați opțiunea „Descoperirea conținutului” din colțul din dreapta sus al paginii noii file;
- API implicit , conceput pentru a organiza munca de autentificare cu doi factori în diverse servicii web. Permis să utilizeze U2F pentru conturile Google;
- Compilatorul JavaScript de optimizare a fost actualizat pentru a suporta dispozitive bazate pe ARM64 care rulează Windows;
- S-a adăugat suport pentru importarea dinamică a modulelor JavaScript folosind o expresie ;
- Instrumentele pentru dezvoltatori web oferă suport pentru selectarea aleatorie a liniilor și copierea conținutului din panoul „Modificări” în clipboard, care reflectă istoricul tuturor modificărilor CSS efectuate prin panoul Reguli în cadrul sesiunii curente de lucru în instrumentele pentru dezvoltatori;

- În depanatorul JavaScrip încorporat Panoul Threads cu instrumente pentru depanarea Web Workers. Calitatea procesării punctelor de întrerupere stabilite în cod (inline) a fost îmbunătățită - depanatorul se oprește acum mai precis în locurile specificate în cod;
- În versiunea platformă Android Comportamentul ferestrei de vizualizare a fost aliniat cu cel al altor browsere. A fost adăugată posibilitatea de a adăuga un widget de căutare Firefox cu funcții de introducere vocală pe ecranul de pornire. Asistența pentru sesiunea de invitat a fost întreruptă; se recomandă în schimb modul de navigare privată.
Pe lângă inovații și remedieri de erori, Firefox 67 a eliminat , dintre care mai multe sunt marcate ca critice, i.e. poate duce la executarea unui cod al atacatorului la deschiderea paginilor special concepute. Informațiile care detaliază problemele de securitate remediate nu sunt disponibile în acest moment, dar o listă de vulnerabilități este de așteptat să fie publicată în câteva ore.
Sursa: opennet.ru
