Web: browser support
Evergreen Chrome, Edge, Firefox and Safari 16+ — desktop and mobile.
Every web API the SDK uses has been baseline in these browsers for years, so there are no polyfills and no build-time configuration:
| Capability | Used for |
|---|---|
| Media Source Extensions | HLS playback via hls.js (all browsers except iOS Safari) |
| Native HLS | Safari playback path |
| Custom elements + shadow DOM | the <og-player> UI |
| Encrypted Media Extensions | Widevine / PlayReady / FairPlay |
| WebCrypto | offline license verification |
| Fullscreen API | fullscreen (user-gesture gated, per platform policy) |
DRM specifics: Chrome/Firefox/Android use Widevine, Edge uses PlayReady (or
Widevine), Safari uses FairPlay — one DrmConfig covers all of them.