Ladybird böngésző: letöltések, előzmények és Linux sandboxing érkezik

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megérkezett a Ladybird legújabb havi frissítése. A még fejlesztés alatt álló, független, nyílt forráskódú böngésző tovább közelít az első alfa kiadáshoz. A mostani frissítés több olyan funkciót hoz, amit egy modern böngészőtől elvárunk: fájlletöltést, böngészési előzményeket, DevTools tárhelyvizsgálatot, médialejátszási sebességszabályzást és lapelőnézeteket.

Kezdjük a letöltésekkel: a Ladybird mostantól helyben is el tud menteni fájlokat. A böngésző letöltésjelzőt kapott az eszköztárra, egy felugró ablakot az aktív letöltések és azok állapotának megjelenítéséhez, egy erről szóló about oldalt, támogatja a letöltések megszakítását, és rákérdez kilépéskor, ha még futnak letöltések.

A böngészési előzmények is megérkeztek ebben a hónapban. A Ladybird mostantól egy about oldalon listázza a helyi előzményeket, lehet keresni közöttük, és a bejegyzéseket törölni is engedi. A Vissza és Előre gombok jobb gombos menüje vagy hosszan nyomása egy natív előzménylistát nyit meg az elmentett oldalcímekkel és favikonokkal. Emellett gyorsbillentyűt is kapott a böngészési adatok törléséhez.

A DevTools is hasznos fejlesztéseket kapott. Új Storage fül jelent meg, ahol a fejlesztők meg tudják nézni és módosítani a sütiket, böngészhetik és szerkeszthetik a localStorage és sessionStorage tartalmát, valamint meg tudják vizsgálni az IndexedDB adatbázisokat. A CSS-szabályok vizsgálata is fejlődött: most már külön mutatja a számított értékek mögötti deklarációkat, beleértve a felülírt és érvénytelen szabályokat is, működő forrásra ugrás funkcióval.

Médiafronton a Ladybird mostantól támogatja a lejátszási sebesség módosítását. Az audio időtorzítást használ, így a hangmagasság stabil marad gyorsításnál és lassításnál is. A némított média alapértelmezés szerint automatikusan elindulhat, a hangos lejátszáshoz viszont továbbra is felhasználói interakció kell. Így a böngésző közelebb kerül ahhoz, amit a felhasználók a modern weboldalaktól várnak, anélkül, hogy nem kívánt hangot engedne át.

A Linux szempontjából legfontosabb változás a biztonságot érinti: a sandboxing mostantól alapértelmezés szerint be van kapcsolva. A Ladybird segédfolyamatai valódi biztonsági sandboxokban futnak: Linuxon seccompot és Landlockot, macOS-en Seatbelt profilokat használnak.

Fontos architekturális változás az is, hogy a GPU-hozzáférés átkerült a sandboxolt kompozitor folyamatba. Így a WebContent folyamatoknak már nincs szükségük közvetlen GPU-hozzáférésre, ami javítja a webes tartalom és a grafikus műveletek közötti elszigetelést.

JavaScript oldalon a Ladybird LibJS motorja mostantól minden támogatott platformon az optimalizált assembly interpretert használja, így el tudták távolítani a régi, általános bytecode interpretert. A JavaScript stringek belső ábrázolása UTF-16-ra váltott, ami jobban illeszkedik a nyelv stringdefiníciójához, és csökkenti az átalakítási többletterhelést.

A WebAssembly támogatás is fejlődött: a LibWasm megkapta a WebAssembly GC támogatását, valamint az exception-handling javaslat egyes részeit.

A böngésző felülete is kapott néhány kisebb fejlesztést. Ha az egérmutatót egy háttérben lévő lap fölé visszük, mostantól bélyegkép-előnézet jelenik meg. A függőleges lapokat már a jobb oldalra is át lehet tenni, az összecsukott függőleges lapoknál pedig megjelennek a hangjelző és a bezárás ikonok. Emellett több javítás érkezett a címsor viselkedéséhez és a macOS ablakkezeléséhez.

Végül a projekt röviden megismételte a közelmúltbeli változást a fejlesztési folyamatban. Ahogy korábban is írtuk, a Ladybird már nem fogad nyilvános kódközreműködéseket, a kódváltoztatásokat mostantól csak a karbantartók végezhetik. A böngésző természetesen továbbra is nyílt forráskódú, és a projekt szívesen fogad hiba jelentéseket, minimalizált teszteseteket, weboldal-tesztelést, szabványokkal kapcsolatos megbeszéléseket, technikai visszajelzéseket és biztonsági jelentéseket.

További részletekért nézd meg a Ladybird blogbejegyzését.