这个项目能做什么

Lumen 是一个使用 Rust 开发的独立浏览器引擎。与大多数现代浏览器不同,它不是 Blink 或 WebKit 的分叉或封装,而是实现了自己的解析、布局和渲染机制。 主要技术特点: - 自有的 HTML 解析器和支持级联样式的 CSS 解析器。 - 实现 Block-flow layout,并通过 wgpu 和 winit 进行渲染。 - 自有的 TrueType 解析器和字形扫描线光栅化器。 - 集成 V8 JS 引擎以执行 JavaScript。 - 支持 Canvas 2D、CSS Grid、Shadow DOM 和 accessibility tree。 - 基于 WASM 沙箱的插件模型,具有明确的权限许可。 该项目专注于隐私(默认无遥测)、运行透明度以及对西里尔字母的一流支持。外部依赖仅限于关键组件:winit(窗口)、wgpu(GPU API)、rustls(TLS)和 V8(JS)。