Versiunea Firefox 92

A fost lansat browserul web Firefox 92. În plus, a fost creată o actualizare a ramurilor de asistență pe termen lung - 78.14.0 și 91.1.0. Ramura Firefox 93 a fost transferată în etapa de testare beta, a cărei lansare este programată pentru 5 octombrie.

Principalele inovații:

  • S-a adăugat posibilitatea de a redirecționa automat către HTTPS folosind înregistrarea „HTTPS” în DNS ca analog al antetului HTTP Alt-Svc (Servicii alternative HTTP, RFC-7838), care permite serverului să determine o modalitate alternativă de accesare a site-ului. La trimiterea de interogări DNS, pe lângă înregistrările „A” și „AAAA” pentru a determina adrese IP, acum este solicitată și înregistrarea DNS „HTTPS”, prin care sunt trecuți parametri suplimentari de configurare a conexiunii.
  • A fost implementat suport pentru redarea corectă a videoclipurilor în întreaga gamă de culori (Full RGB).
  • WebRender este activat în mod implicit pentru toți utilizatorii Linux, Windows, macOS și Android, fără excepții. Odată cu lansarea Firefox 93, suportul pentru opțiunile de dezactivare a WebRender (gfx.webrender.force-legacy-layers și MOZ_WEBRENDER=0) va fi întrerupt și va fi necesar motorul. WebRender este scris în limbajul Rust și vă permite să obțineți o creștere semnificativă a vitezei de randare și să reduceți încărcarea CPU prin mutarea operațiunilor de redare a conținutului paginii în partea GPU, care sunt implementate prin shadere care rulează pe GPU. Pentru sistemele cu plăci video mai vechi sau drivere grafice problematice, WebRender va folosi modul de rasterizare software (gfx.webrender.software=true).
  • Designul paginilor cu informații despre erorile din certificate a fost reproiectat.
    Versiunea Firefox 92
  • Sunt incluse evoluții legate de restructurarea managementului memoriei JavaScript, care a crescut performanța și a redus consumul de memorie.
  • S-a rezolvat o problemă cu degradarea performanței în file care sunt procesate în același proces ca o filă cu un dialog deschis de alertă (alert()).
  • În versiunile pentru macOS: este inclus suport pentru imagini cu profiluri de culoare ICC v4, un element pentru apelarea funcției macOS Share a fost adăugat în meniul Fișier, iar designul panoului de marcaje a fost apropiat de stilul general Firefox.
  • Proprietatea CSS „break-inside”, care vă permite să personalizați comportamentul întreruperilor în ieșirea fragmentată, a adăugat suport pentru parametrii „evitare-pagină” și „evitare-coloană” pentru a dezactiva întreruperile de pagină și de coloană în blocul principal.
  • Proprietatea CSS font-size-adjust implementează o sintaxă cu doi parametri (de exemplu, „font-size-adjust: ex-height 0.5”).
  • Parametrul de ajustare a mărimii a fost adăugat la regula CSS @font-face, care vă permite să scalați dimensiunea glifului pentru un anumit stil de font fără a modifica valoarea proprietății CSS pentru dimensiunea fontului (zona de sub caracter rămâne aceeași , dar dimensiunea glifului din această zonă se modifică).
  • S-a adăugat suport pentru proprietatea accent-color CSS, cu care puteți specifica culoarea indicatorului de selecție a elementului (de exemplu, culoarea de fundal a casetei de selectare selectate).
  • S-a adăugat suport pentru parametrul system-ui la proprietatea CSS font-family, care, atunci când este specificat, folosește glife din fontul implicit de sistem.
  • JavaScript a adăugat proprietatea Object.hasOwn, care este o versiune simplificată a Object.prototype.hasOwnProperty implementată ca metodă statică. Object.hasOwn({ prop: 42 }, 'prop') // → adevărat
  • S-a adăugat parametrul „Feature-Policy: speaker-selection” pentru a controla dacă WebRTC oferă acces la dispozitivele de ieșire audio, cum ar fi difuzoarele și căștile.
  • Pentru elementele HTML personalizate, proprietatea disabledFeatures este implementată.
  • Oferă posibilitatea de a urmări selecția de text în zone Și prin gestionarea evenimentelor selectionchange în HTMLInputElement și HTMLTextAreaElement.

Pe lângă inovații și remedieri de erori, Firefox 92 a eliminat 8 vulnerabilități, dintre care 6 sunt marcate ca periculoase. 5 vulnerabilități (colectate sub CVE-2021-38494 și CVE-2021-38493) sunt cauzate de probleme cu memoria, cum ar fi depășirea memoriei tampon și accesul la zonele de memorie deja eliberate. Potenţial, aceste probleme pot duce la executarea unui cod al atacatorului la deschiderea paginilor special concepute. O altă vulnerabilitate periculoasă CVE-2021-29993 permite în versiunea Android înlocuirea elementelor de interfață prin manipularea protocolului „intent://”.

Versiunea beta a Firefox 93 marchează includerea suportului pentru formatul de imagine AV1 (AVIF), care folosește tehnologiile de compresie intra-cadru din formatul de codificare video AV1.

Sursa: opennet.ru

Adauga un comentariu