Firefox 121 kiadás

Megjelent a Firefox 121 webböngésző, és létrejött egy hosszú távú támogatási fiókfrissítés - 115.6.0. A Firefox 122 ága átkerült a béta tesztelési szakaszba, amelynek megjelenése január 23-án várható.

A Firefox 121 legfontosabb újításai:

  • A Linux alapértelmezés szerint a Wayland kompozit szerver használatát engedélyezte az XWayland helyett, ami megoldotta az érintőpaddal, az érintőképernyők kézmozdulatainak támogatásával és az egyes monitorok DPI-beállításával kapcsolatos problémákat Wayland-alapú környezetben. A Wayland használata jobb grafikus teljesítményt is mutat. A Wayland protokoll korlátai miatt azonban problémák vannak a kép a képben ablak előtérbe kerülésével.
  • Az Általános/Böngészés szakasz beállításaihoz hozzáadtunk egy lehetőséget, amely lehetővé teszi a hivatkozások aláhúzásának engedélyezését, függetlenül a webhely CSS-beállításaitól (hasznos lehet azoknak, akiknek problémái vannak a színek érzékelésével).
    Firefox 121 kiadás
  • A PDF-megjelenítő most egy lebegő kukagombot jelenít meg a PDF szerkesztése közben hozzáadott rajzok, szövegek és képek törléséhez.
    Firefox 121 kiadás
  • A Windows platformon végrehajtották az AV1 Video Extension csomag telepítésére vonatkozó kérést, amely megvalósítja az AV1 formátumú videó dekódolás hardveres felgyorsítását.
  • A macOS platformon hozzáadásra került a hangutasításokkal történő vezérlés támogatása.
  • Támogatás hozzáadva az iframe blokkok lusta betöltéséhez, amely lehetővé teszi, hogy a látható területen kívüli tartalmat ne töltsék be, amíg a felhasználó az elemet közvetlenül megelőző helyre nem görget. Az oldalak késleltetett betöltésének szabályozására a „loading” attribútumot hozzáadtuk az „iframe” címkéhez, amely „lazy” () értéket vehet fel. A késedelmes betöltés csökkenti a memóriafelhasználást, csökkenti a forgalmat és növeli a kezdeti oldalmegnyitás sebességét.
  • A „:has()” CSS-pszeudoosztály hozzáadásával ellenőrzi, hogy van-e gyermekelem a szülőelemben. Például a "p:has(span)" olyan elemeket takar, amelyekben egy elem található.
  • A „lógó” és „minden sor” paraméterek hozzáadásra kerültek a szöveges behúzású CSS-tulajdonsághoz, megkönnyítve a bekezdések stílusát, például bibliográfiákkal és versekkel. Több szövegbehúzási paraméter kombinálása is megengedett egyetlen kifejezésben, például "text-indent: 3em hanging every-line".
  • A következő paramétereket adtuk a text-wrap CSS tulajdonsághoz: „balance” (lehetővé teszi a többsoros szövegblokkok, például a hosszú fejlécek egységes megjelenésének javítását) és „stabil” (megakadályozza a tartalom újraformázását szerkesztés közben).
  • A Date.parse() függvény mostantól további formátumokat is támogat, például HH-NN-ÉÉÉÉ, ezredmásodpercek megadásával, a hét napjának megadásával a dátum előtt ("Sze, 1970-01-01"), és figyelmen kívül hagyja a nap elírásait. a hét („foo 1970 -01-01”).
  • Hozzáadott egy statikus Promise.withResolvers() metódust, amely lehetővé teszi a visszahívási feloldás és elutasítás függvények használatát olyan kezelők beállításához, amelyek feloldják vagy elutasítják a Promise definíciókat azok létrehozása után.
  • A WebAssembly a return_call és a return_call_indirect utasítások támogatásával optimalizálja a farokrekurziót (tail-call), csökkenti a verem memóriafelhasználását, növeli a teljesítményt és javítja a funkcionális programozási nyelvek támogatását.
  • A böngésző és a szerver közötti adatküldésre és -fogadásra tervezett WebTransport API hozzáadta a sendOrder tulajdonságot, amely lehetővé teszi, hogy külön prioritásokat állítson be a kétirányú adatfolyamban történő küldéshez és fogadáshoz.
  • A webfejlesztőknek szánt eszközökben dolgoztak a fogyatékkal élők kényelmének javításán, például egységesítették és növelték a fókuszmutatót a különböző eszközökben. A beépített JavaScript hibakeresőhöz hozzáadtunk egy „Szünet a hibakereső utasításkor” beállítást a hibakereső letiltásához.
    Firefox 121 kiadás
  • Az Android verzióban a vágólapra másolás és a teljes képernyős értesítés megjelenítésekor előforduló összeomlások megszűntek. A Google Pixel 8 és a Samsung Galaxy S22 okostelefonok renderelési problémái megoldódtak. Elindult a kiegészítések katalógusa. Privát böngészési módban a harmadik féltől származó cookie-k és a helyi tárhelyhez való hozzáférés blokkolva van. Az Enhanced Tracking Protection manuális beállítása lehetővé teszi a közösségi hálózatokon használt követőkódok blokkolását.

Az újítások és hibajavítások mellett a Firefox 121 27 sebezhetőséget javított ki. A veszélyesként megjelölt 13 sebezhetőséget (11 a CVE-2023-6864 és CVE-2023-6873 alatt együtt) 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 sérülékenység (CVE-2023-6135) az NSS-könyvtárnak a „Minerva” támadással szembeni sebezhetőségéhez kapcsolódik, amely lehetővé teszi a privát kulcs újbóli létrehozását adatelemzéssel, harmadik fél csatornáin keresztül.

Forrás: opennet.ru

Hozzászólás