Например за HTML, от polyfill имаме нужда, когато с помощта на JavaScript създаваме функционалност, която липсва в самият HTML.
Или когато трябва да можем да симулираме дадена функционалност на по-стари браузъри, които те нямат вродено.
A polyfill is a piece of code (or plugin) that provides the technology that you, the developer, expect the browser to provide natively.
Възможно е и за други езици и технологии да има възможност за използване на такива „сурогати“.