SerenityOS operatsioonisüsteemi arendajad on tutvustanud platvormidevahelist veebibrauserit Ladybird, mis põhineb LibWeb mootoril ja JavaScript'i tõlgil LibJS, mille arendust on projekt alates 2019. aastast. Graafiline liides on loodud Qt teegi põhjal. Kood on kirjutatud C++ keeles ja levitatakse BSD litsentsi alusel. Töötoetust pakutakse Linuxis, macOS-is, Windowsis (WSL) ja Androidis.
Liides on kujundatud klassikalisel stiilil ja toetab vahekaartide kasutamist. Brauser on üles ehitatud omaenda veebiteekide alusel, mis peale LibWeb ja LibJS sisaldab teksti ja 2D-graafika joonistamise teeki LibGfx, regulaarsete väljendite mootori LibRegex, XML-i parsi LibXML, vahendikoodi WebAssembly tõlgendaja (LibWasm), Unicode'i teeki LibUnicode, tekstikoodide muundamise teeki LibTextCodec, Markdown-märgistuse parsi (LibMarkdown) ja LibCore teeki, mis sisaldab erinevaid kasulikke funktsioone, nagu aja muundamine, sisendi/väljundi töötlemine ja MIME-tüüpide käsitlemine.
Brauser toetab põhivõrgustiku standardeid ja läbib edukalt Acid3 teste. Toetatakse protokolle HTTP ja HTTPS. Tulevikuplaane hulka kuulub mitme protsessi režiimi toetuse rakendamine, kus iga vahekaart käideldakse erinevas protsessis, samuti jõudlusoptimeerimised ja täiustatud võimaluste, nagu CSS flexbox ja CSS grid, rakendamine.
Alguses loodi projekt juulis kui Linuxis töötav sidumine SerenityOS opereerimissüsteemi veebitehnoloogia silumiseks, et arendada oma brauserit SerenityOS Browser. Kuid mõne aja pärast sai selgeks, et arendus on üle kasvanud silumise tööriistast ja seda saab kasutada tavalise brauserina (projekt on endiselt arengu staadiumis ja pole igapäevaseks kasutamiseks valmis). Veebitehnoloogia on samuti muutunud SerenityOS spetsiifilisest arendamisest platvormidevaheliseks brauseri mootoriks.

Allikas: opennet.ru
