Byl vydán webový prohlížeč Firefox 144 a byly vygenerovány aktualizace předchozích větví s dlouhou dobou podpory – 140.4.0 a 115.29.0. Větev Firefoxu 145 byla převedena do fáze beta testování, jejíž vydání je naplánováno na 11. listopadu.
Klíčové nové funkce ve Firefoxu 144 (1, 2, 3):
- Pro všechny uživatele byl aktivován nový systém správy profilů. Profily umožňují uživatelům vytvářet zcela nezávislé relace prohlížeče, každá s vlastním nastavením, historií, záložkami, doplňky a interními databázemi. Každý profil je uložen v samostatném podadresáři „~/.mozilla/firefox/“. Profilům lze přiřadit barevné schéma, ikonu a název. Přepínání mezi profily a vytváření nových se provádí prostřednictvím nové sekce zobrazené v horní části hlavní nabídky.
Technologie oddělení relací je podobná starým profilům, které se aktivovaly z příkazového řádku pomocí volby „-P“, ale rozhraní a seznamy profilů starého a nového systému se neprotínají (staré rozhraní, spouštěné příkazem „firefox -ProfileManager“, nezobrazuje nové profily a nové, přístupné přes menu, nezobrazuje staré).

- Nyní je možné ponechat aktivní kartu viditelnou i při sbalování ostatních karet ve skupině (můžete pracovat se samostatnou kartou, aniž byste museli rozbalovat celou skupinu).

- Přidána podpora pro přesun karty do sbalené skupiny pomocí myši bez automatického rozbalení skupiny.

- Okno videa zobrazené v režimu Obraz v obraze nyní můžete zavřít bez zastavení přehrávání (video se okamžitě obnoví v hlavním okně). Chcete-li okno zavřít bez zastavení přehrávání, podržte klávesu Shift a klikněte na tlačítko zavřít nebo stiskněte kombinaci kláves Shift + Esc.
- Algoritmus AES-256-CBC se používá k šifrování účtů uložených ve vestavěném správci hesel. Dříve se AES-256-CBC používal pouze pro end-to-end šifrování účtů ve Firefox Sync, ale lokální úložiště bylo šifrováno pomocí zastaralého algoritmu 3DES-CBC.
- Do kontextové nabídky zobrazené po kliknutí pravým tlačítkem myši na obrázek byla přidána možnost vyhledávání pomocí Google Lens. Pomocí Google Lens můžete vyhledávat podobné produkty a objekty a také kopírovat, překládat a vyhledávat text zobrazený na obrázku. Tato funkce je k dispozici pouze tehdy, když je jako primární vyhledávač vybrán Google.
- Byla zavedena možnost odesílat dotazy prostřednictvím adresního řádku do vyhledávací služby Perplexity, která využívá umělou inteligenci ke generování odpovědí na otázky kladené v přirozeném jazyce.
- Na plošině Windows Při otevírání odkazů z jiných aplikací nyní Firefox používá existující okno na aktuální virtuální ploše nebo vytvoří nové okno, pokud žádné neexistuje (ale nepřepíná na jiné virtuální plochy).
- Nástroje pro webové vývojáře nyní umožňují přejít k vlastním definicím vlastností CSS z funkcí var() zobrazených na stránce kontroly stylů. Popisky na stránce kontroly nyní jasně rozlišují mezi vestavěnými a vlastními událostmi.
- Přidáno Element.moveBefore API pro přesun prvku ve stromu DOM bez resetování jeho stavu.
- Vlastnost CSS math-shift nyní podporuje hodnotu „compact“, která umožňuje kompaktní reprezentaci horních indexů ve vzorcích MathML.
- Rozhraní API PerformanceEventTiming, které poskytuje další informace k měření a optimalizaci odezvy uživatelského rozhraní, přidalo atribut InteractionID, který představuje ID interakce uživatele. ID vám umožňuje přidružit různé metriky k jedné akci uživatele, například dotyk na dotykové obrazovce generuje více událostí, jako je ukazatel dolů, dolů myší, ukazatel nahoru, nahoru a kliknutí, a InteractionID vám umožňuje přiřadit všechny tyto události k jediné dotek.
- Byly implementovány atributy HTML „command“ a „commandfor“. Lze je použít v tlačítkách namísto atributů „popovertargetaction“ a „popovertarget“ pro deklarativní konfiguraci interakcí s nabídkou vyvolanou po kliknutí na tlačítko. Při použití nových atributů prohlížeč zpracovává veškerou logiku interakcí s nabídkou, čímž eliminuje potřebu vlastních obslužných rutin JavaScriptu. Například pro vytvoření rozbalovací nabídky jednoduše zadejte: Otevřít nabídku …
- Přidána podpora pro rozhraní View Transitions API, které je navrženo pro vytváření animačních efektů při přepínání mezi různými stavy DOM (například plynulý přechod z jednoho obrázku na druhý) nebo při pohybu z jedné stránky na druhou v rámci stejného webu.
- Byla zavedena možnost použití ditheringu při vykreslování přechodů zadaných pomocí vlastností CSS linear-gradient, conic-gradient a radial-gradient pomocí hardwarově akcelerovaného WebRenderu.
- Objekty Map a WeakMap implementují specifikaci „upsert“, což zjednodušuje práci s kolekcemi párů klíč/hodnota. Byly přidány metody getOrInsert a getOrInsertComputed, které vracejí hodnotu, která se již v kolekci nachází přidruženou k zadanému klíči, nebo vytvářejí novou položku, pokud klíč není nalezen.
- Rozhraní ScreenOrientation API bylo aktualizováno o metody lock() a unlock() pro uzamčení orientace obrazovky na tabletech. Windows и Android.
- Přidána podpora pro předávání objektů RTCDataChannel uvnitř zprávy WebWorker.
- Metoda getUserMedia má přidán parametr resizeMode, který umožňuje ořezávání a změnu měřítka při nahrávání videa z kamery.
- Do WebGPU API byla přidána metoda GPUDevice.importExternalTexture pro import textury z objektu HTMLVideoElement nebo VideoFrame.
- Ve Firefoxu pro Android Byl přidán indikátor strojového překladu, který umožňuje posoudit stav procesu překladu stránky (zda byla přeložena celá stránka, či nikoli). Firefox je nyní k dispozici k instalaci z Huawei AppGallery. Požadavky na verzi platformy byly zvýšeny alespoň na Android 8.
Kromě nových funkcí a oprav chyb řeší Firefox 144 24 zranitelností. Šestnáct z těchto zranitelností je způsobeno problémy se správou paměti, jako je přetečení vyrovnávací paměti a přístup k paměti po jejím uvolnění. Tyto problémy by mohly vést ke spuštění škodlivého kódu při otevírání speciálně vytvořených stránek.
Firefox 145, beta verze dostupná pro testování, se vyznačuje zvýšeným zaoblením tlačítek, záložek, adresního řádku a vstupních polí, přidáním podpory pro kontejnery Matroska (pro kodeky AVC, HEVC, VP8, VP9, AV1, AAC, Opus a Vorbis) a odstraněním podpory pro 32bitové systémy. Linux-systems. Je třeba poznamenat, že údržba Firefoxu na 32bitových platformách je stále obtížnější a nespolehlivější, vzhledem k tomu, že podpora 32bitových sestavení byla ve většině distribucí již ukončena. LinuxPro 32bitové uživatele LinuxDoporučuje se, aby distribuce přešly na 64bitové operační systémy. Pro ty, kteří nemají možnost rychle aktualizovat svou distribuci, lze použít větev Firefoxu 140 ESR, protože aktualizace s opravami zranitelností budou k dispozici minimálně do září příštího roku.
Zdroj: opennet.ru
