Elérhető Firefox 74.
- A jelszókezelő most már fordított sorrendben tudja rendezni a bejegyzéseket (Z-A).
- Véget vetettünk a globálisan telepített bővítményeknek (minden felhasználó számára a rendszerben, például a %ProgramFiles%Mozilla Firefoxextensions mappában). Ez a terjesztési módszer csomagokban előzetesen telepített bővítményeknél, valamint külső szoftverek telepítésekor adott bővítmények kényszerítésére használatos. A fejlesztők ezt károsnak tartották, mivel megfosztja a felhasználót a lehetőségtől, hogy eltávolítsa ezeket a bővítményeket a bővítménykezelőn keresztül (például, ha a bővítmény problémákat okoz, vagy ha a felhasználónak nem tetszik, hogy rákényszerítik). Mostantól a bővítmények teljes mértékben a felhasználó irányítása alatt állnak. A már telepített bővítmények továbbra is működni fognak (a felhasználó most már eltávolíthatja őket a bővítménykezelésen keresztül), míg az újonnan telepített bővítményeket figyelmen kívül hagyják. A testreszabott disztribúciók (Windows) és a karbantartók (Linux) külön lehetőséget kapnak a gyűjtési szakaszban, amely visszaállítja a globálisan telepített bővítmények támogatását. A vállalati felhasználók számára lehetőség nyílik a bővítmények csoportházirendeken keresztüli telepítésére.
- Kiegészítés Facebook Container (automatikusan egy külön konténerben nyitja meg a közösségi hálót) támogatja a felhasználói domainlistát, amelyeket szintén automatikusan a konténerbe helyeznek.
- Az új lap létrehozásának gombja kapott egy menüt, amely a jobb gombos kattintásra hívható elő (csak aktivált konténerek), ahonnan választható egy konténer az újonnan létrehozott lap számára. Ezenkívül hozzáadták a 'Konténer választása minden új laphoz' beállítást, amely lehetővé teszi ezt a menüt bal gombos kattintással is.
- Megjelent a fül leválasztásának letiltására. A fül külön ablakba történő átkonvertálása évek óta irritálta a felhasználókat (a megfelelő jegy 9 éve nyitva). A fül leválasztásának viselkedésének letiltására van egy beállítás: browser.tabs.allowTabDetach.
- A bővítmények gyorsbillentyűi most már nemcsak újra kioszthatók, hanem ki is kapcsolhatók.
- Az Egyesült Államokból érkező felhasználóknál alapértelmezés szerint engedélyezve van a DNS HTTPS-en keresztüli használata. Az alapértelmezett feloldó a Cloudflare. A beállításokban ezt a NextDNS-re cserélheti, vagy megadhatja a saját feloldója címét.
- A Linux összetevőkben alkalmazott technológia RLBox. A potenciálisan sebezhető harmadik fél könyvtárak C++ kódja WebAssembly modulokká alakítódik, amelyek jogosultságai szigorúan korlátozottak, majd a modult gépi kódra fordítják és elszigetelt folyamatban hajtják végre. Az első ilyen könyvtár a Graphite.
- Érintőképernyős eszközökhöz megvalósult gyorsításé a görgetésnek.
- Windows és macOS alatt lehetővé vált az adatok importálása az Edgiumból (Edge a Chromium motorján).
- Böngésző többé nem fedi fel a gép helyi IP-címét WebRTC-én keresztül (a helyi cím helyett véletlenszerű azonosító használatával), ezért a felhasználóknak ajánlott alaphelyzetbe állítaniuk a media.peerconnection.ice.default_address_only és media.peerconnection.ice.no_host (e beállítások módosításával korábban sikerült elrejteni a helyi címet).
- A történelem keresése ezentúl figyelmen kívül hagyja a diakritikus jeleket (például a פסח szó keresése szintén megtalálja az összes előfordulását a פֶּסַח-nak).
- Ahogy másfél évvel ezelőtt bejelentették, kikapcsolva a TLS 1.0 és TLS 1.1 támogatás. Ha a szerver nem támogatja a TLS 1.2-t, a felhasználó hibaüzenetet fog látni a biztonságos kapcsolat létrehozásáról, és egy gombot, amely engedélyezi a régi protokollok támogatását (a jövőben ennek a támogatása teljesen eltávolításra kerül). A többi népszerű böngésző is idén lekapcsolja a régi protokollok támogatását (a TLS 1.0 1999-ben jelent meg, a TLS 1.1 pedig 2006-ban), mivel ezek nem támogatják a modern, gyors és megbízható algoritmusokat (ECDHE, AEAD), viszont megkövetelik a régi és gyenge algoritmusok (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5) támogatását. Egy évvel ezelőtt a rajtuk alapuló forgalom részesedése nem haladta meg az fél százalékot, azóta pedig még tovább csökkent.
- HTTP:
- A HTTP-keret támogatása engedélyezve van Feature Policy. Ezzel a webfejlesztő megadhatja, hogy a böngésző mely lehetőségeket és API-kat használhat vagy nem használhat (például a weboldal optimalizálásához). A Feature Policy némileg hasonlít a CSP-hez, de a böngésző lehetőségeit kezeli, nem a biztonságát. Ennek következményeként a keretek (<iframe>) amelyek más domaint nyitnak meg, többé nem kérhetnek hozzáférést a helymeghatározáshoz, a kamerához, a mikrofonhoz, a képernyőmegosztáshoz és a teljes képernyős üzemmódhoz, kivéve ha ezt a Feature Policy világosan nem engedélyezi. Cross-Origin-Resource-Policy
- Megvalósítottuk a Kereszt-Origó-Forrás-Politika (CORP), Ezzel a weboldalak blokkolhatják a külső forrásokból érkező bizonyos kéréseket (például megakadályozhatják a külső források hozzáférését a jelenlegi weboldal szkriptjeihez és képeihez), ami megakadályozza a spekulatív támadásokat oldalsó csatornákon (Meltdown és Spectre), valamint a weboldalak közötti szkriptek által kiváltott támadásokat.
- Esemény hozzáadva languagechange_event, amely akkor lép működésbe, amikor a felhasználó megváltoztatja a preferált nyelvét.
- CSS:
- Bekapcsolva a következő tulajdonság támogatása text-underline-position, amely lehetővé teszi az aláhúzás pozíciójának kezelését (például az aláhúzást a kémiai képlet alsó karakterei alá helyezheti).
- A tulajdonságok értékei text-underline-offset és text-decoration-thickness mostantól százalékokban is kifejezhetők.
- A outline-style most már támogatja az auto értéket.
- Megszüntetve a -moz-oszlop-* tulajdonságokat, helyettük a standard, előtag nélküli tulajdonságokat kell használni.
- JavaScript:
- Megvalósítva lett opcionális sorozat operátor (?.)
- Eltávolítva nem szabványos módszer Object.prototype.toSource és globális függvény uneval. Ezek még a Netscape korában jelentek meg, de más böngészők nem támogatták őket.
- Fejlesztői eszközök:
- A nem működő CSS szabályok felismerése mostantól figyelembe veszi az elemek pozicionálását.
- A JavaScript hibakereső megtanulta a beágyazott webmunkásokat hibakeres.
- Javították az integrációt a kiegészítővel React Developer Tools.
Forrás: linux.org.ru
