Uvoľnenie Firefox 101

Uvoľnenie webového prehliadača Firefox 101. Okrem toho bolo vytvorené aktualizované vydanie s dlhodobou podporou — 91.10.0. Na fázu beta testovania bola preložená vetva Firefox 102, ktorej vydanie je naplánované na 28. júna.

Hlavné novinky vo Firefoxe 101:

  • Bola implementovaná experimentálna podpora tretej verzie manifestu Chrome, ktorá určuje možnosti a zdroje dostupné pre rozšírenia napísané pomocou rozhraní API WebExtensions. V implementácii manifestu Chrome vo Firefoxe bol pridaný nový deklaratívny API pre filtrovanie obsahu, ale na rozdiel od Chromu nebola ukončená podpora starej blokovacej prevádzky API webRequest, ktorá je žiadaná v rozšíreniach na blokovanie nežiadúceho obsahu a zabezpečenie. Na povolenie podpory tretej verzie manifestu je v about:config predpokladaný parameter „extensions.manifestV3.enabled“.
  • Bola poskytnutá možnosť priradiť spracovateľa ku všetkým MIME typom, ktoré sú vyvolané po dokončení sťahovania súborov uvedeného typu.
  • Bola implementovaná možnosť súčasného používania akéhokoľvek počtu mikrofónov počas videokonferencie, čo napríklad umožňuje ľahko prepínať mikrofóny počas podujatia.
  • Bola zahrnutá podpora protokolu WebDriver BiDi, ktorá umožňuje používanie externých nástrojov na automatizáciu prác a vzdialené ovládanie prehliadača, napríklad protokol umožňuje testovanie rozhrania pomocou platformy Selenium. Podporuje serverovú a klientskú časť protokolu, čo umožňuje odosielať požiadavky a prijímať odpovede.
  • Bola pridaná podpora mediapadia prefers-contrast, pomocou ktorého môžu webové stránky určiť nastavenia používateľa pre zobrazenie obsahu s vyšším alebo nižším kontrastom.
  • Bola pridaná podpora troch nových veľkostí viditeľnej oblasti (Viewport) — „small“ (s), „large“ (l) a „dynamic“ (d), ako aj súvisiacich jednotiek merania — „*vi“ (vi, svi, lvi a dvi), „*vb“ (vb, svb, lvb a dvb), „*vh“ (svh, lvh, dvh), „*vw“ (svw, lvw, dvw), „*vmax“ (svmax, lvmax, dvmax) a „*vmin“ (svmin, lvmin a dvmin). Navrhnuté meracie jednotky umožňujú priradiť veľkosti prvkov k najmenšej, najväčšej a dynamickej veľkosti viditeľnej oblasti v percentuálnom pomere (veľkosť sa mení v závislosti od zobrazenia, skrytia a stavu panelu nástrojov).
  • Do triedy HTMLInputElement bol pridaný spôsob showPicker(), ktorý umožňuje zobraziť hotové dialógy na vyplnenie typových hodnôt v poliach s typmi „date“, „month“, „week“, „time“, „datetime-local“, „color“ a „file“, ako aj pre polia podporujúce automatické vyplňovanie (autofill) a výber z zoznamu (datalist). Napríklad je možné zobraziť rozhranie vo forme kalendára na výber dátumu alebo paletu na zadanie farby.
  • Pridané programové rozhranie, ktoré umožňuje z JavaScript aplikácie dynamicky vytvárať štýlové tabuľky a manipulovať s aplikovaním štýlov. Na rozdiel od vytvárania štýlových tabuliek pomocou metódy document.createElement(‘style’) nový API pridáva prostriedky na konštruovanie štýlov prostredníctvom objektu CSSStyleSheet(), poskytujúc také metódy ako insertRule, deleteRule, replace a replaceSync.
  • V paneli inšpektora stránky pri pridávaní alebo odstraňovaní názvov tried cez tlačidlo „.cls“ na karte Rule View bolo implementované interaktívne uplatnenie odporúčaní z rozbaľovacieho okna automatického doplnenia vstupu, ktoré ponúka prehľad názvov tried dostupných na stránke. Pri pohybe v zozname sa vybrané triedy automaticky aplikujú na vizuálne posúdenie zmien, ktoré vyvolali.
    Uvoľnenie Firefox 101
  • Do nastavení panela inšpektora bola pridaná nová možnosť na vypnutie funkcie „drag to update“ na karte Rule View, ktorá umožňuje meniť veľkosť niektorých CSS vlastností horizontálnym potiahnutím myšou.
    Uvoľnenie Firefox 101
  • Vo Firefoxe pre Android bola pridaná podpora funkcie zväčšovania oblastí obrazovky, ktorá je k dispozícii od Androidu 9, pomocou ktorej je možné napríklad zväčšiť obsah webových formulárov. Riešené problémy s veľkosťou videa pri sledovaní YouTube alebo pri ukončení režimu obraz v obraze. Odstránené blikanie virtuálnej klávesnice pri zobrazení kontextového menu. Upevnené zobrazenie tlačidla QR kódu v adresnom riadku.

Okrem noviniek a opráv chýb vo Firefox 101 bolo odstránených 30 zraniteľností, z ktorých 25 je označených ako nebezpečné. 19 zraniteľností (spadajúcich pod CVE-2022-31747 a CVE-2022-31748) je spôsobených problémami s pamäťou, ako sú pretečenia bufferov a prístup k už uvoľneným oblastiam pamäte. Tieto problémy môžu potenciálne viesť k vykonaniu kódu útočníka pri otvorení špeciálne tvarovaných stránok. Taktiež bola odstránená špecifická pre platformu Windows chyba, ktorá umožňuje meniť cestu k ukladanému súboru pomocou špeciálnych znakov „%“ na substitúciu v ceste premenných, ako sú %HOMEPATH% a %APPDATA%.

Medzi zmenami v beta verzii Firefox 102 vyniká zlepšené prezeranie PDF dokumentov v režime vysokého kontrastu a možnosť použitia na platforme Linux s DBus službou Geoclue na zisťovanie polohy. V rozhraní pre webových vývojárov sa na karte Style Editor objavila podpora filtrovania štýlových tabuliek.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster