Simon Willison氏は自身のブログに、Jeff Lindsay氏が開発した小規模なオープンソースプロジェクト「webframe」の評価をまとめた研究ノートを公開した。webframeの中心的な考え方は「ウェブページをプログラムのように実行する」ことにある。URLやローカルファイルを渡すと、隠れたヘッドレスのWebビュー内でそのページを実行し、ページ中のconsole.log()の出力を標準出力へ、発生した例外を標準エラーへ流す仕組みだ。これにより、スクリプト実行環境とページローダーの性格を併せ持つ。
実装面では、webframeはGo言語で書かれ、glazeライブラリの上に構築されている。glazeはOSが備えるブラウザコンポーネントにアクセスする役割を担い、macOSではWKWebView、LinuxではWebKitGTK、WindowsではWebView2を利用する。そのためwebframe自身がブラウザエンジンを同梱する必要がなく、パッケージを小さく保てる。Simon氏は、自身のshot-scraper javascriptツールと発想が近いとしつつ、webframeはパッケージが明らかに小さく、Playwrightという比較的重い自動化フレームワークに依存しない点を利点として挙げている。
プロジェクトを体系的に検証するため、Simon氏はClaude Opus 5.5に実際の試用を依頼した。プロンプトでは、webframeのGitHubリポジトリを調べ、実際に動かして徹底的に試し、いくつかの探索的なプロトタイプを構築したうえで、二つの観点から評価するよう求めている。一つはサンドボックスツールとしての可能性、もう一つはウェブページのスクレイピングツールとしての有用性であり、後者についてはshot-scraperのJavaScriptコマンドが推奨する利用パターンを基準とするよう指示している。
評価の総括は、webframeは高速で軽量なブラウザJavaScript実行ツールであり、ウェブスクレイピングに向いており、性能はshot-scraperと同水準だというものだった。一方で、無視できない粗さも指摘された。第一に、Content Security Policy(CSP)によって実行が妨げられ失敗する可能性がある。第二に、ビューポートが0×0であるため、ページサイズに依存するスクリプトが異常な挙動を示すことがある。第三に、一部のページでは読み込みがハングして戻らない。第四に、利用可能なHTTPメタデータが欠けている。第五に、ブラウザの制御機能がかなり限られている。これらの点から、現状では汎用的あるいは強固な分離を備えたサンドボックスというより、軽量で制御可能なスクレイピング用途に適していると結論づけられている。
この研究ノートはSimon Willison氏のブログに掲載され、公開日は2026年10月26日とされている。関連タグにはブラウザ、Go、JavaScript、Jeff Lindsay、shot-scraperが付けられている。ヘッドレスブラウザやウェブスクレイピング、軽量な実行環境に関心を持つ人にとって、実践的な参考となる評価だ。