Megjelent a Firefox 132 webböngésző, és frissítések készültek a hosszú távú támogatású korábbi változatokhoz — 115.17.0 és 128.4.0. A Firefox 133 verzió bétatesztelése folyamatban van, a kiadása november 26-ra van tervezve.
Főbb újdonságok a Firefox 132-ben:
- A fokozott nyomkövetés elleni védelem (ETP, Enhanced Tracking Protection) aktív, és privát böngészési módban a további weboldalak által beállított harmadik féltől származó cookie-k hozzáférése blokkolva van, amikor olyan oldalakat nyitunk meg, amelyek eltérnek a domain jelenlegi oldaltól. Például, míg korábban a "C" webhelyről származó harmadik féltől származó kód, amelyet az "A" és "B" webhelyeken keresztül iframe segítségével ágyaztak be, képes volt közös cookie-kat kezelni, mostantól a "C" webhely által beállított cookie-k, amikor az "A" és "B" webhelyekről töltik be a kódot, nem lesznek elérhetők. A harmadik féltől származó cookie-kat a felhasználók weboldalak közötti mozgásának nyomon követésére használják a reklámhálózatok, közösségi média widgetek és webanalitikai rendszerek kódján belül.
- A "Másolás webhely nyomkövetés nélkül" opció mostantól szürkévé válik a helyi menüben, ha a kiválasztott link nem tartalmaz weboldalak közötti nyomkövetésre vonatkozó paramétereket. Bővült a nyomkövetésre vonatkozó compatible URL-paraméterek köre, például az LinkedIn és Shopee webhelyeken használt paraméterek eltávolítása.
- Megváltozott a favicon ikonok feldolgozásának logikája a HTTP protokoll HTTPS-re való automatikus cseréje esetén. Ha az ikon csak HTTP-n érhető el, annak betöltése mostantól le lesz tiltva.
- A TLS 1.3-ban bevezetésre került a kvantumszámítógép ellenálló "mlkem768x25519" hibrid kulcscsere algoritmus támogatása, amely az X25519 ECDH és a közelmúltban az Egyesült Államok Nemzeti Szabványügyi és Technológiai Intézete (NIST) által standardizált ML-KEM (CRYSTALS-Kyber) algoritmus kombinációja. Az ML-KEM kriptográfiai módszereket használ, amelyek a rácselmélet megoldásán alapulnak, ahol a megoldási idő nem különbözik a hagyományos és kvantumszámítógépeken.
- TLS-kiterjesztés támogatása lett megvalósítva a tanúsítványok tömörítésére a kapcsolat létrehozásának szakaszában (RFC 8879), amely lehetővé teszi a kapcsolat gyorsabb létrehozását, mivel a tanúsítványok adatainak átvitelére a kapcsolat létrehozása során a forgalom jelentős része jut.
- Az EME (Encrypted Media Extensions) API-hoz készült egy modul a Microsoft által kifejlesztett PlayReady másolásvédelmi technológia támogatásával, amely DRM (Digital Rights Management) elemeket biztosít a 1080p és 4K Ultra HD minőségű titkosított videótartalom megtekintéséhez a PlayReady-t támogató streaming platformokon. A PlayReady használatát kezdetben a felhasználók kis százaléka számára engedélyezték, de később fokozatosan növelni fogják a felhasználók körét.
- A WebRender API-ban az eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge és feOffset SVG-szűrők esetében hardveres gyorsítást vezettek be, amely lehetővé tette a teljesítmény növelését egyes grafikai tartalmak feldolgozása során.
- Windows és macOS platformokhoz szélesgamut színteret támogató megoldást valósítottak meg, amely jelenleg csak P3 színprofilokra korlátozódik, 8 bites színcsatornás reprezentációval.
- A macOS verziókban kibővítették a munkamenet-helyreállító eszközöket (a Firefox most automatikusan elindul, ha a munkamenet megszakad a rendszer újraindítása miatt), és hozzáadták a képernyőmegosztás lehetőségét.
- A HTMLVideoElement API-hoz hozzáadták a requestVideoFrameCallback() metódust, amely lehetővé teszi a videók képkockánkénti feldolgozását.
- A MediaStreamTrack API-hoz hozzáadták a getCapabilities() metódust, amely meghatározza a hang- és videó tartalmakkal kapcsolatos tulajdonságok (mint például mintavételi frekvencia, késleltetés, csatornák száma, oldalarány, méret, FPS stb.) megengedett értékeinek tartományát.
- Az elemek <link>, <script> и <img> добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
- A Firefox leállította a Server Push technológia támogatását, amelyet a HTTP/2 és HTTP/3 szabványok határoztak meg, és amely lehetővé tette a szerver számára, hogy erőforrásokat küldjön az ügyfélnek anélkül, hogy azokat kifejezetten kérelmezné.
- A webfejlesztők számára készült eszközökbe visszatért a külső USB eszközök hibakeresési képessége. A webkonzolban újra támogatják a Service Worker-ek működésének naplózását az API console.log segítségével.
- Az Android platform verziójában az új telepítéseknél az címmező alapértelmezetten a képernyő tetejére került. Az címmező lefelé mozgatásához a "Customize > Toolbar" beállítást lehet használni. A "viewport" meta-tagban az "interactive-widget" paramétere alapértelmezetten "resizes-visual" értékre lett állítva, amelynél a képernyőbillentyűzet megjelenése a látható terület (visual viewport) méretének megváltozását idézi elő, de nem változtatja meg a rajzolási terület (layout viewport) méretét, így elkerülve a tartalom újrarajzolásának erőforrásigényes folyamatát.
A Firefox 132 újdonságai mellett 17 biztonsági hibát is javítottak. Két hiba veszélyesként van megjelölve, de további 7 hiba, amely a CVE-2024-10467 alatt gyűlt össze, memóriahasználati problémákból származik, mint például a puffer-túlfolyások és a már felszabadított memória területekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a rosszindulatú kód végrehajtását speciálisan elkészített oldalak megnyitásakor.
A beta tesztelésre átkerült Firefox 133-as kiadásában lehetőség nyílik más eszközök füljeinek megtekintésére a jobb felső sarokban található menün keresztül. A Linux platformra készült verziókban további érintési gesztusok támogatása került bevezetésre (például kétujjas érintés az inaktív görgetés megszakításához). Az Android verzióban nagy képernyős eszközökön alapértelmezetten aktív a desktop mód.
Forrás: opennet.ru
