Versiunea Firefox 101

A fost lansat browserul web Firefox 101. În plus, a fost creată o actualizare pe termen lung a ramurilor de asistență - 91.10.0. Ramura Firefox 102 a fost transferată în etapa de testare beta, a cărei lansare este programată pentru 28 iunie.

Inovații cheie în Firefox 101:

  • Există suport experimental pentru a treia versiune a manifestului Chrome, care definește capabilitățile și resursele disponibile pentru suplimentele scrise folosind API-ul WebExtensions. Versiunea manifestului Chrome implementată în Firefox adaugă un nou API declarativ de filtrare a conținutului, dar, spre deosebire de Chrome, suportul pentru vechiul mod de blocare al API-ului webRequest, care este necesar în suplimente pentru blocarea conținutului nedorit și asigurarea securității, nu a fost oprit. Pentru a activa suportul pentru cea de-a treia versiune a manifestului, about:config furnizează parametrul „extensions.manifestV3.enabled”.
  • Este posibil să legați handlerele la toate tipurile MIME care sunt apelate după ce descărcarea fișierelor de tipul specificat este finalizată.
  • A fost implementată capacitatea de a utiliza simultan un număr arbitrar de microfoane în timpul unei conferințe video, ceea ce, de exemplu, vă permite să comutați cu ușurință microfoanele în timpul unui eveniment.
  • Este inclus suport pentru protocolul WebDriver BiDi, care vă permite să utilizați instrumente externe pentru a automatiza munca și a controla de la distanță browserul, de exemplu, protocolul vă permite să testați interfața folosind platforma Selenium. Componentele server și client ale protocolului sunt acceptate, făcând posibilă trimiterea cererilor și primirea răspunsurilor.
  • S-a adăugat suport pentru interogarea preferințe-contrast media, care permite site-urilor să determine setări definite de utilizator pentru afișarea conținutului cu contrast crescut sau scăzut.
  • S-a adăugat suport pentru trei noi dimensiuni ale zonei vizibile (Viewport) - „mic” (s), „mare” (l) și „dinamic” (d), precum și unități de măsură asociate cu aceste dimensiuni - „*vi” (vi, svi, lvi și dvi), „*vb” (vb, svb, lvb și dvb), „*vh” (svh, lvh, dvh), „*vw” (svw, lvw, dvw), „* vmax” (svmax, lvmax, dvmax) și „*vmin” (svmin, lvmin și dvmin). Unitățile de măsură propuse vă permit să legați dimensiunea elementelor la cea mai mică, mai mare și dinamică dimensiune a zonei vizibile în termeni procentuali (dimensiunea se modifică în funcție de afișarea, ascunderea și starea barei de instrumente).
  • Metoda showPicker() a fost adăugată la clasa HTMLInputElement, permițându-vă să afișați dialoguri gata făcute pentru completarea valorilor tipice în câmpuri cu tipurile „date”, „lună”, „săptămână”, „ora”, „datetime-local”, „culoare” și „fișier”, precum și pentru câmpurile care acceptă completarea automată și lista de date. De exemplu, puteți afișa o interfață în formă de calendar pentru selectarea unei date sau o paletă pentru introducerea unei culori.
  • A fost adăugată o interfață de programare care face posibilă crearea dinamică a foilor de stil dintr-o aplicație JavaScript și manipularea aplicării stilurilor. Spre deosebire de crearea foilor de stil folosind metoda document.createElement('style'), noul API adaugă instrumente pentru construirea de stiluri prin obiectul CSSStyleSheet(), oferind metode precum insertRule, deleteRule, replace și replaceSync.
  • În panoul de inspecție a paginii, la adăugarea sau eliminarea numelor de clase prin intermediul butonului „.cls” din fila Vizualizare reguli, este implementată aplicarea interactivă a recomandărilor din meniul derulant de completare automată de intrare, oferind o imagine de ansamblu asupra numelor de clasă disponibile pentru pagină. Pe măsură ce vă deplasați prin listă, clasele selectate sunt aplicate automat pentru a evalua vizual modificările pe care le provoacă.
    Versiunea Firefox 101
  • O nouă opțiune a fost adăugată la setările panoului de inspecție pentru a dezactiva funcția „glisare pentru a actualiza” din fila Vizualizare reguli, care vă permite să redimensionați unele proprietăți CSS prin tragerea orizontală a mouse-ului.
    Versiunea Firefox 101
  • Firefox pentru Android a adăugat suport pentru funcția de mărire a zonei ecranului oferită începând cu Android 9, cu care puteți, de exemplu, să măriți conținutul formularelor web. S-au rezolvat problemele legate de dimensiunea videoclipului la vizualizarea YouTube sau la ieșirea din modul imagine în imagine. S-a remediat pâlpâirea tastaturii virtuale la afișarea meniului pop-up. Afișare îmbunătățită a unui buton de cod QR în bara de adrese.

Pe lângă inovații și remedieri de erori, Firefox 101 elimină 30 de vulnerabilități, dintre care 25 sunt marcate ca periculoase. 19 vulnerabilități (colectate sub CVE-2022-31747 și CVE-2022-31748) sunt cauzate de probleme cu memoria, cum ar fi depășirile de buffer ș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. De asemenea, este rezolvată o problemă specifică platformei Windows care vă permite să schimbați calea către fișierul salvat folosind caracterele speciale „%” pentru a înlocui variabile precum %HOMEPATH% și %APPDATA% în cale.

Modificările din Firefox 102 beta includ vizualizarea îmbunătățită a documentelor PDF în modul de contrast ridicat și capacitatea de a utiliza serviciul Geoclue DBus pentru determinarea locației pe platforma Linux. În interfața pentru dezvoltatori web, în ​​fila Editor de stil, a fost adăugat suport pentru filtrarea foilor de stil.

Sursa: opennet.ru

Adauga un comentariu