Polyfill軟件開發領域指在不原生支持新標準的低版本部署環境下實現新特性。該詞最常用於表述JavaScript代碼,用以移植HTML5CSS標準,有移植正式標準(已有瀏覽器支持)到舊瀏覽器,亦有移植提案標準(尚無瀏覽器支持)到任何瀏覽器。PHPPython亦有polyfill。

Polyfill可使web開發者使用API,而不管瀏覽器是否支持,且一般以最小開銷使用。Polyfill一般首先檢查瀏覽器是否支持API,有則使用,無則實現。Polyfill使用更受支持的其他特性實現新特性,因此不同瀏覽器可能使用不同polyfill。

另見

編輯