A Firefox 75 kiadása

Megvalósult webböngésző kiadása Firefox 75, valamint mobil verzió Firefox 68.7 Android platformra. Emellett elkészült egy frissítés ág hosszú távú támogatással 68.7.0. Hamarosan szakaszra lép béta tesztelés a Firefox 76 ág, amelynek megjelenése május 5-re van tervezve (projekt átment 4-5 hetes fejlesztési ciklusra).

Fő újdonságok:

  • Linuxra elkezdődött a hivatalos fordítások Flatpak formátumban.
  • Frissült a címsor dizájnja. Mostantól a címsorra kattintva anélkül, hogy elkezdenénk gépelni, azonnal megjelenik a leggyakrabban használt linkek legördülő listája. A keresési találatokkal kapcsolatos javaslatokat optimalizálták a kisebb képernyők jobb működése érdekében. A kontextusos ajánlások területén javaslatok jelennek meg a böngészéssel kapcsolatos tipikus problémák megoldására.

    Megszűnt a https:// és a 'www.' aldomain megjelenítése a címsorban gépelés közben megjelenő legördülő hivatkozásokban (például a tartalmukban eltérő https://opennet.ru és https://www.opennet.ru most már megkülönböztethetetlenek lesznek). A http:// protokoll változatlanul megjelenik a keresési eredményekben.

    A Firefox 75 kiadása
  • Linuxon megváltozott a címsorba kattintás viselkedése (mostantól úgy működik, mint Windows és macOS esetében) — egy kattintás kiemeli az összes tartalmat anélkül, hogy a vágólapra helyezné, dupla kattintás kiemel egy szót, hármas kattintás kiemel mindent és a vágólapra helyezi.
  • a parancsok lehetőség nem tölti le a látható területen kívüli képeket, amíg a felhasználó nem görgeti a tartalmat a kép közvetlen előtti helyre. A késleltetett betöltés irányításához a 'img' taghez hozzáadták a 'loading‘ attribútumot, amely 'lazy' értéket vehet fel. A késleltetett betöltés várhatóan csökkenti a memóriafogyasztást, csökkenti a forgalmat és növeli az oldalak kezdeti megnyitásának sebességét. A késleltetett betöltés kezeléséhez az about:config-be hozzáadták a 'dom.image-lazy-loading.enabled' paramétert.
  • a parancsok teljes körű WebGL támogatás a Wayland protokollt használó környezetekben. Eddig a WebGL teljesítményszintje a Linuxos Firefox változatokban elmaradt az elvárttól, mivel hiányzott a hardveres gyorsítás támogatása, a X11 gfx-illesztőprogramok problémái és a különböző szabványok miatt. A Wayland használatával a helyzet megváltozott egy új háttérkiszolgáló, amely a ' DMABUF' mechanizmust használja. A WebGL hardveres gyorsítása mellett a háttérkiszolgáló szintén lehetővé tette megvalósítani a H.264 videók gyorsításának dekódolását a VA-API (Videógyorsító API) és a FFmpegDataDecoder használatával (VP9 és más videó kódolási formátumok támogatása várható a Firefox 76-ban). Az gyorsítás engedélyezésének irányítására az about:config-ban a „widget.wayland-dmabuf-webgl.enabled” és a „widget.wayland-dmabuf-vaapi.enabled” beállításokat javasolják.
  • Az Egyesült Királyságban élő felhasználók számára engedélyezve van a szponzorok által finanszírozott blokkok megjelenítése a kezdőoldalon a Pocket által ajánlott tartalom részében. A blokkokat egyértelműen reklámként jelölik, és a beállításokban letilthatók. Korábban a reklámok csak az Egyesült Államokbeli felhasználóknak voltak láthatók. Azok a cookie-k és webhelyadatok törlési módja, amelyek a nyomkövető kóddal rendelkező webhelyek megkeresésekor működnek, amikor a felhasználó interaktívan nem lép kapcsolatba velük. A mód célja a nyomkövetés leküzdése átirányításokon keresztül.
  • Megvalósítva lett a különálló fülekhez kötött modális párbeszédpanelek megvalósítása, amelyek nem blokkolják az egész felhasználói felületet.
  • Megkezdődött a webhelyek telepítésének és megnyitásának lehetősége alkalmazásformában (Apps), amely lehetővé teszi a webhellyel való munkát, mint egy normál asztali programmal. Az about:config-ban a „browser.ssb.enabled=true” beállítás hozzáadásával engedélyezheti ezt, ezután a weboldal tevékenységek kontextusmenüjében (három pont az URL-sorban) megjelenik az „Install Website as App” lehetőség, amely lehetővé teszi a munkaasztalon vagy az alkalmazások menüjében a jelenlegi webhely külön megnyitásához szükséges parancsikon létrehozását. A fejlesztés

    A Firefox 75 kiadása
  • Hozzáadva folytatódik a „ SSB” (Single Site Browser) koncepció folytatása, amely a webhely külön ablakban történő megnyitását jelenti, menü, URL-sor és egyéb böngészőfelületi elemek nélkül. A jelenlegi ablak csak az aktív webhely lapjaira mutató hivatkozásokat nyit meg, míg a külső hivatkozásokra való kattintás külön ablak létrehozásához vezet a hagyományos böngészővel.Site Specific BrowserKibővítették
    A Firefox 75 kiadása
  • a „ nosniff” üzemmód megvalósítását.nosniffA HTTP заголовка «X-Content-Type-Options», amely most már letiltja a MIME-típusok automatikus észlelésének logikáját HTML-dokumentumok esetében, nemcsak JavaScript és CSS esetében. Ez a mód segít megvédeni a MIME-típusok manipulálásával kapcsolatos támadásoktól. A böngésző alapértelmezés szerint elemzi a feldolgozandó tartalom típusát, és ennek megfelelően kezeli. Például, ha egy HTML-kódot mentenek el egy „.jpg” fájlba, akkor a fájl megnyitásakor HTML-ként fogják feldolgozni, nem pedig képként. A támadó használhatja a képfeltöltési formát egy jpg fájlra, amely HTML-t és JavaScript-kódot tartalmaz, majd közzéteheti a fájlra mutató linket, amelynek közvetlen megnyitásakor a JavaScript-kód a feltöltési weboldal kontextusában fog végrehajtódni (a felhasználó, aki megnyitotta a linket, így cookie-kat és egyéb az oldalhoz kapcsolódó adatokat ismerhet meg).
  • Minden megbízható PKI-tanúsítvány helyi tárolása, amelyeket a Mozilla ismert, garantálva van, ami lehetővé tette a helytelenül konfigurált webkiszolgálókkal való kompatibilitás javítását.
  • HTTP-n keresztül, titkosítás nélkül megnyitott oldalak esetén tilos a Web Crypto API használata.
  • Windows-ra közvetlen kompozíciós mód (Direct Composition) valósult meg, amely javítja a teljesítményt és elősegíti a kompozíciós rendszer bevezetését. WebRender, amely Rust nyelven íródott és a GPU-ra helyezi a lap tartalmának rajzolásához kapcsolódó műveleteket.
  • macOS-ra egy kísérleti lehetőség valósult meg, amely lehetővé teszi az ügyfél-tanúsítványok használatát az operációs rendszer közös tanúsítványtárából (az aktiváláshoz az about:config-ben a security.osclientcerts.autoload lehetőséget kell bekapcsolni). A Firefox 72-től kezdődően ez a lehetőség kizárólag Windows-ra volt elérhető.
  • A Linux után a macOS összesítésekben is használják az elszigetelési mechanizmust, RLBox, amely a harmadik féltől származó függvénykönyvtárak sebezhetőségeinek kihasználásának blokkolására irányul. Jelenleg az elszigetelés csak a könyvtár esetében aktív. Graphite, amely a betűk megjelenítéséért felelős. A RLBox a C/C++ kód lefordítását végzi egy elkülönített könyvtárból alacsony szintű WebAssembly köztes kódra, amelyet ezután WebAssembly modul formájába csomagolnak, és a hatáskörök csak ehhez a modulhoz vannak kötve. Az összegyűjtött modul egy külön memóriaterületen működik, és nincs hozzáférése a többi címzési térhez. Ha a könyvtárban sebezhetőséget használnak ki, a támadó korlátozott lesz, és nem tud hozzáférni a fő folyamat memóriaterületeihez, vagy átadni az irányítást az elkülönített környezetből.
  • A <style> elem „type” attribútuma most már csak a „text/css” értéket fogadhatja el.
  • A CSS-ben megvalósításra kerültek a funkciók min(), max() és clamp().
  • A CSS-tulajdonsághoz text-decoration-skip-ink támogatás került az „all” értékre, amely előírja a vonal aláhúzás és áthúzás kötelező megszakítását, amikor azok szöveges glifákkal találkoznak (a korábban használt „auto” érték rugalmasan alakította a megszakításokat, és nem zárta ki az érintkezéseket; az „all” érték esetén az érintkezéseket teljesen megtiltják).
  • A JavaScript-be belekerült a támogatás nyilvános statikus mezők a JavaScript osztályok példányai számára, amelyek lehetővé teszik előre meghatározott tulajdonságok megadását, amelyeket a konstruktorn kívül inicializálnak.

    class ClassWithStaticField {
    static staticField = ‘statikus mező’
    }

  • Támogatás került a Intl.Locale, amely módszereket biztosít a nyelvi, regionális és megjelenítési beállítások elemzésére és feldolgozására, valamint az Unicode bővítmények címkéinek olvasására és írására, és a felhasználói nyelvi beállítások sorosított formátumban való tárolására;
  • A Function.caller tulajdonság megvalósítása az új ECMAScript speciifikáció legfrissebb tervezetéhez igazodott (most, ha a hívást szigorúsági, async vagy generátor attribútumú funkcióból végezzük, a TypeError helyett null érték kerül visszaadásra).
  • A HTMLFormElement-hez hozzáadva lett a requestSubmit(), amely a formaadatok programozott beküldését kezdeményezi, hasonlóan a beküldő gomb megnyomásához. Ez a funkció saját beküldő gombok fejlesztésénél alkalmazható, ahol a form.submit() hívás nem elegendő, mivel nem vált ki interaktív paraméterellenőrzést, nem generál „submit” eseményt és nem küldi el a beküldéshez kapcsolódó adatokat.
  • A submit event is now implemented by a SubmitEvent object, rather than an Event. The SubmitEvent includes new properties that allow you to identify the element that triggered the form submission. For instance, SubmitEvent allows you to use a single handler for different buttons and links that lead to the form submission.
  • The click event is now correctly transmitted when calling the click() method for detached elements (which are not part of the DOM tree).
  • API Web Animations Added the ability to bind animations to either the starting or ending keyframe, and the browser will compute the final or initial state on its own (it's enough to specify just the first or last keyframe). By default, Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations(), and Element.getAnimations() are included.
  • Added the ability to activate the page profiling interface without installing a separate add-on by pressing the 'Enable Profiler Menu Button' on the site. profiler.firefox.com. A performance analysis mode for only the active tab has been added.
  • The web console now features an instant expression evaluation mode, allowing developers to more quickly identify and correct errors when entering complex expressions by outputting preliminary results as they type.
  • A tool in the Measuring Tool, the ability to resize the rectangular frame has been added (previously, releasing the mouse button would make it impossible to adjust the frame, and in cases of imprecise targeting, measurements had to start from scratch).
  • The page inspection interface now supports element searching using XPath expressions, in addition to the previously available search using CSS selectors.
  • Added the ability to filter WebSocket messages using regular expressions (previously, only text masks were supported).
  • The JavaScript debugger now supports binding breakpoints to WebSocket event handlers.
  • A felhasználói felület tisztítása megtörtént a hálózati aktivitás elemzéséhez. Az adattáblák megjelenítése optimalizálva lett a nagyszámú kapcsolat egyidejű feldolgozása közben. A kapcsolósávok és a szűrők alkalmazásához használt gombok kontrasztosabbá váltak. A hálózati kérések blokkolásához készült panelen megvalósították a „*” karakter használatát az URL maszkokban (ez lehetővé teszi a weboldal viselkedésének értékelését, ha a források betöltése hibát okoz).

    A Firefox 75 kiadása

A Firefox 75 újdonságai és a hibajavításokon kívül kijavították a series of vulnerabilities, 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster