Megjelent a Firefox 128 webböngésző. A Firefox 128 a hosszú távú támogatási (ESR) ágazat kategóriájába tartozik, amelyhez frissítések egy éven át érkeznek. Ezenkívül kiadásra került a korábbi hosszú távú támogatási ágazat — 115.13.0 (a jövőben még két frissítés várható: 115.14 és 115.15). A Firefox 129 beta tesztelésére is áttértek, a kiadását augusztus 6-ra tervezték.
A Firefox 128 fő újdonságai:
- Támogatás került bevezetésre az oldalon kiemelt szövegrészletek gépi fordításához (előzőleg csak az egész oldal fordítása volt támogatott). A fordítás funkció a kiemelt blokkra kattintva a jobb egérgombbal megjelenő helyi menüből érhető el. A fordítást egy beépített Firefox rendszer végzi, amely a felhasználó helyi rendszerén dolgozik, anélkül hogy külső felhőszolgáltatásokhoz folyamodna. A rendszer a Bergamot nyílt forráskódú motorjára épül, amely a Marian gépi fordítási keretrendszeren alapul, és rekurzív neurális hálózatot (RNN) valamint transzformátor-alapú nyelvi modelleket használ.

- Javasolták egy új, egyszerűsített és egységesített párbeszédablak bevezetését a felhasználói adatok törlésére, amelyben javították az adatok kategóriákra való felosztását és információkat adtak az adott időszak alatt tárolt adatok méretéről.

- A címsorban történő gépelés során megjelenő legördülő ablakban nemcsak a javasolt linkek, hanem a legutóbb végzett és népszerűségnek örvendő keresési kifejezések is láthatók. Ez a lehetőség egyelőre csak az Egyesült Államokban és Kanadában elérhető felhasználók számára engedélyezett.

- Hozzáadtak egy időjárás-előrejelző widgetet arra az oldalra, amely új fül megnyitásakor jelenik meg. A widget engedélyezéséhez az about:config-ban a browser.newtabpage.activity-stream.showWeather és a browser.newtabpage.activity-stream.system.showWeather beállításokat kell módosítani.

- Privát böngészési mód alatt lehetőség nyílik védett tartalom lejátszására olyan streaming szolgáltatásokból, mint a Netflix.
- SOCKS5 protokollon keresztüli proxy használata során alapértelmezés szerint a DNS-kérések is a proxyn keresztül kerülnek elküldésre. A SOCKS4 esetén továbbra is a helyi feloldóhoz küldik a DNS-kéréseket.
- Különböző MIME-típusú tartalmak valós idejű megjelenítése biztosított text/* típusban, anélkül, hogy előzetesen le kellene tölteni ezeket a fájlokat a megtekintés előtt.
- Frissítve lett a gyökér tanúsítvány, amely a böngészőbővítmények és a Mozilla digitális aláírással hitelesített tartalom ellenőrzéséhez használatos.
- Hozzáadva az IPA (Interoperable Private Attribution) kísérleti API támogatása, amely lehetővé teszi a hirdetési hálózatok számára, hogy statisztikákat gyűjtsenek és dolgozzanak fel a hirdetési kampányok hatékonyságáról, miközben megőrzik a felhasználók adatainak titkosságát. Az egyes felhasználókra vonatkozó adatok nyilvánosságra hozatalának elkerülése érdekében kriptográfiai differenciális adatvédelmi mechanizmusokat és többségi adatvédelmi számításokat (MPC, Multi-Party Computation) alkalmaznak, amelyek lehetővé teszik, hogy több független résztvevő számításokat végezzen anélkül, hogy hozzáférést nyernének mások adataihoz (a weboldalak, böngészők és hirdetők külön-külön nem férnek hozzá a teljes információhoz), és operációkat hajtsanak végre titkosított adatokon. Az API az „origin trial” módban érhető el, és kikapcsolható a „Weboldal Hirdetés” szekció alatt a magánélet beállításainál.
- Hozzáadva az ArrayBuffer objektum méretének növelésére vagy csökkentésére, valamint a SharedArrayBuffer objektum méretének növelésére vonatkozó támogatás, amely lehetővé teszi az ArrayBuffer méretének megváltoztatását új pufferek létrehozása és az adatok áthelyezése nélkül. Új ArrayBuffer.prototype.resize() és SharedArrayBuffer.prototype.grow() metódusok javasoltak.
- A WebRTC API-hoz hozzáadva a setCodecPreferences metódust, amely lehetővé teszi bizonyos kodekek kikapcsolását a kapcsolat kialakítása során, valamint a kodekpreferenciák sorrendjének megváltoztatását.
- Az HTTP-fejlécekben az Accept értékek, amelyeket szerverhez dokumentumok és képek kérésénél, összhangba kerültek a Fetch API specifikációjával és közel kerültek más böngészők viselkedéséhez. A fejléc most a következőt küldi: „text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8” (a korábbi verzióhoz képest az „image/png” és „image/svg+xml” említése került hozzáadásra).
- Hozzáadva a „Priority” HTTP-fejléc támogatása, amely lehetővé teszi a kérés feldolgozásának prioritásáról szóló információk átadását (RFC 9218) az erőforráshoz való első hozzáférés szakaszában.
- Hozzáadva a CSSPropertyRule interfész, a @property CSS-szabály és a registerProperty() metódus, amely lehetővé teszi a saját CSS-tulajdonságok regisztrálását örökléssel, típuskontrollal és alapértelmezett értékekkel.
- A CSS-ben lehetőség van relatív értékek megadására a színek meghatározásakor. Például a kék szín eléréséhez megadható az „rgb(from red 0 0 255)” kifejezés.
- A CSS 'content' tulajdonsághoz hozzáadva van a lehetőség alternatív szöveg megadására a képet tartalmazó tartalomhoz.
- Hozzáadva a Request.bytes(), Response.bytes(), PushMessageData.bytes() és Blob.bytes() metódusok, amelyek lehetővé teszik, hogy típusos Uint8Array tömböt hozzunk létre a Request, Response, PushMessageData és Blob objektumokból.
- Hozzáadva a MediaKeys.getStatusForPolicy() metódus, amely információt ad a DRM tartalom dekódolásához használt CDM modulról.
- Az about:config beállításához hozzáadva az 'image.jxl.enabled' lehetőség, amely biztosítja a MIME típus 'image/jxl' átvitelét az Accept fejlécben, jelezve a JPEG XL formátumú képek feldolgozásának támogatását.
- Hozzáadva a CHIPS (Cookies Having Independent Partitioned State) technológia kísérleti támogatása, amely lehetővé teszi a Cookie-k elkülönítését az domain első szinthez, az új 'Partitioned' attribútum használatával. Ha a normál körülmények között a 'C' weboldal kódja, amelyet az 'A' és 'B' weboldalakon ágyaztak be, közös Cookie-kat kezelhet, akkor a 'Partitioned' attribútum megadása esetén a 'C' oldal által beállított Cookie-k, mikor az 'A' és 'B' oldalakról kódot töltenek be, teljesen el lesznek különítve. Az about:config-beállításhoz hozzáadva a network.cookie.CHIPS.enabled opció.


- A webfejlesztők eszközeiben, amikor az egérmutatót a CSS-szabály kiválasztására helyezzük, megjelenik egy felugró ablak, amely információt nyújt a CSS-szabály specifikusságáról, lehetővé téve, hogy megértsük, miért alkalmazták a megadott CSS-szabályt egy másik szabály előtt.

- Az ellenőrzőpanelen most kiemelésre kerül a felhasználói CSS-tulajdonságok helytelen alkalmazása, ha a meghatározás nem felel meg a használt értéknek. Például itt jelöljük azt az esetet, amikor a '—b' tulajdonságban a méret helyett színt adtak meg:

- A macOS platformon a mikrofonról való hangfelvételhez a getUserMedia API-t igénybe véve a rendszer által biztosított hangfeldolgozó motort használják, amely lehetővé teszi a magasabb minőség elérését.
- Android 14 és újabb verziók esetén az Android verziós eszközökön lehetőség van Passkey kulcsok létrehozására és használatára jelszó nélküli hitelesítési alkalmazásokban, biometrikus azonosítók, például ujjlenyomat vagy arcfelismerés segítségével.
A Firefox 128 újdonságai mellett összesen 20 biztonsági rést is javítanak. A 8 hibából 6-ot veszélyesnek minősítettek, melyek memória kezelési problémákból adódtak, például puffer túlcsordulásból és már felszabadított memóriaterületekhez való hozzáférésből. Ezek a problémák potenciálisan lehetővé tehetik a kódok végrehajtását a támadók számára, ha különösen kialakított oldalakat nyitnak meg.
Forrás: opennet.ru








