Firefox 92 kiadás

Megjelent a Firefox 92 webböngésző, valamint a hosszú távú támogatási ágak frissítése - 78.14.0 és 91.1.0. A Firefox 93 ága átkerült a béta tesztelési szakaszba, amelynek megjelenését október 5-re tervezik.

Főbb újítások:

  • Az Alt-Svc HTTP-fejléc (HTTP Alternate Services, RFC-7838) analógjaként hozzáadtuk a HTTPS-re történő automatikus továbbítást a DNS-ben található „HTTPS” rekord használatával, amely lehetővé teszi a szerver számára, hogy meghatározzon egy alternatív módot a webhely elérésére. DNS-lekérdezések küldésekor az IP-címek meghatározására szolgáló „A” és „AAAA” rekordok mellett mostantól a „HTTPS” DNS-rekord is kérésre kerül, amelyen keresztül további kapcsolatbeállítási paraméterek kerülnek átadásra.
  • Megvalósult a teljes színtartományban (Full RGB) történő helyes videolejátszás támogatása.
  • A WebRender alapértelmezés szerint engedélyezve van minden Linux, Windows, macOS és Android felhasználó számára, kivétel nélkül. A Firefox 93 kiadásával megszűnik a WebRender letiltási opcióinak támogatása (gfx.webrender.force-legacy-layers és MOZ_WEBRENDER=0), és szükség lesz a motorra. A WebRender Rust nyelven íródott, és lehetővé teszi a renderelési sebesség jelentős növelését és a CPU terhelésének csökkentését az oldaltartalom megjelenítési műveleteinek a GPU oldalára való áthelyezésével, amelyeket a GPU-n futó shaderekkel valósítanak meg. Régebbi videokártyákkal vagy problémás grafikus illesztőprogramokkal rendelkező rendszerek esetén a WebRender szoftveres raszterezési módot használ (gfx.webrender.software=true).
  • A tanúsítványok hibáira vonatkozó információkat tartalmazó oldalak kialakítása át lett alakítva.
    Firefox 92 kiadás
  • Ide tartoznak a JavaScript memóriakezelés átalakításával kapcsolatos fejlesztések, amelyek növelték a teljesítményt és csökkentették a memóriafelhasználást.
  • Kijavítottuk a teljesítmény csökkenésével kapcsolatos problémát azokon a lapokon, amelyek feldolgozása ugyanabban a folyamatban történik, mint egy nyitott riasztási párbeszédpanel (alert()) lappal.
  • A macOS-hez készült buildekben: az ICC v4 színprofillal rendelkező képek támogatása, a Fájl menübe bekerült a macOS Share funkció meghívója, a könyvjelzők panel kialakítása pedig közelebb került az általános Firefox stílushoz.
  • A „break-inside” CSS-tulajdonság, amely lehetővé teszi a töredezett kimenetben lévő törések viselkedésének testreszabását, hozzáadta az „avoid-page” és „avoid-column” paraméterek támogatását az oldal- és oszloptörések letiltásához a fő blokkban.
  • A font-size-adjust CSS tulajdonság kétparaméteres szintaxist valósít meg (például "font-size-adjust: ex-height 0.5").
  • A size-adjust paraméter hozzáadásra került a @font-face CSS-szabályhoz, amely lehetővé teszi a karakterjel méretének átméretezését egy adott betűstílushoz anélkül, hogy megváltoztatná a font-size CSS tulajdonság értékét (a karakter alatti terület változatlan marad , de a karakterjel mérete ezen a területen megváltozik).
  • Hozzáadott támogatás az ékezet-szín CSS tulajdonsághoz, amellyel megadható az elemkiválasztás jelzőjének színe (például a kiválasztott jelölőnégyzet háttérszíne).
  • A system-ui paraméter támogatása hozzáadva a font-family CSS-tulajdonsághoz, amely megadásakor az alapértelmezett rendszer-betűtípusból származó karakterjeleket használ.
  • A JavaScript hozzáadta az Object.hasOwn tulajdonságot, amely az Object.prototype.hasOwnProperty statikus metódusként megvalósított egyszerűsített változata. Object.hasOwn({ prop: 42 }, 'prop') // → igaz
  • A „Feature-Policy: speaker-selection” paraméter hozzáadásával szabályozható, hogy a WebRTC hozzáférést biztosít-e az audiokimeneti eszközökhöz, például hangszórókhoz és fejhallgatókhoz.
  • Egyéni HTML-elemeknél a disableFeatures tulajdonság implementálva van.
  • Lehetővé teszi a szövegkiválasztás nyomon követését a területeken És a HTMLInputElement és a HTMLTextAreaElement kijelölésmódosítási események kezelésével.

Az újítások és hibajavítások mellett a Firefox 92 8 sebezhetőséget szüntetett meg, ebből 6 veszélyesnek van megjelölve. 5 sérülékenységet (a CVE-2021-38494 és CVE-2021-38493 alatt gyűjtöttünk össze) memóriaproblémák okozzák, mint például a puffer túlcsordulása és a már felszabadult memóriaterületekhez való hozzáférés. Lehetséges, hogy ezek a problémák a támadó kódjának végrehajtásához vezethetnek speciálisan kialakított oldalak megnyitásakor. Egy másik veszélyes sebezhetőség, a CVE-2021-29993 lehetővé teszi az Android-verzióban az interfész elemek cseréjét az „intent://” protokoll manipulálásával.

A Firefox 93 béta kiadása jelzi az AV1 képformátum (AVIF) támogatását, amely az AV1 videókódolási formátumból származó kereten belüli tömörítési technológiát hasznosítja.

Forrás: opennet.ru

Hozzászólás