ポリフィル
Polyfill
言語(および標準ライブラリ)の古いバージョンなどで、その機能を持たない場合に代理のプログラムを導入して、新しいバージョンと同等に使えるようにするもの。
利点
アプリケーションプログラム側で新しい機能をそのまま使うことができる。
欠点
ポリフィルが必ずしも正確な実装にならないことがある。
多くの場合パフォーマンスが悪い。
複数のポリフィルが競合することがある。
ポリフィルは実行環境を汚染することと同義なので忌避されることがある。