Polyfill
主にWebブラウザの JavaScript に対して、不足している API を追加する方式。
長所
古い Web ブラウザでも、現代のブラウザと同じソースがそのまま使える。
短所
Polyfill による互換性は必ずしも完全ではないため、予期しない不具合が発生することがある。
Polyfill はグローバル定義になるため、影響が全体に及んでしまう。
関連
Polyfill は望ましくないとされて
Ponyfill
というものが提案されている。