Die ontwikkelaars van die SerenityOS-bedryfstelsel het die kruisplatform-webblaaier Ladybird bekendgestel, gebaseer op die LibWeb-enjin en die LibJS JavaScript-interpreteerder, wat die projek sedert 2019 ontwikkel. Die grafiese koppelvlak is gebaseer op die Qt-biblioteek. Die kode is in C++ geskryf en word versprei onder die BSD-lisensie. Dit ondersteun Linux, macOS, Windows (WSL) en Android.
Die koppelvlak is ontwerp in 'n klassieke styl en ondersteun oortjies. Die blaaier is gebou met behulp van sy eie webstapel, wat, benewens LibWeb en LibJS, die biblioteek vir die weergawe van teks en 2D-grafika LibGfx, die enjin vir gereelde uitdrukkings LibRegex, die XML-ontleder LibXML, die intermediΓͺre kode-interpreter WebAssembly (LibWasm) insluit. , die biblioteek om met Unicode LibUnicode te werk, die LibTextCodec-tekskodering-omskakelingsbiblioteek, die Markdown-ontleder (LibMarkdown), en die LibCore-biblioteek met 'n algemene stel nuttige funksies soos tydomskakeling, I/O-omskakeling en MIME-tipe hantering.
Die blaaier ondersteun groot webstandaarde en slaag Acid3-toetse suksesvol. Daar is ondersteuning vir HTTP- en HTTPS-protokolle. Toekomstige planne sluit in ondersteuning vir multiprosesmodus, waarin elke oortjie in 'n ander proses verwerk word, sowel as prestasieoptimalisering en die implementering van gevorderde kenmerke soos CSS flexbox en CSS-rooster.
Die projek is oorspronklik in Julie as 'n werkende Linux 'n Ontfoutingsraamwerk vir die webstapel van die SerenityOS-bedryfstelsel, wat sy eie blaaier, SerenityOS Browser, ontwikkel. Na 'n rukkie het dit egter duidelik geword dat die ontwikkeling verder as 'n ontfoutingshulpmiddel uitgebrei het en as 'n gewone blaaier gebruik kon word (die projek is steeds in ontwikkeling en nie gereed vir daaglikse gebruik nie). Die webstapel is ook omskep van 'n SerenityOS-spesifieke ontwikkeling na 'n kruisplatform-blaaierenjin.

Bron: opennet.ru
