Byl vydán webový prohlížeč Firefox 154 a byly vytvořeny aktualizace předchozích větví s dlouhou podporou — 153.1.0, 140.14.0 a 115.39.0. V blízké době přejde do fáze beta testování větev Firefox 155, jejíž vydání je naplánováno na 1. září.
Hlavní novinky ve Firefoxu 154 (1, 2, 3):
- Návrh specifikace LNA (Local Network Access) byl rozšířen na WebSocketová spojení. LNA omezuje přístup k místnímu systému (loopback, 127.0.0.0/8) nebo vnitřní síti (192.168.0.0/16, 10.0.0.0/8 atd.) při interakci s veřejnými weby. Pro přístup k vnitřním zdrojům musí uživatel poskytnout webové aplikaci speciální oprávnění, protože taková aktivita je zneužívána útočníky k provádění CSRF útoků na routery, přístupové body, tiskárny, firemní webové rozhraní a další zařízení a služby, které přijímají požadavky pouze z místní sítě. Otevření WebSocketového spojení zařízením v místní síti nyní vede k zobrazení dialogu pro potvrzení operace uživateli.
- Do režimu "Smart Window" byla přidána možnost využití AI pro doporučení skupinování karet a pojmenování každé skupiny. Smart Window poskytuje samostatný prostor pro interakci s AI, doplňující stávající standardní režim procházení webu a režim soukromého prohlížení.

- Byla umožněna možnost zrušení operací čištění cookie a dat pro jednotlivé weby při ukončení relace, při zachování ochrany proti sledování a omezení souvisejícího s cookie pro tyto weby.
- Funkce překladu obsahu celé stránky nyní zahrnuje také obsah iframe bloků integrovaných do stránky. Bylo zajištěno rozpoznání jazyka při načítání stránky.
- Do adresního řádku byla přidána akce "Manage AI" pro rychlý přechod do části nastavení parametrů AI v konfigurátoru.
- Při nuceném obnovení stránky (stisknutím tlačítka "obnovit" při držení klávesy Shift) se nyní navíc čistí obsah cache miniatur favicon.
- Byly značně zrychleny operace změny polohy v toku při sledování videa.
- Ve vestavěném PDF prohlížeči byla implementována funkce zvýraznění vybraného textu analogicky k tomu, jak je zvýrazněn text na webových stránkách.
- Ve výchozím nastavení byla při vytváření nových a dlouho nepoužívaných profilů zastavena možnost zobrazit tlačítko „Firefox View“ na panelu. Tlačítko lze vrátit prostřednictvím rozhraní přizpůsobení panelu.
- Byly přidány vlastnosti CSS „text-box-trim“ a „text-box-edge“, které umožňují precizní řízení odsazení před a za textem. Vlastnost „text-box-trim“ určuje oblast oříznutí (shora, zdola nebo z obou stran), zatímco „text-box-edge“ určuje způsob oříznutí okrajů.
- Byly přidány funkce CSS sibling-index() a sibling-count() pro stylizaci prvků na základě jejich pozice nebo počtu sousedních prvků.
- Bylo implementováno rozhraní pro zadávání času, které se zobrazuje při použití prvků a .
- Byl implementován HTTP záhlaví No-Vary-Search, pomocí kterého je možné nastavit pravidla pro cacheování dotazů s ohledem na předávané parametry v URL (například je možné vyloučit méně důležité parametry při zjišťování existence uložené varianty stránky).
- Do rozhraní JavaScript Iterator byla přidána podpora synchronně vykonávaných metod Iterator.prototype.chunks (rozděluje prvky iterátoru do sekvenčních nepřekrývajících se skupin), Iterator.prototype.windows (procházení prvků iterátoru metodou klouzavého okna), Iterator.prototype.includes (kontrola přítomnosti určitého prvku v iterátoru) a Iterator.prototype.join (spojí všechny prvky iterátoru do jednoho řetězce).
- Ve spodní části obrazovky pro prohlížení dat ve formátu JSON Viewer je nyní zobrazen kompletní cest k vybranému prvku.
- Ve Firefoxu pro Android byly aktualizovány ikony, byla poskytnuta možnost výběru názvu souboru a složky pro uložení stahovaného souboru, zajištěno automatické ukládání adres v polích pro vstup, urychleno hledání záložek a byla poskytnuta sekce Firefox Labs pro testování experimentálních funkcí.
Kromě nových funkcí a oprav chyb bylo v Firefoxu 154 odstraněno 167 zranitelností, z nichž většina byla způsobena problémy s pamětí, jako jsou přetečení vyrovnávací paměti a přístup k již uvolněným oblastem paměti. Tyto problémy mohou potenciálně vést k vykonání kódu útočníka při otevření speciálně upravených stránek.
Zdroj: opennet.ru

