Firefox 68

Disponibil lansarea Firefox 68.

Modificări principale:

  • Codul barei de adrese a fost complet rescris. — în loc de XUL, sunt folosite HTML și JavaScript. Diferențele externe între vechea (Awesome Bar) și noua (Quantum Bar) bară de adrese constau doar în faptul că capetele de linie, care nu încap în bara de adrese, acum se estompează în loc să fie tăiate (…), iar pentru eliminarea înregistrărilor din istorie în loc de Delete/Backspace trebuie folosit Shift+Delete/Shift+Backspace. Noua bară de adrese funcționează mai repede și permite extinderea funcționalității prin adăugiri.
  • Pagina de gestionare a extensiilor (about:addons) a fost de asemenea complet rescrisă pe Web API. Butoanele de ștergere/dezactivare au fost mutate în meniu.În proprietățile extensiilor, se pot vedea permisiunile solicitate și notele versiunii.A fost adăugat un section separat pentru extensiile dezactivate (în trecut acestea erau plasate la sfârșitul listei), precum și o secțiune cu extensii recomandate (fiecare versiune trece printr-o verificare de securitate atentă). A apărut opțiunea de a raporta o extensie dăunătoare sau prea lentă.
  • Codul responsabil pentru restaurarea sesiunii anterioare a fost rescrisă a fost transformat din JS în C++.
  • A fost adăugată pagina about:compat, unde se pot gestiona "corecțiile" specifice pentru anumite site-uri. Acestea sunt corecții temporare pentru site-uri care nu funcționează corect (de exemplu, schimbarea utilizatorului agent sau rularea scripturilor care corectează funcționarea în Firefox). about:compat facilitează vizualizarea corecțiilor active și permite dezvoltatorilor web să le dezactiveze în scopuri de testare.
  • Accesul la setările de sincronizare este posibil direct din meniul principal.
  • Tema întunecată în modul de citire se aplică nu doar conținutului paginii, ci și interfeței (barelor de instrumente, panourilor laterale, elementelor de control).
  • Firefox va încerca să corecteze automat erorile HTTPS, cauzate de software-ul antivirus terț. Firefox folosește istoric un depozit propriu de certificate, în loc de cel de sistem, ceea ce reflectă pozitiv asupra securității., dar cere software-ului antivirus să importe certificatul său rădăcină în magazinul de certificate al browserului, ceea ce este neglijat de unii producători. Dacă browserul detectează un atac MitM (care poate fi cauzat de antivirusul care încearcă să decripteze și să verifice traficul), va activa automat setarea security.enterprise_roots.enabled și va încerca să utilizeze certificatele din magazinul de sistem (sunt utilizate doar certificatele adăugate acolo de software-ul terț, certificatele livrate împreună cu OS-ul sunt ignorate). Dacă acest lucru a ajutat, atunci setarea va rămâne activată. Dacă utilizatorul dezactivează explicit security.enterprise_roots.enabled, browserul nu va încerca să o activeze din nou. În noua versiune ESR, această setare este activată în mod implicit. În plus, în zona de notificări (la stânga barei de adrese) a fost adăugat un simbol care arată că site-ul vizitat utilizează un certificat importat din magazinul de sistem. Dezvoltatorii menționează că utilizarea certificatelor din sistem nu afectează securitatea (sunt utilizate doar certificatele adăugate de software-ul terț în sistem, iar dacă software-ul terț a avut dreptul de a le adăuga acolo, atunci ar fi putut să le adauge și în magazinul Firefox).
  • Solicitările de permisiune pentru notificări push nu vor fi afișate, până când utilizatorul nu interacționează explicit cu pagina.
  • Accesul la cameră și microfonul de acum poate fi realizat doar dintr-un context sigur (adică din pagini încărcate prin protocolul HTTPS).
  • După 2 ani, în lista neagră (lista caracterelor care sunt interzise în numele domeniilor) a fost adăugat caracterul Κʻ / ĸ (U+0138, *Kra*). În varianta sa de litere mari arată ca o „k” latină sau o „к” chirilică, ceea ce ar fi putut avantaja escrocii. În tot acest timp, dezvoltatorii au încercat să rezolve problema prin comitetul tehnic Unicode (să adauge acest caracter în categoria „istorice”), dar aceștia, la publicarea unei noi ediții a standardului, au uitat de acest lucru.
  • În versiunile oficiale nu mai poate fi dezactivat modul multiproces. Modul uniproces (în care interfața browserului și conținutul tab-urilor rulează într-un singur proces) este mai puțin sigur și nu este testat în întregime, ceea ce poate duce la probleme de stabilitate. Pentru fanii modului uniproces sunt prevăzute soluții alternative.
  • Modificat comportamentul la sincronizarea setărilor. De acum înainte, implicit se sincronizează doar setările dintr-o anumită listă definită de dezvoltatori. Comportamentul anterior (să se sincronizeze toate setările modificate) poate fi restabilit prin about:config.
  • Au fost implementate următoarele proprietăți CSS: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
  • A fost adăugată suportul pentru pseudo-element ::marker și animația acestuia.
  • Suportul pentru primitivul BigInt.
  • window.open() acum ia în considerare parametrul transmis „noreferrer”.
  • A fost adăugat suport pentru HTMLImageElement.decode() (încărcarea imaginilor înainte de a fi adăugate în DOM).
  • Multe îmbunătățiri în instrumentele pentru dezvoltatori.
  • Localizările bn-BD și bn-IN au fost unite în bengaleză (bn).
  • Au fost eliminate localizările fără mentenanți: asamese (as), dialectul englez sud-african (en-ZA), maithili (mai), malayalam (ml), oriță (or). Utilizatorii acestor limbi vor fi automată trecuți la dialectul britanic al englezei (en-GB).
  • API-ul WebExtensions a primit instrumente pentru lucrul cu scripturi de utilizator. Acest lucru poate rezolva probleme de securitate (spre deosebire de Greasemonkey/Violentmonkey/Tampermonkey, fiecare script rulează într-un sandbox propriu) și stabilitate (elimină concurența între încărcarea paginii și inserarea scriptului), precum și permite executarea scriptului în etapa dorită a încărcării paginii.
  • A fost restabilită setarea view_source.tab, care permite deschiderea codului sursă al paginii în aceeași filă, și nu într-o nouă.
  • Tema întunecată poate fi acum aplicată paginilor de servicii ale browserului (de exemplu, pagina de setări), acest lucru fiind reglat de setarea browser.in-content.dark-mode.
  • Pe dispozitivele cu Windows 10 care au plăci video AMD, a fost activat suportul pentru WebRender.
  • La o nouă instalare în Windows 10, va fi adăugat un shortcut pe bara de activități.
  • Versiunea Windows folosește acum serviciul de transfer inteligent în fundal (BITS).

Note de lansare pentru dezvoltatori

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster