Në kuadër të projektit po zhvillimin e një motor brousher-i të shkruar plotësisht në gjuhën Rust dhe përdor disa nga arritjet e projektit Servo. Kodi është nën licencën MPL 2.0 (Mozilla Public License). Për renderim përdoren lidhjet OpenGL në gjuhën Rust. Menaxhimi i dritareve dhe krijimi i kontekstit OpenGL është realizuar nga biblioteka . Për përpunimin e HTML dhe CSS përdoren komponentët dhe , të zhvilluar nga projekti .
Kodi për punën me DOM është bazuar në arritjet e projektit , i cili zhvillon një bibliotekë për manipulimin e HTML/XML. Në mesin e projekteve të përdorura gjithashtu përmendet një motor brousher-i eksperimental , i cili është në një gjendje gjysmë të braktisur për rreth 5 vjet.
Në këtë fazë të zhvillimit është siguruar mbështetje bazike për HTML dhe një grup të kufizuar funksionalitetesh CSS, të cilat ende nuk janë të mjaftueshme për të shikuar shumicën e faqeve moderne. Megjithatë në div me CSS vizatohen saktë. Projekti u themelua një vit më parë për të mësuar procesin e zhvillimit të motorëve brousher, por tani përpiqet të gjejë niƥa të reja përdorimi.
ĂfarĂ« Ă«shtĂ« realizuar tashmĂ«:
- Analiza e HTML, një nëngrup i CSS, CSS kaskad, modeli DOM.
- Renderimi i faqes, kompozimi i bllokut të përmbajtjes.
- MbĂ«shtetje e pjesshme pĂ«r modelin dhe pronave â«.
- Formimi i dump-eve të debug për pemën e elementeve të shfaqura.
- Mbështetje për faktorë të rastësishëm të shkallëzimit për ekranet High-DPI.
- Renderimi i tekstit duke përdorur bibliotekën FreeType.
- Mbështetje , formatimi dhe renderimi inline në varësi të kontekstit.
Burimi: opennet.ru
