Elérhető Firefox 132.
A kiadás újdonságai között:
- Linux: Beállítva lehetőség a Flatpak segítségével telepített programokban letöltött fájl megnyitására.
- A nyomkövetés elleni szigorú védelem mostantól blokkolják mindent harmadik féltől származó sütik.
- Bekapcsolva (security.tls.enable_kyber) a TLS kulcscsere algoritmus támogatása mlkem768x25519 (az X25519 ECDH és ML-KEM (CRYSTALS-Kyber) kombinációja, amely ellenáll a brute force támadásoknak akár hagyományos, akár kvantumszámítógépen).
- Frissítve a fülön lévő ikon, amely jelzi, hogy a fül hangot reprodukál. Az új ikon jobban néz ki a fülek függőleges elhelyezésénél, mint a régi.
- A legtöbb SVG szűrő primitívet (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge és feOffset) hardveres gyorsításra aktiválták a WebRender-ben.
Egyéb változások:
- már tartalmaz egy előre létrehozott önaláírt TLS/SSL tanúsítványt. Ennyi nekem elegendő, mivel zárva tartom a külső hozzáférést. Azoknak, akik más típusú tanúsítványokat szeretnének használni, van kikapcsolva a hivatkozás átadásakor a referer információ, amikor egy onion-domenről egy normál domainekre ugrik. Ez a beállítás már régóta használatban van a Tor Böngészőben (hogy ne "leplezzék" a rejtett szolgáltatás címét), de vannak emberek, akik a Tortal Firefoxot használják (ami nem ajánlott), ezért a fejlesztők úgy döntöttek, hogy őket is megvédik.
- A tanúsítványok tömörítésének támogatása bevezetve a TLS kézfogások méretének csökkentésére és gyorsítására.
- A "Koppintás nyomkövetési paraméterek nélkül" a kontextus menüből most el van homályosítva, ha a hivatkozás nem tartalmaz nyomkövetési paramétereket.
- A Firefox 128-tól kezdődően, az Enter gomb megnyomása a keresőmezőben (amikor az külön van a címsorból) már nem nyitja meg a keresési oldalt. Mivel egyes felhasználóknak erre szüksége van (bár a legtöbb esetben könnyebb beírni a kereső kifejezést és megnyomni az Entert, mint először megnyitni a keresőoldalt), ez a funkció vissza lett állítva Shift+Enter formájában érhető el.
- A Firefox már nem nem fogja tölti le a favicon-t HTTP-n keresztül, ha az aktuális oldal HTTPS protokollon van megnyitva.
- Kikapcsolva HTTP/2 push támogatás. Ez problémákat okozott néhány erőforrással, és nem támogatott a másik népszerű böngészők által.
- A múltbeli kiadásban bekapcsolt Cookies Having Independent Partitioned State (CHIPS) támogatás le lett tiltva. Ez problémákat okozott néhány oldalon.
- MacOS és Windows alatt aktiválták a WebGL Wide Gamut Color. Jelenleg a 8-bites P3 profilok támogatottak.
- Megvalósítva lett
- MacOS 15 alatt megvalósításra került a képernyő és ablakok közötti közös használati funkciók új kiválasztásának támogatása. A macOS 14 támogatását később fogják hozzáadni.
- a mappa hozzáférés ellenőrzése, ahová a felhasználó fájlt szeretne feltölteni (először a Firefox megpróbál ott ideiglenes fájlt létrehozni az ellenőrzéshez, és ha ez nem sikerül, hibaüzenetet ad ki a letöltési panelen). session-újraindítás támogatása. Például a Firefox automatikusan elindul, ha a leállítás előtt futott (például az operációs rendszer frissítése miatt).
- a parancsok a Microsoft Single Sign-on támogatása.
- Néhány webhelyen fokozatosan bevezetésre kerül a Microsoft PlayReady., amely javítja a teljesítményt és meghosszabbítja az akkumulátor élettartamát DRM-tartalom lejátszása közben.
- A webhelyről való hivatkozás megnyitása a Microsoft Store alkalmazásban most már megerősítést igényel,, mint más protokollok esetében is.
- CSS:
- A text-emphasis-position frissítést kapott az auto érték támogatása.
- Eltávolítva tulajdonság -moz-user-modify (helyette a globális attribútumot kell használni, contenteditable).
- JavaScript:
- A JSON elemzése támogatva van, együtt az alapforrással (funkciók a nagy lebegőpontos számok és dátumértékek konvertálásával kapcsolatos pontosságvesztési problémák megoldására JavaScript és JSON szövegértékek között):
- a reviver argumentumának kontextus paramétere a JSON.parse() metódusban: hozzáférést biztosít a parsed JSON alap szövegéhez.
- JSON.isRawJSON(): ellenőrzi, hogy a JSON.rawJSON() által visszaadott érték objektum-e.
- JSON.rawJSON(): egy 'nyers JSON' objektumot hoz létre, amely tartalmaz egy JSON szövegrészletet, amelyet később be lehet illeszteni az objektumba, hogy megőrizze az adott értéket az objektum sztringgé alakítása során.
- Hozzáadva a reguláris kifejezések módosítói (?ims-ims:…), amelyek lehetővé teszik a változtatások végrehajtását, amelyek csak a reguláris kifejezés adott részén érvényesek.
- API:
- Csatlakozók WebGLRenderingContext és [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext]WebGL2… növekedett támogatással tulajdonságok drawingBufferColorSpace és unpackColorSpace (meghatározzák a WebGL rajzbüfé színterét és a textúrák importálásakor a konvertálás színterét).
- Hozzáadva a property support Notification.silent (ellenőrzi, hogy a rendszer értesítések néma módúak legyenek-e).
- Megvalósították a fetchpriority attribútum az elemeknél <link>, <script> és <img>, a fetchPriority tulajdonság pedig a HTMLLinkElement, HTMLScriptElement és HTMLImageElement, a 'options.priority' paraméter, , amelyet aRequest() , valamint a fetchpriority HTTP-fejléc irányelve,Link (lehetővé teszi a webfejlesztők számára, hogy optimalizálják az erőforrások betöltését az erőforrások relatív prioritásának megadásával). HTMLVideoElement
- Felület requestVideoFrameCallback() kapott módszerekkel cancelVideoFrameCallback() és cancelVideoFrameCallback() (minden egyes képkocka feletti műveletek végrehajtása, amelyek lehetővé teszik a hatékonyabb rajzolást a vásznon, a videó elemzését, annak külső hangforrásokkal való szinkronizálását stb.).
- Megvalósítva lett metódus MediaStreamTrack.getCapabilities() (lehetővé teszi az alkalmazások számára, hogy megkapják a kapcsolódó, támogatott média lehetőségeket) A TrueNAS SCALE 24.10 hálózati tárolók létrehozásához készült disztribúció kiadása).
Forrás: linux.org.ru
- A JSON elemzése támogatva van, együtt az alapforrással (funkciók a nagy lebegőpontos számok és dátumértékek konvertálásával kapcsolatos pontosságvesztési problémák megoldására JavaScript és JSON szövegértékek között):
