Projekto ribose Kuriamas naršyklės variklis, parašytas tik „Rust“ kalba ir naudojant kai kuriuos „Servo“ projekto patobulinimus. Kodas licencijuota pagal MPL 2.0 („Mozilla Public License“). Atvaizdavimui naudojami OpenGL įrišimai rūdžių kalba. Biblioteka įgyvendina langų valdymą ir OpenGL konteksto kūrimą . Komponentai naudojami HTML ir CSS analizei и sukurta pagal projektą .
Kodas darbui su DOM yra pagrįstas projekto raida , kuriant biblioteką, skirtą manipuliuoti HTML/XML. Tarp naudotų projektų minimas ir eksperimentinis interneto variklis , kuris apie 5 metus buvo pusiau apleistoje būsenoje.
Dabartiniame kūrimo etape teikiamas bazinis HTML palaikymas ir ribotas CSS galimybių rinkinys, kurių dar nepakanka norint peržiūrėti daugumą šiuolaikinių puslapių. Nepaisant to ant div su CSS yra nupiešti teisingai. Projektas iš pradžių buvo įkurtas prieš metus, siekiant išmokyti kurti naršyklės variklius, tačiau dabar bandoma rasti naujų pritaikymo nišų.
Kas jau įgyvendinta:
- HTML analizavimas, CSS poaibis, pakopinis CSS, DOM.
- Puslapio atvaizdavimas, bloko turinio išdėstymas.
- Iš dalies parama abstrakčiai ir savybės""
- Generuojamos derinimo iškeltos naudojant rodomų elementų medį.
- Palaiko savavališkus didelio DPI ekranų mastelio koeficientus.
- Teksto atvaizdavimas naudojant FreeType biblioteką.
- Remti , kontekstui jautrus tiesioginis formatavimas ir atvaizdavimas.
Šaltinis: opennet.ru
