V kontextu webového frontendu jde o javascriptový kód co vám HTML5 fíčuru rozchodí i v prohlížečích, které ji neumí.
Většina polyfillů vám umožní používat HTML5 vlastnost tak jak byste ji používali v moderních prohlížečích a podporu ve starých si nějak pořeší sami.
Kdybych to uměl, napsal bych Ódu na polyfilly. Myslím, že na poměrně rychlém nástupu HTML5 technologií měly polyfilly zásadní podíl.
Je jich opravdu velmi hodně, pojďme připomenout jen ty nejznámější:
- Respond.js — rozchodí CSS3 media queries v IE8−
- History.js — HTML5 history, tedy history.pushState() i v docela starých křápech
- CSS3Pie – zaoblené rohy, stíny a barevné přechody v IE6-9
- MediaElement.js — HTML5 video. Připravíte mu video v patřičných formátech a on se za vás rozhodne, jestli vygeneruje flashový nebo HTML5 přehrávač.
Na HTML5Please.com je seznam všech HTML5 vlastností, které se doporučuje používat s polyfillem.
Pokud jste zvědaví kde přesně se slovo „polyfill“ vzalo, mrkněte k Remy Sharpovi.
Komentáře
Máte doplnění, komentář nebo jste našli chybu?
Pro přidání názoru se prosím
přihlaste nebo si zřiďte účet.