Udviklerne af operativsystemet SerenityOS har præsenteret den multiplatforme webbrowser Ladybird, som er baseret på LibWeb-motoren og JavaScript-fortolkeren LibJS, hvis udvikling har været i gang siden 2019. Den grafiske brugergrænseflade er bygget på Qt-biblioteket. Koden er skrevet i C++ og distribueres under BSD-licens. Bruges på Linux, macOS, Windows (WSL) og Android.
Brugergrænsefladen er designet i klassisk stil og understøtter faner. Browseren er bygget med sin egen webstack, der udover LibWeb og LibJS også inkluderer en biblioteksfunktion til rendering af tekst og 2D-grafik, LibGfx, en engine til regulære udtryk, LibRegex, en XML-parser, LibXML, en fortolker til WebAssembly (LibWasm), et Unicode-bibliotek, LibUnicode, et bibliotek til konvertering af tekstformater, LibTextCodec, en parser til Markdown (LibMarkdown), og biblioteket LibCore med en række nyttige funktioner som tidskonvertering, input/output og MIME-typehåndtering.
Browseren understøtter de vigtigste webstandarder og bestået Acid3-tests. HTTP- og HTTPS-protokoller understøttes. Fremtidige planer inkluderer implementering af understøttelse af en multiprocess-mode, hvor hver fane behandles i en anden proces, samt optimering af ydeevne og implementering af avancerede funktioner som CSS flexbox og CSS grid.
Projektet blev oprindeligt oprettet i juli som en Linux-wrapper til fejlfinding af webstacken i operativsystemet SerenityOS, der bygger sin egen browser, SerenityOS Browser. Men efter et stykke tid blev det klart, at udviklingen var gået ud over en fejlfindingsteknisk og kan bruges som en almindelig browser (projektet er stadig under udvikling og ikke klar til daglig brug). Webstacken er også blevet transformeret fra en specifik SerenityOS-udvikling til en multiplatform browser-motor.

Kilde: opennet.ru
