Об этом проекте
Lumen представляет собой независимый браузерный движок, разработанный на Rust. В отличие от большинства современных браузеров, он не является форком или оберткой над Blink или WebKit, а реализует собственные механизмы парсинга, компоновки и отрисовки.
Основные технические особенности:
- Собственный HTML-парсер и CSS-парсер с поддержкой каскадных стилей.
- Реализация Block-flow layout и система отрисовки через wgpu и winit.
- Собственный TrueType-парсер и сканлайн-растеризатор глифов.
- Интеграция JS-движка V8 для исполнения JavaScript.
- Поддержка Canvas 2D, CSS Grid, Shadow DOM и accessibility tree.
- Модель плагинов на базе WASM-песочниц с явным разрешением прав доступа.
Проект ориентирован на приватность (отсутствие телеметрии по умолчанию), прозрачность работы и первоклассную поддержку кириллицы. В качестве внешних зависимостей используются только критически важные компоненты: winit (окна), wgpu (GPU API), rustls (TLS) и V8 (JS).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.