Versiunea Firefox 77

A fost lansat browser web Firefox 77și versiune mobila Firefox 68.9 pentru platforma Android. În plus, a fost generată o actualizare sucursale suport pe termen lung 68.9.0. În curând pe scenă testarea beta Ramura Firefox 78 va face tranziția, a cărei lansare este programată pentru 30 iunie.

Principalul inovații:

  • Adăugat noua pagină de serviciu „about:certificate” pentru accesarea interfeței încorporate pentru vizualizarea certificatelor. În interfață, puteți afișa o listă de certificate rădăcină și salvate, puteți vizualiza detaliile pentru fiecare certificat și puteți exporta certificate (suportul de import nu este încă disponibil).
    Versiunea Firefox 77

  • S-a adăugat suport experimental pentru formatul de imagine AVIF (AV1 Image Format), care utilizează tehnologii de compresie intra-cadru din formatul de codificare video AV1 (acceptat începând cu Firefox 55). Pentru a activa AVIF în about:config există o opțiune image.avif.enabled. Containerul pentru distribuirea datelor comprimate în AVIF este complet similar cu HEIF. AVIF acceptă atât imagini în HDR (High Dynamic Range) și spațiu de culoare cu gamă largă, cât și în interval dinamic standard (SDR).
  • Extins număr систем pentru care sistemul de compoziție este activat WebRender, scris în Rust și care vă permite să creșteți semnificativ viteza de redare și să reduceți încărcarea procesorului. WebRender externalizează operațiunile de redare a conținutului paginii către partea GPU, care sunt implementate prin shadere care rulează pe GPU. WebRender este acum pornit pe echipament cu Intel Skylake GT1, AMD Raven Ridge, APU AMD Evergreen și pe laptopuri cu plăci grafice NVIDIA care rulează Windows 10. Pentru a forța activarea în about:config, trebuie să activați setările „gfx.webrender.all” și „gfx.webrender.enabled” sau să rulați Firefox cu variabila de mediu setată MOZ_WEBRENDER=1.
  • În bara de adrese îmbunătățit analiza expresiilor de căutare. Cuvintele cu punct sunt acum evaluate pentru asociere cu domeniile curente (de exemplu, anterior, introducerea cheilor precum „test.log” nu a dus la o căutare, ci la o încercare de a deschide site-ul, iar introducerea „data:url” cu spații și un semn de întrebare a dus la o căutare, nu la o căutare. Descarca).
  • Adăugat sprijini puteri facultative, cererea pentru care în add-on-uri nu are ca rezultat o notificare despre confirmarea unor noi drepturi la instalarea sau actualizarea unui add-on, ci este afișată atunci când add-on-ul accesează direct o operațiune care necesită drepturi ridicate. Permisiunile care pot fi declarate ca opționale includ management, devtools, browsingData, pkcs11
    proxy și sesiune. Motivația pentru adăugarea de permisiuni opționale este dorința de a reduce sarcina asupra utilizatorilor la actualizarea suplimentelor și de a oferi posibilitatea de a actualiza un add-on fără a fi nevoie să confirme permisiunile (anterior, dacă utilizatorul nu a fost de acord cu permisiunile, suplimentul nu a fost actualizat).

  • Pentru utilizatorii din Marea Britanie pe pagina Filă nouă inclus afișarea conținutului recomandat de serviciul Pocket. Pagini similare anterior a apărut numai pentru utilizatorii din SUA, Canada și Germania. Personalizarea asociată cu selecția conținutului se realizează pe partea clientului și fără a transfera informațiile utilizatorului către terți (în browser se încarcă întreaga listă de link-uri recomandate pentru ziua curentă, care este clasată pe partea utilizatorului pe baza datelor din istoricul de navigare). ). Trebuie remarcat faptul că blocurile plătite de sponsori sunt afișate numai în SUA și sunt marcate clar ca publicitate; articolele publicitare nu sunt încă folosite în alte țări. Pentru a dezactiva conținutul recomandat Pocket, există un instalare în configurator (Firefox Home Content/Recommended by Pocket) și opțiunea „browser.newtabpage.activity-stream.feeds.topsites” în about:config.

    Versiunea Firefox 77

  • În configurator, în blocul derulant al Metodelor de blocare a cookie-urilor din secțiunea setări de blocare a urmăririi mișcării adăugat un element nou pentru izolarea dinamică a cookie-urilor după domeniu afișat în bara de adrese (“Izolare dinamică la prima parte", când inserțiile dvs. proprii și ale terților sunt determinate pe baza domeniului de bază al site-ului). În about:config, interfața este activată prin setarea „browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled” sau direct „network.cookie.cookieBehavior = 5”.

    Versiunea Firefox 77

  • Pentru a facilita navigarea pe dispozitivele cu ecran tactil a crescut umplutură pe bara de marcaje (când se deschide o nouă filă, noua bară de adrese Megabar se suprapune parțial pe bara de marcaje și lasă puțin spațiu pentru clic).
  • Implementat noi dialoguri modale legate de file individuale și care nu blochează întreaga interfață. Pentru a controla dacă legarea dialogului este activată, opțiunile „prompts.defaultModalType”, „prompts.modalType.confirmAuth” și „prompts.modalType.insecureFormSubmit” au fost adăugate la about:config (1 - legare la conținut, 2 - legare la filă , 3 - legat de fereastră).

    Versiunea Firefox 77

  • În about:config adăugat setare nouă middlemouse.openNewWindow, cu care puteți dezactiva utilizarea butonului din mijloc al mouse-ului pentru a deschide un link într-o filă nouă.
  • Șters setarea browser.urlbar.update1.view.stripHttps (se păstrează suportul pentru setarea browser.urlbar.trimURLs).
  • Din motorul Gecko complet sters sprijini
    Grile XUL.

  • În mod implicit, rotirea automată a imaginilor JPEG este activată pe baza datelor din Exif.
  • S-a eliminat setarea „browser.urlbar.oneOffSearches”. Pentru a ascunde butoanele pentru motoarele de căutare alternative care apar atunci când începeți să tastați în bara de adresă sau de căutare, puteți selecta motoarele de căutare dorite pe pagina despre:preferințe#căutare.

    Versiunea Firefox 77

  • Textul care nu se încadrează în constrângerea „maxlength” nu mai este tăiat atunci când este inserat în câmpurile și .
  • Metodă adăugată String.prototype.replaceAll () (String#replaceAll), care returnează un șir nou (șirul original rămâne neschimbat) în care toate potrivirile sunt înlocuite pe baza modelului dat. Modelele pot fi fie măști simple, fie expresii regulate.
  • Activat pentru a afișa valoarea etichetei specificate folosind atributul „label” în elementul dacă conținutul elementului nu este completat.
  • IndexedDB implementează proprietatea IDBCursor.request.
  • Adăugat suport pentru aspectul experimental Zidărie în containere grilă.
  • Către Instrumentele pentru dezvoltatori adăugat panou pentru a evalua potențialele probleme de compatibilitate cu diferite browsere (arată ce browsere acceptă o anumită proprietate CSS legată de elementul selectat). Activat prin setarea devtools.inspector.compatibility.enabled în about:config.

    Versiunea Firefox 77

  • Se adaugă o porție mare îmbunătățiri în depanatorul JavaScript. Încărcarea și depanarea pas cu pas sunt accelerate, consumul de memorie este redus. Compararea diferitelor vizualizări de cod (harta sursă) a fost îmbunătățită, permițându-vă să vizualizați variabile din codurile sursă originale atunci când depanați modulele rezultate. La schimbarea liniei selectate făcând clic în fereastra Call Stack și pornind execuția pas cu pas (Step over, F10), depanatorul va executa codul până când ajunge pe linia care urmează celei selectate. A fost adăugat un meniu la panou (pictograma roată), care în prezent are un singur element pentru a dezactiva JavaScript. S-a adăugat posibilitatea de a seta puncte de întrerupere condiționate (puncte de urmărire), care întrerup execuția la modificarea sau citirea anumitor valori (anterior era posibil să întrerupă execuția atunci când citirea și modificarea separat).

    Versiunea Firefox 77

  • La panoul de interfață a fost adăugat un meniu pentru inspectarea activității rețelei, care conține funcții de gestionare a jurnalului (salvarea jurnalului între încărcările site-ului, importul unui fișier HAR, scrierea unui fișier HAR). Un meniu contextual a fost adăugat la panoul de solicitare de blocare pentru a activa, dezactiva și șterge elementele blocate.
    Versiunea Firefox 77

  • deconectare Suportul FTP a fost amânat până la Firefox 79, dar a fost deja adăugată o opțiune pentru a controla activitatea FTP (network.ftp.enabled în about:config).

Pe lângă inovațiile și remedierea erorilor din Firefox 77 eliminat 9 vulnerabilități, dintre care 7 sunt marcate ca periculoase:

  • Patru vulnerabilități (colectate sub CVE-2020-12411 и
    CVE-2020-12409) sunt cauzate de probleme de memorie, cum ar fi depășirile de buffer și accesarea zonelor de memorie deja eliberate. Aceste probleme pot duce la executarea unui cod rău intenționat atunci când sunt deschise pagini special concepute.

  • Vulnerabilitate
    CVE-2020-12406 este cauzat de lipsa verificării tipului la ștergerea obiectelor NativeTypes și ar putea fi utilizat pentru a determina executarea codului atacatorului.

  • Vulnerabilitatea CVE-2020-12405 este cauzată de un bloc de memorie Use-after-free din SharedWorkerService și este probabil limitată la cauzarea unei blocări.
  • Vulnerabilitatea CVE-2020-12399 se datorează vulnerabilității bibliotecii NSS la un atac pe canal lateral. permițând Pe baza unei analize a diferențelor de timp de calcul, recuperați cheia privată pentru semnătura digitală DSA.

Sursa: opennet.ru

Adauga un comentariu