Bol spustený webový prehliadač Firefox 126 a bola vytvorená aktualizácia vetvy s dlhodobou podporou – 115.11.0. Na fázu beta testovania prešla vetva Firefox 127, ktorej vydanie je naplánované na 11. júna.
Hlavné novinky vo Firefox 126:
- Do kontextového menu bola pridaná akcia „Kopírovať odkaz bez sledovania stránky“, ktorá umožňuje skopírovať URL vybraného odkazu do schránky, pričom predtým vystrihne z neho parametre otázky používané na sledovanie prechodu medzi stránkami. Napríklad pri kopírovaní odkazu budú odstránené parametre mc_eid a fbclid, ktoré sa používajú pri prechode zo stránok Facebooku. Celkovo je vystrihovanie viac ako 300 parametrov, ktoré sa používajú na sledovanie, medzi ktorými sú aj parametre používané v najväčších internetových obchodoch.

- Pridaná podpora kódovania obsahu pomocou algoritmu na kompresiu Zstandard (zstd), okrem predtým podporovaných algoritmov gzip, brotli a deflate. Pri odosielaní požiadaviek teraz Firefox nastavuje v HTTP hlavičke „Content-encoding“ hodnotu „gzip, deflate, br, zstd“. Z väčších stránok, ktoré podporujú poskytovanie komprimovaných dát vo formáte zstd, sa spomína Facebook.
- Pridaná experimentálna možnosť automatizovaného strojového prekladu fragmentov textu, ktoré sú zvýraznené na stránke (predtým bol podporovaný len preklad celej stránky). Funkcia prekladu sa aktivuje prostredníctvom kontextového menu, ktoré sa zobrazuje po kliknutí pravým tlačidlom myši na zvýraznený blok textu. Na aktiváciu prekladu fragmentov bola do about:config pridaná nastavenie browser.translations.select.enable.

- Implementovaný prenos dodatočnej telemetrie s agregovanými počítadlami vyhľadávacích dopytov rôznych kategórií. Kategórie pokrývajú 20 zovšeobecnených typov obsahu, ako napríklad šport, obchod a cestovanie. Tvrdí sa, že zhromažďované informácie sú potrebné na vývoj nových vyhľadávacích funkcií. Údaje sa uchovávajú bez previazanosti na jednotlivých používateľov. Na odstránenie informácií o IP adrese používateľa sa používa technológia OHTTP (Oblivious-HTTP), ktorá zabezpečuje preposielanie šifrovaných HTTP správ cez dodatočné medziuzly, takže konečný server získava požiadavku nie od IP používateľa, ale od IP tranzitného uzla.
- Dočasne bola deaktivovaná v Firefox 125 funkcia rýchlej navigácie na odkazy uložené v schránke (ak sa v čase kliknutia na adresný riadok v schránke nachádzala URL, automaticky sa táto URL zobrazila ako prvá odporúčaná pre navigáciu). Ako dôvod deaktivácie sú spomínané problémy s výkonom.
- V zostavách pre macOS na počítačoch Mac s CPU M3 je zapnuté hardvérové urýchlenie dekódovania videa vo formáte AV1.
- Pridaná metóda URL.parse(), ktorá vracia objekt URL predstavujúci odkaz uvedený v parametroch. Na rozdiel od konštruktora URL() nová metóda vracia null v prípade problémov s analýzou, namiesto generovania výnimky.
- Zahŕňa podporu CSS vlastnosti zoom, ktorá umožňuje zmenšovať alebo zväčšovať mierku jednotlivých prvkov. Na určenie úrovne mierky aplikovanej na prvok bolo navrhnuté vlastnosť Element.currentCSSZoom, dostupná iba na čítanie.
- Pridaná možnosť odrážať stav vlastných HTML prvkov (custom element) v CSS pomocou pseudo- triedy „:state()“. Funkcionalita je implementovaná analogicky k možnosti štandardných HTML prvkov meniť svoj stav na základe interakcie s používateľom.
- Pridané vlastnosť Selection.direction, ktorá určuje smer výberu.
- Pridaná podpora API Screen Wake Lock, ktorá umožňuje webovej aplikácii, napríklad multimediálnemu prehrávaču, zablokovať zobrazenie ochrany obrazovky po dlhšej nečinnosti používateľa.
- V API IndexedDB bola pridaná metóda IDBFactory.databases na prechádzanie existujúcich DB (vracia pole objektov, ktoré obsahujú názov a verziu dostupných DB).
- V API Selection bola pridaná experimentálna podpora výberu, ktorý prekračuje hranice Shadow DOM. Aktivuje sa cez dom.shadowdom.selection_across_boundary.enabled v about:config.
- V CSS bola pridaná experimentálna funkcia shape(), ktorá umožňuje formovať tvary pomocou CSS vlastností clip-path a offset-path. Aktivuje sa cez layout.css.basic-shape-shape.enabled v about:config.
- Práca editora štýlov v nástrojoch pre webových vývojárov bola zrýchlená o 15-20%.
- V nástrojoch pre webových vývojárov bola pridaná nastavenie „Show split console“ na zapnutie/vypnutie režimu, ktorý zobrazuje webovú konzolu súčasne s ďalšími panelmi.

- Vo verzii pre Android boli vyriešené problémy s zobrazením panela s adresným riadkom na zariadeniach so skladacími obrazovkami. Pre zjednotenie s desktopovou verziou boli nastavenia „Add-ons“ premenované na „Extensions“.
Okrem noviniek a opráv chýb vo Firefoxe 126 bolo odstránených 21 zraniteľnosť. Dve zraniteľnosti sú označené ako nebezpečné. Prvá nebezpečná zraniteľnosť (CVE-2024-4764) vedie k prístupu k už uvoľnenej oblasti pamäte pri spracovaní viacerých WebRTC tokov so zvukom. Druhá nebezpečná zraniteľnosť (CVE-2024-4367) umožňuje vykonanie JavaScript kódu pri spracovaní špeciálne navrhnutých písiem vo vstavanom PDF prehliadači. Ďalších 9 zraniteľností je spôsobených problémami s pamäťou, ako sú pretečenia vyrovnávacej pamäte 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 navrhnutých stránok.
Zdroj: opennet.ru



