Megjelent a web böngésző , valamint a mobil verziója Android platformra. Ezen kívül frissítést készítettek hosszú távú támogatással és . Hamarosan szakaszra lép a Firefox 80 ágba, amelynek megjelenése augusztus 25-re van tervezve.
:
- A jelszókezelőbe hozzáadták a lehetőséget az azonosítók CSV formátumban történő exportálására (szöveges mezők elválasztott értékekkel, amelyeket táblázatkezelőbe lehet importálni). Az exportálás során a jelszavak nyílt formában kerülnek fájlba. A jövőben egy jelszavak importálásának funkcióját is tervezik a korábban elmentett CSV fájlból (feltételezve, hogy a felhasználónak szüksége lehet az elmentett jelszavak biztonsági mentésére és visszaállítására, vagy a jelszavak más böngészőbe történő átvitelére).
- beállítás a Cookie-dinamikus izolálás engedélyezéséhez az címzett domain alapján ("" amikor a saját és külső bejegyzések az oldal alapdomainje alapján kerülnek meghatározásra). A beállítást a konfigurálóban a nyomkövetési blokkolás beállításai között találja a Cookie blokkolási módszerek legördülő menüjében.
- Javították a nyomkövetés elleni védelmet, amely automatikusan blokkolja a külső nyomtatók által használt Cookie-kat. A nyomkövető webhelyek esetében a Firefox most naponta törli a Cookie-kat és az adatokat a belső tárolókban, a Disconnect.me nyomkövető szolgáltatás listái alapján.
- Béta verzióban hozzáadtak egy képernyőt a kísérleti beállításokhoz „about:preferences#experimental”, amely egy interfészt biztosít a kísérleti funkciók engedélyezéséhez, hasonlóan a Chrome „about:flags”- nél. Alapértelmezés szerint a képernyő jelenleg nem elérhető, és a „browser.preferences.experimental” beállítás aktiválását igényli az about:config-ben. Jelenleg csak a „«.
- AMD chip alapú laptopokhoz Windows 10 platformon
WebRender kompozíciós rendszere. A WebRender Rust nyelven íródott, és jelentős gyorsulást ér el a rendering sebességében, miközben csökkenti a CPU terhelését azzal, hogy a GPU-ra delegálja a weboldal tartalmának renderelési műveleteit, amelyeket GPU shader-ek valósítanak meg. Korábban a WebRender már engedélyezve volt Windows 10 platformon Intel GPU, AMD Raven Ridge APU, AMD Evergreen és laptopok NVIDIA videokártyával. Linuxon a WebRender jelenleg Intel és AMD kártyákhoz csak éjszakai összeállításokban érhető el, míg az NVIDIA kártyák nem támogatottak. A kötelező aktiváláshoz az about:configban aktiválni kell a «gfx.webrender.all» és «gfx.webrender.enabled» beállításokat, vagy a Firefoxot a MOZ_WEBRENDER=1 környezeti változóval kell indítani. - Német felhasználók számára az új füloldalon egy új szakasz jelent meg a Pocket által ajánlott cikkekkel, amelyek korábban az Egyesült Államokban és az Egyesült Királyságban elérhetőek voltak. A tartalom személyre szabása a felhasználónál történik, anélkül, hogy a felhasználói adatokat harmadik feleknek továbbítanák (a böngésző az aktuális nap összes ajánlott linkjét tartalmazza, amelyet a felhasználó látogatási történetének adatain alapulva rangsorol). Az ajánlott Pocket tartalom letiltásához konfigurálási beállítás (Firefox Home Content/Recommended by Pocket) és az about:configban a «browser.newtabpage.activity-stream.feeds.topsites» opció áll rendelkezésre.
- Linux rendszerek esetén Wayland alatt a stabilitási problémák miatt alapértelmezés szerint a DMABUF mechanizmus használata a videók textúrákra történő megjelenítéséhez. Az aktiváláshoz az about:configban a következő változó áll rendelkezésre
«widget.wayland-dmabuf-video-textures.enabled». - Az about:support oldalon egy új «Startup cache 清理» gomb jelent meg a böngésző indítását befolyásoló cache-ek törlésére. A gomb segíthet néhány, az indításkor felmerülő probléma megoldásában.
- Linkek a target="_blank" attribútummal a tagekben <a> és <area> mostantól a rel=»noopener» attribútum használatának analógiájára, azaz megbízhatatlan oldalnak tekinthetők. Az így nyitott oldalak nem kapják meg a Window.opener tulajdonságot, és nem nyílik meg a nyitott link kontextusához való hozzáférés.
- Az iframe-ben a sandbox attribútumban megvalósult az «allow-top-navigation-by-user-activation» paraméter, amely lehetővé teszi a felhasználó által aktivált navigációt a szülő oldalra izolált iframe-ből, de megtiltja az automatikus átirányítást. Ez a lehetőség hasznos a bannerek elhelyezésére iframe-ben, mivel lehetővé teszi a hirdetésekre való navigálást, miközben blokkolja a nem kívánt aktivitást (például automatikus átirányítást más oldalakra).
- Új HTTP fejléc címkék kerültek hozzáadásra (COEP) és (COOP), lehetővé téve a cross-origin szigetelési módszer aktiválását, amely biztonságos használatot biztosít érzékeny műveletekhez az oldalon, amelyek külső csatornákon, mint például a Spectre, végrehajtható támadásokra alkalmazhatók.
- Visszaállítva a tárgy támogatása (lehetővé téve tömbök létrehozását megosztott memóriában), ami le lett tiltva a Spectre támadások felfedezése után. A Spectre elleni védelem érdekében a SharedArrayBuffer objektum mostantól csak azokhoz az oldalakhoz érhető el, amelyeket cross-origin szigetelési módban kezelnek. A cross-origin szigetelés üzemmódjában mostantól megengedett a pontosság csökkentése nélküli Performance.now() időzítők használata is.
Az ilyen jellegű szigetelés meghatározásához használni kell a fent említett Cross-Origin-Embedder-Policy és Cross-Origin-Opener-Policy fejlécet. - Megvalósítottuk a , amely visszaadja a lista első végrehajtott Promise-ját.
- Megvalósítva a objektum, amely gyenge hivatkozások (weak reference) meghatározására szolgál JavaScript objektumokhoz, lehetővé téve, hogy hivatkozást tartsunk fenn az objektumra anélkül, hogy blokkolnánk a hozzá kapcsolódó objektum torna gyűjtő általi törlését.
- Új logikai hozzárendelési operátorok lettek hozzáadva: „«, «és a "„. Az „x ??= y” operátor hozzárendelést végez csak akkor, ha „x” null vagy undefined értéket vesz fel. Az „x ||= y” operátor hozzárendelést végez csak akkor, ha „x” hamis értéket kap, míg „x &&= y” esetén igaz.
- Az objektum , amely blokkoló primitívek szinkronizálásának szervezésére szolgál, most már nemcsak megosztott memóriában alkalmazható.
- A konstruktorhoz hozzáadva a dateStyle és timeStyle opciók támogatása.
- A WebAssembly-hez hozzáadva a támogatást (a memcpy és memmove műveletek hatékonyabb modellezéséhez), (Shared memory & Atomics) és (externref).
- A JavaScript hibakeresőben a hívások aszimmetrikus hívások, lehetővé téve aszinkron események, időzítők és promise-ok nyomon követését. Az aszimmetrikus hívások láncolatai a hibakeresőben jelennek meg a normál hívási stakkal egyetemben, valamint megjelennek a webkonzolon történt hibákhoz és a hálózati inspekciós interfész kéréseiben.
- A webkonzolban a 4xx/5xx állapotkódok hibaformákban való megjelenítése biztosítja, hogy azok kiemelhetők legyenek az általános háttéren. A hibakeresés megkönnyítése érdekében a kérés megismételhető vagy megnézhető a kérés és válasz részleteivel.
- A JavaScript hibák most már nemcsak a webkonzolban, hanem a JavaScript hibakeresőben is megjelennek, kiemelve a hibához kapcsolódó sorokat a kódban, és megjelenítve egy felugró tippel, amely további információt ad a hibáról.
- Növelték a SCSS és CSS-in-JS forráskódok megnyitásának megbízhatóságát az ellenőrző felületben. Minden panelen javult az eredeti forráskódra való visszakeresés kezelése a source map alapján.
- A webfejlesztők eszközeihez új Application panel került hozzáadásra, amely eszközöket biztosít a service worker és a webalkalmazások manifestjeinek ellenőrzésére és hibakeresésére.
- A hálózati ellenőrző rendszerben egyesítették az Messages és Responses füleket.
- A responsív tervezési mód (Responsive Design Mode) biztosítja a tapintási gesztusok szimulációját, például az érintés és a húzás, egérmozgás segítségével, ha a tapintásos képernyők szimulációs módja be van kapcsolva.
- lesz az utolsó kiadás ebben a sorozatban. Augusztus elején tervszerűen kezdik átkonvertálni a felhasználókat az új verzióra, a Fenix kódnéven fejlesztenek, és amelyet Firefox Preview néven teszteltek. A Firefox 79 Androidra a Fenix kódbázisára épül. Az új verzió a GeckoView motort, amely a Firefox Quantum technológiáira épül, és egy könyvtárkészletet , amelyeket már böngészők építésére használnak és . A GeckoView a Gecko motor egy változata, amely külön könyvtár formájában van kialakítva és függetlenül frissíthető, míg az Android Components tartalmazza azokat a könyvtárakat, amelyek tipikus komponenseket biztosítanak a lapok, a beviteli automatikus kiegészítések, a keresési javaslatok és más böngésző funkciók működéséhez. A működéshez legalább Android 5.0 szükséges (az Android 4.4.4 támogatása megszűnt). Alapértelmezés szerint le van tiltva az about:config hozzáférés.
A Firefox 79-ben új funkciók és hibajavítások mellett , amelyből 15 veszélyesnek minősül. 12 sebezhetőség (CVE-2020-15659 alatt összegyűjtve) ) are caused by memory handling issues, such as buffer overflows and access to already freed memory areas. Potentially, these issues can lead to the execution of attacker code when opening specially crafted pages.
Forrás: opennet.ru
