Megjelent a Firefox 129 webböngésző, és frissítések érkeztek a hosszú támogatási ciklussal rendelkező korábbi verziókhoz — 115.14.0 és 128.1.0. A Firefox 130 ágát bétatesztelésre bocsátották, amelynek kiadása szeptember 3-ra van tervezve.
A Firefox 129 fő újdonságai:
- Alapértelmezés szerint aktív a HTTPS-First mód, amelyben a böngésző először HTTPS-en próbálja megnyitni az oldalt, ha a HTTP protokollt használják titkosítás nélkül (‘http://’ helyett ‘https://’ használatával), és ha ez nem sikerül, akkor automatikusan átirányít a nem titkosított oldalra. A mód kikapcsolásához az about:configban a ‘dom.security.https_first’ beállítást kell használni. Ellentétben a beállításokban választható ‘HTTPS Csak’ lehetőséggel, a HTTPS-First mód nem vonatkozik az alreszursok, például képek, szkriptek és stíluslapok betöltésére; az csak arra vonatkozik, amikor egy oldalt linkre kattintva vagy URL-cím beírásával próbálnak megnyitni.
- Linux, Windows 11 és Android 10+ platformokon lehetőség van a rendszer DNS-rezolver használatára a DNS-rekordok meghatározásához, amelyeken keresztül az ECH (Encrypted Client Hello) mechanizmus nyilvános kulcsának információját továbbítják. Ez a funkció folytatja az ESNI (Encrypted Server Name Indication) technológia fejlődését, és biztosítja a TLS munkamenetek paramétereinek titkosítását, például a kért domainnév titkosítását. Az ECH kulcsfontosságú különbsége az ESNI-hez képest, hogy az ECH esetében az egész TLS ClientHello üzenet titkosítva van, nem csak egyes mezők, így megakadályozza az információk kiszivárgását az ESNI által nem lefedett mezőkben, például a PSK (Pre-Shared Key) mezőben. A változtatás lehetővé teszi az HTTP/3 protokoll használatát az Alt-Svc fejléc használata nélkül. Korábban az ECH kulcsához szükséges volt a ‘DNS over HTTPS’ engedélyezése. domain A HTTPS-forgalom titkosítása, többek között, bizonyos esetekben segít a YouTube nézése közben tapasztalható sebességcsökkenés problémáinak megoldásában, amelyet a közelmúltban a orosz szolgáltatóknál tapasztalt felhasználók jeleztek.
- Az olvasó nézet (Reader View) üzemmódban a menü kibővült a szöveg megjelenítésének és az oldal elrendezésének testreszabási lehetőségeivel — lehetőség nyílt a karakterek és szavak közötti térköz szabályozására, valamint a szöveg igazítási módjának kiválasztására.

- Az olvasói módba új "Téma" menü került bevezetésre, amely lehetővé teszi a háttér, a szöveg és a hivatkozások színének beállítását, valamint az alapvető megjelenítési módok (sötét, szürkeárnyalatos, világos, kontrasztos, szeppia) kiválasztását.

- Képek előnézete jelenik meg a fülek gombjaira való húzáskor. A fülek információs blokkjába a megjelenített lap hivatkozásáról is van egy említés. Feltételezzük, hogy ez a változás leegyszerűsíti a keresett fül azonosítását, kiküszöbölve a fülek közötti váltás szükségességét. Azok számára, akiket zavar a felesleges automatikus felugró ablakok, a "browser.tabs.hoverPreview.enabled" beállítással letilthatják az új lehetőséget az about:config oldalán.

- Franciaország és Németország felhasználói számára alapértelmezés szerint engedélyezve van a webformák címmezőinek automatikus kitöltése. Korábban ez a lehetőség csak az Egyesült Államok és Kanada felhasználói számára volt elérhető. Más országokban a "extensions.formautofill.addresses.supportedCountries" beállítással lehet engedélyezni a módot az about:config oldalán. A formákba hozzáadandó cím szerkesztéséhez a "Privátélet és biztonság" beállítások Autofill szekciójában a mentett címek szerkesztése gombot használhatja.

- Kísérleti megvalósítást kapott az oldalsáv és a fülek függőleges elhelyezésének lehetősége, amely lehetővé teszi a további képernyőhely kiemelését a weboldalak tartalmának megtekintésére széles képernyőkön. A függőleges fülek aktiválásához a sidebar.revamp és sidebar.verticalTabs beállításokat kell engedélyezni az about:config oldalán. Az oldalsáv megjelenhet kibővített és összehúzott állapotban is. Kibővített állapotban a fülek címének egy része, valamint az oldalsávba kiemelt műveletek neve látható, míg összehúzott állapotban csak az oldalak és műveletek ikonjai jelennek meg.

- A CSS-be bevezetésre került az "@starting-style" @-szabály, amely lehetővé teszi egy stílus alkalmazását egy elem első renderelésekor, amely alkalmazható az elemek oldalra történő megnyitása előtt ("display: none" állapotban) vagy az elem DOM-ba való hozzáadásakor.
- Hozzáadva a CSS-hez a "transition-behavior" tulajdonság a váltakozó tulajdonságok, például a "display" átmeneti animációjának alkalmazására.
- Implementálták a textInput eseményt, amelyet a standard nem definiál, de néhány régi keretrendszeren alapuló webalkalmazásban a «beforeinput» esemény helyett használnak.
- A JavaScript-ben hozzáadták a Float16Array típust támogató funkciókat, valamint a DataView módszereket a Float16 típusú értékek olvasására és beállítására, és a Math.f16round() metódust a számok 16 bites pontosságra történő kerekítéséhez. A Float16 típus hasznos lehet GPU-val való munka során a memóriafogyasztás csökkentésére a Float32 és Float64 típusokkal szemben.
- A mediaCapabilities.decodingInfo() API-nál megvalósították a lejátszott titkosított tartalom konfigurációjának dekódolását, valamint információ megszerzését a titkosításhoz használt kulcsrendszerről.
- A Web Crypto API-ban hozzáadták az Ed25519 algoritmusra épülő digitális aláírások támogatását, amelyet a SubtleCrypto methods: sign(), verify(), generateKey(), importKey() és exportKey() metódusokban lehet használni.
- A webfejlesztők számára készült eszközökben új figyelmeztetések jelentek meg a CSS problémáival kapcsolatban, amelyek a resize és float tulajdonságok helytelen használatakor, a box-sizing tulajdonság használatakor olyan elemekkel, amelyek figyelmen kívül hagyják a magasság és szélesség változását, valamint táblázatokhoz specifikus CSS tulajdonságok alkalmazásakor nem táblázati elemeknél jelennek meg.
A hálózati aktivitás elemző panelén a blokkolási funkció (Network Blocking) mostantól nemcsak a HTTP-válaszokra, hanem a HTTP-kérésekre is vonatkozik. Az inspekciós módban a Rules oldalsávban megjelent az «@starting-style» szabályok megjelenítése, valamint az új CSS tulajdonságok «@starting-style» értékeinek megjelenítését segítő információs popupok is.
- Android platformra készült verzióban lehetőség nyílik nyelvi csomagok letöltésére a szöveg offline fordításához.
A Firefox 129 verziójában az új funkciók és hibajavítások mellett 14 sebezhetőséget is eltávolítottak. 11 sebezhetőség veszélyesnek van megjelölve, közülük 6 a memóriakezeléssel kapcsolatos problémákból adódott, például puffer túlcsordulások és már felszabadított memóriaterületekhez való hozzáférés. Ezek a problémák potenciálisan kód végrehajtásához vezethetnek a kifejezetten kialakított weboldalak megnyitásakor.
Forrás: opennet.ru





