Barba can be viewed as a progressive enhancement.
Main modern features used are:
Cross-browser support is as follows:
- without polyfills: modern browsers (Chrome, Firefox, Edge, Safari, Opera)
- with polyfills for abovementioned: IE10+
You can use the polyfill.io service for easy polyfilling.
Just include this script tag, it will output the appropriate polyfills based on the user-agent: