Shadow - JavaScriptで作られた新しいブラウザエンジン
(goose.icu)fetchとcanvasのみを使ってブラウザおよび Node で利用可能(Rust はネットワーキングおよびレンダラのバックエンドにのみ使用)- HTML/CSS パース、基本的な inline/block モデル、レンダラ、UA スタイルシート
<style>、<font>、link、font-size/family/style、img、cursor など
- JavaScript もサポート(PoC): SpiderMonkey と Kiesel(Zig で作られた JS エンジン)から選択可能
- 楽しみと学習のために作られたもの。おそらく大半のウェブサイトではうまく動作しない
- Shadow という名前は当時は面白く、現在は使われていない shadow 要素の名前に由来する
- 著者は、新しいブラウザエンジンを作るのは不可能だという主張に反論し、その可能性がプロジェクトを進める決断に影響しないことを示している
2件のコメント
Browser in browser...
JSLinuxやv86を見たときもすごく不思議でしたが、これも面白いですね。 +_+
Hacker Newsの意見