Ladybird brauser ületas Servo veebitehnoloogiate toetuse testimisel

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

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster