webböngésző kiadása , valamint Firefox 68 Android platformra. A kiadás a hosszú távú támogatási (ESR) ágak kategóriájába tartozik, ahol a frissítések egy éven belül megjelennek. Továbbá elkészült a múltbeli frissítés, hosszú távú támogatással . Hamarosan szakaszra lép átkerül a Firefox 69 ágba, amelynek megjelenése szeptember 3-ra várható.
:
- Alapértelmezettként aktiválva van az új kiegészítőkezelő (about:addons), teljesen HTML/Javascript és szabványos webtechnológiák felhasználásával, a böngésző XUL és XBL alapú komponensektől való megszabadítására irányuló kezdeményezés keretében. Az új felületen minden kiegészítő egy fül formájában teszi lehetővé a teljes leírás megtekintését, a beállítások megváltoztatását és a hozzáférési jogok kezelését anélkül, hogy elhagynánk az alapvető kiegészítők listáját.

A kiegészítők aktiválásának kezelésére szánt külön gombok helyett egy kontextus menü került bevezetésre. A letiltott kiegészítők most világosan el vannak választva az aktívaktól, és egy külön szekcióban találhatók.

Új szekció került hozzáadásra az ajánlott telepítendő kiegészítők számára, amelyet az telepített kiegészítők, beállítások és a felhasználó munkájával kapcsolatos statisztikák alapján választanak ki. A kiegészítők csak akkor kerülnek bele a kontextuális ajánlások listájába, ha megfelelnek a Mozilla biztonsági, hasznossági és felhasználóbarát követelményeinek, valamint hatékonyan és szakszerűen oldják meg a széles közönség érdeklődésére számot tartó aktuális feladatokat. Az ajánlott kiegészítők teljes biztonsági felülvizsgálaton esnek át minden frissítés során;

- Hozzáadásra került egy gomb a Mozilla számára, amely lehetővé teszi a kiegészítőkkel és témákkal kapcsolatos problémák jelentését. Például az elképzelt űrlap segítségével értesítheti a fejlesztőket a rosszindulatú tevékenységek észleléséről, a kiegészítők miatt bekövetkező webhelymegjelenítési problémákról, a hirdetett funkcionalitással való eltérésekről, a felhasználói cselekvések nélküli kiegészítők megjelenéséről vagy a stabilitás és teljesítmény problémáiról.

- Beüzemelték az új Quantum Bar címsor megvalósítását, amely külsőleg és funkcionalitásában szinte megegyezik a régi Awesome Bar címsorral, de a belső működés teljes újragondolásával és a kód átkonvertálásával a XUL/XBL helyett a szabványos Web API-ra. Az új megvalósítás jelentősen egyszerűsíti a funkciók bővítésének folyamatát (támogatja a WebExtensions kiegészítők létrehozását), megszünteti a böngésző alrendszereivel való szoros kötődéseket, lehetővé teszi új adatforrások egyszerű csatlakoztatását, magasabb teljesítményt és a felület jobb válaszidejét biztosítva. A viselkedésbeli lényeges változások közé tartozik, hogy mostantól Shift+Del vagy Shift+BackSpace kombinációkat kell használni a böngészési előzmények törléséhez a javaslatok megjelenésekor (korábban Shift nélkül is működött);
- Teljes értékű sötét téma került bevezetésre az olvasási módhoz (reader view), amelynek bekapcsolásával az ablak és a menüsor összes eleme sötét árnyalatokban jelenik meg (korábban a sötét és világos mód váltás csak a szövegtartalom területére vonatkozott);

- A szigorú nemkívánatos tartalom blokkolási mód (strict) keretein belül az összes ismert mozgáskövető rendszer és minden harmadik fél Cookie-ján kívül már a kriptovaluta bányászással vagy felhasználók rejtett azonosításával foglalkozó JavaScript-betétek is blokkolásra kerülnek. A blokkolás korábban a testreszabható blokkolási mód explicit választása révén aktiválódott. A blokkolás kiegészítő kategóriák (fingerprinting és cryptomining) alapján történik a Disconnect.me listáján;

- Folyamatban van a kompozit rendszer fokozatos aktiválása , amely Rust nyelven íródott, és a GPU-ra hárítja a tartalom megjelenítésének műveleteit. A WebRender használatakor a Gecko motorba beépített kompozit rendszer helyett, amely a CPU-t használja az adatok feldolgozásához, a lap elemeinek összefoglaló megjelenítési műveleteihez shader-eket használnak, melyek a GPU-ban futnak, ez lehetővé teszi a megjelenítés sebességének jelentős növelését és a CPU terhelésének csökkentését.
Az NVIDIA grafikus kártyával rendelkező felhasználók számára kezdődött el
Firefox 68 A WebRender aktiválva lesz a Windows 10 alapú rendszerek számára, AMD grafikus kártyákkal. A WebRender aktiválásának ellenőrzésére az about:support oldalon lehetőség van. Kényszerített engedélyezéshez az about:config-ban aktiválni kell a beállításokat: «gfx.webrender.all» és «gfx.webrender.enabled», vagy elindítva a Firefoxot a MOZ_WEBRENDER=1 környezeti változóval. Linuxon a WebRender támogatása többé-kevésbé stabilizálódott Intel grafikus kártyákkal és Mesa 18.2+ driverekkel; - A címmező jobb oldalán található hamburger menüben hozzáadódott egy szekció a Firefox Account fiókbeállításainak gyors eléréséhez;
- Új beépített «about:compat» oldal került bevezetésre, amely felsorolja azokat a mellékvágányokat és javításokat, amelyeket a különböző webhelyek kompatibilitásának biztosítására használnak, amelyek hibásan működnek a Firefoxban. A kompatibilitás érdekében végzett módosítások a legegyszerűbb esetekben a «User Agent» azonosító megváltoztatására korlátozódnak, ha a webhely szigorúan bizonyos böngészőkhöz van kötve. Bonyolultabb helyzetekben a weboldalon belül JavaScript kód fut, amely orvosolja a kompatibilitási problémákat;

- A böngésző egyszálú üzemmódba való átváltoztatásával kapcsolatos potenciális stabilitási problémák miatt, ahol a felhasználói felület és a lapok tartalmának feldolgozása egy folyamatban történik, az about:config-ból a «browser.tabs.remote.force-enable» és «browser.tabs.remote.force-disable» beállítások, amelyek a több folyamatú üzemmód (e10s) letiltására használhatóak. Ezen kívül, ha a «browser.tabs.remote.autostart» opció értékét «false»-ra állítják, az már nem fogja automatikusan letiltani a több folyamatú üzemmódot a desktop Firefox verziókban, hivatalos kiadásokban és automatizált tesztelési üzemmód nélkül indítva;
- Megvalósult az API hívások számának bővítésének második szakasza, amelyek csak védett környezetben nyílt lap megnyitásakor (), azaz HTTPS-en, localhoston vagy helyi fájlból való megnyitáskor. Azoknál az oldalaknál, amelyeket nem védett környezetben nyitnak meg, a getUserMedia() hívásra irányuló kérések most blokkba kerülnek, hogy hozzáférjenek multimédiás adatforrásokhoz (például a kamerához és a mikrofonhoz);
- Automatikus hiba kezelés biztosítása HTTPS eléréskor, az antivírus szoftver aktivitása miatt. A problémák akkor jelentkeznek, ha az Avast, AVG, Kaspersky, ESET és Bitdefender antivírusokban aktiválva van a Web védelem modul, amely az HTTPS-forgalmat a saját tanúsítványának Windows gyökértanúsítványok közé való becsatolásával és a webhelyek eredeti tanúsítványainak átkonvertálásával elemzi. A Firefox a saját gyökértanúsítvány-gyűjteményét használja, és figyelmen kívül hagyja a rendszer tanúsítványainak listáját, ezért ezt az aktivitást MITM-támadásként érzékeli.
A probléma automatikus aktiválásával megoldható a "" beállítás, amely további tanúsítványokat importál a rendszer tárolójából. Ha a rendszer tárolójából, nem pedig a Firefoxba beépített tanúsítványt használjuk, az URL-sorban megjelenő webhelyinformációs menüben külön mutató kerül hozzáadásra. A beállítás automatikusan aktiválódik, amikor MITM-alapú elfogást észlel, ezután a böngésző megpróbál újra csatlakozni, és ha a probléma megszűnt - a beállítást menti. Azt állítják, hogy ez a manipuláció nem jelent fenyegetést, mivel ha a rendszer tanúsítvány-tárolója kompromittálódik, a támadó a Firefox tanúsítvány-tárolóját is kompromittálhatja (nem számítva a hardvergyártóktól, amelyek felhasználhatóak A böngészőben megnyíló helyi fájlok most már nem tudnak hivatkozni más fájlokra az aktuális mappában (például ha a Firefoxban egy e-mailen küldött HTML-dokumentumot nyitunk meg, a JavaScript-befecskendezés a dokumentumban láthatta volna a mappában található egyéb mentett fájlok tartalmát);
- a beállítások szinkronizálásának módja, amelyet a about:config felületen módosítottak. Most csak a fehér listában szereplő beállítások szinkronizálódnak, amely a "services.sync.prefs.sync" szekcióban van meghatározva. Például a browser.some_preference paraméter szinkronizálásához a "services.sync.prefs.sync.browser.some_preference" igaz értékének beállítása szükséges. A szinkronizálás minden beállításának engedélyezésére a "services.sync.prefs.dangerously_allow_arbitrary" paraméter áll rendelkezésre, amely alapértelmezés szerint ki van kapcsolva;
- метод синхронизации настроек, изменённых через интерфейс about:config. Синхронизируются теперь только настройки, присутствующие в белом списке, который определён в секции «services.sync.prefs.sync». Например, для синхронизации параметра browser.some_preference требуется выставить в true значение «services.sync.prefs.sync.browser.some_preference». Для разрешения синхронизации всех настоек предусмотрен параметр «services.sync.prefs.dangerously_allow_arbitrary», который отключен по умолчанию;
- Megvalósult a technika a zavaró kérések kezelésére a webhely push-értesítések küldésére vonatkozó további jogosultságigénylésre (hozzáférés a Notifications API-hoz). Mostantól az ilyen kérelmek csendesen blokkolásra kerülnek, ha nem dokumentáltak egyértelmű felhasználói interakciót az oldallal (például egérkattintás vagy billentyűleütés);
- Vállalati környezetben () hozzáadva a támogatás a böngésző testreszabására a munkavállalók számára. Például az adminisztrátor mostantól hozzáadhat egy szakaszt a helyi ügyfélszolgálattal való kapcsolattartásra, hivatkozásokat adhat az intranet erőforrásokra az új fül nyitási oldalához, letilthatja a keresési kontextuális ajánlásokat, hivatkozásokat adhat a helyi fájlokra, beállíthatja a fájlok letöltési viselkedését, meghatározhatja a megengedett és tiltott bővítmények fehér- és feketeslistáját, aktiválhat bizonyos beállításokat;
- a probléma, amely a beállítások eltűnéséhez (a prefs.js fájl sérüléséhez) vezethetett a folyamat sürgősségi leállítása esetén (például áramszünet vagy a böngésző összeomlása esetén);
- Támogatás került hozzáadásra , a scroll-snap-* CSS tulajdonságok készlete, amelyek lehetővé teszik a csúszka megállási pontjának kezelését a görgetés során és az elmozdított tartalom igazítását, valamint a lassú görgetés során a elemekhez való rögzítést. Például a görgetést a kép határainak elmozdításával vagy a kép középre állításával is beállíthatjuk;
- A JavaScript-be egy új szám típus került bevezetésre , amely lehetővé teszi tetszőleges méretű egész számok tárolását, amelyekhez a Numbers típus nem elegendő (például az azonosítók és pontos időértékek korábban karakterláncokként kerültek tárolásra);
- Hozzáadva a lehetőség a «noreferrer» opció átadására a window.open() hívásakor, a Referrer információk kiszivárgásának blokkolására, amikor a hivatkozást új ablakban nyitja meg;
- Hozzáadva a .decode() módszer használatának lehetősége a HTMLImageElement-hez az elemek betöltésére és dekódolására a DOM-ba való hozzáadás előtt. Például ez a lehetőség alkalmazható a kompakt helyettesítő képek azonnali, később betöltődő, nagy felbontású változatokra való egyszerűsített cseréjének megkönnyítésére, mivel lehetővé teszi, hogy tudomást szerezzünk a böngésző készenlétéről, hogy teljesen megjeleníthesse az új képet.
- A fejlesztői eszközökben olyan eszközök vannak, amelyek a szöveg elemek kontrasztjának auditálására szolgálnak, és amelyek segítségével azonosíthatók az elemek, amelyeket a gyengénlátó vagy színérzékelési zavarral élők rosszul érzékelnek.

- A vizsgálati módhoz egy gomb került, amely lehetővé teszi a nyomtatási kimenet emulálását, így meghatározhatók azok az elemek, amelyek nyomtatáskor láthatatlanná válhatnak.
- A webes konzolban kibővült az információ, amely a CSS problémákkal kapcsolatos figyelmeztetések mellett jelenik meg. Be lett szúrva egy hivatkozás a megfelelő csomópontokra is. A konzolban egy új lehetőség is megvalósult a kimenet szűrésére reguláris kifejezések használatával (például: "\/(foo|bar)\/ ").
- A betűszerkesztőben lehetőség nyílt a betűköz módosítására.
- A tárolás vizsgálati módjában lehetőség nyílt a helyi és session tárolókból történő bejegyzések törlésére a megfelelő elemek kiválasztásával és a Back Space billentyű lenyomásával.
- A hálózati aktivitás vizsgálati paneljén lehetőség nyílt bizonyos URL-ek blokkolására, lekérdezések újbóli elküldésére és a HTTP-fejlécek másolására JSON formátumban. Az új lehetőségek az összes releváns opció kiválasztásával érhetők el. , amely a jobb gombbal kattintva jelenik meg.
- A beépített hibakeresőben megjelent a funkció, amely lehetővé teszi a jelenlegi projekt összes fájljában való keresést a Shift + Ctrl + F billentyűkombinációval.
- Megváltozott a beállítás a rendszerbővítmények megjelenítésének engedélyezésére: az about:debugging oldalon a devtools.aboutdebugging.showSystemAddons helyett most a devtools.aboutdebugging.showHiddenAddons paraméter javasolt.
- Windows 10 telepítésekor a tálcán helyezkedik el egy parancsikon. Windows alatt lehetőség nyílt a BITS (Background Intelligent Transfer Service) szolgáltatás használatára a frissítések letöltésének folytatására, még akkor is, ha a böngésző bezáródott.
- Az Android verzióban megnövekedett a renderelési teljesítmény. Be lett vezetve a WebAuthn API (Web Authentication API), amely lehetővé teszi a weboldalakkal való kapcsolódást hardveres token vagy ujjlenyomat-érzékelő használatával. Be lett vezetve a amely lehetővé teszi a ténylegesen látható terület meghatározását, figyelembe véve a képernyőbillentyűzet megjelenítését vagy a nagyítást. Az új telepítések során leállt a Cisco OpenH264 plugin automatikus letöltése a WebRTC-hez.
A Firefox 68 új lehetőségei és hibajavítások mellett , 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.
A Firefox 68 lett az utolsó kiadás, amely mellett bemutatásra került a klasszikus Firefox Androidra készült frissítése. A Firefox 69-től kezdődően, amelyet szeptember 3-án várnak, az új Firefox kiadások Androidra , a javítások az ESR ág frissítéseként kerülnek kiadásra a Firefox 68 számára. A klasszikus Firefox Androidra szánt verzióját egy új mobilböngésző váltja fel, amely a Fenix projekt keretein belül fejlődik, és a GeckoView motorra és egy könyvtárkészletre épül. Jelenleg a Firefox Preview néven már elérhető a tesztelésre szánt új böngésző első előzetes kiadása (ma a 1.0.1-es javítófrissítése, azonban ez még nem került publikálásra a корректирующее обновление 1.0.1 данного предварительного выпуска, но оно ещё не размещено в ).
Forrás: opennet.ru








