jueves, 7 de julio de 2011

¿Qué es un Polyfill?

Un Polyfill puede ser un trozo de código o un plugin que permite tener las nuevas funcionalidades de HTML5 en aquellos navegadores que nativamente no lo soportan.

Por ejemplo, sessionStorage permite guardar información locamente. Es una nueva funcionalidad que desde la versión 8 de Internet Explorer (por ejemplo) sí se soporta. Pero, ¿qué ocurre si queremos tenerla en Internet Explorer 7? Pues la solución pasa por utilizar un Polyfill.

En GitHub existe una lista de Polyfills que abarca desde SVG para Android, Canvas para IE (utilizando Silverlight como puente), hasta el soporte  de <video>, <audio>, etc, etc..

En enlace es el siguiente:
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

2 comentarios:

  1. html5please.oom está repleto de polyfill y caracteristicas de HTML5

    ResponderEliminar
  2. Modernizr puede salvar muchas "vidas" cuando nos peleamos con ciertos navegadores, especialmente IE. De todas formas, personalmente, sería bastante prudente usando polyfills. Al final podemos llenar la página de código, simplemente por pulir pequeños detalles estéticos.

    ResponderEliminar