7 ポイント 投稿者 GN⁺ 2023-10-28 | 2件のコメント | WhatsAppで共有
  • fetchcanvas のみを使ってブラウザおよび 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件のコメント

 
kuroneko 2023-10-30

Browser in browser...
JSLinuxやv86を見たときもすごく不思議でしたが、これも面白いですね。 +_+

 
GN⁺ 2023-10-28
Hacker Newsの意見
  • ほぼ完全にJavaScriptで開発された新しいブラウザエンジン「Shadow」に関する記事。
  • 一部のユーザーは、この製品が他のブラウザエンジンをWebAssembly(WASM)へクロスコンパイルできる可能性に期待している。
  • 広告ブロッカーやDNSベースの広告ブロックを回避できる「内部ブラウザ」という概念への言及。
  • アクセシビリティへの懸念はあるものの、製品が人気を得れば解決されるだろうというユーザーたちの見方。
  • ブラウザエンジンをそれ自体の中で実行するというアイデアが提起され、この再帰の限界に疑問が呈されている。
  • ユーザーたちは、新しいブラウザエンジンを作る開発者の姿勢と決断力を称賛している。
  • 一部のユーザーは、JavaScriptの人気や、なぜ多くの人があらゆるものをそれで書きたがるのかについて疑問を投げかけている。
  • 「内部ブラウザ仮想化」という概念が紹介され、Webページが別のWebページを内部で仮想化できるようになる可能性がある。
  • ユーザーたちは、JavaScriptのような高級言語で書かれたブラウザの可能性に関心を示している。