Firefox 90 kiadás

Megjelent a Firefox 90 webböngésző, valamint a hosszú távú támogatási ág 78.12.0 frissítése. A Firefox 91 ága hamarosan átkerül a béta tesztelési szakaszba, aminek megjelenését augusztus 10-re tervezik.

Főbb újítások:

  • Az „Adatvédelem és biztonság” beállítások részben a „Csak HTTPS” mód további beállításai kerültek hozzáadásra, ha engedélyezve van, minden titkosítás nélküli kérés automatikusan átirányításra kerül a biztonságos oldalverziókra (a „http://” helyett „https” áll ://”). Javasoltak egy felületet a kivételek listájának vezetésére azon webhelyek számára, amelyeken a „http://” használata lehetséges a „https://”-re kényszerített helyettesítés nélkül.
    Firefox 90 kiadás
  • A SmartBlock mechanizmus továbbfejlesztett megvalósítása, amely a külső szkriptek privát böngészési módban történő blokkolása vagy a nem kívánt tartalom fokozott blokkolása (szigorú) miatt felmerülő problémák megoldására szolgál a webhelyeken. A SmartBlock automatikusan lecseréli a nyomon követéshez használt szkripteket olyan csonkokra, amelyek biztosítják a webhely megfelelő betöltését. A csonkok vannak előkészítve néhány népszerű felhasználókövető szkripthez, amelyek a leválasztási listán szerepelnek. Az új verzió tartalmazza a harmadik felek webhelyein tárolt Facebook widgetek adaptív blokkolását – a szkriptek alapértelmezés szerint le vannak tiltva, de a blokkolás le van tiltva, ha a felhasználó be van jelentkezve egy Facebook-fiókba.
  • Az FTP protokoll beépített megvalósítása eltávolítva. Amikor az "ftp://" protokollazonosítóval próbálja megnyitni a hivatkozásokat, a böngésző ugyanúgy megpróbálja meghívni a külső alkalmazást, ahogyan az "irc://" és "tg://" kezelőket hívják. Az FTP támogatásának megszüntetésének oka a protokoll nem biztonságos MITM-támadások során történő módosításával és a tranzitforgalom elfogásával szemben. A Firefox fejlesztői szerint a modern körülmények között nincs ok HTTPS helyett FTP-t használni az erőforrások letöltéséhez. Ezenkívül a Firefox FTP-támogató kódja nagyon régi, karbantartási kihívásokat jelent, és a múltban számos sebezhetőséget tárt fel.
  • Ha egy oldalt PDF formátumban ment el (a „Nyomtatás PDF-be” opció), a működő hiperhivatkozások megmaradnak a dokumentumban.
  • A helyi menü „Kép megnyitása új lapon” gombját úgy alakítottuk át, hogy a kép a háttérben nyíljon meg (korábban kattintás után azonnal egy új lapra mentünk a képpel, most viszont a régi lap aktív marad).
  • Dolgoztak a szoftveres megjelenítés teljesítményének javításán a WebRender összeállító rendszerben, amely shadereket használ az oldalelemeken végzett összefoglaló megjelenítési műveletek végrehajtására. A legtöbb régebbi videokártyát vagy problémás grafikus illesztőprogramot használó rendszer esetében a WebRender kompozit rendszer engedélyezve van a szoftveres megjelenítési módban (gfx.webrender.software=true az about:config-ban).
  • A Windows platformhoz készült összeállítások biztosítják, hogy a frissítések a háttérben történjenek, még akkor is, ha a Firefox nem fut.
  • Megvalósult a hardverjogkivonatokban vagy az operációs rendszer tanúsítványtárolóiban tárolt ügyféltanúsítványok hitelesítési használatának lehetősége.
  • A HTTP-fejlécek egy csoportjának támogatása Metaadatok lekérése (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site és Sec-Fetch-User), lehetővé téve további metaadatok küldését a kérés természetéről. (cross-site kérés, img tag-en keresztüli kérés, felhasználói beavatkozás nélkül kezdeményezett kérés stb.) annak érdekében, hogy intézkedéseket tegyen a szerveren bizonyos típusú támadások elleni védelem érdekében. Például nem valószínű, hogy egy pénzátutalási kezelőhöz mutató hivatkozást egy img címkén keresztül adnak meg, így az ilyen kérések letilthatók anélkül, hogy átadnák őket az alkalmazásnak.
  • A JavaScript támogatja az osztályok metódusainak és mezőinek privátként való megjelölését, amely után ezekhez való hozzáférés csak az osztályon belül lesz nyitva. A jelöléshez a név elé egy „#” jelet kell tenni: class ClassWithPrivateField { #privateField; statikus #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello világ'; } }
  • A dayPeriod tulajdonság hozzáadásra került az Intl.DateTimeFormat konstruktorhoz, amely lehetővé teszi a hozzávetőleges napszak (reggel, este, délután, éjszaka) megjelenítését.
  • A JavaScriptben az Array, String és TypedArray objektumok az at() metódust valósítják meg, amely lehetővé teszi a relatív indexelés használatát (a relatív pozíciót a tömbindexként adjuk meg), beleértve a végéhez viszonyított negatív értékek megadását (pl. Az "arr.at(-1)" a tömb utolsó elemét adja vissza).
  • Hozzáadott támogatás az örökölt WheelEvent tulajdonságokhoz – WheelEvent.wheelDelta, WheelEvent.wheelDeltaX és WheelEvent.wheelDeltaY, amely helyreállítja a kompatibilitást néhány régi oldallal, amely elveszett a WheelEvent legutóbbi újratervezése után.
  • A Canvas API a createConicGradient() metódust valósítja meg a CanvasRenderingContext2D felületen, amely lehetővé teszi olyan színátmenetek létrehozását, amelyek meghatározott koordinátákon egy pont körül alakulnak ki (a korábban elérhető lineáris és radiális színátmenetek mellett).
  • Támogatás hozzáadva a "mátrix" protokoll URI sémájához, amely a Navigator.registerProtocolHandler() és a protocol_handlers kezelőkben használható.
  • A webfejlesztőknek szánt eszközökben a hálózati szerver válaszainak nyomon követésére szolgáló panelen (Response) a letöltött betűtípusok előnézete van megvalósítva.
    Firefox 90 kiadás

Forrás: opennet.ru

Hozzászólás