Ezeket az előrelépéseket ismertették a Firefox Waylandben végzett munkájával

Firefox logó

Martin Stransky, a Fedora és az RHEL Firefox csomagjának karbantartója, és aki felelős a Firefox Wayland számára történő átviteléért is, jelentést tett közzé, amely összegzi a Firefox legújabb fejlesztéseit Wayland környezetben.

A jelentésben megemlítik ezt egyes funkciókat nem lehetett azonnal megvalósítani az X11 és a Wayland megvalósításának eltérő megközelítései miatt. Az első esetben nehézségek merültek fel a Wayland vágólap aszinkron üzemmódban való működése miatt, ami miatt külön réteget kellett létrehozni a Wayland vágólaphoz való hozzáférés absztrakt eléréséhez. A megadott réteg hozzáadódik a Firefox 93 -hoz, és alapértelmezés szerint engedélyezve lesz a Firefox 94 -ben.

Vonatkozóan A megjelenő párbeszédek során a fő nehézséget az okozta, hogy Wayland megkövetelte szigorú betartása felugró hierarchiaazaz a szülőablak előugró ablakkal hozhat létre gyermekablakot, de az ebből az ablaktól induló következő előugró ablakot össze kell kapcsolni az eredeti gyermekablakkal, láncot képezve. A Firefoxban minden ablak több előugró ablakot hozhat létre, amelyek nem alkottak hierarchiát.

A probléma az volt, hogy a Wayland használatakor az egyik előugró ablak bezárásához a teljes ablakláncot fel kell építeni más előugró ablakokkal, míg a több megnyitott előugró ablak jelenléte nem ritka, mivel az előugró ablakokat használják a ablakok. előugró ablakok, menük, értesítések, kiegészítő párbeszédek, engedélykérések stb.

A helyzetet bonyolították a Wayland és a GTK kudarcai is, így az apró változtatások különböző regressziók megjelenéséhez vezethetnek. A Wayland előugró kódja azonban módosult, és a Firefox 94-be kívánja beépíteni.

A Wayland -hez kapcsolódó egyéb fejlesztések is szerepelnek tartalmazza a 93 DPI skálázást a Firefoxhoz, hogy megszüntesse a villódzást az ablak mozgatásakor a képernyő szélén, többmonitoros beállításokban. A Firefox 95 -ben tervezik a problémák megoldását amelyek a drag and drop felület használatakor merülnek fel, például amikor fájlokat másolnak külső forrásokból a helyi fájlrendszerekbe, és amikor áthelyezik a lapokat.

A A Firefox 96, a Firefox Wayland portja általános paritást fog elérni a funkcionalitásban az X1 építéssel1, legalábbis GNOME Fedora környezetben való futáskor. Ezután, A fejlesztők a Wayland környezetben végzett munka tökéletesítésére összpontosítanak a GPU folyamat része, amelyben a kódot eltávolítják a grafikus adapterekkel való interakcióhoz, és amely megvédi a fő böngészőfolyamatot az összeomlástól az illesztőprogram meghibásodása esetén.

Azt is tervezik, hogy kódot hoznak a GPU -folyamatba a videó dekódolásához a VAAPI segítségével, amelyet jelenleg a tartalomfeldolgozási folyamatokban vezetnek be.

Ezen túlmenően, kiemelhetjük a Firefox stabil ágainak felhasználóinak kis százalékának bevonását, a Fission projekt keretében kidolgozott szigorú települési elszigetelési rendszer.

Ellentétben a lapfeldolgozás tetszőleges elosztásával a rendelkezésre álló folyamatcsoportban (alapértelmezés szerint 8), amelyet eddig használtak, a zárolási mód minden webhely feldolgozását a saját külön folyamatába helyezi át, nem lapok, hanem tartományok szerint lehetővé teszi a külső szkriptek és iframe -ek tartalmának további elkülönítését.

Erős szigetelési mód véd az oldalsó csatorna támadások ellen, például a Spectre osztály sebezhetőségével kapcsolatosak, és csökkenti a memória töredezettségét, hatékonyabban adja vissza a memóriát az operációs rendszerhez, minimalizálja a szemétszedés és az intenzív számítás más folyamatok oldalakra gyakorolt ​​hatását, és javítja a terheléselosztás hatékonyságát, különböző CPU -magok és javítja a stabilitást (blokkolja azt a folyamatot, amely az iframe -et megjeleníti, és nem húzza magával a fő oldalt és a többi lapot).

Az ismert problémák között qakkor merülnek fel szigorú szigetelési módot használnak, észrevehetően megnövekszik a memória- és fájlleíró -fogyasztás nagyszámú lap megnyitásakor, valamint egyes bővítmények munkájának megszakadása, az iframe tartalom eltűnése a nyomtatáskor és a képernyőmentés készítésére szolgáló funkció hívása, csökkenés az iframe dokumentumok gyorsítótárazásának hatékonyságában Tartalomvesztés a kitöltött, de be nem küldött űrlapokról, amikor összeomlás után helyreáll a munkamenet.

forrás: https://mastransky.wordpress.com


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.