Dhawaan the Soosaarayaasha nidaamka hawlgalka SerenityOS ayaa daaha laga rogay hordhaca ah ee ay cross-platform web browser loo yaqaan "Lady Bird" ku salaysan mishiinka LibWeb iyo tarjumaanka LibJS JavaScript, kuwaas oo uu soo saaray mashruuca ilaa 2019.
Waxaa xusid mudan in la dhiso browser cusub oo xoq ah waa wax aan suurtagal ahayn iyada oo aan la helin ballanqaad dhaqaale badan iyo wadashaqeyn dad badan sanado badan. Madaxa ka dambeeya mashruuca Ladybird wuxuu si kale u caddaynayaa isha cusub ee iskutallaabta ah ee GUI browser ee laga hirgeliyay C++.
Waxaan jeclaan lahaa inaan haysto lacag igu filan oo aan ku bixiyo kuwa kale si ay uga shaqeeyaan Ladybird maalin maalmaha ka mid ah. Waqtigan xaadirka ah, waxaan sameeyaa ku filan si aan u taageero qoyskayga, laakiin haddii arrimuhu u koraan meel ka baxsan heerka aan ku qanacsanahay, waxaan ka fiirsan doonaa dib u habeyn si aan u shaqaaleysiiyo caawimo dheeraad ah.
Hindisaha marxaladda hore waxay dib u soo noolaynaysaa doodda ku saabsan suurtogalnimada mustaqbalka ee lagu arki karo hegemony Google Chrome oo caqabad ku ah.
Interface garaafyada waxay ku salaysan tahay maktabadda Qt waxaana loo nashqadeeyay qaab caadi ah waxayna taageertaa tabs. browserka waxa loo dhisay iyada oo la isticmaalayo xidhmooyin shabakadeed oo u gaar ah, kaas oo marka lagu daro LibWeb iyo LibJS, ay ku jirto maktabad loogu talagalay qoraalka iyo 2D garaafyada LibGfx, matoorka hadalka caadiga ah ee LibRegex, parser XML LibXML, turjubaan kood dhexdhexaad ah WebAssembly (LibWasm) , Maktabadda la shaqaynaysa Unicode LibUnicode, LibTextCodec qoraalka beddelka qoraalka, Markdown parser (LibMarkdown), iyo maktabadda LibCore oo leh hawlo faa'iido leh oo caadi ah, sida beddelka wakhtiga, I/O, iyo nooca MIME.
"SerenityOS browser hadda wuu gudbay tijaabada Acid3! Aqoontayda, waxaan nahay browser-kii ugu horreeyay ee il furan oo gaara heerkan tan iyo markii la sii daayay tijaabada hore. Labadii toddobaad ee u dambeeyay waxa ay ahayd dedaallo, aad iyo aad baan ugu faraxsanahay cid kasta oo gacan ka gaysatay,” ayuu ku dhawaaqay masuulka mashruucan gacanta ku haya. Guusha tijaabada Acid3 waxay ka dhigan tahay in shaqada horumarinta browser-kani ay gaartay heer aad u wanaagsan oo lagu qiimeyn lahaa agagaarka 2010. Mashruucu waa laba sano iyo saddex bilood horumarinta.
Barrawsarku wuxuu taageeraa dhammaan heerarka mareegaha ee waaweyn oo si guul leh u dhaafo tijaabooyinka Acid3, marka lagu daro taageerada borotokoolka HTTP iyo HTTPS. Qorshayaasha mustaqbalka waxaa ka mid ah hirgelinta taageero badan, halkaas oo tab kasta lagu farsameeyo hab gaar ah, iyo sidoo kale hagaajinta waxqabadka iyo hirgelinta sifooyinka horumarsan sida CSS flexbox iyo CSS grid.
Mashruucu waxa markii hore la sameeyay bishii Luulyo sidii weel Linux ku salaysan si loo tirtiro xirmooyinka shabakadda ee nidaamka hawlgalka SerenityOS, kaas oo horumariya biraawsarkiisa SerenityOS. Laakiin muddo ka dib waxaa caddaatay in horumarku uu ka baxsan yahay utility debugging oo loo isticmaali karo browser caadiga ah (mashruucu wali wuu socdaa oo aan diyaar u ahayn isticmaalka maalinlaha ah). Xirmada shabakadu waxay sidoo kale ka soo baxday horumarinta gaarka ah ee SerenityOS una gudubtay mishiinka biraawsarkaaga.
"Fadlan ogow in aan joogno oo kaliya bilowga horumarka iyo in hawlo badan oo ka mid ah madal shabakadu ay maqan yihiin ama ay cidhiidhi yihiin. Waxay noqon doontaa wakhti dheer ka hor inta aysan Ladybird diyaar u ahayn dhoofinta maalinlaha ah. Waxaan weli ku jirnaa "ka dhig mid shaqeyso" qaybta wareegga horumarinta. Sidan oo kale, waxaan u janjeernaa inaan diirada saarno hagaajinta iyo taageerida sifooyinka halkii aan hagaajin lahayn. Shaqada waxqabadka waxaa lagu sameeyaa ugu horreyntii heerka dhismaha, inkastoo hagaajin gaar ah sidoo kale la sameeyay kuwaas oo yareynaya dhibcooyinka xanuunka gaarka ah.
Kuwa xiisaynaya inay wax badan ka ogaadaan mashruuca shabakada shabakada Ladybird iyo mishiinkiisa, waa inaad ogaataa in koodka uu ku qoran yahay C++ oo si xor ah loogu heli karo shatiga 2-clause BSD, waxaana lagu xusay in dhismayaashu ay taageeraan Linux, macOS, Windows (WSL), Android, iyo Haiku.
Waxaad hubin kartaa faahfaahinta laga bilaabo boostada asalka ah xiriirka soo socda.