このプロジェクトについて

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)などの極めて重要なコンポーネントのみが使用されています。