Bezは仕様とテストからWebレンダリングエンジンを生成し、手動で構築する代わりにします。このプロジェクトは、現在数百人のエンジニアと何年もの作業を必要とするブラウザエンジンの作成コストを削減することを目的としています。仕様からコードを生成し、3つの出荷ブラウザ(Chromium、Firefox、WebKit)とWPTをテストとして使用することで、追加のエンジンごとのコストはごくわずかです。
目標には、完全またはツリーシェイクされたビルド、任意のデバイスでの高速パフォーマンス、簡単な埋め込み、仕様変更時の最速の更新が含まれます。生成ループでは、仕様テキストから候補を書き、エンジン内で実行し、ボックスと配置について3つのブラウザと一致するかチェックします。3つすべてが一致した場合のみ、コードが通常のRustとしてコミットされます。
現在のステータスは、全体で0.6%の機能が生成され、CSSは2.5%を示しています。9つのCSS 2.1レイアウトルールが生成コードに存在します。8つはモデルによって書かれ、3ブラウザ投票に対して承認されました。705のブラウザペア比較のうち699が235のドキュメントで一致し、6つの不一致すべてでFirefoxが外れ値として特定され、実際のWeb互換性バグが明らかになりました。
出典: Hacker News · 要約:HeadlinesBriefing