Browser Support
Exadel Smart Library does not have dependencies but uses the following list of native browser features:
- ECMAScript 6 features
- Array.from (no Iterable Objects support required)
- Array.prototype.find
- Array.prototype.findIndex
- Array.prototype.include
- Object.is
- Object.assign (accurate polyfill required)
- ES6 Promise
- Web API
- Event constructor +
preventDefault
polyfill - Custom Event constructor
- Node.isConnected
- Element.matches
- Element.closest
- Element.toggleAttribute
- KeyboardEvent.key
- IntersectionObserver
- ResizeObserver
- Custom Elements
- Event constructor +
All of them are fully supported by modern browsers such as Chrome, Firefox, Safari (>13) or Edge (>43).
In order to make ESL work in older browsers, you can use polyfill (for older versions of Safari).