webböngésző kiadása , valamint Firefox 67 Android platformra. Továbbá, elkészült a frissítés hosszú távú támogatással . Hamarosan szakaszra lép átkerül a Firefox 68 ágára, melynek kiadása július 9-re van tervezve.
:
- Automatikus fülkivonási lehetőség valósult meg az erőforrások felszabadítása érdekében. A funkció akkor aktiválódik, ha a memória szűkös (kevésbé mint 400 MB szabad memória), és elsősorban a régen nem használt füleket helyezi ki. A fülek nem tűnnek el, hanem készenléti állapotba kerülnek (várakozási mód), amely hasonló ahhoz, amit a munkamenet helyreállítása után tapasztalunk. A működés vezérléséhez az about:config menüben hozzáadva lett a "browser.tabs.unloadOnLowMemory" opció;
- A weboldalak betöltése felgyorsult, ha CPU-intenzív munkák zajlanak. Az optimalizálás a setTimeout időzítők eseménykezelőinek prioritáscsökkentésén keresztül valósult meg a weboldal betöltése során (a háttérfülekhez hasonlóan csökkent a végrehajtásra szánt időkeret, amit az időzítő eseménykezelései fogyasztanak). A háttér eseménykezelők korlátozása lehetővé teszi, hogy több erőforrást biztosítsanak a fő eseménykezelőknek, amelyek befolyásolják az oldal kezdeti kirajzolását. Például az Instagram, Amazon és Google fő szkriptjei a hozzáadott optimalizációnak köszönhetően 40-80%-kal gyorsabban indulnak el;
- Későbbi betöltési szakaszokban néhány másodlagos eseménykezelőt kiemeltek. Például az alternatív CSS-stílusok beolvasása most nem a betöltés alatt, hanem azt követően történik. A beviteli automatikus kiegészítő modul betöltése a beviteli űrlapok készenlétéig késleltetve lett;
- Megváltozott a kirajzolás megközelítése a weboldal betöltése során - a kirajzolás most korábbi betöltési szakaszban kezdődik, de a kirajzolási műveletek ritkábban vannak meghívva;
- A böngésző néhány alrendszerének inicializálása és a bővítmények megjelenési változtatásához kapcsolódó folyamatok a fő betöltés befejezéséig elhalasztódtak, ami lerövidítette az időt a böngésző indítása és az oldalak megjelenítésére való kész állapot között;
- a parancsok a JavaScript-bekötések blokkolása, amelyek kriptovaluta bányászatot végeznek vagy felhasználók követésére szolgálnak rejtett azonosítási módszerekkel („browser fingerprinting”). A blokkolás hogy ( és ) a Disconnect.me listájában, amely tartalmazza azokat a hosztokat, amelyeket kriptovaluta bányászat és rejtett azonosítók használatával vádolnak. Alapértelmezés szerint az új blokkolási módok ki vannak kapcsolva, és a magánélettel kapcsolatos beállításokhoz új „Cryptominers” és „fingerprinters” opciók lettek hozzáadva. A blokkoló működését nyomon követheti a
webhely kontextusmenüjén keresztül, amely a címsorban található pajzs ikonra kattintva jelenik meg;
- A főmenübe és a bejelentkezési űrlapok kitöltéséhez ad ajánlásokat, lehetővé téve a mentett jelszavak gyors elérését a webhely számára;
- A következő alkotórészek kompozíciós rendszer , amely Rust nyelven íródott, és a GPU-ra delegálja az oldal tartalmának renderelését. Ha a WebRender-t használjuk a Gecko motorba épített összetett rendszer helyett, amely CPU-val dolgozza fel az adatokat, a szálkeresés ikonjainak rendkívüli megjelenítése során a GPU-n futó árnyékolókat használnak, ami jelentős sebességnövekedést és a CPU terhelésének csökkentését teszi lehetővé.
Jelenleg a WebRender alapértelmezés szerint körülbelül a Windows 10 felhasználók 4%-ánál aktív, akik NVIDIA grafikus kártyát használnak. A többi felhasználó aktiválása a tesztelési eredményektől függ. Ha minden rendben zajlik, május 27-én a tesztelés lefedettsége 25%-ra bővül, május 30-án 50%-ra, június első hetében pedig 100%-ra. A WebRender aktiválását az about:support oldalon ellenőrizheti. Kényszerített aktiváláshoz az about:config oldalon aktiválni kell az „gfx.webrender.all” és „gfx.webrender.enabled” beállításokat, vagy elindítani a Firefox-ot a MOZ_WEBRENDER=1 környezeti változóval. Linuxon a WebRender támogatása többé-kevésbé stabilizálódott az Intel grafikus kártyák számára a Mesa 18.2+ illesztőprogramokkal;
- A profilkezelés mechanizmusa átdolgozásra került: korábban, amikor több különböző Firefox példányt telepítettek, alapértelmezés szerint egy közös profilt használtak a beállításokkal, bővítményekkel és információs adatbázisokkal (könyvjelzők, előzmények, mentett jelszavak, cookie-k stb.), most viszont minden egyes párhuzamosan telepített példányhoz külön profilt hoznak létre. Például, ha egyszerre telepítenek ESR-t, bétaverziókat, nightly kiadásokat, a Developer Edition kiadást és a normál Firefox verziót, számukra külön profilok készülnek.
A fő ok, amiért a külön profilokra való áttérésre került sor, a lehetséges problémák, amelyek akkor jelentkezhetnek, ha a legújabb kiadás profilját egy régebbi Firefox verzióban használják, valamint ha párhuzamosan több Firefox példány fér hozzá a profil adatbázisához, ami potenciálisan adatkárosodáshoz vezethet. A meglévő profil kiválasztásához, akárcsak korábban, használható a "firefox -ProfileManager" felület. A Firefox telepítésének befejezésekor, ha már létezik a rendszerben profil, egy külön figyelmeztetést találunk, amely javasolja a beállítások szinkronizálását a Mozilla Sync felhőszolgáltatáson keresztül.
- A fő összetétel rendszerszintű kiterjesztés , amelynek aktiválási kísérletei korlátozott számú felhasználón végeztek el a Firefox 62 óta, de a végleges aktiválás csak most történt meg minden felhasználó számára. A Firefox Monitor kiterjesztés figyelmeztetést biztosít, ha egy fiók kompromittálódott (e-mail ellenőrzés) vagy ha megpróbálunk bejelentkezni egy korábban feltört weboldalra. Az ellenőrzés a projekt adatbázisával való integráción keresztül történik , amely 7,8 milliárd fiók adatait tartalmazza, amelyek 364 weboldal feltöréséből származnak. A figyelmeztetés csak azoknál az oldalaknál jelenik meg, amelyek feltörési információi az utolsó 12 hónapban kerültek hozzáadásra a haveibeenpwned.com adatbázishoz. Ha a feltörésről való értesítés óta nem telt el 2 hónap, ismételt figyelmeztetés jelenik meg.

- Bővült az API hívások száma, amelyek csak védett környezetben nyílt lap megnyitásakor (), vagyis HTTPS-en, localhost-ból vagy helyi fájlból történő megnyitáskor. A Firefox 67-ben a védett kontextuson kívül megnyitott oldalak számára a rendszerértesítések megjelenítését az API-n , a böngészőablakon kívül megjelenítve;
- Bővültek a privát böngészési mód lehetőségei. Lehetővé vált a jelszavak mentése az olyan weboldalakon, amelyeket privát módban nyitnak meg. Megvalósították a kiegészítők aktiválásának kezelésére szolgáló eszközöket a privát módban — a kiegészítők kezelőjében a felhasználó most meghatározhatja, mely kiegészítőket kívánja aktiválni a privát módban, és melyeket kívánja csak a fő munkamenetben használni. Az új kiegészítők aktiválása alapértelmezés szerint le van tiltva a privát módban (aktiváláshoz beállítások módosítása szükséges);

- A videó kodek támogatásának megvalósítása átkerült a könyvtár használatára , amelyet a VideoLAN és az FFmpeg közösségei fejlesztenek, és amely a lehető legjobb dekódolási teljesítmény elérésére és a több szálon való zökkenőmentes működés biztosítására összpontosít. Észlelhető, hogy az AV1 formátum egyre népszerűbbé válik, hiszen februárban a Firefox bétaverzióiban megtekintett AV1-es videók aránya 0.85% volt, márciusban 3%, most pedig ez az arány 11.8%;
- a böngésző billentyűzet segítségével történő vezérlésére — a sáv és a legördülő menü már csak billentyűzettel irányítható, beleértve az eszköztáron elhelyezett kiegészítők gombjait, a képernyőn nem elférő elemeket, a betöltési indikátort, az oldal műveleteit stb. A sáv elemei közötti navigáció a Tab gomb és a nyilak segítségével történik;
- A sávhoz hozzáadva a szinkronizálás állapotának, a fiókhoz való csatlakozásnak és az adatok több eszközön való megosztásának nyomon követésére, valamint gyors hozzáférést biztosít a Firefox Account-ot használó műveletekhez. Lehetőség van a szokásos ikon helyett a saját avatár megjelenítésére;

- Hozzáadva a fül rögzítése (Pin Tabs) az URL sáv menüjén keresztül. A rögzített fülek mindig aktívak maradnak, automatikusan indulnak, és lehetővé teszik a gyakran használt webhelyek hozzáférésének leegyszerűsítését;

- Megvalósításra került egy kontextuális tipp rendszer, amely javasolja a felhasználónak az egyes funkciókat, figyelembe véve a kontextust;
- A "Fájl" menübe új gomb került, amely lehetővé teszi a beállítások és adatok importálását más böngészőkből (támogatott a Chrome és Chromium importálása);

- A "webcal:" protokoll használatának támogatása a 30boxes.com szolgáltatással összefüggésben megszűnt;
- A Firefox Screenshots szerverre képernyőképek feltöltésének és a képernyőképek Mozilla szerveren keresztüli megosztásának lehetősége megszűnt. A következő hónapokban a képernyőképeket tartalmazó szerver leállításra kerül, és a felhasználók számára ajánlott az ott található adatokat;
- A csomagban szállított Twemoji betűtípus frissítve lett. Az új verzió támogatja az Emoji 11.0 specifikációját;
- További felhasználói kategóriák számára lehetőséget ajánlottak a kiegészítő információs tartalom megjelenítésével, amelyet a Pocket szolgáltatás ajánl, valamint az információk elrendezésének megváltoztatásával a kezdőoldalon. Például néhány felhasználónál a blokkok mérete és a javasolt tartalmak száma megváltozik, új tematikus szekciók kerülnek bevezetésre (Egészség, Tudomány, Technológia és Szórakozás). Az experimentumból való kilépéshez a böngésző új lapjának jobb felső sarkában ki kell kapcsolni a "Content Discovery" opciót;
- alapértelmezett API , amely a kétfaktoros hitelesítés működésének megszervezésére szolgál különböző webszolgáltatásokban. U2F használata megengedett a Google fiókok esetében;
- A JavaScript optimalizáló fordító támogatást kapott az ARM64 architektúrájú eszközök számára, amelyek Windows alatt működnek;
- A JavaScript modulok dinamikus importjának támogatása hozzáadva a ;
- A webfejlesztői eszközökben lehetőség van tetszőleges szövegek kijelölésére és a "Changes" panelből a vágólapra másolásra, amely a CSS aktuális sessionbeli változásainak történetét tükrözi a szabályok paneljén;

- A beépített JavaScript hibakereső Threads panelt tartalmaz, amely a Web Worker hibakeresésére szolgál. Javult a kód (inline) pontok kezelésének minősége — a hibakereső most pontosabban megáll a megadott kódhelyeken;
- Az Android platformra készült verzió az látható terület (Viewport) paramétereinek kezelését az egyéb böngészőkhöz igazította. Lehetővé vált, hogy keresési widgetet adjunk hozzá a Firefox kezdőképernyőjéhez, hangalapú bevitel funkcióval. Megszűnt a vendég session (Guest Session) támogatása, helyette a privát böngészési mód használatát ajánlják.
A Firefox 67 újdonságai mellett hibajavításokat is tartalmaz , several of which are marked as critical, meaning they can lead to code execution by an attacker when specially crafted pages are opened. Currently, detailed information about the patched security issues is unavailable, but it is expected that the list of vulnerabilities will be published within a few hours.
Forrás: opennet.ru







