Byl vydán webový prohlížeč Firefox 160 a byly vytvořeny aktualizace předchozích větví s dlouhou podporou — 153.7.0 a 115.45.0. V rámci nového dvoutýdenního cyklu přípravy vydání byla převedena větev Firefox 161, jejíž vydání je naplánováno na 24. listopadu.
Hlavní novinky ve Firefoxu 160 (1, 2, 3):
- Byla přidána možnost odpojení karty nebo libovolně vybrané oblasti na stránce ve formě mini-okna, umístěného nad obsahem. Adresní řádek v mini-okně se automaticky skrývá a zobrazuje pouze při najetí kurzoru na hlavičku. Je možné současně otevřít více mini-oken. Mini-okna se vytvářejí prostřednictvím kontextových nabídek, které se zobrazují po kliknutí pravým tlačítkem myši na kartě (Přesunout kartu -> Přesunout do mini-okna) nebo na obsahu stránky (Přesunout sekci do mini-okna). Tento režim je pohodlný pro to, abyste si při práci na stránce mohli nechat na očích jiný obsah.


- V rozhraní pro prohlížení videí v režimu „obrázek v obraze“ byla implementována možnost nastavení rychlosti přehrávání s rozlišením 0.25x (tlačítko pro změnu rychlosti se zobrazuje pouze při zvětšení okna).

- Byla přidána možnost otevírání nových karet přetahováním prvků z postranní lišty s historií návštěv do oblasti karet.
- V kontextové nabídce adresního řádku místo prvku „Vložit a jít“ nyní vidíte „Vložit a hledat“, pokud se v clipboardu nachází nikoli odkaz, ale text.
- V dialogovém okně pro potvrzení žádostí webů o připojení jako zpracovatele e-mailu a jiných typů odkazů byla implementována tlačítko „Nikdy neumožnit“ pro následné blokování opakovaných podobných žádostí od webu.
- Byla přidána podpora přehrávání zvuku ve formátech FLAC, MP3 a PCM, dodávaného v mediakontejneru MKV (Matroska).
- Pro vykreslování WebGL na platformě macOS byl využit grafický API Metal.
- Do API Web Speech byla přidána objekt SpeechRecognition pro rozpoznávání řeči v reálném čase bez přístupu k externím službám a s podporou 40 jazyků.
- Pro kompatibilitu s některými weby byl přidán pseudo-prvek „::-webkit-input-placeholder“, funkčně obdobný prvku „::placeholder“.
- V konstruktoru WebTransport() je implementována možnost „headers“ pro přidání vlastních HTTP hlaviček k rozšířeným CONNECT požadavkům. Do rozhraní WebTransportDatagramDuplexStream byly přidány vlastnosti incomingMaxBufferedDatagrams a outgoingMaxBufferedDatagrams, a do rozhraní WebTransport — vlastnosti
anticipatedConcurrentIncomingUnidirectionalStreams a anticipatedConcurrentIncomingBidirectionalStreams. - Ve verzi pro Android byla zahrnuta žádost o oprávnění před přístupem k zařízením v lokální síti s intranetovými adresami nebo k službám na aktuálním zařízení (localhost).
Kromě novinek a oprav chyb odstranil Firefox 160 celkem 99 zranitelností, z nichž většina byla způsobena problémy při práci 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 provedení kódu útočníka při otevření speciálně upravených stránek.
Zdroj: opennet.ru



