Bolo vydané webové prehliadače Firefox 141 a vytvorené aktualizácie predchádzajúcich verzií s dlhodobou podporou — 140.1.0, 115.26.0 a 128.13.0. Na beta testovanie bola presunutá vetva Firefox 142, ktorej vydanie je naplánované na 19. augusta.
Hlavné novinky vo Firefox 141:
- Pridaná experimentálna podpora pre automatické skupinovanie kariet, ktorá je založená na použití lokálne vykonávanej AI modelu, ktorý určuje témy podobné kartám. Po presunutí jednej karty na druhú alebo otvorení kontextového menu s možnosťami skupiny, prehliadač teraz zobrazuje tlačidlo „Navrhnúť viac mojich kariet“, po stlačení ktorého sa zobrazí zoznam podobných kariet na rýchle pripojenie do skupiny. AI tiež navrhuje relevantný názov skupiny. Funkcia zatiaľ nie je predvolene zapnutá pre všetkých a bude postupne aktivovaná pre čoraz väčší percento používateľov. Na nútené zapnutie môžete aktivovať parameter „browser.tabs.groups.smart.enabled“ na stránke about:config.

- Bola poskytnutá možnosť zmeny veľkosti nástrojového panela v spodnej časti bočnej lišty vertikálnych kariet. Na rozdelenie priestoru pre karty a nástroje stačí myšou presunúť horizontálny delič sekcií. Ak sa všetky nástroje nezmestia do vybranej oblasti, časť z nich bude umiestnená v prídavnom rozbaľovacom menu.

- Do adresného riadku bol integrovaný konvertor jednotiek, ktorý podporuje prevod časových pásiem a množstiev uhla, vzdialenosti, teploty, hmotnosti a sily. Pri kliknutí na výsledok bude uložený do schránky.



- V zostavách pre platformu Linux sa znížila spotreba pamäte a odstránilo sa požiadavka na reštartovanie po aktualizácii prostredníctvom správcu balíkov.
- Pre používateľov z Brazílie, Španielska a Japonska bola povolená funkcia automatického vyplňovania adries vo webových formulároch, ktorá bola predtým dostupná iba pre USA, Veľkú Britániu, Kanadu, Nemecko, Francúzsko, Poľsko, Taliansko a Rakúsko.
- Predvolene je v zostavách pre platformu Windows aktivovaný API WebGPU a jazyk shaderov WGSL (WebGPU Shading Language). Pre Linux a macOS bude podpora WebGPU zahrnutá v niektorých z nasledujúcich vydaní, dovtedy je možné WebGPU aktivovať cez parametre „dom.webgpu.enabled“ a „gfx.webrender.all“ na stránke about:config. WebGPU poskytuje rozhraní podobné Vulkan, Metal a Direct3D 12 na vykonávanie operácií na strane GPU. WebGPU umožňuje aplikáciám napísaným v jazyku JavaScript kontrolovať organizáciu, spracovanie a prenos príkazov do GPU, spravovať súvisiace zdroje, pamäť, bufre, objekty textúr a skompilované grafické shadery.
- Pri návrate serverom hodnoty „cache“ v HTTP hlavičke „Clear-Site-Data“ bola dodatočne implementovaná čistota prechádzania (BFCache — Back-forward cache), ktorá zabezpečuje okamžitý prechod pri použití tlačidiel „Späť“ a „Vpred“ alebo pri navigácii po predtým zobrazených stránkach aktuálneho webu.
- Do HTML elementu <dialog> bol pridaný atribút „closedby“, ktorý umožňuje určiť správanie pri zatvorení dialógu. Hodnota „none“ naznačuje, že používateľ nemôže zatvoriť dialóg; „closerequest“ — umožňuje zatvorenie stlačením klávesy ESC; „any“ vedie k zatvoreniu pri kliknutí myšou v oblasti mimo dialógu alebo pri stlačení ESC.
- Bola obnovená podpora technológie CHIPS (Cookies Having Independent Partitioned State), ktorá umožňuje izoláciu Cookie v súvislosti s doméne prvú úroveň, pomocou atribútu „Partitioned“. Ak v normálnych podmienkach môže externý kód z webu „C“, ktorý je zabudovaný na weby „A“ a „B“, spracovávať cookies, ktoré sú spoločné pre tieto stránky, pri uvedení atribútu „Partitioned“ budú cookies nastavené webom „C“ pri načítaní kódu z webov „A“ a „B“ úplne oddelené.


- Do metód JavaScriptu HTMLElement.showPopover() a HTMLElement.togglePopover() bol pridaný argument „options.source“, ktorý odkazuje na spracovateľ otvorenia vyskakovacieho okna (popover). Do metódy togglePopover() bol pridaný argument „options.force“ na nútené otvorenie alebo zatvorenie vyskakovacieho okna.
- Do rozhrania PointerEvent bolo pridane vlastnosť persistentDeviceId, a do rozhrania IntersectionObserver vlastnosť scrollMargin.
- Pridané CSS vlastnosť «font-variant-emoji» na prispôsobenie štýlu zobrazenia Emoji. Napríklad, je možné zvoliť textové alebo grafické zobrazenie.

- Vo verzii pre platformu Android bol prepracovaný ponukový systém; bola implementovaná automatická blokácia súkromných kariet po prechode na inú aplikáciu; zabezpečené zvýraznenie domény v adresnom riadku; pridaná funkcia na odosielanie PDF súborov do iných aplikácií.



Okrem noviniek a opravy chýb vo Firefoxe 141 bolo odstránených 27 zraniteľností. 13 zraniteľností bolo spôsobených problémami pri práci s pamäťou, ako sú pretekania zásobníka a pokusy o 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 formátovaných stránok.
Zdroj: opennet.ru











