Bol spustený webový prehliadač Firefox 140. Firefox 140 patrí do kategórie vetiev s dlhodobou podporou (ESR), aktualizácie pre ktoré sa vydávajú počas roka. Okrem toho boli vytvorené aktualizácie predchádzajúcich vetiev s dlhodobou podporou — 115.25.0 a 128.12.0. Na beta testovanie bola prevedená vetva Firefox 141, ktorej vydanie je naplánované na 22. júla.
Hlavné novinky vo Firefoxe 140:
- V paneli vertikálnych kariet bola implementovaná možnosť zmeny veľkosti oblasti pripnutých kariet, ktorá sa používa na rýchly prístup k dôležitým stránkam. Na zvýšenie počtu pripnutých kariet (znížením miesta pre bežne otvorené karty) stačí posunúť kurzorom oddelovač sekcií.


- Do kontextového menu, ktoré sa zobrazuje po kliknutí pravým tlačidlom na kartu alebo skupinu vybraných kariet, bol pridaný príkaz „Unload Tab“, ktorý umožňuje uvoľniť karty z pamäte na zníženie spotreby pamäte a zdrojov CPU.

- Bola poskytnutá možnosť pridávania vlastných vyhľadávacích nástrojov. Na pridanie vyhľadávacích nástrojov na stránkach, ktoré používajú značku … na opísanie parametrov vyhľadávacej sústavy, možno použiť element „Add Search Engine“ v kontextovom menu zobrazenom po kliknutí pravým tlačidlom na pole vyhľadávania. Vyhľadávací nástroj možno pridať aj v konfiguračnom rozhraní (Nastavenia > Hľadanie > Pridať).


- V rozhraní nastavenia obsahu panela s nástrojmi (Customize toolbar… v kontextovom menu panela) bola implementovaná možnosť odstránenia skratky zo zoznamu rozšírení. V prípade skrytia tlačidla s rozšíreniami je prístup k rozhraniu správy rozšírení možné získať prostredníctvom tlačidla „Extensions“ v hlavnom menu.

- Pri preklade obsahu celej stránky do iného jazyka sa teraz najprv prekladá len obsah viditeľnej časti stránky, a ostatný obsah sa prekladá počas posúvania. Táto zmena umožňuje znížiť spotrebu zdrojov a zvýšiť reakčnosť rozhrania pri preklade.
- Pre používateľov z Poľska, Talianska a Rakúska bola zahrnutá 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 a Francúzsko.
- Z panela nástrojov a stránky na otvorenie novej karty boli odstránené komponenty súvisiace so službou Pocket, ktorú spoločnosť Mozilla ukončila.
- V implementácii sandbox izolácie pre Linux je obmedzený prístup k ovládačom zariadení cez ioctl.
- Pridaná podpora atribútu „aria-keyshortcuts“ definovaného v špecifikácii ARIA (Accessible Rich Internet Applications) pre ľudí so zdravotným postihnutím, ktorý umožňuje určiť kombinácie klávesov na prepínanie zamerania na prvok.
- Pridaný API CookieStore, ktorý umožňuje získavať, nastavovať a odstraňovať cookies v asynchrónnom režime z skriptov vykonávaných v kontexte HTML stránok alebo Service Worker-ov.
- Implementovaný API Custom Highlight, určený na ľubovoľnú zmenu štýlu vybraných oblastí textu a umožňujúci nekončiť pri pevných štýloch pre vybrané oblasti poskytovaných prehliadačom (::selection, ::inactive-selection) a zvýraznenia syntaktických chýb (::spelling-error, ::grammar-error). Napríklad pomocou nového API vo webových rámcoch, ktoré poskytujú nástroje na editáciu textu, je možné implementovať vlastné mechanizmy zvýraznenia textu, rôzne zvýraznenia pri súčasnej spolupráci viacerých užívateľov a označenie chýb pri kontrole pravopisu. Ak predtým, na vytvorenie nestandardného zvýraznenia, boli potrebné zložité manipulácie s DOM stromom, tak API Custom Highlight poskytuje hotové operácie na pridávanie a odstraňovanie zvýraznenia, ktoré neovplyvňujú štruktúru DOM a aplikujú štýly vo vzťahu k objektom Range.
- Pridaná podpora udalosti pointerrawupdate, ktorá umožňuje sledovať pohyb ukazovateľa. V porovnaní s udalosťou „pointermove“ sa nová udalosť generuje častejšie a s prichádzajúcimi údajmi, čo môže byť požadované v aplikáciách, ktoré potrebujú sledovať pohyb ukazovateľa s vysokou presnosťou.
- V režime súkromného prehliadania majú webové stránky povolené používanie Service Worker-ov na vykonávanie pozadových úloh a používanie API IndexedDB a DOM Cache so šifrovaným úložiskom.
- Zjednotená veľkosť a štýl písma v prvkoch
, ktoré teraz nezávisia od použitia
v blokoch
, - Pri serializácii HTML atribútov bolo zapnuté escapovanie znakov „“ na zloženie niektorých typov XSS útokov. Metódy Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML a ShadowRoot.getHTML teraz nahradia znaky „“ za „<“ a „>“ pri serializácii HTML do reťazca.
- V nástrojoch pre webových vývojárov v panela inšpekcie boli rozšírené možnosti vyhľadávania v hierarchii DOM aktuálnej stránky. Bola implementovaná možnosť triediť výsledky vyhľadávania podľa počtu nájdených prvkov a podpory pseudo-klas.
- Vo verzii pre platformu Android sa zjednodušilo spravovanie záložiek (pridané tlačidlo „Vybrať všetko“ na vykonávanie operácií súčasne s viacerými záložkami). Posilnená ochrana v režime súkromného prehliadania.
Okrem noviniek a opravy chýb vo Firefox 140 bolo odstránených 17 zraniteľností. 6 zraniteľností je spôsobených problémami s pamäťou, ako sú preplnenia zásobníka a prístup k už uvoľneným oblastiam pamäte. Potenciálne tieto problémy môžu viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok. Osobitne môžeme spomenúť problém vo vstavanom dodatku WebCompat, ktorý umožňuje identifikovať inštancie prehliadača, vrátane prezerania stránky v súkromnom režime. Zraniteľnosť je spôsobená možnosťou získania trvalého identifikátora (UUID) analýzou zdrojov vydávaných doplnkom WebCompat.
V beta verzii Firefox 141 sa znížila spotreba pamäte na platforme Linux a bola odstránená požiadavka na reštartovanie po aktualizácii prostredníctvom správcu balíkov.
Zdroj: opennet.ru






