Dostupné Firefox 132.
Mezi novinkami tohoto vydání:
- Linux: Nastaveno možnost otevřít stažený soubor v aplikacích nainstalovaných pomocí Flatpak.
- V režimu přísná ochrana před sledováním umí byly blokovány všechny cookies z externích webů.
- Byla zapnuta (security.tls.enable_kyber) podpora algoritmu výměny klíčů TLS mlkem768x25519 (kombinace X25519 ECDH a ML-KEM (CRYSTALS-Kyber), odolná vůči prolomení jak na běžných, tak na kvantových počítačích).
- Aktualizováno ikona na kartě, která signalizuje, že karta přehrává zvuk. Nová ikona vypadá lépe při vertikálním uspořádání karet než stará.
- Pro většinu primitivů filtrů SVG (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge a feOffset) je aktivováno hardwarové urychlení renderování WebRender.
Další změny:
- Ve výchozím nastavení byla zakázána předání refereru při přechodu z onion domény na běžnou doménu. Toto nastavení se dlouho používá v Tor Browseru (aby se nezveřejnila adresa skrytého servisu), ale někteří lidé používají Tor přes Firefox (což se nedoporučuje), proto se vývojáři rozhodli chránit i je.
- Byla implementována podpora komprese certifikátů, aby se zmenšila velikost a urychlila práce TLS handshake.
- Položka kontextového menu „Kopírovat bez sledovacích parametrů“ se nyní zatemňuje, pokud odkaz neobsahuje sledovací parametry.
- Od Firefox 128, stisknutí Enter v poli pro vyhledávání (když je umístěno na paneli odděleně od adresního řádku) již neotevírá stránku vyhledávání. Někteří uživatelé to potřebují (i když většinou je snadnější zadat vyhledávací dotaz a stisknout Enter, než nejprve otevřít stránku vyhledávače a teprve potom provádět vyhledávání), takže tato možnost vrácena ve formě Shift+Enter.
- Firefox již nebude načítat favicon přes HTTP, pokud je aktuální stránka otevřena protokolem HTTPS.
- Podpora byla zakázána podpora push notifikací HTTP/2. Ta způsobovala problémy s některými zdroji a není podporováno dalšími populárními prohlížeči.
- Podpora Cookies Having Independent Partitioned State (CHIPS) byla vypnuta. Ta způsobovala problémy na některých webových stránkách. předchozím vydání. Na macOS a Windows byla aktivována podpora
- WebGL Wide Gamut Color . V současné době jsou podporovány profily P3 v 8bitovém režimu.Na macOS 15 byla implementována podpora nových funkcí výběru sdílení obrazovky a oken. Podpora macOS 14 bude přidána později.
- macOS:
- podpora obnovování relace. Například Firefox nyní bude automaticky spuštěn, pokud byl aktivní před restartem (například kvůli aktualizaci operačního systému).
- Byla vylepšena podpora obnovení relace. Například Firefox nyní bude automaticky spuštěn, pokud byl spuštěn před restartem (například kvůli aktualizaci operačního systému).
- Byla implementována podpora Microsoft Single Sign-on.
- Podpora bude postupně rozšiřována pro některé weby Microsoft PlayReady, což zlepší výkon a prodlouží výdrž baterie při přehrávání DRM obsahu.
- Pokyn k otevření odkazu ze stránky v aplikaci Microsoft Store nyní vyžaduje potvrzení, stejně jako v případě dalších protokolů.
- CSS:
- Vlastnost text-emphasis-position byla podporu hodnoty auto.
- Bylo odstraněno vlastnost -moz-user-modify (mělo by se použít místo něj globální atribut Konkrétní chování autokorekce závisí na uživatelském agentovi a operačním systému).).
- JavaScript:
- Byla implementována podpora rozboru JSON spolu se zdrojovým textem (funkce pro řešení problémů spojených se ztrátou přesnosti při převodu velkých čísel s pohyblivou desetinnou čárkou a hodnot dat mezi hodnotami JavaScript a textem JSON):
- Argument context parametru reviver metody JSON.parse(): poskytuje přístup ke zdrojovému textu rozebraného JSON.
- JSON.isRawJSON(): kontroluje, zda je hodnota objektem vráceným JSON.rawJSON().
- JSON.rawJSON(): vytváří objekt „neabstraktní JSON“, který obsahuje fragment textu JSON, který lze poté zahrnout do objektu, aby se při převodu tohoto objektu na řetězec zachovala uvedená hodnota.
- Byla přidána podpora modifikátorů regulárních výrazů (?ims-ims:…), které umožňují provádět změny platné pouze v určité části vzoru regulárního výrazu.
- API:
- Rozhraní WebGLRenderingContext a [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext]WebGL2… získali podporou vlastnosti drawingBufferColorSpace a unpackColorSpace (určují barevný prostor WebGL výkresového bufferu a barevný prostor pro převod při importu textur, příslušně).
- Byla přidána podpora vlastnosti Notification.silent (řídí, zda mají být systémová oznámení bez zvuku).
- Implementováno atribut fetchpriority u prvků <link>, <script> a <img>, vlastnost fetchPriority u rozhraní HTMLLinkElement, HTMLScriptElement a HTMLImageElement, parametr options.priority, předávaný konstruktoru Request(), stejně jako direktiva fetchpriority HTTP hlavičky Link (umožňují webovým vývojářům optimalizovat načítání zdrojů specifikováním relativní priority zdrojů).
- Rozhraní HTMLVideoElement získal metodami requestVideoFrameCallback() a cancelVideoFrameCallback() (provádění operací na každém video snímku, což umožňuje efektivnější malování na plátno, analýzu videa, synchronizaci s externími zvukovými zdroji atd.).
- Realizováno metoda MediaStreamTrack.getCapabilities() (umožňuje aplikacím získat mediální schopnosti podporované souvisejícím MediaStreamTrack).
Zdroj: linux.org.ru
- Byla implementována podpora rozboru JSON spolu se zdrojovým textem (funkce pro řešení problémů spojených se ztrátou přesnosti při převodu velkých čísel s pohyblivou desetinnou čárkou a hodnot dat mezi hodnotami JavaScript a textem JSON):
