30. septembril ĂŒletas Ladybirdi brauser Servo mootorit web-platform-tests komplekti testide edukate lĂ€bimise arvus, mis mÀÀravad ĂŒhilduvuse standardse web-platvormiga. Konkreetsemalt lĂ€bib Servo 1303211 kontrolli, Ladybird 1518672, Firefox 131 1805845 ning Safari 204dev 1812433. Web-platform-tests testid koostatakse Interop algatuse raames, mida edendavad koos Google, Mozilla, Apple, Microsoft, Bocoup ja Igalia, ning mille eesmĂ€rk on kontrollida web-tehnoloogiate rakendamise taset brauserites ning tuvastada erinevusi, mis mĂ”jutavad veebilehtede vĂ€limust ja kĂ€itumist.
Ladybirdi brauserit arendab Andreas Kling, kes on kunagi töötanud Nokias ja arendanud Safari. Alguses loodi projekt SerenityOS-i sĂŒsteemiks, kuid sel suvel tĂ”steti see eraldi projektiks ja sai 1 miljoni dollari suuruse toetuse. Brauser on kirjutatud C++ keeles ja seda levitatakse BSD litsentsi alusel. Projekti raames arendatakse ka oma LibWeb mootorit, JavaScript tĂ”lgendajat LibJS ja seotud raamatukogusid.
Servo projekt algselt arendas Mozilla, kuid hiljem lĂ€ks see Linux Foundationi hoolde. Mootor erineb mitme lĂ”ime toetamise poolest web-lehtede renderdamisel, DOM (Document Object Model) operatsioonide paralleelsetest töötlemistest ning Rust keeles pakutud ohutuse mehhanismide kasutamisest. Servo loodi algselt vĂ”imekusega jagada DOM koodi ja renderdamist vĂ€iksemateks alatehtudeks, mida saab paralleelselt tĂ€ita ja efektiivsemalt kasutada mitme tuumaga CPU ressursse. Firefoxis on juba integreeritud mĂ”ned Servo osad, nagu mitme lĂ”imega CSS-mootor ja WebRender joonistussĂŒsteem. Servo baasil arendatakse brausereid ServoShell ja Verso.
Allikas: opennet.ru
