A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.

Megjelent a Firefox 89 webböngésző. Ezen kívül elkészült a 78.11.0 verziójú hosszú távú támogatási ágra vonatkozó frissítés. A Firefox 90 ágra hamarosan bétatesztelésre kerül, melynek megjelenése július 13-ra van ütemezve.

Főbb újítások:

  • Jelentős korszerűsítéseken esett át a felhasználói felület. Frissültek az ikonok, egységesítették a különböző elemek stílusát, és átalakították a színpalettát.
  • Megváltozott a lapfülek megjelenése – a lapgombok sarkai lekerekítettek, így már nem olvadnak össze az alsó határral (lebegő gomb hatás). A nem aktív lapok vizuális elválasztása eltávolításra került, azonban a gomb által elfoglalt terület ki lesz világítva, ha az egérkurzort a lapra mozgatták.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • Átszervezésre került a menü. Az alapmenüből és a kontextusmenükből eltávolították a ritkán használt és elavult elemeket, hogy a legfontosabb lehetőségekre helyezzék a hangsúlyt. A megmaradó elemeket fontosságuk és a felhasználók által vágyott használat szerint csoportosították át. A figyelemelterelő vizuális zűrzavarral való küzdelem keretében az ikonokat eltávolították a menüelemek mellől, csupán szöveges címkék maradtak. A panel testreszabásához és webfejlesztői eszközökhöz való felület a "További eszközök" ("More Tools") külön almennüjébe került.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • Eltávolították a címmezőbe beépített „…” (Oldal műveletek) menüt, amely lehetővé tette a könyvjelző hozzáadását, a link megosztását a Pocketen, a fül rögzítését, a vágólappal való munkát és anyag emailben történő küldését. Az „…” menüből elérhető lehetőségek más felületreszletekbe helyeződtek át, amelyek az eszközpanel beállítási részében maradnak elérhetők, és külön gombok formájában elhelyezhetők a panelen. Például a képernyőképkészítő interfész hívására szolgáló gomb a jobb gombos kattintással megjelenő kontextusmenüből érhető el.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • Átdolgozták az új fül megnyitásakor megjelenő oldalbeállító felületen a megjelenő felugró oldalsávot.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • Megváltozott és egységesítve lett a többi párbeszédpanel dizájnja az információs panelek és a figyelmeztetéseket, megerősítéseket és kéréseket tartalmazó modális párbeszédek megjelenésével. A párbeszédek lekerekített sarkokkal és függőlegesen középre igazítva jelennek meg.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • A frissítés után megjelenik egy indító képernyő, amely lehetőséget kínál a Firefox alapértelmezett böngészőként való használatára a rendszeren, és lehetővé teszi a téma kiválasztását. Kínálatban szerepel a rendszer téma (amely figyelembe veszi a rendszerbeállításokat az ablakok, menük és gombok megjelenésében), világos, sötét és Alpenglow (színes).
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • Alapértelmezés szerint a megjelenés beállítási felületén rejtve van a kompakt mód aktiválására szolgáló gomb. A beállítás visszaállításához az about:config alatt található "browser.compactmode.show" paraméter használható. A felhasználók, akiknél aktív a kompakt mód, automatikusan aktiválni fogják ezt a paramétert.
  • Csökkentették a felhasználó figyelmét elvonó elemek számát. Felesleges figyelmeztetések és értesítések eltávolításra kerültek.
  • A címsorba integráltak egy kalkulátort, amely lehetővé teszi matematikai kifejezések kiszámítását tetszőleges sorrendben. A kalkulátor alapértelmezés szerint ki van kapcsolva, és a suggest.calculator beállítás módosítását igényli az about:config alatt. A következő verziók egyikében várható, hogy (már hozzáadva az en-US nightly buildjeihez) beépített mértékegység átváltó is érkezik, amely lehetővé teszi például, hogy lábakat méterre alakítsunk át.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • A Linux verziókban engedélyezve lett a WebRender kompozíciós motor használata minden Linux felhasználó számára, beleértve a különböző asztali környezeteket, a Mesa minden verzióját és az NVIDIA driverekkel rendelkező rendszereket (korábban a WebRender csak GNOME, KDE és Xfce esetén volt engedélyezve Intel és AMD driverek mellett). A WebRender Rust nyelven íródott, és jelentős sebességnövekedést és CPU terhelés csökkentést tesz lehetővé a GPU-ra áthelyezett rajzolási műveletek révén, amelyeket GPU shaderekkel hajtanak végre. A WebRender kikapcsolásához az about:config alatt a "gfx.webrender.enabled" beállítást vagy a Firefox környezeti változóként történő indítását a MOZ_WEBRENDER=0 beállítással használhatjuk.
  • Alapértelmezés szerint be van kapcsolva a Teljes Cookie Védelem (Total Cookie Protection) módszer, amely korábban csak a szigorú nem kívánatos tartalom blokkolási üzemmód felvételekor aktiválódott. Mostantól minden webhelyhez külön, elkülönített tároló tartozik a Cookie-k számára, ami megakadályozza a Cookie-k használatát a weboldalak közötti követésre, mivel minden olyan Cookie, amelyet az oldalra betöltött külső blokkok hoznak létre, mostantól a fő webhelyhez van rendelve, és nem kerül továbbításra, amikor ezekre a blokkokra más webhelyekről hivatkoznak. Kivételt képez a Cookie-k weboldalakon közötti átvitele olyan szolgáltatások esetén, amelyek nem kapcsolódnak a felhasználók követéséhez, például az egységes hitelesítéshez használtak. Az elutasított és engedélyezett közötti Cookie-k információja a címsorban a pajzs ikonra kattintva megjelenített menüben látható.
    A Firefox 89 kiadása felújított felhasználói felülettel jelent meg.
  • Aktiválva lett a SmartBlock mechanizmus második verziója, amelyet a weboldalakon jelentkező problémák kezelésére terveztek, amelyeket a külső szkriptek blokkolása okozhat a privát böngészési módban vagy a nem kívánt tartalom szigorú blokkolása során. A SmartBlock jelentősen javíthatja egyes weboldalak teljesítményét, amelyek lassulnak a nyomkövetéshez szükséges szkriptek betöltésének lehetetlensége miatt. A SmartBlock automatikusan helyettesíti a nyomkövetéshez használt szkripteket helyettesítő blokkokkal, amelyek biztosítják a weboldal helyes betöltését. A blokkok népszerű, a Disconnect listáján szereplő felhasználókövető szkriptekhez készültek, beleértve a Facebook, Twitter, Yandex, Vkontakte és Google widgetjeivel kapcsolatos szkripteket.
  • Engedélyezve van a TLS DC kiterjesztés (Delegált Hitelesítő adatok) támogatása a rövid élettartamú tanúsítványok delegálásához, amelyek megoldják a tanúsítványokkal kapcsolatos problémákat, amikor weboldalakhoz férünk hozzá tartalomelosztó hálózatokon keresztül. A Delegált Hitelesítő adatok egy további köztes privát kulcsot vezetnek be, amelynek érvényességi ideje órákra vagy néhány napra korlátozódik (nem haladhatja meg a 7 napot). Ezt a kulcsot a kibocsátó hitelesítő hatóság által kiadott tanúsítvány alapján generálják, és lehetővé teszi az eredeti tanúsítvány privát kulcsának titokban tartását a tartalomelosztó szolgáltatások előtt. Az átmeneti kulcs élettartama után fellépő hozzáférési problémák elkerülése érdekében automatikus frissítési technológia került bevezetésre, amely a kezdeti TLS-szerver oldalán valósul meg.
  • Bemutatásra került egy külső (nem natív) megvalósítás a bemeneti űrlapelemek, például kapcsolók, gombok, legördülő listák és szövegbeviteli mezők (input, textarea, button, select) modernizált kinézetével. A különálló űrlapelemek megvalósítása szintén pozitívan befolyásolta az oldalmegjelenítési teljesítményt.
  • Lehetőség nyílt az <input> és <textarea> elemek tartalmának manipulálására a Document.execCommand() parancsokon keresztül, megőrizve a szerkesztési történetet és anélkül, hogy kifejezetten meg kellene határozni a contentEditable tulajdonságot.
  • Megvalósításra került az Event Timing API az események késleltetésének mérésére az oldal betöltése előtt és után.
  • Hozzáadásra került a forced-colors CSS tulajdonság a felhasználó által meghatározott korlátozott színpaletta alkalmazásának megállapítására az oldalon a böngésző által.
  • A CSS-ascent-override, descent-override és line-gap-override tulajdonságokhoz hozzáadták a @font-face deskriptort a betűtípus metrikájának felülbírálására, ami a betűtípusok egységes megjelenítésére szolgálhat különböző böngészőkben és operációs rendszerekben, valamint a web-fontok által okozott elrendezési elmozdulások kiküszöbölésére.
  • Az image-set() CSS-funkció támogatja a type() funkciót, amely lehetővé teszi a különböző felbontású képek közül a legmegfelelőbb kiválasztását az aktuális kijelzőparaméterek és a hálózati kapcsolat sávszélessége alapján.
  • A JavaScript-ben alapértelmezetten megengedett az await kulcsszó használata a modulok legfelső szintjén, ami lehetővé teszi az aszinkron hívások lágyabb integrálását a modulok betöltési folyamatába, és elkerülhető a «async function» csomagolása. Például, a (async function() { await Promise.resolve(console.log(‘test’)); }()); helyett most már írhatsz await Promise.resolve(console.log(‘test’));
  • 64 bites rendszereken megengedett, hogy az ArrayBuffer struktúrák mérete meghaladja a 2GB-ot (de nem haladhatja meg a 8GB-ot).
  • Leállt a DeviceProximityEvent, UserProximityEvent és DeviceLightEvent események támogatása, amelyek nem támogatottak más böngészőkben.
  • A weboldalak inspekciós paneljában javult a billentyűzet navigációja a BoxModel szerkeszthető tulajdonságai között.
  • A Windows kiadásokban javult a helyi menük megjelenése és felgyorsult a böngésző indítása.
  • A macOS kiadásokban megvalósult a platformra jellemző helyi menük és görgetési sávok használata. Hozzáadva a látható terület határain túli görgetés (overscroll) hatásának támogatása, jelezve ezzel az oldal végének elérését. Hozzáadva az okos nagyítás támogatása, amelyet dupla kattintással aktiválhatsz. Hozzáadva a sötét téma támogatása. Megoldották a színek CSS és képek közötti eltérésével kapcsolatos problémákat. Teljes képernyős módban lehetőség van a panelek elrejtésére.

A Firefox 89-ben a fejlesztések és a hibajavítások mellett 16 sebezhetőséget is orvosoltak, ezek közül 6ot veszélyesnek minősítettek. Az 5 sebezhetőség (CVE-2021-29967 alatt összegyűjtve) memória kezelési problémákból adódik, mint például a puffertúlcsordulások és az már felszabadított memória területekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a támadó kódjának végrehajtását speciálisan kialakított weboldalak megnyitásakor.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster