A projekt határain belül Böngészőmotor fejlesztés alatt áll, amely teljes egészében Rust nyelven íródott, és a Servo projekt néhány fejlesztését használja. Kód MPL 2.0 (Mozilla Public License) licenccel. A rendereléshez OpenGL-kötéseket használnak rozsda nyelven. Az ablakkezelést és az OpenGL környezet létrehozását a könyvtár valósítja meg . Az összetevők a HTML és a CSS elemzésére szolgálnak и a projekt által kifejlesztett .
A DOM-mal való együttműködés kódja a projekt fejlesztésein alapul , amely egy könyvtárat fejleszt a HTML/XML manipulálására. A felhasznált projektek között megemlítenek egy kísérleti webmotort is , amely körülbelül 5 éve félig elhagyatott állapotban van.
A fejlesztés jelenlegi szakaszában alapvető HTML-támogatás és korlátozott számú CSS-képesség biztosított, amelyek még nem elegendőek a legtöbb modern oldal megtekintéséhez. Mindazonáltal a CSS-t használó div-eken helyesen vannak megrajzolva. A projektet eredetileg egy éve alapították, hogy megtanítsák a böngészőmotorok fejlesztésének folyamatát, de most új alkalmazási réseket próbálnak találni.
Ami már megvalósult:
- HTML elemzés, CSS részhalmaz, lépcsőzetes CSS, DOM.
- Oldalmegjelenítés, blokktartalom-elrendezés.
- Az absztrakt részleges támogatása és tulajdonságai"”.
- Hibakeresési kiíratások generálása a megjelenített elemek fával.
- Támogatja a tetszőleges skálázási tényezőket a nagy DPI-s képernyőkhöz.
- Szöveg megjelenítése a FreeType könyvtár használatával.
- támogatás , környezetérzékeny soron belüli formázás és megjelenítés.
Forrás: opennet.ru
