Firefox 101 väljalase

Ilmunud on veebibrauser Firefox 101. Lisaks on loodud pikaajaline tugiharu uuendus - 91.10.0. Firefox 102 haru on viidud üle beetatestimise etappi, mille väljalaskmine on kavandatud 28. juuniks.

Firefox 101 peamised uued funktsioonid:

  • Chrome'i manifesti kolmandale versioonile on eksperimentaalne tugi, mis määrab WebExtensions API abil kirjutatud lisandmoodulitele saadaolevad võimalused ja ressursid. Firefoxis realiseeritud Chrome'i manifesti versioon lisab uue deklaratiivse sisu filtreerimise API, kuid erinevalt Chrome'ist ei ole toetatud webRequest API vana blokeerimisrežiimi, mis on vajalik lisandmoodulites soovimatu sisu blokeerimiseks ja turvalisuse tagamiseks. peatunud. Manifesti kolmanda versiooni toe lubamiseks pakub about:config parameetrit „extensions.manifestV3.enabled”.
  • Käsitlejaid on võimalik siduda kõigi MIME tüüpidega, mis kutsutakse välja pärast määratud tüüpi failide allalaadimise lõpetamist.
  • Rakendatud on võimalus kasutada samaaegselt suvalist arvu mikrofone videokonverentsi ajal, mis võimaldab näiteks sündmuse ajal mikrofone lihtsalt vahetada.
  • Kaasas on WebDriver BiDi protokolli tugi, mis võimaldab kasutada väliseid tööriistu töö automatiseerimiseks ja brauseri kaugjuhtimiseks, näiteks võimaldab protokoll testida liidest platvormi Selenium kasutades. Toetatud on protokolli serveri- ja kliendikomponendid, mis võimaldab saata päringuid ja saada vastuseid.
  • Lisatud on eelistatud kontrasti meediapäringu tugi, mis võimaldab saitidel määrata kasutaja määratud seaded suurendatud või vähendatud kontrastiga sisu kuvamiseks.
  • Lisatud on toetus nähtava ala (vaateava) kolmele uuele suurusele – "small" (s), "large" (l) ja "dünaamiline" (d), samuti nende suurustega seotud mõõtühikud - "*vi". (vi, svi, lvi ja dvi), “*vb” (vb, svb, lvb ja dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax” (svmax, lvmax, dvmax) ja “*vmin” (svmin, lvmin ja dvmin). Pakutud mõõtühikud võimaldavad siduda elementide suurust nähtava ala väikseima, suurima ja dünaamilise suurusega protsentides (suurus muutub sõltuvalt tööriistariba kuvamisest, peitmisest ja olekust).
  • HTMLInputElement klassi on lisatud meetod showPicker(), mis võimaldab kuvada valmis dialooge tüüpiliste väärtuste täitmiseks väljadel tüüpidega "date", "month", "week", "time", "datetime-local", "color" ja "file", samuti väljade jaoks, mis toetavad automaattäitmist ja andmeloendit. Näiteks võite kuvada kalendrikujulise liidese kuupäeva valimiseks või paletti värvi sisestamiseks.
  • Lisatud on programmeerimisliides, mis võimaldab dünaamiliselt luua stiililehti JavaScripti rakendusest ja manipuleerida stiilide rakendamisega. Erinevalt stiililehtede loomisest meetodi document.createElement('style') abil lisab uus API tööriistu stiilide loomiseks objekti CSSStyleSheet() kaudu, pakkudes selliseid meetodeid nagu insertRule, deleteRule, asenda ja asendaSync.
  • Lehe kontrollimise paneelil, kui lisate või eemaldate klassinimesid vahekaardil Reeglivaade nupu „.cls” kaudu, rakendatakse sisendi automaatse täitmise rippmenüü soovituste interaktiivset rakendamist, pakkudes ülevaadet klasside jaoks saadaolevatest nimedest. lehel. Loendis liikudes rakendatakse valitud klasse automaatselt nende põhjustatud muutuste visuaalseks hindamiseks.
    Firefox 101 väljalase
  • Ülevaatuspaneeli sätetesse on lisatud uus valik, mis võimaldab keelata vahekaardil Reeglivaade funktsiooni "värskendamiseks lohistades", mis võimaldab teil muuta mõne CSS-i atribuudi suurust hiire horisontaalse lohistamisega.
    Firefox 101 väljalase
  • Firefox for Android on lisanud alates Android 9-st pakutava ekraaniala suurendamise funktsiooni toe, millega saab näiteks veebivormide sisu suurendada. Lahendatud on video suuruse probleemid YouTube'i vaatamisel või režiimist pilt pildis väljumisel. Virtuaalse klaviatuuri värelus hüpikmenüü kuvamisel on parandatud. QR-koodi nupu täiustatud kuvamine aadressiribal.

Lisaks uuendustele ja veaparandustele kõrvaldab Firefox 101 30 turvaauku, millest 25 on märgitud ohtlikuks. 19 haavatavust (kogutud CVE-2022-31747 ja CVE-2022-31748 alla) on põhjustatud mäluprobleemidest, nagu puhvri ületäitumine ja juurdepääs juba vabastatud mälupiirkondadele. Võimalik, et need probleemid võivad viia ründaja koodi käivitamiseni spetsiaalselt loodud lehtede avamisel. Lahendatud on ka Windowsi platvormipõhine probleem, mis võimaldab teil muuta salvestatud faili teed, kasutades erimärke „%”, et asendada teel muutujad, nagu %HOMEPATH% ja %APPDATA%.

Firefox 102 beetaversiooni muudatused hõlmavad PDF-dokumentide paremat vaatamist suure kontrastsusega režiimis ja võimalust kasutada asukoha määramiseks Linuxi platvormil teenust Geoclue DBus. Veebiarendajate liidese vahekaardil Style Editor on lisatud stiililehtede filtreerimise tugi.

Allikas: opennet.ru

Lisa kommentaar