Unlike other frameworks, Polymer and its polyfills are intended to work in the latest version of “evergreen” browsers. This means that your favorite browser might not be supported. For more about what that means in practice, check out the FAQ. The support matrix for each polyfill and their native browser implementation is below.
Native browser support
|Chrome||Firefox||IE 10+||Safari 8+||Chrome (Android)||Safari (iOS 8.1)|
|HTML Imports||dev flag*|
|Custom Elements||dev flag|
|Shadow DOM||dev flag|
*Mozilla announced they will not ship an implementation of HTML Imports.
Also see caniuse.com and Are We Componentized Yet? for up to date information on native support.
In addition to the main web components APIs, Polymer uses other new platform features:
|Chrome||Firefox||IE 11+||Safari 8+||Chrome (Android)||Safari (iOS 8.1)|
|Web Animations API|
Polyfill browser support
Polymer uses the webcomponents.js polyfills that work in the latest versions of evergreen browsers. See the compatibility maxtrix for more details.