Aprende qué es un polyfill y algunos casos de uso.

Un polyfill es básicamente un código (la mayoría de los casos un complemento) que proporciona la tecnología que el desarrollador espera que el navegador proporcione de forma nativa, pero por alguna razón de Internet Explorer, no lo hace. Anulando si lo desea, la funcionalidad nativa si ya es compatible.

Un polyfill no forma parte del estándar HTML5. Un polyfill tampoco se limita a Javascript, aunque a menudo se hace referencia a polyfill en esos contextos.

Ejemplos de Polyfill

ExplorerCanvas

Como sabrá, IE8 o versiones anteriores no son compatibles con la función de lienzo. Explorer Canvas le permite usar canvas en, por ejemplo, como puede usarlo con un navegador moderno.

Si no hay un lienzo nativo, podemos proporcionar soporte de lienzo con Silverlight. Si Silverlight no está disponible, el complemento usa VML (Vector Markup Language). El uso de excanvas proporciona al desarrollador un reemplazo de copia de seguridad de lienzo sólido en entornos antiguos.

Almacenamiento web ( LocalStorage y SessionStorage )

Estas bibliotecas usan alternativas para localStorage y sessionStorage (por ejemplo, usando cookies).

Puede leer aquí una colección realmente extensa de polyfills para HTML5 que puede serle útil algún día.


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores