U granicama projekta U tijeku je razvoj motora preglednika koji je u potpunosti napisan na Rust jeziku i koristi neke od razvojnih dostignuća Servo projekta. Kodirati licenciran pod MPL 2.0 (Mozilla Public License). Za renderiranje se koriste OpenGL povezivanja na Rust jeziku. Knjižnica implementira upravljanje prozorima i stvaranje OpenGL konteksta . Komponente se koriste za analizu HTML-a i CSS-a и razvijen projektom .
Kod za rad s DOM-om temelji se na razvoju projekta , koji razvija biblioteku za manipuliranje HTML/XML-om. Među korištenim projektima spominje se i eksperimentalni web motor , koja je u polunapuštenom stanju oko 5 godina.
U trenutnoj fazi razvoja pruža se osnovna HTML podrška i ograničen skup CSS mogućnosti, koje još nisu dovoljne za pregled većine modernih stranica. Štoviše na divovima s CSS-om iscrtani su ispravno. Projekt je izvorno osnovan prije godinu dana kako bi podučavao proces razvoja pretraživača, ali sada pokušava pronaći nove niše primjene.
Što je već implementirano:
- HTML parsiranje, CSS podskup, kaskadni CSS, DOM.
- Iscrtavanje stranice, blok sadržaja.
- Djelomična podrška za sažetak i svojstva"”.
- Generiranje debug dumpova sa stablom prikazanih elemenata.
- Podržava proizvoljne faktore skaliranja za High-DPI zaslone.
- Prikaz teksta pomoću biblioteke FreeType.
- podrška , umetnuto oblikovanje i renderiranje ovisno o kontekstu.
Izvor: opennet.ru
