Lansarea Firefox 101

A avut loc lansarea browserului web Firefox 101. În plus, a fost formată o actualizare a ramurii cu suport pe termen lung - 91.10.0. Ramura Firefox 102 a intrat în etapa de testare beta, iar lansarea sa este programată pentru 28 iunie.

Principalele noutăți din Firefox 101:

  • A fost implementat suport experimental pentru a treia versiune a manifestului Chrome, care definește capacitățile și resursele disponibile pentru extensiile scrise cu API WebExtensions. În varianta Firefox a manifestului Chrome a fost adăugat un nou API declarativ pentru filtrarea conținutului, dar, spre deosebire de Chrome, nu a fost suspendat suportul pentru vechiul mod de funcționare blocant al API-ului webRequest, utilizat în extensiile pentru blocarea conținutului nedorit și asigurarea securității. Pentru a activa suportul pentru a treia versiune a manifestului în about:config, este prevăzut parametrul "extensions.manifestV3.enabled".
  • A fost oferită posibilitatea de a asocia handleri cu toate tipurile MIME apelate după finalizarea descărcării fișierelor de acest tip.
  • A fost implementată posibilitatea de a utiliza simultan un număr arbitrar de microfoane în timpul videoconferinței, ceea ce, de exemplu, permite comutarea ușoară între microfoane în timpul evenimentului.
  • S-a activat suportul pentru protocolul WebDriver BiDi, care permite utilizarea unor instrumente externe pentru automatizarea funcționării și controlul la distanță al browserului; de exemplu, protocolul permite testarea interfeței prin intermediul platformei Selenium. Se suportă componentele server și client ale protocolului, care permit trimiterea de solicitări și primirea de răspunsuri.
  • A fost adăugat suportul pentru media query-ul prefers-contrast, prin care site-urile pot determina setările utilizatorului pentru afișarea conținutului cu un contrast crescut sau scăzut.
  • A fost adăugat suport pentru trei noi dimensiuni ale zonei vizibile (Viewport) - "small" (s), "large" (l) și "dynamic" (d), precum și pentru unitățile 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 permit corelarea dimensiunii elementelor cu dimensiunea minimă, maximă și dinamică a zonei vizibileîn proporție procentuală (dimensiunea se modifică în funcție de afișarea, ascunderea și starea panoului de instrumente).
  • În clasa HTMLInputElement a fost adăugat metoda showPicker(), care permite afișarea dialogurilor predefinite pentru completarea valorilor tipice în câmpurile cu tipurile „date”, „month”, „week”, „time”, „datetime-local”, „color” și „file”, precum și pentru câmpurile care suportă completarea automată (autofill) și selecția dintr-o listă (datalist). De exemplu, se poate afișa o interfață sub formă de calendar pentru selectarea unei date sau o paletă pentru introducerea culorii.
  • A fost adăugat un API care oferă posibilitatea aplicațiilor JavaScript de a crea dinamic foile de stil și de a manipula aplicarea stilurilor. Spre deosebire de crearea foilor de stil prin metoda document.createElement(‘style’), noul API adaugă mijloace pentru construirea stilurilor prin obiectul CSSStyleSheet(), oferind metode precum insertRule, deleteRule, replace și replaceSync.
  • În panoul de inspectare a paginii, la adăugarea sau eliminarea numelui claselor prin butonul „.cls” din tabul Rule View, a fost implementată aplicarea interactivă a recomandărilor din sugestia de auto-completare care oferă o prezentare generală a numelui claselor disponibile pentru pagină. Pe măsură ce te deplasezi pe lista, clasele selectate sunt aplicate automat pentru a evalua vizual modificările cauzate de acestea.
    Lansarea Firefox 101
  • În setările panoului de inspectare a fost adăugată o nouă opțiune pentru dezactivarea funcției „drag to update” în tabul Rule View, care permite schimbarea dimensiunii anumitor proprietăți CSS prin tragerea orizontală a mouse-ului.
    Lansarea Firefox 101
  • În Firefox pentru Android a fost adăugată suportul pentru funcția de mărire a zonelor de ecran, disponibilă începând cu Android 9, prin care se poate, de exemplu, mări conținutul formularelor web. Au fost rezolvate problemele cu dimensiunea videoclipului în timpul vizionării YouTube sau când se iese din modul picture-in-picture. A fost eliminat oferirea de flash a tastaturii virtuale în timpul afișării meniului pop-up. A fost corectat afișajul butonului QR code în bara de adrese.

Pe lângă noutățile și corecțiile de erori, Firefox 101 a remediat 30 de vulnerabilități, dintre care 25 sunt marcate ca fiind periculoase. 19 vulnerabilități (codată sub CVE-2022-31747 și CVE-2022-31748) sunt cauzate de probleme legate de gestionarea memoriei, cum ar fi depășirile de buffer și accesarea zonelor de memorie deja eliberate. Aceste probleme ar putea permite executarea codului rău intenționat atunci când se deschid pagini special concepute. De asemenea, a fost remediată o problemă specifică platformei Windows care permitea modificarea căii către fișierul salvat prin utilizarea caracterelor speciale „%” pentru substituirea variabilelor în cale, precum %HOMEPATH% și %APPDATA%.

Printre schimbările din versiunea beta Firefox 102 se numără îmbunătățirea vizualizării documentelor PDF în mod de contrast ridicat și posibilitatea de a utiliza serviciul DBus Geoclue pe platforma Linux pentru determinarea locației. În interfața pentru dezvoltatorii web, tab-ul Editor de stiluri a primit suport pentru filtrarea foilor de stil.

Sursa: opennet.ro

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