Firefox 79 kiadás

Megjelent a webböngésző Firefox 79, valamint a mobil verzió Firefox 68.11 Android platformra. Ezen kívül frissítés is történt ágak hosszú távú támogatás 68.11.0 и 78.1.0. Hamarosan a színpadon béta tesztelés A Firefox 80-as fiókváltásra kerül, aminek megjelenését augusztus 25-re tervezik.

A főbb innovációk:

  • A jelszókezelőben hozzáadtuk a hitelesítő adatok CSV formátumú exportálásának lehetőségét (táblázatba importálható, elválasztott szövegmezők). Exportáláskor a jelszavak egyszerű szöveggel kerülnek a fájlba. A jövőben tervezik a jelszavak korábban mentett CSV-fájlból történő importálását is (érthető, hogy a felhasználónak biztonsági másolatot kell készítenie és vissza kell állítania a mentett jelszavakat, vagy át kell vinnie a jelszavakat egy másik böngészőből).

    Firefox 79 kiadás

  • Hozzáadva beállítás, amely lehetővé teszi a dinamikus cookie-izolálást a címsávban megjelenő domain számára ("Dinamikus első fél elszigetelés"amikor a saját és harmadik féltől származó beillesztéseket a webhely alapdomainje alapján határozzák meg). A beállítást a konfigurátor kínálja a mozgáskövetés blokkolási beállítások szakaszában a cookie-blokkolási módszerek legördülő blokkjában.

    Firefox 79 kiadás

  • A nyomkövetési védelmet továbbfejlesztették, hogy automatikusan blokkolja a harmadik fél nyomkövetői által használt cookie-kat. A követési webhelyek esetében a Firefox mostantól naponta törli a cookie-kat és az adatokat a belső tárhelyről a Disconnect.me szolgáltatás nyomkövetőinek listái alapján.
  • Hozzáadtuk az "about:preferences#experimental" képernyő előzetes megvalósítását kísérleti beállításokkal, amely felületet biztosít a kísérleti funkciók engedélyezéséhez, hasonlóan a Chrome about:flags funkciójához. Alapértelmezés szerint a képernyő még nem érhető el, és engedélyezni kell a "browser.preferences.experimental" beállítást az about:conifg fájlban. A felhasználható kísérleti funkciók közül egyelőre csak támogatást kínálunk "CSS falazati elrendezés”.

    Firefox 79 kiadás

  • AMD chipeken alapuló laptopokhoz Windows 10 platformon
    beleértve
    WebRender kompozit rendszer. 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 csökkentését azáltal, hogy az oldaltartalom megjelenítési műveleteit a GPU oldalára helyezi át, amelyeket GPU-val végrehajtott shaderekkel valósítanak meg. A WebRender korábban engedélyezve volt a Windows 10 platformon Intel GPU-k, AMD Raven Ridge APU-k, AMD Evergreen és NVIDIA grafikus kártyás laptopok számára. Eddig Linuxon WebRender aktív Intel és AMD kártyákhoz csak éjszakai összeállításban, és NVIDIA kártyák esetén nem támogatott. Az about:config bekapcsolásához aktiválja a "gfx.webrender.all" és a "gfx.webrender.enabled" beállításokat, vagy indítsa el a Firefoxot a MOZ_WEBRENDER=1 környezeti változóval.

  • A németországi felhasználók számára egy új rész került az Új lap oldalra a Pocket által ajánlott cikkekkel, amelyeket korábban az Egyesült Államokban és az Egyesült Királyságban kínáltak. A tartalom kiválasztásához kapcsolódó személyre szabás a kliens oldalon és a felhasználói adatok harmadik félnek történő átadása nélkül történik (az aktuális napra ajánlott linkek teljes listája betöltődik a böngészőbe, amely a felhasználói oldalon van rangsorolva, a böngészési előzmények alapján adat). Az ajánlott Pocket tartalom letiltásához van egy beállítás a konfigurátorban (Firefox Home Content/Recommended by Pocket) és a "browser.newtabpage.activity-stream.feeds.topsites" opció az about:config fájlban.
  • Stabilitási problémák miatt Waylanddal rendelkező Linux rendszerekhez Tiltva alapértelmezés szerint a DMABUF-mechanizmust használja a videó textúrákká való megjelenítéséhez. Egy változó szerepel az about:config fájlban
    "widget.wayland-dmabuf-video-textures.enabled".

  • Az about:support oldalon egy új "Indítási gyorsítótár törlése" gomb található a böngésző betöltését befolyásoló gyorsítótárak törléséhez. A gomb segíthet néhány indítási probléma megoldásában.
  • Linkek target="_blank" attribútummal a címkékben és Most feldolgozott a rel="noopener" attribútum használatával analóg módon, azaz. megbízhatatlan oldalaknak tekintik. Az ezekkel a hivatkozásokkal megnyitott oldalakon a Window.opener tulajdonság nincs beállítva, és a hivatkozás megnyitásának kontextusához való hozzáférés nincs megnyitva.
  • Az iframe-ek esetében az "allow-top-navigation-by-user-activation" paraméter a sandbox attribútumban van megvalósítva, amely lehetővé teszi a navigációt a szülőoldalon egy elszigetelt iframe-ből, amikor a felhasználó kifejezetten rákattint a hivatkozásra, de tiltja az automatikus átirányítást. Ez az opció akkor hasznos, ha szalaghirdetéseket helyez el egy iframe keretben, lehetővé téve, hogy átkattintson az érdeklődésre számot tartó hirdetésekre, de blokkolja a nem kívánt tevékenységeket (például az automatikus átirányításokat más oldalakra).
  • Új HTTP-fejlécek hozzáadva Cross-Origin-Beágyazás-politika (COEP) és Cross-Origin-Opener-Policy (COOP), amelyek lehetővé teszik egy speciális, több eredetre kiterjedő elkülönítési mód engedélyezését az oldalon végzett kiemelt műveletek biztonságos használatához, amelyek felhasználhatók harmadik felek csatornáin, például a Specteren keresztül történő támadások végrehajtására.
  • Az objektum támogatás visszatért SharedArrayBuffer (lehetővé teszi tömbök létrehozását a megosztott memóriában), le van tiltva a Spectre osztályú támadások észlelése után. A Spectre elleni védelem érdekében a SharedArrayBuffer objektum már csak a több eredettől elkülönítve megjelenített oldalakon érhető el. A kereszt-eredetű elkülönítési módban mostantól megengedett a performance.now() időzítők használata is, amelyek pontossága nem csökken.
    A fent említett Cross-Origin-Embedder-Policy és Cross-Origin-Opener-Policy fejléceket kell használni az ilyen elkülönítés meghatározásához.

  • Módszer végrehajtva Promise.any(), amely az első teljesített Ígéretet adja vissza a listából.
  • Megvalósított objektum GyengeRef gyenge hivatkozások (gyenge hivatkozás) definiálása JavaScript objektumokra, lehetővé téve az objektum hivatkozásának mentését, de nem akadályozza meg a társított objektum eltávolítását a szemétgyűjtő által.
  • Új logikai hozzárendelési operátorok hozzáadva: "?? =""&& ="És"|| =". Az "x ??= y" operátor csak akkor hajt végre hozzárendelést, ha az "x" értéke nulla vagy nem definiált. Az "x ||= y" operátor csak akkor hajt végre hozzárendelést, ha "x" HAMIS, és "x &&= y" IGAZ.
  • objektum Atomok, amelyet a primitív zárak szinkronizálásának megszervezésére használnak, ma már nem csak a megosztott memóriára alkalmazható.
  • A kivitelezőnek Intl.DateTimeFormat() hozzáadva a dateStyle és a timeStyle opciók támogatását.
  • A WebAssembly támogatása hozzáadva kötegelt memória műveletek (a memcpy és memmove hatékonyabb szimulációjához), többszálú (Shared memory & Atomics) és referencia típusok (külső hivatkozás).
  • A JavaScript hibakeresőben javasolta Kazal aszinkron hívások, amely lehetővé teszi az aszinkron módon végrehajtott események, időtúllépések és ígéretek követését. Az aszinkron hívási láncok megjelennek a hibakeresőben a normál hívásverem mellett, valamint a webkonzol hibáira és a hálózat-ellenőrzési felületen lévő kérésekre is.
    Firefox 79 kiadás

  • A webkonzol biztosítja a 4xx/5xx állapotkódok hiba formájában történő megjelenítését, ami megkönnyíti azok megkülönböztetését az általános háttértől. A hibakeresés megkönnyítése érdekében a kérést újra meg lehet próbálni, vagy megtekintheti a kérelem és a válasz részleteit.

    Firefox 79 kiadás

  • A JavaScript-hibák mostantól nemcsak a webkonzolon, hanem a JavaScript hibakeresőben is megjelennek, kiemelve a hibához tartozó kódsort, és megjelenítve a hibával kapcsolatos további információkat tartalmazó elemleírást.
  • Megnövelt megbízhatóság az SCSS és CSS-in-JS források megnyitásakor az ellenőrzési felületen. Az összes panel javította az eredeti forráskóddal való összehasonlítások kezelését a forrástérkép alapján.
  • A webfejlesztői eszközökhöz egy új Alkalmazáspanel került, amely eszközöket biztosít a szolgáltatási dolgozók és a webalkalmazás-jegyzékek ellenőrzéséhez és hibakereséséhez.
  • A hálózati ellenőrző rendszer egyesíti az Üzenetek és a Válaszok lapokat.
  • Az érzékeny tervezési mód az érintés-húzás és a csúsztatás szimulációját teszi lehetővé az egér mozgatásával, ha az érintőképernyős szimuláció engedélyezve van.
  • Firefox 68.11 Androidra lesz az utolsó kiadás az ágban. Augusztus elején a tervek szerint fokozatosan áthelyezik a felhasználókat az új kiadásba, fejlett kódnevű Fenix ​​​​és Firefox Preview néven tesztelték. A Firefox 79 Androidhoz készült lefordított a Fenix ​​kódbázisba. Új kiadás felhasznál GeckoView motor a Firefox Quantum technológián és egy sor könyvtáron alapul Mozilla Android komponensek, amelyeket már használnak böngészők készítésére Firefox Focus и Firefox lite. A GeckoView a Gecko motor egy változata, amely önálló könyvtárként van csomagolva, amely függetlenül frissíthető, míg az Android Components olyan könyvtárakat tartalmaz, amelyek általános összetevőket tartalmaznak, amelyek lapokat, beviteli kiegészítést, keresési javaslatokat és egyéb böngészőfunkciókat biztosítanak. A működéshez legalább Android 5.0 szükséges (az Android 4.4.4 már megszűnt). Az about:config elérése alapértelmezés szerint le van tiltva.

A Firefox 79 újításai és hibajavításai mellett Eltüntetett 21 sebezhetőség, amelyből 15 veszélyesként van megjelölve. 12 sebezhetőség (a alatt gyűjtve CVE-2020 15659-) memóriaproblémák okozzák, például a puffer túlcsordulása és a már felszabadult memóriaterületek elérése. Ezek a problémák potenciálisan rosszindulatú kód futtatásához vezethetnek speciálisan kialakított oldalak megnyitásakor.

Forrás: opennet.ru

Hozzászólás