Izdanje Firefox 101

Objavljen je web pretraživač Firefox 101. Osim toga, kreirano je dugoročno ažuriranje grane podrške - 91.10.0. Grana Firefox 102 prebačena je u fazu beta testiranja, čije je puštanje zakazano za 28. jun.

Ključne inovacije u Firefoxu 101:

  • Postoji eksperimentalna podrška za treću verziju Chrome manifesta, koja definira mogućnosti i resurse dostupne dodacima napisanim pomoću WebExtensions API-ja. Verzija Chrome manifesta implementirana u Firefox dodaje novi deklarativni API za filtriranje sadržaja, ali za razliku od Chromea, podrška za stari način blokiranja webRequest API-ja, koji je potreban u dodacima za blokiranje neželjenog sadržaja i osiguranje sigurnosti, nije podržana stao. Da bi se omogućila podrška za treću verziju manifesta, about:config pruža parametar “extensions.manifestV3.enabled”.
  • Moguće je vezati rukovaoce za sve MIME tipove koji se pozivaju nakon što se završi preuzimanje datoteka navedenog tipa.
  • Implementirana je mogućnost istovremenog korištenja proizvoljnog broja mikrofona tokom video konferencije, što vam, na primjer, omogućava jednostavno prebacivanje mikrofona tokom događaja.
  • Uključena je podrška za WebDriver BiDi protokol, koji vam omogućava korištenje vanjskih alata za automatizaciju rada i daljinsko upravljanje preglednikom, na primjer, protokol vam omogućava da testirate sučelje pomoću Selenium platforme. Podržane su serverske i klijentske komponente protokola, što omogućava slanje zahtjeva i primanje odgovora.
  • Dodata podrška za medijski upit preferira kontrast, koji omogućava web lokacijama da odrede korisnički definirane postavke za prikaz sadržaja sa povećanim ili smanjenim kontrastom.
  • Dodata podrška za tri nove veličine vidljivog područja (Viewport) - "mala" (s), "velika" (l) i "dinamička" (d), kao i jedinice mjere povezane s ovim veličinama - "*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). Predložene mjerne jedinice omogućavaju vam da vežete veličinu elemenata za najmanju, najveću i dinamičku veličinu vidljivog područja u procentima (veličina se mijenja ovisno o prikazivanju, skrivanju i stanju trake s alatima).
  • Metoda showPicker() dodata je klasi HTMLInputElement, omogućavajući vam da prikažete gotove dijaloge za popunjavanje tipičnih vrijednosti u poljima sa tipovima “datum”, “month”, “week”, “time”, “datetime-local”, “color” i “file”, kao i za polja koja podržavaju automatsko popunjavanje i datalist. Na primjer, možete prikazati sučelje u obliku kalendara za odabir datuma ili paletu za unos boje.
  • Dodano je programsko sučelje koje omogućava dinamičko kreiranje stilova iz JavaScript aplikacije i manipulisanje primjenom stilova. Za razliku od kreiranja stilskih listova pomoću metode document.createElement('style'), novi API dodaje alate za izradu stilova putem CSSStyleSheet() objekta, pružajući metode kao što su insertRule, deleteRule, replace i replaceSync.
  • U panelu za inspekciju stranice, prilikom dodavanja ili uklanjanja naziva klasa preko dugmeta „.cls“ na kartici Prikaz pravila, implementirana je interaktivna primena preporuka iz padajućeg alata za automatsko dovršavanje unosa, koji nudi pregled imena klasa dostupnih za stranica. Dok se krećete kroz listu, odabrane klase se automatski primjenjuju kako bi se vizualno procijenile promjene koje uzrokuju.
    Izdanje Firefox 101
  • Dodata je nova opcija u postavke Inspection Panela za onemogućavanje funkcije “prevucite za ažuriranje” na kartici Prikaz pravila, koja vam omogućava da promijenite veličinu nekih CSS svojstava horizontalnim povlačenjem miša.
    Izdanje Firefox 101
  • Firefox za Android je dodao podršku za funkciju uvećanja površine ekrana koja je dostupna od Androida 9, pomoću koje možete, na primjer, povećati sadržaj web obrazaca. Riješeni problemi s veličinom videa pri gledanju YouTubea ili pri izlasku iz načina slika u slici. Ispravljeno je treperenje virtuelne tastature prilikom prikaza iskačućeg menija. Poboljšan prikaz dugmeta QR koda u adresnoj traci.

Pored inovacija i ispravki grešaka, Firefox 101 eliminiše 30 ranjivosti, od kojih je 25 označeno kao opasno. 19 ranjivosti (sakupljene pod CVE-2022-31747 i CVE-2022-31748) uzrokovane su problemima s memorijom, kao što su prekoračenje bafera i pristup već oslobođenim memorijskim područjima. Potencijalno, ovi problemi mogu dovesti do izvršenja napadačevog koda prilikom otvaranja posebno dizajniranih stranica. Takođe je popravljen problem specifičan za Windows platformu koji vam omogućava da promenite putanju do sačuvane datoteke korišćenjem specijalnih znakova „%“ da zamenite varijable kao što su %HOMEPATH% i %APPDATA% u putanju.

Promjene u Firefox 102 beta uključuju poboljšano gledanje PDF dokumenata u režimu visokog kontrasta i mogućnost korištenja Geoclue DBus usluge za određivanje lokacije na Linux platformi. U sučelju za web programere, na kartici Style Editor, dodana je podrška za filtriranje stilskih listova.

izvor: opennet.ru

Dodajte komentar