webböngésző kiadása , valamint Firefox 68.2 Android platformra. Ezenkívül frissítés készült. hosszú távú támogatással (a korábbi ESR 60.x ágat nem támogatják tovább). Hamarosan átkerül a Firefox 71 ágra, a A kiadás időpontja december 3-ra van kitűzve.
:
- A védett követés módja kibővült, blokkolja a közösségi média widgetjeit, amelyek a felhasználók mozgását követik külső weboldalakon (például a Facebook 'Like' gombját és Twitter üzenetszúrásokat). A közösségi fiókkal történő hitelesítéshez lehetőség van a blokkolás ideiglenes letiltására;

- Új blokkolási összefoglaló jelentés került bevezetésre, amely lehetővé teszi a blokkolások nyomon követését a hét napjai és típusok szerint;

- Tartalmaz egy rendszer kiegészítőt, (korábban Lockbox néven volt ismert), amely új 'about:logins' felületet biztosít a mentett jelszavak kezelésére. A kiegészítő egy gombot helyez el a panelen, amellyel gyorsan áttekintheti a jelenlegi webhelyhez mentett fiókokat, valamint jelszavak keresésére és szerkesztésére is lehetőséget biztosít. A mentett jelszavakhoz egy külön mobilalkalmazás révén is hozzáférhet, amely támogatja a jelszavak automatikus kitöltését bármely mobilalkalmazás hitelesítési űrlapjaiban;
- Integrálva lett egy rendszer kiegészítő, , amely amely figyelmeztetést ad, ha a fiók kompromittálódik (email ellenőrzés) vagy egy korábban feltört webhelyre próbálkozik belépni. Az ellenőrzés a haveibeenpwned.com projekt adatbázisával való integráció révén történik;
- Alapértelmezés szerint aktiválva lett egy jelszógenerátor, amely a regisztrációs űrlapok kitöltésekor automatikusan generál egy megbízható jelszót. A felugró értesítő automatikusan megjelenik 'input type="password"' mezők esetén 'autocomplete = new-password' attribútummal. E nélkül a jelszó a jobb kattintás menüjéből is generálható;
- A címsorban elhelyezett funkciógomb helyett egy adatvédelmi szintet jelző mutató található, amely lehetővé teszi a nyomkövetési módok aktiválásának megítélését. A mutató szürkévé válik, amikor a beállításokban a nyomkövetési mód blokkolása be van kapcsolva, és az oldalon nem található blokkolásra szoruló elem. A mutató kékké válik, amikor az oldalon blokkolva vannak bizonyos elemek, amelyek megsértik a magánélet védelmét vagy nyomkövetésre használtak. A mutatót áthúzzák, amikor a felhasználó letiltja a nyomkövetés védelmét az aktuális webhelyen.
- A HTTP vagy FTP protokollon megnyitott oldalakat mostantól egy biztonságos kapcsolatra figyelmeztető ikon jelzi, amely a HTTPS esetén is megjelenik, ha probléma van a tanúsítvánnyal. A zár szimbólum színe a HTTPS esetén zöldről szürkére változott (a zöld szín visszaállítása a security.secure_connection_icon_color_gray beállítással lehetséges). A biztonsági mutatóktól való eltávolodás a biztonsági problémákra figyelmeztető jelzések javára a HTTPS széleskörű elterjedésének köszönhető, amelyet már alapvetőnek tekintenek, nem pedig kiegészítő védelemnek.
- A címsorban A cég nevének megjelenítése, amikor hitelesített EV-tanúsítványt használnak az oldalon. Az információt eltávolítottuk, mivel félrevezethette a felhasználókat, és phishingre használható lett volna (például regisztrálva volt egy "Identity Verified" nevű cég, amelynek neve a címsorban ellenőrzési mutatókent jelent meg). Az EV-tanúsítvány adatai megtekinthetők a zár ikonra kattintva megjelenő menüben. Az EV-tanúsítvány cégnevét a címsorban a „security.identityblock.show_extended_validation” beállítással lehet visszaállítani az about:config alatt.

- A JavaScript-motor új „baseline” bájtértelmező, amely egy köztes rést foglal el a hagyományos értelmező és a korai „baseline” JIT fordító között. Az új értelmező jelentősen gyorsabb a régi értelmezőnél, és a „baseline” JIT fordítóval közös bájtkezelési eljárásokat, gyorsítótárat és profilozási adatokat használ. A további értelmező lehetővé teszi a gyakran használt JavaScript-funkciók gyorsabb végrehajtását, miután azok visszaállításra kerülnek az optimalizált JIT (Ion JIT) optimalizálási szakaszából a nem optimalizált „baseline” JIT fordítási szakaszába, például miután a funkciót más típusú argumentumokkal hívják meg.
Összetett webalkalmazásokban a „baseline” JIT fordítás és az Ion JIT optimalizálások elvégzése sok időt vesz igénybe, és a további gyors értelmező használata általános teljesítménynövekedést és kis mértékű memóriafogyasztás-csökkenést eredményez. A végzett tesztekben a kiegészítő értelmező, amely a JIT-tel közös statisztikákat és inline-cache-t használ, 2-8%-kal csökkentette a betöltési időt, míg a webfejlesztői eszközök teljesítménye 2-10%-kal nőtt.


- Linux buildokban alapértelmezés szerint alkalmazza a kompozitálási rendszert AMD, Intel és NVIDIA GPU-k számára (csak Nouveau illesztőprogram esetén), a Mesa 18.2 vagy újabb verziójú csomag használata mellett. A Windows buildokban, az eddig támogatott AMD és NVIDIA GPU-k mellett, a WebRender most már aktiválva van az Intel GPU-k számára is. A kompozitálási rendszer Rust nyelven íródott, és a GPU-ra helyezi a weboldal tartalmának renderelési műveleteit.
A WebRender használatával, a Gecko motorba beépített kompozitálási rendszer helyett, amely a CPU-val dolgozza fel az adatokat, a weboldal elemeinek összefoglaló renderelési műveleteihez a GPU-ban végrehajtott árnyékolókat használják, amelyek jelentős sebességnövekedést tesznek lehetővé és csökkentik a CPU terhelését. A WebRender kényszerített bekapcsolásához az about:config beállításokban a „gfx.webrender.all” és a „gfx.webrender.enabled” értékeket lehet módosítani;
- támogatja a szigorú lapizolációs módot, amelynek fejlesztési neve . Ebben a módban a különböző webhelyek oldalai mindig külön folyamatok memóriájában helyezkednek el, mindegyik saját izolált homokozójával (sandbox). A folyamatok közötti elkülönítés nem a fülek, hanem a domainek szerint történik, ami lehetővé teszi a külső szkriptek és iframe blokkok tartalmának további izolálását. A szigorú izolációs mód irányítása az about:config alatt a „fission.autostart” opció segítségével történik (jelenleg a kiadásokban blokkolva van);
- logó, a név megváltozott Firefox Quantum-ról Firefox Browser-re;
- az iframe blokkokból, amelyek másik doménről töltődnek be (cross-origin) indított jogi kötelezettségek megerősítésének kéréseit. A módosítás megakadályozza bizonyos visszaéléseket, és áttér a modellekre, amikor a jogokat csak az elsődleges dokumentum domainről kérik, amely a címsorban látható;
- a fájlok tartalmának megjelenítése, amelyeket ftp-n keresztül töltöttek le (például, amikor ftp-n keresztül nyitják meg, a képek, README és html fájlok már nem fognak megjelenni). Az FTP-n keresztül történő erőforrás-megnyitáskor mostantól azonnal betöltési párbeszéd jelenik meg a lemezre, a tartalom típusa függetlenül;
- A címsorban a helymeghatározáshoz való hozzáférés indikátora, amely lehetővé teszi a Geolocation API aktivitásának vizuális értékelését, és szükség esetén lehetőséget ad a webhely helymeghatározási jogának visszavonására. Eddig az indikátor csak a jogok megadása előtt és a kérés elutasítása esetén jelent meg, de eltűnt, amikor a Geolocation API hozzáférése nyitva állt. Most az indikátor tájékoztatja a felhasználót a hozzáférés meglétéről;

- kibővített felület a TLS tanúsítványok megtekintésére, amely elérhető az „about:certificate” oldalon (alapértelmezés szerint még mindig a régi felület használatos, az új a security.aboutcertificate.enabled segítségével aktiválható az about:config alatt). Ha korábban a tanúsítványok megtekintéséhez külön ablak nyílt, mostantól az információ egy fülön, a kiegészítőre emlékeztető formában jelenik meg . A tanúsítványok megtekintésének felülete teljesen JavaScript és szabványos webtechnológiák felhasználásával;
- A fiók kezelő menüjéhez hozzáadtak egy szekciót a Firefox kiterjesztett szolgáltatásaihoz való hozzáféréshez, mint például a Monitor és a Send;

- A főmenübe és a panelre egy új "ajándék" ikon került, amely lehetővé teszi az új kiadások és azok főbb jellemzőinek megismerését;

- A Firefox beépített oldalai (about:*) mostantól a sötét téma beállításainak figyelembevételével jelennek meg;
- Javítva lett a aláhúzott vagy áthúzott szöveg, beleértve a linkeket — a vonalak most már nem keresztezik a glypheket, hanem körüljárják azokat;
- A témák testreszabásához támogatás került az accentcolor, textcolor és headerURL tulajdonságokhoz, amelyek a frame, tab_background_text és theme_frame tulajdonságok álnévként működtek (az addons.mozilla.org témák automatikusan frissültek);
- Új CSS-tulajdonságok kerültek hozzáadásra , és , amelyek lehetővé teszik a vonalak vastagságának, behúzásának és törésének beállítását, amelyeket aláhúzás és áthúzás esetén használnak;
- A CSS-tulajdonság "" mostantól két attribútum megadását is lehetővé teszi, például "display: block flex" vagy "display: inline flex";
- A CSS-tulajdonságok opacity és stop-opacity értékei mostantól százalékokban is megadhatók;
- A CSS-tulajdonságban támogatás került az xxx-large értékhez;
- JavaScript-ben a nagy számok könnyű elválasztása érdekében aláhúzási karakterek segítségével, például "myNumber = 1_000_000_000_000";
- Hozzáadva egy új módszer , amely az Intl.RelativeTimeFormat.format() módszer alternatívája, és egy objektumokból álló tömböt ad vissza, ahol minden elem a formázott érték egy részét képviseli, ahelyett, hogy az egész formázott szöveget visszaadná;
- A HTTP "Referer" fejléc mérete 4 KB-ra korlátozódik, ezen érték túllépése esetén a tartalom a tartomány nevére csökkentésre kerül;
- A fejlesztői eszközökben az Accessibility panelhez olyan eszközök kerültek hozzáadásra, amelyek az elérhetőségi auditálást segítik billentyűzetről történő navigáció során, és egy szimulátor is, amely bemutatja, hogy a színtévesztők hogyan látják az oldalt;
- A színválasztó eszközben mostantól egy kontrasztjelző jelenik meg az adott színhez a háttérszín viszonyában, amely segít a gyengénlátók tapasztalatának értékelésében;
- Az inspektálási módban a CSS definíciók, amelyek nem hatnak a kiválasztott elemre, mostantól szürke színnel világítanak, pillanatnyi információval, amely megjeleníti az ignorálás okát és a lehetséges javítási módokat;
- A debuggerhez hozzáadva a lehetőség, hogy megszakítási pontokat állítsanak be, amelyek akkor lépnek életbe, amikor a DOM elemei megváltoznak () és lehetővé teszi a pillanatok nyomon követését, amikor a szkript tartalmat ad hozzá, távolít el vagy frissít egy oldalon;
- A bővítmények fejlesztői számára lehetőség nyílt a browser.storage.local tárolójában található adatok vizsgálatára;
- A hálózati aktivitás ellenőrzési módjához hozzáadták a keresési lehetőséget, amely lehetővé teszi a lekérdezések és válaszok elemeinek gyors megtalálását. A keresés kiterjed többek között a HTTP-fejlécekre, a sütikre és a lekérdezések/válaszok törzsére;
- A macOS platformon a lapok kompozíciós kódjának optimalizálását végezték el, amely csökkentette a CPU terheltségét, felgyorsította az oldalak betöltését (akár 22%-os gyorsulás) és csökkentette az erőforrások használatát videolejátszás közben (akár 37%-kal). A macOS-hez készült verziókhoz a Chrome-ban mentett jelszavak importálásának támogatása is hozzáadódott;
- Az Android számára elkészült a Firefox 68.1 kijavító frissítése. Emlékeztetünk, hogy a Firefox újabb jelentős kiadásainak fejlesztése Androidra leállt. Az Androidhoz készült Firefox helyett a Fenix kódnevű böngésző érhető el (elérhető mint ) új mobilböngésző, amely a GeckoView motort és a Mozilla Android Components könyvtárakat használja. Pár nappal ezelőtt kiadásra került a Firefox Preview 2.2 kísérleti verziója, amelyben több jelentős interfészbeli problémát és felhasználói interakciós módot javítottak. Az 2.0 kiadáshoz képest hozzáadták a lehetőséget, hogy a kilépéskor minden adat törlésre kerüljön, valamint a hivatkozások alapértelmezett megnyitását privát böngészési módban.
A Firefox 70-ben a új funkciók mellett kijavították amelyből 12 (az egyik CVE-2019-11764 alatt gyűjtve) és potenciálisan kódvégrehajtáshoz vezethetnek, ha kifejezetten elkészített oldalakat nyitnak meg.
Forrás: opennet.ru








