В границите на проекта Разработва се браузърен двигател, написан изцяло на езика Rust и използващ някои от разработките на проекта Servo. Код лицензиран под MPL 2.0 (Mozilla Public License). OpenGL свързванията се използват за изобразяване на езика Rust. Управлението на прозорци и създаването на контекст на OpenGL се изпълняват от библиотеката . Компонентите се използват за анализиране на HTML и CSS и разработени от проекта .
Кодът за работа с DOM е базиран на разработките на проекта , който разработва библиотека за манипулиране на HTML/XML. Сред използваните проекти се споменава и експериментален уеб двигател , който е в полуизоставено състояние от около 5 години.
На настоящия етап на разработка се предоставя основна поддръжка на HTML и ограничен набор от CSS възможности, които все още не са достатъчни за преглед на повечето съвременни страници. въпреки това на div с CSS са изчертани правилно. Проектът първоначално беше основан преди година, за да научи процеса на разработване на двигатели на браузъри, но сега се опитва да намери нови ниши за приложение.
Какво вече е изпълнено:
- HTML анализ, CSS подмножество, каскаден CSS, DOM.
- Рендиране на страница, оформление на блоково съдържание.
- Частична поддръжка за резюме и свойства"".
- Генериране на дъмпове за отстраняване на грешки с дърво от показани елементи.
- Поддържа произволни коефициенти на мащабиране за екрани с висока DPI.
- Изобразяване на текст с помощта на библиотеката FreeType.
- Подкрепа , чувствително към контекста вградено форматиране и изобразяване.
Източник: opennet.ru
