Polyfill ( polyfill ; englanniksi Polyfill ) - koodi , joka toteuttaa joitain toimintoja , joita ei tueta joissakin verkkoselaimien versioissa . Tyypillisesti toteutettu JavaScript-kirjastona , joka tukee HTML5 -verkkostandardia selainten versioissa, joissa joitain tai kaikkia näistä ominaisuuksista ei tueta. Monitäytteiden käyttö mahdollistaa web-sivujen enemmän tai vähemmän yhtenäisen näyttämisen eri selaimissa [1] .
Termiä ehdotti kirjan "Introduction to HTML5" kirjoittaja Remy Sharp ( eng. Remy Sharp ) vuonna 2009, ja se viittaa kittibrändiin Polyfilla, joka yhdistää tällaiset kirjastot seinien tiivistyshalkeamiin [2] .
Polyfill-toimintojen avulla voit korjata virheitä tietyssä API:ssa tai lisätä toimintoja verkkoselaimeen, jota se ei tue osittain tai kokonaan. Polyfillit eivät aiheuta tarpeettomia riippuvuuksia ja ne voidaan helposti poistaa, kun niitä ei enää tarvita. Polytäytteiden käyttö on osoittautunut hyväksi ja sitä käytetään laajalti tapauksissa, joissa on tarpeen nostaa vanhojen (ja joskus uusien) selainten toimivuutta halutulle tasolle.