瀏覽器最核心的組件是渲染引擎(排版引擎),它決定網頁如何解析、排版、繪製。主流引擎雖多,但實際佔據市場的僅有幾大陣營。本文深入解析 Trident 與 Gecko 兩大經典引擎的架構演進、開放特性與跨平台能力。
商用與開源引擎加起來超過 10 種,但常見的僅四大家族:Trident (IE/Edge Legacy)、Gecko (Firefox)、WebKit/Blink (Chrome/Safari/新 Edge)、Presto (舊 Opera)。以下聚焦前二者。
| 維度 | Trident | Gecko |
|---|---|---|
| 平台支援 | 僅 Windows | 全平台 |
| 標準相容 | 歷史包袱重,近年改善 | 緊跟 W3C,實驗性功能豐富 |
| 擴充生態 | 依賴 IE 外掛架構 | WebExtensions 標準,生態龐大 |
| 嵌入開發 | COM 元件,僅限 Windows 應用 | 跨平台 SDK,適用桌面/行動/嵌入式 |
理解渲染引擎差異,有助於前端工程師做相容性測試、應用開發者選擇嵌入方案、一般用戶挑選適合自己作業系統與習慣的瀏覽器。