Në kuadër të projektit po zhvillimin e një motori shfletuesi, i shkruar plotësisht në gjuhën Rust dhe që përdor disa njohuri nga projekti Servo. Kodi në licencën MPL 2.0 (Licenca Publike e Mozilla). Për vizatimin përdoren lidhjet OpenGL në gjuhën Rust. Menaxhimi i dritareve dhe krijimi i kontekstit OpenGL është realizuar falë bibliotekës . Për analizën e HTML dhe CSS aplikohen komponentë dhe , të zhvilluar nga projekti .
Kodi për punën me DOM bazohet në punimet e projektit , që zhvillon një bibliotekë për manipulimin me HTML/XML. Ndër projektet e përdorura përmendet gjithashtu një motor web eksperimental , i cili është në një gjendje gjysmë-braktisur për rreth 5 vjet.
Në fazën aktuale të zhvillimit është siguruar mbështetje bazë për HTML dhe një grup i kufizuar funksionesh CSS, të cilat ende nuk janë të mjaftueshme për të shikuar shumicën e faqeve moderne. Megjithatë në div me CSS vizatohen saktë. Fillimisht projekti u themelua një vit më parë për të mësuar procesin e zhvillimit të motorëve shfletues, por tani po përpiqet të gjejë niƥa të reja përdorimi.
ĂfarĂ« Ă«shtĂ« realizuar tashmĂ«:
- Analizimi i HTML, një nëngrup i CSS, CSS-kaskada, modeli DOM.
- Vizati i faqes, kompozimi blok i përmbajtjes.
- MbĂ«shtetje e pjesshme pĂ«r dhe pronat â«.
- Formimi i dump-eve të ndihmës me pemën e elementeve të shfaqura.
- Mbështetje për koeficientë të rastësishëm të shkallëzimit për ekranet High-DPI.
- Vizati i tekstit duke përdorur bibliotekën FreeType.
- Mbështetje , formatimi inline në varësi të kontekstit dhe vizatimi.
Burimi: opennet.ru
