He just crawled through hell to fix the browser…

這部在講什麼知識講解

介紹由 Cheng Lu 開發的 Pretext 函式庫,透過繞過瀏覽器傳統的佈局引擎,實現極速且無重繪(Reflow)的文本尺寸測量。

適合誰追求極致效能的前端工程師與 UI 開發者。
關鍵概念理解佈局重繪對效能的負面影響、掌握 Pretext 繞過 DOM 的計算原理、探索文本渲染的新可能。
最值得看2:28 揭秘如何利用 Canvas API 與模擬算法取代瀏覽器原生測量。

概念地圖

0:32
2:28
3:14
3:35

概念與關係意義優先,時間戳用來導航

概念0:32

佈局重繪的成本

當瀏覽器需要計算文本高度或換行時,會觸發 Layout Reflow,這是最昂貴的運算之一,嚴重拖慢複雜 UI 的效能。
機制2:34

繞過 DOM 渲染管線

Pretext 使用 Canvas API 獲取像素寬度,這不屬於 DOM 範疇,因此不會觸發佈局計算。
例子2:55

AI 輔助的算法開發

Cheng Lu 利用 AI 模型在各種瀏覽器與語言環境下反覆測試,編寫出能精確模擬各瀏覽器換行邏輯的純 TypeScript 算法。
機制3:14

兩階段 API 設計

開發者先透過 `prepare` 緩存文本片段寬度,再執行 `layout` 獲取總高度與行數,全程不接觸 DOM。
例子3:35

極致效能應用 Demo

作者展示了利用 Pretext 精確定位字元位置,將影片像素亮度轉化為字元陣列,實現即時文字渲染影片。

看完可以做什麼

在需要處理大量動態文本(如 10,000 條訊息的虛擬滾動列表)的專案中,嘗試引入 Pretext 來取代原有的 DOM 測量邏輯。
需要留意:Pretext 的高度計算是基於模擬算法而非真實渲染,雖然針對多種瀏覽器進行了調校,但在極端語境或特殊字體下仍需進行精準度驗證。

觀眾怎麼看

整理 40 則有效留言信心 高

觀眾對 Pretext 函式庫的技術創新感到驚艷,同時熱議瀏覽器效能與 AI 內容創作的界線。

共識技術實用性與期待15 則提及

多數觀眾認為該技術解決了網頁排版與居中對齊的長期痛點,並期待其在複雜應用中的表現。

補充技術背景與替代方案3 則提及

部分開發者指出類似的自定義排版引擎早已存在,並質疑該方法相較於現有字體測量庫的效率。

留言樣本僅反映部分觀眾觀點,且包含大量針對創作者風格的非技術性討論。

生成於 2026-07-12 檢舉
摘要先揭露後段價值,完整內容仍屬於原創作者。 回 YouTube 看最值得的一段 → 在 YouTube 邊播邊讀 · 加入 Chrome →