Vydání Firefox 144

Byl vydán webový prohlížeč Firefox 144 a byly vytvořeny aktualizace předchozích větví s dlouhodobou podporou — 140.4.0 a 115.29.0. Větve Firefox 145, jejíž vydání je plánováno na 11. listopadu, míří do fáze beta testování.

Hlavní novinky ve Firefoxu 144 (1, 2, 3):

  • U všech uživatelů je aktivován nový systém správy profilů. V rámci profilů může uživatel vytvářet zcela nezávislé relace práce s prohlížečem, se svými nastaveními, historií, záložkami, doplňky a interními DB. Každý profil se uchovává ve zvláštním podsložce „~/.mozilla/firefox/“. Profilu lze přiřadit vlastní barevné schéma, ikonu a název. Přepínání mezi profily a vytváření nových profilů se provádí prostřednictvím nové sekce, která se zobrazuje v horní části hlavního menu.

    Technologie oddělených relací je podobná starým profilům, jejichž aktivace se prováděla z příkazového řádku pomocí volby „-P“, avšak rozhraní a seznamy profilů starého a nového systému se nepřekrývají (ve starém rozhraní, spouštěném příkazem „firefox --ProfileManager“, nejsou zobrazeny nové profily, a ve novém, dostupném prostřednictvím menu, nejsou zobrazeny staré).

    Vydání Firefox 144
  • Byla představena možnost udržet viditelnou aktivní záložku při minimalizaci ostatních záložek ve skupině (můžete pracovat s jednotlivou záložkou, aniž byste museli odkrývat celou skupinu).
    Vydání Firefox 144
  • Byla přidána podpora pro přesouvání záložky myší do minimalizované skupiny bez automatického rozbalení skupiny.
    Vydání Firefox 144
  • Byla poskytnuta možnost zavření okna s videem zobrazeného v režimu „obrázek v obrázku“ (Picture-in-Picture) bez zastavení přehrávání videa (video se okamžitě začne přehrávat v hlavním okně). Zavření bez zastavení se provádí kliknutím na tlačítko pro uzavření okna při podržení klávesy Shift nebo stisknutím klávesové zkratky Shift + Esc.
  • Pro šifrování účtů uložených ve vestavěném správci hesel byl použit algoritmus AES-256-CBC. Dříve byl algoritmus AES-256-CBC použit pouze při end-to-end šifrování účtů ve Firefox Sync, ale na místním úložišti byla data šifrována pomocí zastaralého algoritmu 3DES-CBC.
  • Do kontextového menu, které se zobrazuje po kliknutí pravým tlačítkem myši na obrázek, byla přidána možnost vyhledávání v službě Google Lens. Pomocí Google Lens lze provádět operace jako vyhledávání podobných produktů a objektů, stejně jako kopírování, překlad a vyhledávání textu zobrazeného na obrázku. Tato funkce je dostupná pouze při výběru Google jako hlavního vyhledávače.
  • Byla poskytnuta možnost zasílat dotazy vyhledávacímu servisu Perplexity prostřednictvím adresního řádku, který využívá AI k generování odpovědí na otázky položené v přirozeném jazyce.
  • Na platformě Windows při otevírání odkazů z jiných aplikací Firefox nyní používá existující okno na aktuálním virtuálním pracovním stole nebo vytváří nové okno, pokud neexistuje (ale nepřepíná se na jiné virtuální pracovní stoly).
  • V nástrojích pro vývojáře webu byla implementována možnost přechodu k definicím vlastních CSS vlastností z funkcí var(), které jsou zobrazeny na stránce inspekce stylů. Ve vyskakovacích oknech na stránce inspekce jsou zajištěna zřetelná oddělení integrovaných a uživatelských událostí.
  • Byl přidán API Element.moveBefore pro přesun prvku v DOM stromě bez resetování jeho stavu.
  • V CSS vlastnosti math-shift byla implementována podpora hodnoty „compact“, která zahrnuje kompaktní zobrazení superscriptů v MathML vzorcích.
  • V API PerformanceEventTiming, které umožňuje získat další informace pro měření a optimalizaci reakčnosti rozhraní, byl přidán atribut InteractionID s identifikátorem interakce uživatele. Identifikátor umožňuje spojit různé metriky s jednou akcí uživatele, například když dojde k dotyku na dotykovém displeji, generuje se několik událostí, jako jsou pointerdown, mousedown, pointerup, mouseup a click, a InteractionID umožňuje spojit všechny tyto události s jedním dotykem.
  • Byly implementovány HTML atributy „command“ a „commandfor“, které lze používat u tlačítek místo atributů „popovertargetaction“ a „popovertarget“ pro deklarativní nastavení interakce s nabídkou vyvolanou stiskem tlačítka. Při použití nových atributů veškerou logiku interakce s nabídkou přebírá prohlížeč, což eliminuje potřebu připojování vlastních zpracovatelů v JavaScriptu. Například pro vytvoření rozbalovací nabídky stačí uvést: <button commandfor="»my-menu»" command="»show-popover»">Otevřít nabídku</button> <div popover id="»my-menu»"> … </div>
  • Byla přidána podpora API View Transitions, určeného k 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řechodu z jedné stránky na druhou v rámci jedné webové stránky.
  • Byla poskytnuta možnost použití ditherování při vykreslování gradientů definovaných pomocí CSS vlastností linear-gradient, conic-gradient a radial-gradient, pomocí hardwarově akcelerovaného WebRender.
  • Ve objektech Map a WeakMap byla implementována specifikace „upsert“, která usnadňuje práci s kolekcemi párů klíč/hodnota. Byly přidány metody getOrInsert a getOrInsertComputed, které vracejí již existující hodnotu asociovanou s daným klíčem, nebo vytvářejí nový záznam, pokud klíč nebyl nalezen.
  • Do API ScreenOrientation byly přidány metody lock() a unlock() pro uzamčení orientace obrazovky na tabletech s Windows a Android.
  • Byla přidána podpora přenosu objektů RTCDataChannel uvnitř zprávy WebWorker.
  • Do metody getUserMedia byl přidán parametr resizeMode, který umožňuje používat ořezávání a měřítko při zachycování videa z kamery.
  • Do API WebGPU 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 vyhodnotit stav procesu překladu stránky (celá stránka byla přeložena nebo ne). Firefox je nyní dostupný ke stažení z katalogu aplikací Huawei AppGallery. Požadavky na verzi platformy byly zvýšeny — pro jeho správnou funkčnost je potřeba minimálně Android 8.

Kromě novinek a oprav chyb v Firefoxu 144 bylo odstraněno 24 zranitelností. 16 zranitelností bylo způsobeno problémy s pamětí, jako jsou přetečení bufferů 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.

Testovací beta verze Firefox 145 je pozoruhodná vylepšením zaoblení tlačítek, záložek, adresního řádku a vstupních polí a také přidáním podpory kontejnerů Matroska (pro kodeky AVC, HEVC, VP8, VP9, AV1, AAC, Opus a Vorbis) a ukončením podpory pro 32bitové systémy Linux. Uvádí se, že údržba Firefoxu na 32bitových platformách se stává stále složitější a nespolehlivější, přičemž podpora 32bitových verzí byla již přerušena ve většině distribucí Linux. Uživatelům 32bitových distribucí Linux se doporučuje přejít na používání 64bitových operačních systémů. Pro ty, kteří nemohou okamžitě aktualizovat distribuci, lze použít ESR větev Firefox 140, pro kterou budou vydávána aktualizace opravující zranitelnosti minimálně do září příštího roku.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster