Uvolněna nová verze webového prohlížeče Firefox 98. Kromě toho bylo vydáno aktualizované vydání pro dlouhodobou podporu — 91.7.0. Verze Firefox 99 byla převedena do fáze beta testování, jejíž vydání je plánováno na 5. dubna.
Hlavní novinky:
- Změněno chování při stahování souborů — místo zobrazení výzvy před zahájením stahování se nyní soubory začínají stahovat automaticky a na panelu se zobrazuje oznámení o zahájení stahování. Uživatel může kdykoli získat informace o průběhu stahování, otevřít stahovaný soubor během stahování (akce bude provedena po dokončení stahování) nebo soubor smazat. V nastavení je k dispozici možnost zapnout výzvu při každém stahování a nastavit výchozí aplikaci pro otvírání souborů určitého typu.

- Přidány nové akce do kontextové nabídky, která se zobrazuje po kliknutí pravým tlačítkem myši na souborech v seznamu stahování. Například pomocí možnosti „Vždy otevírat podobné soubory“ lze povolit Firefoxu automaticky otevřít soubor po dokončení stahování v aplikaci spojené v systému se stejným typem souborů. Také je možné otevřít složku se staženými soubory, přejít na stránku, ze které byla stahování spuštěna (ne samotné stahování, ale odkaz na stahování), zkopírovat odkaz, odstranit zmínku o stahování z historie navštívených stránek a vyčistit seznam v panelu stahování.


- Pro některé uživatele byla změněna výchozí vyhledávací služba. Například v testované anglicky mluvící verzi je nyní místo Google jako výchozí nuceně aktivován DuckDuckGo. Google zůstal mezi vyhledávacími systémy jako volba a může být nastaven jako výchozí v nastavení. Jako důvod nucené změny výchozí vyhledávače bylo uvedeno nemožnost pokračovat v dodávkách zpracovatelů pro některé vyhledávací enginy kvůli absenci oficiálního souhlasu. Dohoda se společností Google o předávání vyhledávacího provozu byla platná do srpna 2023 a přinášela přibližně 400 milionů dolarů ročně, což představovalo většinu příjmů společnosti Mozilla.

- V základním nastavení je zobrazen nově vytvořený sekce s experimentálními funkcemi, které si uživatel může vyzkoušet na vlastní nebezpečí. Například je k dispozici možnost testování cachingování úvodní stránky, režimy SameSite=Lax a SameSite=None, CSS Masonry Layout, další panely pro webové vývojáře, nastavení Firefox 100 v hlavičce User-Agent a globální indikátory pro vypnutí zvuku a mikrofonu.

- S cílem optimalizace procesu spouštění prohlížeče byla změněna logika spouštění doplňků, které používají API webRequest. K aktivaci doplňků během spuštění Firefoxu nyní povedou pouze blokující volání webRequest. Volání webRequest v neblokujícím režimu budou odložena do dokončení spuštění Firefoxu.
- Byla povolena podpora HTML tagu
- V realizaci specifikace Custom Elements, která umožňuje přidávat vlastní HTML prvky rozšiřující funkčnost existujících HTML tagů, byla přidána podpora pro přidávání vlastních prvků souvisejících se zpracováním formulářových vstupů.
- Do CSS bylo přidáno vlastnost hyphenate-character, které lze použít k nastavení řetězce, který se použije místo znaku pro přenos konce slova na jiný řádek („-“).
- V metodě navigator.registerProtocolHandler() byla implementována podpora pro registraci obsluhovačů protokolů pro URL schémata ftp, sftp a ftps.
- Bylo přidáno vlastnost HTMLElement.outerText, které vrací obsah uvnitř uzlu DOM, stejně jako vlastnost HTMLElement.innerText, ale na rozdíl od posledně jmenované při zápisu nenahrazuje obsah uvnitř uzlu, ale celý uzel.
- API WebVR je ve výchozím nastavení zakázáno, což je vyhlášeno jako zastaralé (pro obnovení v about:config je třeba nastavit parametru dom.vr.enabled=true).
- Do nástrojů pro webové vývojáře byla přidána panel pro hodnocení kompatibility. V panelu se zobrazují indikátory varující o možných problémech s CSS vlastnostmi vybraného HTML prvku nebo celé stránky, které umožňují zjistit nekompatibility s různými prohlížeči bez potřebného testování stránky v každém prohlížeči.

- Bylo umožněno vypínání zpracovatelů událostí (event listener) pro daný uzel DOM. Vypnutí se provádí prostřednictvím nápovědy zobrazené při najetí myší na událost v rozhraní pro inspekci stránky.

- Do kontextového menu režimu úprav v debuggerech byla přidána položka „Ignore line“ pro ignorování řádku při provádění. Položka se zobrazuje při nastavení parametru devtools.debugger.features.blackbox-lines=true v about:config.

- Byl realizován režim automatického otevírání nástrojů pro vývojáře pro karty otevřené prostřednictvím volání window.open (v režimu devtools.popups.debug pro stránky, pro které jsou otevřeny nástroje pro vývojáře, se automaticky otevřou také všechny karty otevřené z této stránky).

- Ve verzi pro platformu Android byla umožněna změna pozadí na domovské stránce a přidána podpora pro vymazání cookies a dat webu pro jedno. domény.
Kromě novinek a oprav chyb ve Firefoxu 98 bylo odstraněno 16 zranitelností, z nichž 4 jsou označeny jako nebezpečné. 10 zranitelností (vedených pod CVE-2022-0843) 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 provádění kódu útočníka při otevření speciálně formátovaných stránek.
V beta verzi Firefoxu 99 byla přidána podpora nativních kontextových menu GTK, byly zapnuty plovoucí posuvníky GTK, ve čtečce PDF byla přidána podpora hledání s ohledem nebo bez ohledu na diakritiku, do režimu čtečky (ReaderMode) byla přidána klávesová zkratka „n“ pro zapnutí/vypnutí režimu čtení nahlas (Narrate).
Zdroj: opennet.ru









