Polyfill

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

En programmation web, un polyfill aussi nommé shim[1],[2], désigne un palliatif logiciel implémentant une rétrocompatibilité d’une fonctionnalité ajoutée à une interface de programmation dans des versions antérieurs de cette interface. Il s’agit généralement d’ensemble de fonctions, le plus souvent écrites en JavaScript ou en Flash, permettant de simuler sur un navigateur web ancien des fonctionnalités qui n’y sont pas nativement disponibles. Par exemple, accéder à des fonctions HTML5 sur des navigateurs ne proposant pas ces fonctionnalités.

Le terme a été forgé par Remy Sharp, un programmeur, entrepreneur et conférencier britannique. Le nom provient d'une marque de résine permettant de boucher des trous dans la maçonnerie et dans des objets usuels, Polyfilla[3].

Voir aussi[modifier | modifier le code]

Notes et références[modifier | modifier le code]

  1. « Hixie's Natural Log: Mistakes, Sadness, Regret », sur ln.hixie.ch (consulté le 26 juin 2017)
  2. « What is the difference between a shim and a polyfill? », sur stackoverflow.com (consulté le 26 juin 2017)
  3. (en) What is a polyfill? sur le blog de Remy Sharp