Un polyfill en JavaScript est un morceau de code (souvent une bibliothèque ou un plugin) utilisé pour fournir des fonctionnalités modernes sur des navigateurs plus anciens qui ne les supportent pas nativement. En d’autres termes, un polyfill est un retour en arrière pour un navigateur – c’est un moyen pour un développeur web de dire “si ce navigateur ne supporte pas cette fonctionnalité, voici comment vous pouvez l’imiter”.