このプロジェクトについて
Lumenは、Rustで開発された独立したブラウザエンジンです。現代のほとんどのブラウザとは異なり、BlinkやWebKitのフォークやラッパーではなく、独自のパース、レイアウト、レンダリングメカニズムを実装しています。
主な技術的特徴:
- カスケーディングスタイルをサポートする独自のHTMLパーサーおよびCSSパーサー。
- Block-flow layoutの実装と、wgpuおよびwinitを介したレンダリングシステム。
- 独自のTrueTypeパーサーとグリフのスキャンラインラスタライザ。
- JavaScript実行のためのJSエンジンV8の統合。
- Canvas 2D、CSS Grid、Shadow DOM、およびアクセシビリティツリーのサポート。
- 明示的な権限許可に基づいたWASMサンドボックスによるプラグインモデル。
本プロジェクトは、プライバシー(デフォルトでテレメトリなし)、動作の透明性、およびキリル文字への第一級のサポートに重点を置いています。外部依存関係としては、winit(ウィンドウ)、wgpu(GPU API)、rustls(TLS)、V8(JS)などの極めて重要なコンポーネントのみが使用されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.