webböngésző kiadása , valamint Firefox 68.1 Android platformra. Ezen kívül frissítések készültek. hosszú távú támogatással és (Az ESR ág 60.x többé már nem lesz frissítve, javasolt a 68.x ágra való áttérés.) A közeljövőben a Firefox 70 ág lép színre, amelynek megjelenése október 22-re van kitűzve. Az alapértelmezett tartalomblokkolási módhoz hozzáadódott a funkció, amely figyelmen kívül hagyja a harmadik fél követői Cookie-jait és blokkolja a kriptovaluta bányászatot végző JavaScript beágyazásokat. A bányászkód jelentős terhelést okoz a felhasználói rendszer CPU-ján, és általában hackelés következményeként kerül a weboldalakra, vagy gyanús weboldalakon használják monetizálási módszerként.
:
- Korábban ezek a blokkolások csak a szigorú blokkolási mód választásakor léptek életbe, amelyet most már csak a rejtett azonosítási módszerek blokkolására érdemes aktiválni.
(„böngésző ujjal való azonosítás”). A blokkolás egy listán alapul. A címsorban a bábjelem megjelenik, és a helyi menüben meg lehet nézni, hogy pontosan mely weboldalakról blokkolták a mozgáskövetéshez használt Cookie-kat. Ugyanabban a menüben egyes weboldalak számára választhatóan is kikapcsolható a blokkolás. .lehetségessé vált a videó lejátszásának teljes leállítása, nem csupán a hang kikapcsolására korlátozódva. Például, míg korábban a reklámvideók a weboldalakon megjelentek, de hang nélkül, a legújabb módban a felhasználóknak ki kell szerverolniuk, hogy automatikusan megkezdjék a lejátszást. A módszer aktiválásához az automatikus lejátszási beállítások (Beállítások > Adatvédelem és biztonság > Engedélyek > Automatikus lejátszás) új lehetőségként a „Hang és videó blokkolása” került be.
- A mód kiválasztható egyes weboldalakhoz kapcsolódóan a címsorban található „(i)” gombra kattintva megjelenő helyi menüben. A mód kiválasztható a konkrét weboldalakhoz a címsorban, az „(i)” gombra kattintva megjelenő helyi menüben.

A kiválasztás deszkázva van a böngésző fejléc melletti gombbal.
- Az Egyesült Államokból és az «en-US» összesítéseiből származó felhasználók számára megváltozott a kezdőlap blokkjainak elrendezése, amely a new tab megnyitásakor jelenik meg, valamint hozzáadódott a Pocket szolgáltatás által ajánlott további tartalom megjelenítése is. A blokkok mérete és az ajánlások száma megváltozott, új tematikus szekciók vannak (Egészség, Tudomány, Technológia és Szórakozás);
- Alapértelmezés szerint le van tiltva a Flash-tartalom lejátszása az Adobe Flash pluginon keresztül. Az Adobe Flash Player plugin beállításaiból eltávolították a Flash állandó aktiválásának lehetőségét, és csak a Flash letiltásának és egyes webhelyek számára történő egyedi engedélyezésének lehetősége maradt meg (aktiválás kifejezett kattintással), anélkül, hogy a választott módot megjegyeznék. A Firefox ESR ágazatokban a Flash támogatása 2020 végéig megmarad;
- alapértelmezés szerint a fájlok kezelése és , amelyek lehetővé teszik a felhasználó számára a weboldalak vagy a Firefox felületének megjelenésének felülírását. Az alapértelmezett letiltás oka, hogy csökkentsék a böngésző indítási idejét. A userContent.css és userChrome.css módosítása a felhasználók számára rendkívül ritkán történik, és a CSS adatok betöltése további erőforrásokat fogyaszt (az optimalizálás megszünteti a felesleges lemezhozzáféréseket). A userChrome.css és userContent.css kezelésének visszaállításához az about:config-ben hozzáadták a «toolkit.legacyUserProfileCustomizations.stylesheets» beállítást, amely automatikusan aktiválódik azok számára, akik már használják a userChrome.css vagy userContent.css fájlt;
- A WebRTC-hez megvalósult az a lehetőség, hogy különböző videó kodekek használatával kezeljünk csatornákat, ami megkönnyíti az olyan videokonferencia szolgáltatások létrehozását, ahol a résztvevők eltérő kliensprogramokat használhatnak;
- Az ARM64 architektúrához a JavaScript motorban megvalósították a JIT-kompiláció támogatását;
- A böngésző azonosítókból (navigator.userAgent, navigator.platform és navigator.oscpu) eltávolították a 32 bites Firefox használatára vonatkozó információkat 64 bites operációs rendszer környezetben (korábban szükséges volt a Flash-hoz, de további rejtett azonosítási vektort hagyott el a felhasználók számára);
- Hozzáadva a „kép a képen” (Picture-in-Picture) videónézési funkció, amely lehetővé teszi a videó leválasztását egy lebegő ablakban, amely a böngészés során folyamatosan a képen marad. A megtekintéshez ebben a módban kattintson a videóra a jobb egérgombbal, és válassza a „Picture in picture” opciót a megjelenő előugró menüből (a YouTube esetében, amely saját kontextusmenü kezelőt használ, kétszer kell kattintani a jobb egérgombbal vagy a Shift billentyű lenyomása mellett egyet kattintani). A mód támogatása a about:config-ben aktiválható a „media.videocontrols.picture-in-picture.enabled” opció segítségével;
- a jelszógenerátor megvalósítása („signon.generation.available” a about:config-ben), amely lehetővé teszi az automatikusan generált, megbízható jelszó ajánlását a regisztrációs űrlapok kitöltésekor;
- A jelszókezelőbe a főkategória kontextusában való akkuntuskezelés lehetősége, amely lehetővé teszi egy jelszó ajánlását, amelyet az összes aldomain számára elmentettek. Például a login.example.com-ra mentett jelszó most javasolt lesz a www.example.com webhely űrlapjainak automatikus kitöltésekor;
- feldolgozófolyamatok, amely információt adni az operációs rendszernek a legnagyobb prioritású folyamatokról. Például a tartalomfeldolgozó folyamat, amely az aktív lapot kezeli, magasabb prioritást fog kapni (több CPU-erőforrást kap), mint a háttérfülekhez kapcsolódó folyamat (ha nem játszik le rajta videót és hangot). A mód engedélyezése jelenleg alapértelmezés szerint csak Windows platformon működik, míg a többi rendszerhez szükséges a dom.ipc.processPriorityManager.enabled opció aktiválása a about:config-ben;
- Aktiválva API , amely lehetővé teszi Greasemonkey-stílusú bővítmények létrehozását a WebExtensions technológia alapján, hogy felhasználói szkripteket futtassunk weboldalak kontextusában. Például szkriptek csatlakoztatásával módosíthatjuk a megtekintett oldalak megjelenését és viselkedését. Ez az API már része a Firefoxnak, de eddig a használatához a „extensions.webextensions.userScripts.enabled” beállítást kellett aktiválni az about:config fájlban. A hasonló funkciókkal rendelkező meglévő bővítményekkel ellentétben, amelyek a tabs.executeScript hívást használják, az új API lehetővé teszi a szkriptek elszigetelését külön sandbox-környezetekben, javítja a teljesítményt és lehetővé teszi a weboldalak betöltésének különböző szakaszainak kezelését.
- A navigator.mediaDevices tulajdonság most már csak védett környezetben (Secure Context) érhető el, azaz HTTPS-en keresztül, localhoston vagy helyi fájlból megnyitva;
- Új CSS-tulajdonságok kerültek hozzáadásra és , amelyek lehetővé teszik a tartalom megjelenítésének kezelését, amely túllép a blokkokon és inline elemeken (levágni a végét vagy görgetősávot megjeleníteni). A tulajdonságok automatikus átalakításon keresztül valósulnak meg overflow-x és overflow-y formátumba, a tartalom megjelenítési módjától függően (függőleges vagy soros megjelenítés).
- A CSS-tulajdonsághoz a break-spaces érték támogatásának megvalósítása;
- A CSS-tulajdonság megvalósítása , amely azt jelzi, hogy az elem és tartalma el van választva a DOM többi fájától;
- CSS-tulajdonság hozzáadva , amely lehetővé teszi, hogy a felhasználó tudja, hogy a szöveg kiemelhető-e;
- Hozzáadva a @supports szabályok megadásának lehetősége a szelektorokhoz (
format '@supports selector(selector-to-test){…}' ), amely a CSS szelektorok jelenlétét vagy hiányától függően használható, lehetővé téve a CSS szelektorok szelektív alkalmazását csak a böngésző által támogatott szelektorok esetén; - Támogatás került hozzáadásra JavaScript osztályok példányaihoz, amelyek lehetővé teszik előre meghatározott tulajdonságok megadását, amelyeket a konstruktoron kívül inicializálnak. A közeljövőben a privát mezők, amelyek nem láthatók az osztályon kívül, szintén várhatóan támogatásra kerülnek;
class Product {
name;
tax = 0.2; /*nyilvános mező*/
#basePrice = 0; /*приватное поле*/
price;constructor(name, basePrice) {
this.name = name;
this.basePrice = basePrice;
this.price = (basePrice * (1 + this.tax)).toFixed(2);
}
} - Hozzáadva az API , amely lehetővé teszi egy kezelő csatlakoztatását, amely értesítéseket kap a megadott elemek méretének változásairól az oldalon. Az új API kulcsfontosságú különbsége a window.onresize és a CSS Media Queries között, hogy meg lehet határozni egy adott elem változását az oldalon, nem pedig az egész látható területen, ez lehetővé teszi, hogy reagáljunk az adott elem változására anélkül, hogy az egész látható tartalmat megváltoztatnánk;
- Megérkezett a Microtasks API, amely egy metódussal van reprezentálva; , amely alacsony szinten lehetővé teszi a callback-függvény hívásának ütemezését, hozzáadva azt a mikroteendők sorához;
- Új metódusok kerültek hozzáadásra; , , , DOMMatrix.fromMatrix(), ;
- Az HTTP-fejléc Access-Control-Expose-Headers, Access-Control-Allow-Methods és Access-Control-Allow-Headers lehetőséget biztosít arra, hogy a "*" maszkot megadjuk az adatvédelmi kérésekhez;
- A webkonzolban csoportosítás biztosított a felhasználói mozgások nyomon követésével kapcsolatos figyelmeztetések számára;
- A hálózati aktivitás vizsgálati paneljén részletes információkat tartalmaz a források blokkolásának okairól (CSP, vegyes tartalom stb.), valamint opcionális oszlop a teljes URL-lel;
- Felgyorsult a JavaScript hibakereső indítása. Az about:debugging felületen átköltöztették a távoli hibakeresés funkcióit. Támogatás valósult meg aszinkron függvények lépésről lépésre történő hibakeresésére (Async). új töréspont-kategória, amely eseményekhez köthető, amelyek a egérrel, érintőképernyővel, animációval, DOM-mal, médiakérdésekkel,
munkás-kkal stb. kapcsolatosak. - A fejlesztői eszközökhöz hozzáadott egy felület az oldal megjelenésének auditálására, amely alternatív szöveges leírásokat használ A macOS rendszereken, ahol több grafikus kártya van telepítve, agresszívebb váltás biztosított az energiatakarékos GPU-ra a WebGL tartalom feldolgozása befejezése után. Emellett védelmet nyújt a váltás ellen az energiatakarékos GPU-ról a nagy teljesítményű GPU-ra egyszeri WebGL hívások esetén. A macOS verziókban megvalósították a fájlok betöltésének előrehaladásának megjelenítést az alapértelmezett Finder felületen. Megkezdődött a Firefox PKG formátumú telepítőcsomagjainak létrehozása;
a képek helyett); - A macOS rendszereken, ahol több grafikus kártya van telepítve, biztosított a hatékonyabb váltás az energiatakarékos GPU-ra a WebGL tartalom feldolgozása után. Emellett védelmet is bevezettek a váltás ellen az energiatakarékos és a nagy teljesítményű GPU között egyszeri WebGL hívások során. A macOS verziókban a fájlok feltöltési folyamatának megjelenítése is megvalósult a Finder beépített felületén. Megkezdődött a Firefox telepítőcsomagok PKG formátumban történő elkészítése;
- A Windows 10 legfrissebb frissítései (1903+) támogatják a Web Authentication HmacSecret kiterjesztést a Windows Hello-n keresztül, lehetővé téve a weboldalakon történő jelszó nélküli hitelesítést, ujjlenyomat, arcfelismerés vagy USB-token használatával;
- új Firefox kiadások kialakítása Androidra, amelynek kódneve Fenix lett, mostantól új mobil böngésző, amely a GeckoView motort és a Mozilla Android Components könyvtárakat használja. A Firefox Androidra vonatkozó javítófrissítései az év során megjelennek a Firefox 68 ESR-ágában, például most alakították ki a kiadást . Az új böngésző letöltéséhez tesztelési összeállításokat kell használni
.
A Firefox 69-ben a hibák kijavítása mellett , ezek közül csak egy (CVE-2019-11751) 🥇Firefox 69 kiadás | ProHoster
Forrás: opennet.ru

