Došlo k vydání webového prohlížeče Firefox 138 a byly připraveny aktualizace předchozích větví s dlouhou podporou — 115.23.0 a 128.10.0. Na beta testování byla převedena větev Firefox 139, jehož vydání je naplánováno na 27. května.
Hlavní novinky ve Firefoxu 138:
- Byl navržen nový systém správy profilů. Uživatel může vytvářet zcela nezávislé pracovní sezení prohlížeče v rámci profilů, se svými nastaveními, historií, záložkami, doplňky a interními databázemi. Každý profil se ukládá do samostatného podadresáře „~/.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.

Nové rozhraní pro práci s profily není zatím ve výchozím nastavení aktivováno pro všechny a postupně se aktivuje pro stále větší procento uživatelů. Pro jeho nucené zapnutí je možné na stránce about:config aktivovat parametr „browser.profiles.enabled“. Technologie oddělení sezení 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 vzájemně nepřekrývají (ve starém rozhraní spouštěném příkazem „firefox —ProfileManager“ se nové profily nezobrazují, a v novém, dostupném prostřednictvím menu, se staré nezobrazují).
Staré rozhraní:

Nové rozhraní:

- Do adresního řádku byla implementována výstup kontextových doporučení s předpovědí počasí při zadávání slov souvisejících s počasím nebo názvy měst. Tato funkce je prozatím dostupná ve výchozím nastavení pouze pro uživatele z USA. Aktivace se provádí přes nastavení „browser.urlbar.suggest.weather“ na stránce about:config.

- Do kontextového menu, které se zobrazuje při kliknutí pravým tlačítkem myši na tlačítka karet, byla přidána položka pro kopírování odkazu na stránku zobrazenou na kartě.
- Při spuštění ve Windows 11 se nyní vyskakující okna a menu zobrazují ve stylu odpovídajícím estetice operačního systému.
- Vylepšeno automatické vyplňování polí s adresami a čísly kreditních karet. Automatické vyplňování se nyní správně aplikuje na formuláře, které se dynamicky aktualizují při vyplňování informací (vyplnění funguje v polích, která se objeví až po vyplnění jiných polí, například když se pole pro adresu objeví po vyplnění pole pro město).
- V konfigurátoru přibyla možnost předefinování kontrastních barev. Místo barev používaných na webových stránkách pro pozadí a přední plán je nyní možné zadat vlastní barvy nebo použít systémová nastavení kontrastu pro webový obsah.

- Byla přidána podpora kontroly integrity importovaných JavaScript modulů podle hash, s použitím nového pole „integrity“ v metadatech pro .
- Byla přidána metoda Error.isError, která umožňuje zkontrolovat, zda je daná hodnota instancí objektu Error.
- Pro kompatibilitu s jinými prohlížeči byla přidána podpora funkce Error.captureStackTrace.
- Byla sjednocena velikost a styl písma v prvcích
, které nyní nezávisí na použití
uvnitř bloků
, - V příkazu „import“ byla přidána možnost uvedení atributů, prostřednictvím kterých lze použít další metadata při importu modulů. Pomocí atributu ‘type: „json“‘ lze nyní importovat JSON moduly. import data from "https://example.com/data.json" with { type: "json" };
- Pro WebRTC aplikace bylo navrženo vlastnost degradationPreference, pomocí které lze nastavit prioritu zachování snímkové frekvence nebo rozlišení v situaci, kdy pokles šířky pásma sítě neumožňuje zajistit všechny zadané parametry.
- Byl přidán návratový serverem HTTP hlavička „Clear-Site-Data“ byla rozšířena o podporu direktivy „cache“, díky které může server informovat klienta o nutnosti vymazat z browserového cache data související s daným URL. Například vymazání může být iniciováno, když uživatel ukončí relaci na webu, aby se snížila rizika narušení soukromí.
- V nástrojích pro webové vývojáře na panelu Síť byl zaveden nový sloupec „Cesta“, ve kterém se zobrazuje úplná cesta požadovaného zdroje.

- Ve verzi pro platformu Android:
- Na tabletech je ve výchozím nastavení zapnutý desktopový režim, který lze vypnout v nastavení.
- Byla přidána podpora třídění záložek a připojování složek na vrch obrazovky se seznamem záložek.
- Byla implementována podpora TLS certifikátů pro autentizaci klientů na serveru.
- Byla poskytnuta možnost využít tlačítko Sdílet k odeslání nahraného souboru nebo odkazu, ze kterého byl získán, jiným uživatelům.
- Byla přidána podpora třídění nahraných souborů podle času a kategorií.
Kromě novinek a oprav chyb v prohlížeči Firefox 138 bylo odstraněno 14 zranitelností. 6 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. Potenciálně tyto problémy mohou vést k vykonání kódu útočníka při otevření speciálně upravených stránek. Rovněž je nutné zmínit zranitelnost ve funkci 'kopírovat jako cURL' v nástrojích pro webové vývojáře, která umožňuje vložení vlastních příkazů kvůli nedostatečnému escapování speciálních znaků.
Zdroj: opennet.ru






