ブラウザの地獄を這い抜けて辿り着いた解決策

· coding web · Source ↗

Summary based on the YouTube transcript and episode description.

元React CoreおよびMidjourney エンジニアのCheng Louが、ブラウザのレイアウトリフローを一切発生させずにテキストを計測する純粋TypeScriptライブラリ「Pretext」をリリースした。

  • PretextはブラウザのレイアウトリフローをDOMに触れずに完全に回避し、テキスト重視のUI描画で最も高コストな処理をなくす。
  • Canvas APIを使ってDOM外でピクセル精度の文字列幅計測を行い、リフローコストをゼロに抑える。
  • 行高アルゴリズムは反復的に訓練された——LLMが改行ロジックを生成し、複数言語で実際のブラウザに対してテストし、数週間かけて改善を繰り返した。
  • Cheng Louは以前、Reactエコシステムで広く使われたアニメーションライブラリ「React Motion」を開発している。
  • 1万件以上のアイテムを持つ仮想リストが、「描画してから計測する」ハックや高さの推測なしに実現可能になった。
  • Pretext APIは2つの呼び出しで構成される:prepare(セグメント分割と幅のキャッシュ)とlayout(合計高さと行数を返す)。
  • デモアプリでは、文字ごとの輝度をマッピングして動画フレームをASCIIアートとして描画している——DOMに触れずに各文字の正確な位置を把握できるPretextがあって初めて実現できる機能だ。

2026-04-02 · YouTubeで視聴する


英語版: He just crawled through hell to fix the browser… · Watch on YouTube