Dostupný Firefox 132.
Medzi novinkami tohto vydania:
- Linux: Nastavené možnosť otvoriť stiahnutý súbor v programoch nainštalovaných pomocou Flatpak.
- V režime prísna ochrana pred sledovaním teraz sú blokované všetky cookies z externých stránok.
- Povolene (security.tls.enable_kyber) podpora algoritmu výmeny kľúčov TLS mlkem768x25519 (kombinácia X25519 ECDH a ML-KEM (CRYSTALS-Kyber), odolná voči pokusom o prelomenie na bežných aj kvantových počítačoch).
- Aktualizovaný ikona na záložke, ktorá signalizuje, že záložka prehráva zvuk. Nová ikona vyzerá lepšie pri vertikálnom rozložení záložiek ako stará.
- Pre väčšinu primitívov SVG filtrov (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge a feOffset) je povolené hardvérové zrýchlenie renderovania WebRender.
Ďalšie zmeny:
- Predvolene vypnutá prenos referera pri prechode z onion domény na bežnú doménu. Toto nastavenie sa už dlho používa v Tor Browser (aby neodhalilo adresu skrytého servisu), ale sú aj ľudia, ktorí používajú Tor cez Firefox (čo sa neodporúča), preto sa vývojári rozhodli chrániť aj ich.
- Implementovaná podpora kompresie certifikátov, aby sa zmenšila veľkosť a urýchlila práca TLS handshake.
- Položka kontextového menu „Kopírovať bez sledovacích parametrov“ je teraz zatemnená, ak odkaz neobsahuje sledovacie parametre.
- Začínajúc Firefox 128, stlačenie Enter v poli vyhľadávania (keď je umiestnené na paneli oddelene od adresného riadku) už neotvára stránku vyhľadávania. Pretože niektorí používatelia to potrebujú (aj keď v mnohých prípadoch je jednoduchšie zadať vyhľadávací dotaz a stlačiť Enter, než najprv otvoriť stránku vyhľadávača a až potom vykonať vyhľadávanie), táto možnosť vrátená je vo forme Shift+Enter.
- Firefox viac nebude nebudete načítavať favicon cez HTTP, ak je aktuálna stránka otvorená cez protokol HTTPS.
- Vypnuté podpora push notifikácií HTTP/2. Táto spôsobovala problémy s niektorými zdrojmi a nie je podporovaná ostatnými populárnymi prehliadačmi.
- Vypnutá podpora minulom vydaní Cookies Having Independent Partitioned State (CHIPS). Spôsobila problémy na niektorých stránkach.
- Na macOS a Windows je aktivovaná podpora WebGL Wide Gamut Color. V súčasnosti sú podporované profily P3 v 8-bitovom režime.
- macOS:
- Na macOS 15 sa zaviedla podpora nových funkcií výberu zdieľania obrazovky a okien. Podpora macOS 14 bude pridaná neskôr.
- Vylepšená podpora obnovenia relácie. Napríklad, Firefox sa teraz automaticky spustí, ak bol pred reštartom otvorený (napr. kvôli aktualizácii operačného systému).
- Realizovaná podpora Microsoft Single Sign-on.
- Pre niektoré stránky sa postupne zavádza podpora Microsoft PlayReady, čo umožní zlepšiť výkon a predĺžiť výdrž batérie pri prehrávaní obsahu s DRM.
- Pokús o otvorenie odkazu z webovej stránky v aplikácii Microsoft Store teraz vyžaduje potvrdenie, rovnako ako pri iných protokoloch.
- CSS:
- Vlastnosť text-emphasis-position dostala podporu hodnoty auto.
- Odstránené vlastnosť -moz-user-modify (namiesto toho by mal byť použitý globálny atribút contenteditable).
- JavaScript:
- Zavedená podpora rozoberania JSON spolu so vstupom (funkcie na odstránenie problémov, ktoré vznikajú pri strate presnosti pri konverzii veľkých čísel s plávajúcou desaťinnou čiarkou a hodnôt dátumu medzi hodnotami JavaScriptu a textom JSON):
- Argument kontextu parametra reviver metódy JSON.parse(): poskytuje prístup k pôvodnému textu rozobraného JSON.
- JSON.isRawJSON(): kontroluje, či je hodnota objektom vracaným JSON.rawJSON().
- JSON.rawJSON(): vytvára objekt „neopracovaný JSON“, ktorý obsahuje fragment textu JSON, ktorý sa dá následne zahrnúť do objektu, aby sa zachovala zadaná hodnota pri konverzii tohto objektu na reťazec.
- Pridaná podpora modifikátorov regulárnych výrazov (?ims-ims:…), ktoré umožňujú vykonať zmeny platné iba v určitých častiach vzoru regulárneho výrazu.
- API:
- Rozhrania WebGLRenderingContext a [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… získali podporou vlastností drawingBufferColorSpace a unpackColorSpace (určujú farebný priestor vykreslovacieho buffera WebGL a farebný priestor na konverziu pri importe textúr).
- Pridaná podpora vlastnosti Notification.silent (riadi, či majú byť systémové upozornenia bez zvuku).
- Realizované atribút fetchpriority pre elementy <link>, <script> a <img>, vlastnosť fetchPriority pre rozhrania HTMLLinkElement, HTMLScriptElement a HTMLImageElement, parameter options.priority, predávaný konštruktoru Request(), ako aj direktíva fetchpriority v HTTP hlavičke Odkaz (umožňujú webovým vývojárom optimalizovať načítavanie zdrojov určením relatívneho prioritného poradia zdrojov).
- Rozhranie HTMLVideoElement získal metódami requestVideoFrameCallback() a cancelVideoFrameCallback() (vykonávanie operácií na každom video snímku, čo umožňuje efektívnejšie kreslenie na plátne, analýzu videa, synchronizáciu so vonkajšími zvukovými zdrojmi a pod.).
- Implementované metóda MediaStreamTrack.getCapabilities() (umožňuje aplikáciám získať multimediálne možnosti podporované pripojeným MediaStreamTrack).
Zdroj: linux.org.ru
- Zavedená podpora rozoberania JSON spolu so vstupom (funkcie na odstránenie problémov, ktoré vznikajú pri strate presnosti pri konverzii veľkých čísel s plávajúcou desaťinnou čiarkou a hodnôt dátumu medzi hodnotami JavaScriptu a textom JSON):
