V mejah projekta Razvija se motor brskalnika, ki je v celoti napisan v jeziku Rust in uporablja nekatere razvojne dosežke projekta Servo. Koda licenciran pod MPL 2.0 (Mozilla Public License). Za upodabljanje se uporabljajo povezave OpenGL v jeziku Rust. Upravljanje oken in ustvarjanje konteksta OpenGL izvaja knjižnica . Komponente se uporabljajo za razčlenjevanje HTML in CSS и ki ga je razvil projekt .
Koda za delo z DOM temelji na razvoju projekta , ki razvija knjižnico za manipulacijo HTML/XML. Med uporabljenimi projekti je omenjen tudi poskusni spletni motor , ki je v napol zapuščenem stanju že približno 5 let.
Na trenutni stopnji razvoja je na voljo osnovna podpora HTML in omejen nabor zmogljivosti CSS, ki še ne zadoščajo za ogled večine sodobnih strani. Kljub temu na divih s CSS so pravilno narisani. Projekt je bil prvotno ustanovljen pred enim letom za poučevanje procesa razvoja motorjev brskalnika, zdaj pa poskuša najti nove niše uporabe.
Kaj je že implementirano:
- Razčlenjevanje HTML, podnabor CSS, kaskadni CSS, DOM.
- Upodabljanje strani, blok postavitev vsebine.
- Delna podpora za povzetek in lastnosti"".
- Ustvarjanje odlagališč za odpravljanje napak z drevesom prikazanih elementov.
- Podpira poljubne faktorje skaliranja za zaslone z visoko ločljivostjo na palec.
- Upodabljanje besedila s knjižnico FreeType.
- Podpora , kontekstno občutljivo vgrajeno oblikovanje in upodabljanje.
Vir: opennet.ru
