这个项目能做什么
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)。
评论
0 评分人数达到10人后显示
登录后参与讨论。