Browser support for web technologies, organized by category. Pick a category to see every guide, each listing the browsers and versions that support the feature so you know what to test and where to add fallbacks.
May 2, 2026
OffscreenCanvas works in Chrome 69+, Edge 79+, Firefox 105+, Safari 16.4+ on macOS and iOS, Opera 64+, and Samsung Internet 10.1+. IE has no support.
May 4, 2026
WASM Reference Types works in Chrome 96+, Edge 96+, Firefox 79+, Safari 15+, Opera 82+, and Samsung Internet 17+. Learn browser support, externref, funcref, and known issues.
May 1, 2026
WASM SIMD works in Chrome 91+, Firefox 89+, Safari 16.4+, Edge 91+, Opera 77+, and Samsung Internet 16+. Learn browser support, features, and limitations.
May 4, 2026
WASM threads work in Chrome 74+, Edge 79+, Firefox 79+, Safari 14.1+ on macOS, and Safari 14.5+ on iOS. Learn the atomics, COOP/COEP, and known issues.
Apr 30, 2026
WebAssembly works in Chrome 57+, Firefox 52+, Safari 11+, Edge 16+, Opera 44+, and Samsung Internet 7.2+. Learn Wasm browser support, features, and quirks.
May 1, 2026
Chrome, Firefox, Edge, Safari, Android: exactly which browsers support WebGL 2 in 2026, the features you get, hardware needs, and the hard limits.
May 1, 2026
WebGPU supports Chrome 113+, Edge 113+, Opera 99+, Samsung Internet 24+, Firefox 141+, and Safari 26 on macOS Tahoe and iOS 26. See WebGPU browser support.
Apr 28, 2026
Which browsers actually run WebXR in 2026? The full support picture for VR and AR on the web, real use cases, and the known issues that bite.
May 4, 2026
-moz-user-focus is a deprecated Mozilla-only CSS property supported in Firefox 2 to Firefox 121. Chrome, Safari, Edge, Opera, and IE never supported it.
May 2, 2026
-webkit-overflow-scrolling worked on Safari iOS 5 to 12 and Samsung Internet 5 to 19. iOS 13 removed it. Learn the values, deprecation, and alternatives.
May 4, 2026
-webkit-touch-callout works only on Safari for iOS and iPadOS from Safari 2 on. Learn the values, the use cases, and the known issues.
May 1, 2026
-webkit-user-drag works in Chrome 4+, Edge 79+, Safari 3.1+, Opera 15+, and Samsung Internet 4+. Firefox and IE never added it. Learn the values and limits.
May 4, 2026
The CSS #RRGGBBAA 8-digit hex notation works in Chrome 62+, Edge 79+, Firefox 49+, Safari 10+, Opera 52+, and Samsung Internet 8.2+. See full browser support.
May 4, 2026
Cross-document view transitions work in Chrome 126+, Edge 126+, Opera 112+, and Safari 18.2+. See setup, pageswap events, and known limitations.
May 1, 2026
CSS ::marker works in Chrome 86+, Edge 86+, Firefox 68+, Opera 72+, and Samsung Internet 14+, while Safari ships partial support. See full browser support.
May 1, 2026
CSS :has() works in Chrome 105+, Edge 105+, Firefox 121+, Safari 15.4+, Opera 91+, and Samsung Internet 20+. Learn :has() browser support and quirks.
May 4, 2026
CSS @scope works in Chrome 118+, Edge 118+, Opera 106+, Safari 17.4+ on macOS and iOS, Samsung Internet 25+, and Firefox 146+. Learn cascade and quirks.
May 1, 2026
CSS Anchor Positioning supports Chrome 125+, Edge 125+, Firefox 147+, Opera 111+, Samsung Internet 27+, and Safari 26. See full browser support details.
May 1, 2026
CSS Animation works in Chrome 43+, Edge 12+, Firefox 16+, Safari 9+, Opera 30+, and IE 10+. Learn the key properties, how to create one, and known issues.
May 1, 2026
CSS aspect-ratio works in Chrome 88+, Edge 88+, Firefox 89+, Safari 15+, Opera 74+, and Samsung Internet 15+. Learn aspect-ratio support and quirks.
May 4, 2026
The CSS backdrop-filter property works in Chrome 76+, Edge 17+, Firefox 103+, Safari 9+ (prefixed), Opera 64+, and Samsung Internet 12+. See full browser support.
May 4, 2026
background-clip: text works unprefixed in Chrome 120+, Edge 120+, Firefox 49+, Safari 15.5+, Opera 106+, and Samsung Internet 25+. See full browser support.
May 2, 2026
CSS calc() works in Chrome 19+, Edge 12+, Firefox 4+, Safari 6+, Opera 15+, and Samsung Internet 4+. Learn the operators, custom-property tricks, and quirks.
May 2, 2026
CSS cascade layers (@layer) work in Chrome 99+, Edge 99+, Firefox 97+, Safari 15.4+, Opera 86+, and Samsung Internet 18+. See full browser support and syntax.
May 4, 2026
CSS clip-path works in Chrome 55+, Edge 79+, Firefox 54+, Safari 14+, Opera 42+, and Samsung Internet 6+. See full browser support, shape functions, and known issues.
May 4, 2026
CSS color-adjust (now print-color-adjust) works in Chrome 19+, Edge 79+, Firefox 48+, Safari 6+, Opera 15+, and on iOS Safari 15.4+. See values and issues.
May 4, 2026
CSS conic gradient works in Chrome 69+, Edge 79+, Firefox 83+, Safari 12.1+, Opera 56+, and Samsung Internet 10.1+. Learn the syntax, use cases, and issues.
May 1, 2026
CSS container queries work in Chrome 105+, Edge 105+, Firefox 110+, Safari 16+, Opera 91+, and Samsung Internet 20+. Learn CSS container queries support.
May 1, 2026
CSS container query units (cqw, cqh, cqi, cqb, cqmin, cqmax) work in Chrome 105+, Edge 105+, Firefox 110+, Safari 16+, Opera 91+, Samsung Internet 20+.
May 4, 2026
content-visibility works in Chrome 85+, Edge 85+, Firefox 125+, Safari 18+, Opera 71+, and Samsung Internet 14+. Learn the values, performance, and issues.
May 2, 2026
CSS display: contents removes a wrapper's box but keeps its children. Works in Chrome 65+, Firefox 37+, Safari 11.1+, Edge 79+. See use cases and a11y issues.
May 4, 2026
The CSS env() function works in Chrome 69+, Edge 79+, Firefox 65+, Safari 11.1+, Opera 56+, and Samsung Internet 10.1+. See full browser support and syntax.
May 4, 2026
CSS Grid Lanes ships in Safari 26.4 and runs behind a flag in Chrome, Edge, Firefox, and Opera. Learn the features, use cases, and known issues.
May 1, 2026
CSS Grid works in Chrome 57+, Edge 16+, Firefox 52+, Safari 10.1+, Opera 44+, and Samsung Internet 6.2+. Browser support, key features, and known issues.
May 2, 2026
CSS hyphens browser support: Chrome 88+, Firefox 6+, Safari 5.1+, Edge 12+, IE 10+ with prefixes. See values, vendor prefixes, and known issues.
May 1, 2026
CSS line-clamp works in Chrome 14+, Edge 17+, Firefox 68+, Safari 5+, Opera 15+, and Samsung Internet 4+. Learn line-clamp browser support and quirks.
May 1, 2026
CSS Masks works in Chrome 120+, Edge 120+, Firefox 53+, Safari 15.4+, Opera 106+, and Samsung Internet 25+. See full browser support and known issues.
May 4, 2026
CSS media range syntax works in Chrome 104+, Edge 104+, Firefox 63+, Safari 16.4+, Opera 91+, and Samsung Internet 20+. See operators, examples, and limits.
May 4, 2026
CSS min/max width and height work in Chrome 4+, Edge 12+, Firefox 3+, Safari 2+, Opera 4+, Samsung Internet 1+, and IE 7+. Learn the values and known issues.
May 1, 2026
CSS Nesting lets you place style rules inside other rules. Learn the syntax, browser support across Chrome 112+, Firefox 117+, Safari 16.5+, and known issues.
May 4, 2026
overflow: overlay worked in Chrome 15 to 113, Edge 79 to 113, Safari 4 to 11.4, and Opera 15 to 99. See the deprecation status and the modern alternatives.
May 1, 2026
CSS overflow-anchor works in Chrome 56+, Edge 79+, Firefox 66+, Opera 43+, and Samsung Internet 5+, while Safari does not support it. Learn the values and issues.
May 4, 2026
CSS overflow works in Chrome 4+, Edge 12+, Firefox 2+, Safari 3.1+, Opera 10+, Samsung Internet 4+, and IE 6+. Learn the values and the known issues.
May 4, 2026
CSS resize works in Chrome 4+, Edge 79+, Firefox 4+, Safari 4+ on macOS, Opera 15+, and Samsung Internet 5+. iOS Safari and IE never support it.
May 4, 2026
CSS Scroll Snap works in Chrome 69+, Edge 79+, Firefox 68+, Safari 11+, Opera 56+, and Samsung Internet 10.1+. Browser support, properties, and known issues.
May 1, 2026
CSS position: sticky works in Chrome 56+, Edge 16+, Firefox 32+, Opera 42+, Samsung Internet 6.2+, and Safari 13+. Learn browser support, how it works, and fixes.
May 1, 2026
CSS Subgrid supports Chrome 117+, Edge 117+, Firefox 71+, Safari 16+, Opera 103+, and Samsung Internet 24+. See full browser support details.
May 4, 2026
CSS text stroke works through -webkit-text-stroke in Chrome 4+, Edge 15+, Firefox 49+, Safari 3.1+, Opera 15+, and Samsung Internet 4+. Learn syntax, use cases, issues.
May 1, 2026
CSS Variables let you reuse CSS values via custom properties. Learn the syntax, browser support across Chrome 49+, Firefox 31+, Safari 9.1+, and IE fallbacks.
May 2, 2026
CSS Zoom supports Chrome 4+, Edge 12+, Firefox 126+, Safari 4+, Opera 15+, Samsung Internet 4+, and IE 5.5 to 11. See full browser support details.
May 4, 2026
currentColor works in Chrome 4+, Edge 12+, Firefox 2+, Safari 4+, Opera 9.5+, Samsung Internet, Android 2.1+, and IE 9+, with global support near 97%.
May 2, 2026
Flexbox Gap works in Chrome 84+, Edge 84+, Firefox 63+, Safari 14.1+, iOS Safari 14.5+, Opera 70+. See per-browser support, fallbacks, and detection.
May 1, 2026
Flexbox works in Chrome 29+, Edge 12+, Firefox 28+, Safari 9+, Opera 12.1+, Samsung Internet 4+, and Android Browser 4.4+. Learn Flexbox support and quirks.
May 4, 2026
justify-content: space-evenly works in Chrome 60+, Edge 79+, Firefox 52+, Safari 11+, Opera 47+, and Samsung Internet 8.2+. See usage, fixes, and IE fallback.
May 1, 2026
mix-blend-mode browser support: works in Chrome 41+, Edge 79+, Firefox 32+, Safari 7.1+, plus values, use cases, and Safari known issues for QA.
May 4, 2026
The CSS object-fit property works in Chrome 32+, Edge 79+, Firefox 36+, Safari 10+, Opera 19+, and Samsung Internet 4+. See full browser support and values.
May 2, 2026
View Transitions API works in Chrome 111+, Edge 111+, Opera 97+, Samsung Internet 23+, Safari 18+, and Firefox 144+. Learn features, use cases, and limits.
May 2, 2026
Viewport unit variants (svh, lvh, dvh and family) work in Chrome 108+, Edge 108+, Firefox 101+, Safari 15.4+, Opera 94+, and Samsung Internet 21+.
May 4, 2026
Viewport units (vh, vw, vmin, vmax) work in Chrome 26+, Edge 12+, Firefox 19+, Safari 6.1+, and Opera 15+. Learn unit types, use cases, and quirks.
May 4, 2026
Declarative Shadow DOM works in Chrome 111+, Edge 111+, Firefox 123+, Safari 16.4+, Opera 97+, and Samsung Internet 22+. Browser support, syntax, and limits.
May 1, 2026
window.devicePixelRatio works in Chrome 4+, Edge 12+, Firefox 18+, Safari 3.1+, Opera 11.6+, IE 11, and Samsung Internet 4+. See browser support and uses.
May 1, 2026
HTML date input works in Chrome 25+, Edge 13+, Firefox 57+, Opera 11+, Samsung 4+, Android 4.4+, Safari iOS 5+, and Safari macOS 14.1+. Learn the limits.
May 4, 2026
The HTML details element works in Chrome 12+, Edge 79+, Firefox 49+, Safari 6+, Opera 15+, Samsung Internet 4+, and Android Browser 4+. See full browser support.
May 2, 2026
The HTML dialog element works in Chrome 37+, Edge 79+, Firefox 98+, Safari 15.4+, Opera 24+, Samsung Internet 4+. See methods, attributes, and known issues.
May 4, 2026
HTML download attribute works in Chrome 14+, Edge 13+, Firefox 20+, Safari 10.1+, Opera 15+. See how to set a filename, why CORS blocks it, and known issues.
May 1, 2026
The HTML Drag and Drop API works in Chrome 4+, Edge 18+, Firefox 3.5+, Safari 3.1+, and Safari iOS 15+. Learn the events, browser support, and known issues.
May 1, 2026
HTML forms work in every browser since HTML 2.0. HTML5 form validation needs Chrome 10+, Firefox 4+, Safari 10.1+. See input types, attributes, and quirks.
May 4, 2026
HTML5 semantic elements work in Chrome 26+, Edge 12+, Firefox 21+, Safari 6.1+, iOS 7+, Opera 15+, Samsung Internet 4+, and Android Browser 4.4+. Per-browser support, the full tag list, benefits, polyfill for old IE, and known issues.
May 1, 2026
iframe srcdoc works in Chrome 20+, Edge 79+, Firefox 25+, Safari 6+, Opera 15+, and Samsung Internet 4+. Learn iframe srcdoc browser support and limits.
May 4, 2026
loading=lazy works in Chrome 77+, Edge 79+, Firefox 121+, Safari 16.4+, Opera 64+, and Samsung Internet 12+. Learn the syntax and the known issues.
May 1, 2026
MathML works in Firefox 4+, Safari 10+ on macOS, iOS Safari 5+, Chrome 109+, Edge 109+, Opera 95+, and Samsung Internet 21+. Learn the elements and known issues.
May 2, 2026
maxlength caps input and textarea length in Chrome 4+, Edge 12+, Firefox 4+, Safari 5.1+, IE 10+, and iOS Safari 4+. Test it on real browsers.
May 4, 2026
naturalWidth and naturalHeight work in Chrome 4+, Edge 12+, Firefox 2+, Safari 3.1+, Opera 9+, Samsung Internet 4+, and Internet Explorer 9-11. See full support.
May 2, 2026
Shadow DOM v1 works in Chrome 53+, Edge 79+, Firefox 63+, Opera 40+, Samsung Internet 6.2+, and Safari 10+. Per-browser support, modes, slots, and known issues.
May 1, 2026
XHTML is the strict XML reformulation of HTML. Learn what XHTML is, which browsers support application/xhtml+xml, key features, and how it differs from HTML.
May 1, 2026
Async functions support Chrome 55+, Edge 15+, Firefox 52+, Safari 11+, Opera 42+, and Samsung Internet 6.2+. See full async functions browser support.
May 4, 2026
JavaScript const works in Chrome 49+, Edge 12+, Firefox 36+, Safari 11+, Opera 36+, and Samsung Internet 5+, with partial support in Internet Explorer 11.
May 1, 2026
ES6 modules work in Chrome 61+, Edge 16+, Firefox 60+, Safari 11+, Opera 48+, Samsung Internet 8.2+, and Android. Learn ES6 modules browser support and limits.
May 1, 2026
ES6 works in Chrome 51+, Edge 15+, Firefox 54+, Safari 10+ on macOS and iOS, Opera 38+, and Samsung Internet 5+. Learn ES6 browser support, features, and known issues.
May 4, 2026
Import maps work in Chrome 89+, Edge 89+, Firefox 108+, Safari 16.4+, Opera 76+, and Samsung Internet 15+. See key features, detection, and known issues.
May 4, 2026
JavaScript Promises support Chrome 32+, Edge 12+, Firefox 29+, Safari 8+, Opera 19+, and Samsung Internet 4+. See full JavaScript Promises browser support.
May 1, 2026
SharedArrayBuffer works in Chrome 68+, Edge 79+, Firefox 79+, Safari 15.2+, and Opera 64+ when the page is cross-origin isolated. Learn the setup and limits.
May 1, 2026
Background Sync works in Chrome 49+, Edge 79+, Opera 42+, and Samsung Internet 5.0+. Firefox, Safari, and iOS do not support it. Learn the API and limits.
May 2, 2026
Blob URLs work in Chrome 8+, Edge 12+, Firefox 4+, Safari 6+, IE 10+. See how URL.createObjectURL works, common use cases, and how to revoke a blob URL.
May 1, 2026
The BroadcastChannel API supports Chrome 54+, Edge 79+, Firefox 38+, Safari 15.4+, Opera 41+, and Samsung Internet 7.2+. Learn browser support, features, use cases.
May 1, 2026
EventSource works in Chrome 6+, Edge 79+, Firefox 6+, Safari 5+ on macOS, Safari 4+ on iOS, Opera 11+, and Samsung Internet 4+. Learn the API, features, and limits.
May 1, 2026
Fetch API supports Chrome 42+, Edge 14+, Firefox 39+, Safari 10.1+ on macOS, and Safari 10.3+ on iOS. See full Fetch API browser support.
May 1, 2026
The File System Access API works in Chrome 86+, Edge 86+, Opera 72+. Firefox and Safari ship only OPFS. Learn the methods, limits, and cross-browser quirks.
May 1, 2026
IndexedDB supports Chrome 23+, Edge 79+, Firefox 10+, Safari 10+, Opera 15+, Samsung Internet 4+, and Android Browser 4.4+. Learn IndexedDB browser support.
May 4, 2026
The webkitdirectory attribute works in Chrome 7+, Edge 13+, Firefox 50+, Safari 11.1+, Opera 15+, and Samsung Internet 29+. Learn the markup, limits, and quirks.
May 1, 2026
IntersectionObserver is a W3C JavaScript API for tracking element visibility. Learn which browsers support it, how to use it, and the known issues to plan for.
Apr 30, 2026
Mutation Events ran in Chrome 15 to 134, Edge 12 to 136, Firefox 6 to 139, and Safari 4 to 18.7, but Chrome 135+, Edge 137+, Firefox 140+, and Safari 26+ removed it. Migrate to MutationObserver.
May 4, 2026
The Permissions API works in Chrome 43+, Edge 79+, Firefox 46+, Opera 30+, Samsung Internet 4+, and Safari 16+. Learn the states, names, and limits.
May 2, 2026
querySelector works in Chrome 4+, Edge 12+, Firefox 3.5+, Safari 3.1+, Opera 10+, and IE 9+. Learn the syntax, use cases, and known issues.
May 4, 2026
requestAnimationFrame works on Chrome 22+, Edge 12+, Firefox 11+, Safari 6+, Opera 15+, and IE 10+. See per-browser support, throttling, and gotchas.
May 1, 2026
requestIdleCallback works in Chrome 47+, Edge 79+, Firefox 55+, Opera 34+, and Samsung 5+. Safari needs a polyfill. Learn browser support and use cases.
May 1, 2026
ResizeObserver works in Chrome 64+, Edge 79+, Firefox 69+, Safari 13.1+ macOS, Safari 13.4+ iOS, Opera 52+, and Samsung Internet 9.2+. IE has no support.
May 4, 2026
Scroll to Text Fragment works in Chrome 80+, Edge 83+, Firefox 131+, Safari 16.1+, Opera 67+, and Samsung Internet 13+. See the full browser compatibility.
May 2, 2026
scrollIntoView is a W3C JavaScript method that scrolls an element into view. Learn which browsers support it, the options it accepts, and the known issues.
May 4, 2026
scrollIntoViewIfNeeded works in Chrome 15+, Edge 79+, Safari 5.1+, Opera 15+, Samsung Internet 4+, and Android Browser 2.3+. Firefox and IE skip it.
May 1, 2026
SharedWorker works in Chrome 4+, Edge 79+, Firefox 29+, Opera 10.6+, and Safari 16+. Learn browser support, key features, use cases, and known issues.
Apr 30, 2026
Speech Recognition API works in Chrome 25+, Edge 87+, Safari 14.1+ on macOS, Safari 14.5+ on iOS, and Samsung Internet 4+. Learn the API, features, and limits.
May 4, 2026
Speech Synthesis API works in Chrome 33+, Edge 14+, Firefox 49+, Safari 7+, Opera 27+, and Samsung Internet 5+. Learn browser support, voices, and quirks.
May 1, 2026
URLSearchParams works in Chrome 49+, Edge 17+, Firefox 29+, Opera 36+, Safari 10.1+ on macOS, iOS 10.3+, and Samsung Internet 5+. Learn the methods and quirks.
Apr 30, 2026
WebSockets work in Chrome 16+, Edge 12+, Firefox 11+, Safari 7+ on macOS, Safari 6+ on iOS, Opera 12.1+, and Samsung Internet 4+. Learn the API, use cases, and limits.
May 1, 2026
WebTransport works in Chrome 97+, Edge 98+, Firefox 114+, Safari 26.4+, Opera 83+, and Samsung Internet 18+. Learn the API, features, and limits.
May 1, 2026
APNG works in Chrome 59+, Edge 79+, Firefox 3+, Safari 8+, Opera 46+, and Samsung Internet 7.2+. Learn APNG browser support, features, and known issues.
Apr 30, 2026
AVIF works in Chrome 85+, Firefox 93+, Edge 121+, Opera 71+, Safari 16.4+ on macOS, and iOS 16+. Learn AVIF browser compatibility, features, and known issues.
Apr 30, 2026
HEIF works in Safari 17+ on macOS and iOS 17+. Chrome, Firefox, Edge, and Opera lack support. Learn HEIF browser compatibility, features, and known issues.
May 1, 2026
Safari 5 to 17.x supported JPEG 2000, but Safari 18 dropped it and no other browser ever added support. Learn JPEG 2000 browser support, vs JPEG, use cases.
May 1, 2026
SVG favicons work in Chrome 80+, Edge 80+, Firefox 41+, Opera 44+, Samsung Internet 13+, and Safari 26+. Learn SVG favicon browser support and setup.
May 4, 2026
SVG SMIL works in Chrome 5+, Edge 79+, Firefox 4+, Safari 6+, Opera 9+, Samsung Internet 4+, and Android Browser 3+. Learn elements, alternatives, and quirks.
Apr 30, 2026
SVG works in Chrome 4+, Edge 12+, Firefox 3+, Safari 3.2+, Opera 9+, Samsung Internet 4+, and IE 9+ partial. See features, animation, and known issues.
May 1, 2026
WebP supports Chrome 32+, Edge 18+, Firefox 65+, Opera 19+, Samsung Internet, and Safari 14+ on iOS, 16+ on macOS. Learn WebP browser support and limitations.
May 1, 2026
AAC works in Chrome 12+, Edge 12+, Safari 4+ on macOS and iOS, Opera 15+, IE 9+, Samsung Internet, and the Android Browser. Firefox 22+ uses the OS decoder.
Apr 30, 2026
AV1 supports Chrome 70+, Edge 121+, Firefox 67+, Opera 57+, Samsung Internet 12+, and Safari 17 on Apple devices with hardware decoders. Learn AV1 browser support.
Apr 30, 2026
FLAC plays in Chrome 56+, Edge 16+, Firefox 51+, Safari 11+ iOS, Safari 13+ macOS, Opera 42+, and Samsung Internet 4+. Learn the codec, MIME types, and limits.
Apr 30, 2026
HEVC works in Safari 11+, Chrome 107+, Firefox 134+, Edge, and Opera 94+. Learn HEVC browser support, key features, and how to enable H.265 playback today.
Apr 30, 2026
HLS works in Safari, Chrome 142+ and Edge 142+ on desktop, Chrome for Android 147+, Firefox for Android 150+, Samsung Internet, and Opera Mobile 80+. Learn HLS browser support and quirks.
May 1, 2026
ImageCapture API works in Chrome 59+, Edge 79+, Opera 46+, and Samsung Internet 5+. Firefox hides it behind a flag, Safari does not support it. See methods and limits.
May 1, 2026
Media Source Extensions works in Chrome 23+, Edge 12+, Firefox 42+, Opera 15+, Safari 8+ on macOS, and iPhone via Managed Media Source in iOS 17.1+.
May 1, 2026
MediaRecorder works in Chrome 49+, Edge 79+, Firefox 29+, Opera 36+, Safari 14.1+ macOS, and Safari 14.5+ iOS. Learn MediaRecorder browser support and quirks.
May 1, 2026
MP3 plays in Chrome 4+, Edge 12+, Firefox 22+, Safari 4+ on macOS and iOS, Opera 15+, Samsung Internet 4+, Android Browser 2.3+, and IE 9 to 11. Learn MP3 browser support and quirks.
Apr 30, 2026
MPEG-4 H.264 video plays in Chrome 4+, Edge 12+, Safari 3.2+, Firefox 35+, Opera 25+, and IE 9+. Learn MPEG-4 browser support, features, and known issues.
May 1, 2026
MPEG-DASH plays only on Edge Legacy 12 to 18 natively. Chrome, Firefox, Safari, Opera, and IE 11 use dash.js with Media Source Extensions for DASH playback.
May 1, 2026
Ogg Vorbis works in Chrome 4+, Firefox 3.5+, Edge 17+, Opera 10.5+, Samsung Internet 4+, and Safari 18.4+. Learn the codec's support, features, and known issues.
May 1, 2026
Opus plays in Chrome 33+, Edge 14+, Firefox 15+, Opera 20+, Safari 11+ on macOS and iOS, and Samsung Internet 5+. Learn the codec, containers, limits.
May 1, 2026
WAV plays in Chrome 8+, Edge 12+, Firefox 3.5+, Safari 4+ on macOS, iOS 3.2+, Opera 10.5+, Samsung 4+, and Android 2.3+. Learn WAV browser support and quirks.
May 1, 2026
Web Audio API works in Chrome 14+, Edge 12+, Firefox 25+, Safari 6+ on macOS and iOS, Opera 15+, and Samsung Internet. Learn browser support and known issues.
Apr 30, 2026
WebCodecs works in Chrome 94+, Edge 94+, Firefox 130+, Opera 80+, Samsung Internet 17+, and Safari 26.0+. Learn the API, codecs, and quirks.
Apr 30, 2026
WebM works in Chrome 6+, Firefox 4+, Opera 10.60+, Edge 79+, Samsung Internet 4+, Safari 14.1+ on macOS, and iOS 15+. Learn WebM browser support and quirks.
May 4, 2026
COLRv1 works in Chrome 98+, Edge 98+, Firefox 107+, Opera 86+, and Samsung Internet 18+, while Safari and Internet Explorer do not support it.
May 1, 2026
Extended system fonts (ui-serif, ui-sans-serif, ui-monospace, ui-rounded) work in Safari 13.1+ on macOS and Safari 13.4+ on iOS. See full browser support guide.
May 1, 2026
TTF works in Chrome 4+, Edge 12+, Firefox 3.5+, Safari 3.1+, Opera 10+, and Samsung Internet 4+. Learn TTF browser support, features, and known issues.
May 4, 2026
Variable fonts work in Chrome 66+, Edge 17+, Firefox 62+, Safari 11+, Opera 53+, Samsung Internet 8.2+, and Android Browser 67+. Learn axes, CSS, and quirks.
May 1, 2026
WOFF2 works in Chrome 36+, Edge 14+, Firefox 39+, Opera 23+, Samsung Internet 4+, Safari 12+ on macOS, and Safari 10+ on iOS. Learn WOFF2 support and quirks.
May 4, 2026
The Battery Status API works in Chrome 38+, Edge 79+, Opera 25+, and Samsung Internet, while Firefox removed it and Safari does not support it.
Apr 30, 2026
The Gamepad API works in Chrome 21+, Edge 12+, Firefox 29+, Safari 10.1+ on macOS, Safari 10.3+ on iOS, and Samsung Internet 4+. Learn the features and code.
May 1, 2026
The Pointer Lock API works in Chrome 22+, Edge 13+, Firefox 50+, Safari 10.1+, and Opera 15+. iOS, Samsung Internet, and IE do not support it. Learn the API.
May 1, 2026
Vibration API works in Chrome 30+, Edge 79+, Opera 17+, Samsung Internet, and Android Browser 4.4+. Safari, iOS, and Firefox 129+ do not support it.
May 1, 2026
The Wake Lock API works in Chrome 84+, Edge 84+, Opera 70+, Samsung Internet 14+, Firefox 126+, and Safari 16.4+. Learn the API, use cases, and known issues.
Apr 30, 2026
Web Bluetooth works in Chrome 56+, Edge 79+, Opera 43+, and Samsung Internet 6.2+. Firefox and Safari do not support it. Learn the API, use cases, and limits.
May 1, 2026
Web MIDI API works in Chrome 43+, Edge 79+, Opera 30+, Samsung Internet 4+, and Firefox 108+. Safari and iOS do not support it. Learn the API and limits.
Apr 30, 2026
Web NFC works in Chrome for Android 89+, Edge for Android, Opera for Android, and Samsung Internet. Firefox, Safari, iOS, and desktop browsers do not support it.
Apr 30, 2026
The Web Serial API works in Chrome 89+, Edge 89+, and Opera 76+ on desktop, plus Chrome 148 beta on Android. Safari and stable Firefox do not support it.
Apr 30, 2026
WebHID works in Chrome 89+, Edge 89+, and Opera 76+ on desktop. Firefox, Safari, and mobile browsers do not support it. Learn the API, limits, and quirks.
Apr 30, 2026
WebUSB works in Chrome 61+, Edge 79+, Opera 48+, and Samsung Internet 8.2+. Firefox, Safari, and iOS do not support it. Learn the API, limits, and quirks.
May 1, 2026
Brotli works in Chrome 50+, Firefox 44+, Edge 15+, Safari 11+ on macOS and iOS, Opera 38+, and Samsung Internet 5+. Learn Brotli browser support and quirks.
May 4, 2026
ChaCha20-Poly1305 is an IETF AEAD cipher in TLS 1.2 and 1.3, supported from Chrome 33, Firefox 47, Safari 11.1, Edge 79, and Opera 36 on.
Apr 30, 2026
HTTP/2 works in Chrome 41+, Edge 12+, Firefox 36+, Safari 11+ on macOS, Safari 9+ on iOS, Opera 28+, and Samsung Internet 4+. Learn HTTP/2 browser support and quirks.
Apr 30, 2026
HTTP/3 works in Chrome 87+, Edge 87+, Firefox 88+, Opera 74+, Samsung Internet, and Safari 16+ on macOS and iOS. Learn HTTP/3 browser support and quirks.
May 1, 2026
Passkeys work in Chrome 108+, Edge 108+, Firefox 122+, Opera 97+, Safari 16.0+ on iOS, and Safari 16.1+ on macOS Ventura. Learn passkey browser support today.
May 1, 2026
Server Name Indication works in Chrome 6+, Edge 12+, Firefox 2+, Safari 2.1+, Opera 9+, and Samsung Internet. Learn SNI browser support and TLS quirks.
May 1, 2026
TLS 1.2 works in Chrome 30+, Edge 12+, Firefox 27+, Safari 7+, iOS 5+, Opera 16+, Samsung Internet 4+, and IE 11. See features, ciphers, and known issues.
Apr 30, 2026
TLS 1.3 works in Chrome 70+, Edge 79+, Firefox 63+, Safari 12.1+, Opera 57+, and Samsung Internet 10.1+. IE 11 has no support. See features and known issues.
May 1, 2026
Zstd works in Chrome 123+, Edge 123+, Firefox 126+, Opera 109+, and Safari 26+ on macOS and iOS. Learn Zstd browser support, the algorithm, and vs Brotli.
May 1, 2026
PDF Viewer supports Chrome 15+, Edge 15+, Firefox 19+, Safari 4+ on macOS, and Safari 3.2+ on iOS. Learn PDF viewer browser support, features, and known issues.