A ponyfill makes an unsupported feature usable through an explicit library interface without adding or changing native APIs in the browser environment. Unlike a polyfill, it does not create matching globals such as customElements. section 12.5
Because it does not run automatically, application code must call the ponyfill. This makes the integration explicit, but it is not necessarily drop-in. section 12.5
Supporting CSS custom properties in IE11
Install css-vars-ponyfill, load it before the component script, and call cssVars() during component initialization. Existing CSS variables can then continue styling the component in IE11 without modifying the browser's native environment.
