Byl vydán webový prohlížeč Firefox 105. Kromě toho byla vytvořena dlouhodobá aktualizace větve podpory - 102.3.0. Větev Firefoxu 106 byla převedena do fáze beta testování, jejíž vydání je naplánováno na 18. října.
Klíčové inovace ve Firefoxu 105:
- Do dialogového okna náhledu před tiskem byla přidána možnost vytisknout pouze aktuální stránku.
- Byla implementována podpora pro dělené servisní pracovníky v blocích iframe načtených ze stránek třetích stran (Service Worker lze zaregistrovat v rámci iframe třetí strany a bude izolován ve vztahu k doméně, ze které byl tento prvek iframe načten).
- Na platformě Windows můžete k procházení historie procházení použít gesto posunutí dvou prstů po touchpadu doprava nebo doleva.
- Je zajištěna kompatibilita se specifikací User Timing Level 3, která definuje softwarové rozhraní pro vývojáře pro měření výkonu jejich webových aplikací. V nové verzi metody performance.mark a performance.measure implementují další argumenty pro nastavení vlastního času začátku/konce, trvání a připojených dat.
- Metody array.includes a array.indexOf byly optimalizovány pomocí instrukcí SIMD, což zdvojnásobilo výkon vyhledávání ve velkých seznamech.
- Linux snižuje pravděpodobnost, že Firefoxu dojde během běhu dostupná paměť, a zlepšuje výkon při nedostatku volné paměti.
- Výrazně zlepšená stabilita na platformě Windows, když má systém nedostatek paměti.
- Přidáno rozhraní OffscreenCanvas API, které umožňuje kreslit prvky plátna do vyrovnávací paměti v samostatném vláknu bez ohledu na DOM. OffscreenCanvas implementuje práci v kontextech Window a Web Worker a také poskytuje podporu písem.
- Byla přidána rozhraní API TextEncoderStream a TextDecoderStream, která usnadňují převod binárních datových toků na text a zpět.
- Pro skripty zpracování obsahu definované v doplňcích byl implementován parametr RegisteredContentScript.persistAcrossSessions, který umožňuje vytvářet trvalé skripty, které ukládají stav mezi relacemi.
- Ve verzi pro Android bylo rozhraní přepnuto na používání výchozího písma, které nabízí Android. Implementováno otevírání karet poskytovaných z Firefoxu na jiných zařízeních.
Kromě inovací a oprav chyb odstraňuje Firefox 105 13 zranitelností, z nichž 9 je označeno jako nebezpečné (7 je uvedeno pod CVE-2022-40962) a jsou způsobeny problémy s pamětí, jako je přetečení vyrovnávací paměti a přístup k již uvolněným oblastem paměti. . Tyto problémy mohou potenciálně vést ke spuštění kódu útočníka při otevírání speciálně navržených stránek.
Ve Firefoxu 106 beta nyní vestavěný prohlížeč PDF obsahuje možnost kreslit grafické značky (ručně nakreslené kresby) a připojovat textové komentáře ve výchozím nastavení vestavěného prohlížeče PDF. Výrazně vylepšená podpora WebRTC (knihovna libwebrtc aktualizovaná z verze 86 na 103), včetně vylepšeného výkonu RTP a vylepšených prostředků pro poskytování sdílení obrazovky v prostředích založených na protokolu Wayland.
Zdroj: opennet.ru