Features

This is just a list of features from the database.

name title status chrome android firefox edge safari ios
aac AAC audio file format other 12 150 false 12 4 8
abortcontroller AbortController & AbortSignal ls 66 150 57 16 13 11.3-11.4
ac3-ec3 AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs other false false false 12 false false
accelerometer Accelerometer cr 67 150 false 79 false false
addeventlistener EventTarget.addEventListener() ls 4 150 7 12 4 8
alternate-stylesheet Alternate stylesheet ls false false 2 false false false
ambient-light Ambient Light Sensor cr false false false false false false
apng Animated PNG (APNG) cr 59 150 3 79 8 8
array-find-index Array.prototype.findIndex other 45 150 25 12 8 8
array-find Array.prototype.find other 45 150 25 15 8 8
array-flat flat & flatMap array methods other 69 150 62 79 12 12.0-12.1
array-includes Array.prototype.includes other 47 150 43 14 9 9.0-9.2
arrow-functions Arrow functions other 45 150 22 12 10 10.0-10.2
asmjs asm.js other false false 22 13 false false
async-clipboard Asynchronous Clipboard API wd 66 150 125 79 14 14.0-14.4
async-functions Async functions other 55 150 52 15 11 11.0-11.2
atob-btoa Base64 encoding and decoding ls 4 150 2 12 4 8
audio-api Web Audio API rec 34 150 25 12 15 14.5-14.8
audio Audio element ls 4 150 20 12 4 false
audiotracks Audio Tracks ls false false false 12 7 8
autofocus Autofocus attribute ls 5 150 4 12 5 false
auxclick Auxclick wd 55 150 false 79 27 18.2
av1 AV1 video format other 70 150 67 121 false false
avif AVIF image format other 85 150 113 121 27 16.4
background-attachment CSS background-attachment cr 4 150 25 12 5 false
background-clip-text Background-clip: text unoff false false 49 15 false false
background-img-opts CSS3 Background-image options cr 15 150 4 12 7 8
background-position-x-y background-position-x & background-position-y unoff 4 150 49 12 4 8
background-repeat-round-space CSS background-repeat round and space cr 32 150 49 12 7 8
background-sync Background Sync API unoff 49 150 false 79 false false
battery-status Battery Status API cr 38 150 43 79 false false
beacon Beacon API cr 39 150 31 14 12 11.3-11.4
beforeafterprint Printing Events ls 63 150 6 12 13 13.0-13.1
bigint BigInt other 67 150 68 79 14 14.0-14.4
blobbuilder Blob constructing wd 20 150 13 12 6 8
bloburls Blob URLs wd 23 150 4 15 7 8
border-image CSS3 Border images cr 56 150 50 14 27 15.4
border-radius CSS3 Border-radius (rounded corners) cr 5 150 50 12 5 8
broadcastchannel BroadcastChannel ls 54 150 38 79 27 15.4
brotli Brotli Accept-Encoding/Content-Encoding other 51 150 44 15 13 11.0-11.2
calc calc() as CSS unit value cr 26 150 16 12 7 8
canvas-blending Canvas blend modes cr 30 150 20 13 7 8
canvas-text Text API for Canvas ls 4 150 4 12 4 8
canvas Canvas (basic support) ls 4 150 4 12 4 8
ch-unit ch (character) unit cr 27 150 2 12 7 8
chacha20-poly1305 ChaCha20-Poly1305 cipher suites for TLS other 49 150 47 79 12 11.0-11.2
channel-messaging Channel messaging ls 4 150 41 12 5 8
childnode-remove ChildNode.remove() ls 24 150 23 13 7 8
classlist classList (DOMTokenList) ls 28 150 26 12 7 8
client-hints-dpr-width-viewport Client Hints: DPR, Width, Viewport-Width other 46 150 false 79 false false
clipboard Synchronous Clipboard API wd false false false false 12 12.0-12.1
colr-v1 COLR/CPAL(v1) Font Formats other 98 150 107 98 false false
colr COLR/CPAL(v0) Font Formats other 110 150 32 12 14 11.0-11.2
comparedocumentposition Node.compareDocumentPosition() ls 30 150 4 12 10 10.0-10.2
console-basic Basic console logging functions ls 4 false 4 12 4 3.2
console-time console.time and console.timeEnd ls 4 150 10 12 4 8
const const other 49 150 36 12 11 11.0-11.2
constraint-validation Constraint Validation API ls 40 150 51 17 10 10.0-10.2
contenteditable contenteditable attribute (basic support) ls 4 150 4 12 4 8
contentsecuritypolicy Content Security Policy 1.0 cr 25 150 23 12 7 8
contentsecuritypolicy2 Content Security Policy Level 2 rec 40 150 45 79 10 10.0-10.2
cookie-store-api Cookie Store API unoff 87 150 140 87 27 18.4
cors Cross-Origin Resource Sharing ls 13 150 4 12 false false
createimagebitmap createImageBitmap ls 59 150 false 79 27 17.0
credential-management Credential Management API wd 57 150 false 79 false 14.0-14.4
cross-document-view-transitions View Transitions (cross-document) wd 126 150 false 126 27 18.2
cryptography Web Cryptography rec 37 150 34 79 11 11.0-11.2
css-all CSS all property rec 37 150 27 79 10 9.3
css-anchor-positioning CSS Anchor Positioning wd 125 150 147 125 27 26.0
css-animation CSS Animation wd 43 150 16 12 9 9.0-9.2
css-any-link CSS :any-link selector wd 65 150 50 79 9 9.0-9.2
css-appearance CSS Appearance wd 84 150 80 84 27 15.4
css-at-counter-style CSS Counter Styles cr false false false false false false
css-autofill :autofill CSS pseudo-class other 110 150 false 110 15 15.0-15.1
css-backdrop-filter CSS Backdrop Filter unoff 76 150 103 79 27 18.0
css-background-offsets CSS background-position edge offsets cr 25 150 13 12 7 8
css-backgroundblendmode CSS background-blend-mode cr 35 150 30 79 11 10.3
css-boxdecorationbreak CSS box-decoration-break cr 130 150 32 130 false false
css-boxshadow CSS3 Box-shadow cr 10 150 4 12 6 8
css-canvas CSS Canvas Drawings unoff false false false false false false
css-caret-color CSS caret-color rec 57 150 53 79 12 11.3-11.4
css-cascade-layers CSS Cascade Layers cr 99 150 97 99 27 15.4
css-cascade-scope Scoped Styles: the @scope rule wd 118 150 146 118 27 17.4
css-case-insensitive Case-insensitive CSS attribute selectors wd 49 150 47 79 9 9.0-9.2
css-clip-path CSS clip-path property (for HTML) cr false false 54 false false false
css-color-adjust CSS print-color-adjust cr false false 48 false 27 15.4
css-color-function CSS color() function cr 111 150 113 111 15 15.0-15.1
css-conic-gradients CSS Conical Gradients wd 71 150 83 79 13 12.2-12.5
css-container-queries-style CSS Container Style Queries wd false false 151 false false false
css-container-queries CSS Container Queries (Size) wd 106 150 110 106 27 16.0
css-container-query-units CSS Container Query Units wd 105 150 110 105 27 16.0
css-containment CSS Containment rec 52 150 69 79 27 15.4
css-content-visibility CSS content-visibility wd 85 150 125 85 27 18.0
css-counters CSS Counters rec 4 150 2 12 4 8
css-crisp-edges Crisp edges/pixelated images cr 148 false 93 false 10 10.0-10.2
css-cross-fade CSS Cross-Fade Function cr false false false false 10 10.0-10.2
css-default-pseudo :default CSS pseudo-class wd 51 150 4 79 11 10.3
css-descendant-gtgt Explicit descendant combinator >> unoff false false false false 11 false
css-deviceadaptation CSS Device Adaptation wd false false false false false false
css-dir-pseudo :dir() CSS pseudo-class wd 120 150 49 120 27 16.4
css-display-contents CSS display: contents cr false false false false false 17.0
css-element-function CSS element() function wd false false false false false false
css-env-function CSS Environment Variables env() unoff 69 150 65 79 12 11.3-11.4
css-exclusions CSS Exclusions Level 1 wd false false false false false false
css-featurequeries CSS Feature Queries cr 28 150 22 12 9 9.0-9.2
css-file-selector-button ::file-selector-button CSS pseudo-element other 89 150 82 89 15 14.5-14.8
css-filter-function CSS filter() function wd false false false false 10 10.0-10.2
css-filters CSS Filter Effects wd 53 150 35 79 10 9.3
css-first-letter ::first-letter CSS pseudo-element selector rec 9 150 4 12 6 8
css-first-line CSS first-line pseudo-element rec 4 150 2 12 4 8
css-fixed CSS position:fixed rec 4 150 2 12 4 8
css-focus-visible :focus-visible CSS pseudo-class wd 86 150 85 86 27 15.4
css-focus-within :focus-within CSS pseudo-class unoff 60 150 52 79 11 10.3
css-font-palette CSS font-palette wd 101 150 107 105 27 15.4
css-font-rendering-controls CSS font-display wd 60 150 58 79 12 11.3-11.4
css-font-stretch CSS font-stretch wd 48 150 9 12 11 10.3
css-gencontent CSS Generated content for pseudo-elements rec 4 150 2 12 4 8
css-gradients CSS Gradients cr 26 150 36 12 27 15.4
css-grid-animation CSS Grid animation cr 107 150 66 107 27 16.0
css-grid-lanes CSS Grid Lanes wd false false false false 27 26.4
css-grid CSS Grid Layout (level 1) cr 58 150 54 16 11 10.3
css-hanging-punctuation CSS hanging-punctuation cr false false false false false false
css-has :has() CSS relational pseudo-class wd 105 150 121 105 27 15.4
css-hyphens CSS Hyphenation cr 88 150 43 105 27 17.0
css-if CSS if() function wd 137 150 false 137 false false
css-image-orientation CSS3 image-orientation cr 89 150 26 89 14 13.4-13.7
css-image-set CSS image-set wd 114 150 113 114 27 17.0
css-in-out-of-range :in-range and :out-of-range CSS pseudo-classes wd 53 150 50 79 11 10.3
css-indeterminate-pseudo :indeterminate CSS pseudo-class wd 39 150 51 79 11 10.3
css-initial-letter CSS Initial Letter wd false false false false false false
css-initial-value CSS initial value cr 4 150 19 12 4 8
css-lch-lab LCH and Lab color values cr 111 150 113 111 15 15.0-15.1
css-letter-spacing letter-spacing CSS property rec 30 150 2 12 7 8
css-line-clamp CSS line-clamp wd false false false false false false
css-logical-props CSS Logical Properties wd 89 150 66 89 15 15.0-15.1
css-marker-pseudo CSS ::marker pseudo-element wd 86 150 68 86 false false
css-masks CSS Masks cr 120 150 53 120 27 15.4
css-matches-pseudo :is() CSS pseudo-class wd 88 150 78 88 14 14.0-14.4
css-math-functions CSS math functions min(), max() and clamp() wd 79 150 75 79 14 13.4-13.7
css-media-interaction Media Queries: interaction media features cr 41 150 64 12 9 9.0-9.2
css-media-range-syntax Media Queries: Range Syntax cr 104 150 63 104 27 16.4
css-media-resolution Media Queries: resolution feature cr 68 150 62 79 27 16.0
css-media-scripting Media Queries: scripting media feature wd false false false false false false
css-mediaqueries CSS3 Media Queries rec 26 150 4 12 7 8
css-mixblendmode Blending of HTML/SVG elements cr 41 150 32 79 false false
css-module-scripts CSS Module Scripts ls 123 false false 123 false false
css-motion-paths CSS Motion Path wd 46 150 72 79 27 16.0
css-namespaces CSS namespaces rec 4 150 2 12 4 8
css-nesting CSS Nesting wd 120 150 117 120 27 17.2
css-not-sel-list selector list argument of :not() wd 88 150 84 88 9 9.0-9.2
css-nth-child-of selector list argument of :nth-child and :nth-last-child CSS pseudo-classes wd 111 150 113 111 9 9.0-9.2
css-opacity CSS3 Opacity rec 4 150 2 12 4 8
css-optional-pseudo :optional CSS pseudo-class wd 15 150 4 12 5 8
css-overflow-anchor CSS overflow-anchor (Scroll Anchoring) wd 56 150 66 79 TP false
css-overflow-overlay CSS overflow: overlay unoff 15 false false 79 4 8
css-overflow CSS overflow property wd 90 150 81 90 27 16.0
css-overscroll-behavior CSS overscroll-behavior wd 65 150 59 79 27 16.0
css-page-break CSS page-break properties rec false false false false false false
css-paged-media CSS Paged Media (@page) wd 15 150 95 79 27 18.2
css-paint-api CSS Painting API cr 65 150 false 79 false false
css-placeholder-shown :placeholder-shown CSS pseudo-class wd 47 150 51 79 9 9.0-9.2
css-placeholder ::placeholder CSS pseudo-element wd 57 150 51 79 11 10.3
css-print-color-adjust print-color-adjust property other 136 150 97 136 27 15.4
css-read-only-write CSS :read-only and :read-write selectors ls 36 150 78 13 9 9.0-9.2
css-rebeccapurple Rebeccapurple color cr 38 150 33 12 7 8
css-reflections CSS Reflections unoff false false false false false false
css-regions CSS Regions wd false false false false false false
css-relative-colors CSS Relative color syntax wd 131 150 133 131 27 18.0
css-repeating-gradients CSS Repeating Gradients cr 26 150 16 12 7 8
css-resize CSS resize property rec 4 150 5 79 4 false
css-revert-value CSS revert value cr 84 150 67 84 10 9.3
css-rrggbbaa #rrggbbaa hex color notation cr 62 150 49 79 10 10.0-10.2
css-scroll-behavior CSS Scroll-behavior wd false 150 36 false 27 15.4
css-scrollbar CSS scrollbar styling cr 121 150 64 121 27 26.2
css-sel2 CSS 2.1 selectors rec 4 150 2 12 4 8
css-sel3 CSS3 selectors rec 4 150 4 12 4 8
css-selection ::selection CSS pseudo-element wd 4 150 62 12 4 false
css-shapes CSS Shapes Level 1 cr 37 150 62 79 11 10.3
css-snappoints CSS Scroll Snap cr 69 150 68 79 11 11.0-11.2
css-sticky CSS position:sticky wd 91 150 59 91 13 13.0-13.1
css-subgrid CSS Subgrid cr 117 150 71 117 27 16.0
css-supports-api CSS.supports() API cr 61 150 55 79 9 9.0-9.2
css-table CSS Table display rec 4 150 3 12 4 8
css-text-align-last CSS3 text-align-last cr 47 150 49 79 27 16.0
css-text-box-trim CSS Text Box wd 133 150 154 132 27 18.2
css-text-indent CSS text-indent cr 146 150 121 146 27 16.0
css-text-justify CSS text-justify cr 145 150 false 145 false false
css-text-orientation CSS text-orientation rec 48 150 41 79 14 10.0-10.2
css-text-spacing CSS Text 4 text-spacing wd false false false false false false
css-text-wrap-balance CSS text-wrap: balance wd 130 150 121 130 27 17.5
css-textshadow CSS3 Text-shadow cr 4 150 4 79 4 8
css-touch-action CSS touch-action property rec 36 150 57 12 false 13.0-13.1
css-transitions CSS3 Transitions wd 26 150 16 12 7 8
css-unicode-bidi CSS unicode-bidi property cr 48 150 50 79 false false
css-unset-value CSS unset value rec 41 150 27 13 10 9.3
css-variables CSS Variables (Custom Properties) cr 49 150 31 16 10 10.0-10.2
css-when-else CSS @when / @else conditional rules wd false false false false false false
css-widows-orphans CSS widows & orphans rec 25 150 false 12 7 8
css-width-stretch width: stretch property other 138 150 false 138 27 false
css-writing-mode CSS writing-mode property rec 48 150 41 12 11 11.0-11.2
css-zoom CSS zoom wd 4 150 126 12 4 8
css3-attr CSS3 attr() function for all properties unoff 133 150 false 133 TP false
css3-boxsizing CSS3 Box-sizing wd 10 150 29 12 6 8
css3-colors CSS3 Colors rec 4 150 3 12 4 8
css3-cursors-grab CSS grab & grabbing cursors rec 68 150 27 15 11 false
css3-cursors-newer CSS3 Cursors: zoom-in & zoom-out rec 37 150 24 12 9 false
css3-cursors CSS3 Cursors (original values) rec 5 150 4 14 5 false
css3-tabsize CSS3 tab-size cr 42 150 91 79 14 13.4-13.7
currentcolor CSS currentColor value rec 4 150 2 12 4 8
custom-elements Custom Elements (deprecated V0 spec) unoff 33 false false 79 false false
custom-elementsv1 Custom Elements (V1) ls 67 150 63 79 false false
customevent CustomEvent ls 15 150 11 12 7 8
customizable-select Customizable Select element ls 135 150 false 135 TP false
datalist Datalist element ls 69 150 false 79 13 false
dataset dataset & data-* attributes ls 45 false 6 12 false false
datauri Data URIs other 4 150 2 79 4 8
date-tolocaledatestring Date.prototype.toLocaleDateString other 70 150 56 18 12 10.3
declarative-shadow-dom Declarative Shadow DOM ls 111 150 123 111 27 16.4
decorators Decorators unoff false false false false false false
details Details & Summary elements ls 36 150 49 79 12 8
deviceorientation DeviceOrientation & DeviceMotion events cr 9 150 6 12 27 17.0
devicepixelratio Window.devicePixelRatio wd 4 150 18 12 false false
dialog Dialog element ls 37 150 98 79 27 15.4
dispatchevent EventTarget.dispatchEvent ls 4 150 2 12 4 8
dnssec DNSSEC and DANE other false false false false false false
do-not-track Do Not Track API unoff 23 150 32 17 6 9.0-9.2
document-currentscript document.currentScript ls 29 150 4 12 8 8
document-evaluate-xpath document.evaluate & XPath unoff 4 150 3 12 4 8
document-execcommand Document.execCommand() unoff 4 150 9 12 6 8
document-policy Document Policy unoff false false false false false false
document-scrollingelement document.scrollingElement wd 44 150 48 14 9 9.0-9.2
documenthead document.head ls 4 150 4 12 6 8
dom-manip-convenience DOM manipulation convenience methods ls 54 150 49 17 10 10.0-10.2
dom-range Document Object Model Range ls 4 150 2 12 4 8
domcontentloaded DOMContentLoaded ls 4 150 2 12 4 8
dommatrix DOMMatrix cr false false false false false false
download Download attribute ls 14 150 20 13 11 13.0-13.1
dragndrop Drag and Drop ls 4 false 4 18 4 15.0-15.1
element-closest Element.closest() ls 41 150 35 15 9 9.0-9.2
element-from-point document.elementFromPoint() wd 15 150 3 12 5 8
element-scroll-methods Scroll methods on elements (scroll, scrollTo, scrollBy) wd 61 150 36 79 14 14.5-14.8
eme Encrypted Media Extensions rec 42 150 38 12 12 11.3-11.4
eot EOT - Embedded OpenType fonts unoff false false false false false false
es5 ECMAScript 5 other 23 150 21 12 6 8
es6-class ES6 classes other 49 150 45 13 9 9.0-9.2
es6-generators ES6 Generators other 39 150 26 13 10 10.0-10.2
es6-module-dynamic-import JavaScript modules: dynamic import() other 63 150 67 79 12 11.0-11.2
es6-module JavaScript modules via script tag ls 61 150 60 79 11 11.0-11.2
es6-number ES6 Number other 34 150 32 12 9 9.0-9.2
es6-string-includes String.prototype.includes other 41 150 40 12 9 9.0-9.2
es6 ECMAScript 2015 (ES6) other false false false false 10 10.0-10.2
eventsource Server-sent events ls 6 150 6 79 5 8
extended-system-fonts ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family wd false false false false 14 13.4-13.7
feature-policy Feature Policy unoff 74 false false 79 false false
fetch Fetch ls 42 150 40 14 11 10.3
fieldset-disabled disabled attribute of the fieldset element ls 20 150 4 12 6 8
fileapi File API wd 38 150 28 79 10 10.0-10.2
filereader FileReader API wd 6 150 4 12 6 8
filereadersync FileReaderSync wd 15 150 8 12 6 8
filesystem Filesystem & FileWriter API unoff false false false false false false
flac FLAC audio format other 56 150 51 16 13 11.0-11.2
flexbox-gap gap property for Flexbox wd 84 150 63 84 15 14.5-14.8
flexbox CSS Flexible Box Layout Module cr 29 150 28 12 9 9.0-9.2
flow-root display: flow-root cr 58 150 53 79 13 13.0-13.1
focusin-focusout-events focusin & focusout events wd 15 150 52 12 6 8
font-family-system-ui system-ui value for font-family wd 56 150 92 79 11 11.0-11.2
font-feature CSS font-feature-settings rec 48 150 34 12 10 9.3
font-kerning CSS3 font-kerning cr 33 150 34 79 10 12.0-12.1
font-loading CSS Font Loading wd 35 150 41 79 10 10.0-10.2
font-size-adjust CSS font-size-adjust rec 127 150 118 127 27 17.0
font-smooth CSS font-smooth unoff false false false false false false
font-unicode-range Font unicode-range subsetting cr 36 150 44 17 10 10.0-10.2
font-variant-alternates CSS font-variant-alternates wd 111 150 34 111 10 9.3
font-variant-numeric CSS font-variant-numeric rec 52 150 34 79 10 9.3
fontface @font-face Web fonts rec 4 150 4 12 4 8
form-attribute Form attribute ls 10 150 4 16 6 8
form-submit-attributes Attributes for form submission ls 15 150 4 12 6 8
form-validation Form validation ls 10 150 4 12 11 10.3
forms HTML5 form features ls 61 150 false 16 false false
fullscreen Fullscreen API ls 71 150 64 79 27 false
gamepad Gamepad API wd 25 150 29 12 11 10.3
geolocation Geolocation rec 5 false 4 12 5 8
getboundingclientrect Element.getBoundingClientRect() wd 4 150 12 79 4 8
getcomputedstyle getComputedStyle rec 11 150 4 12 5 8
getelementsbyclassname getElementsByClassName ls 4 150 3 12 4 8
getrandomvalues crypto.getRandomValues() rec 11 150 21 12 7 8
gyroscope Gyroscope cr 67 150 false 79 false false
hardwareconcurrency navigator.hardwareConcurrency ls 37 150 48 15 false false
hashchange Hashchange event ls 5 150 4 12 5 8
heif HEIF/HEIC image format other false false false false 27 17.0
hevc HEVC/H.265 video format other false false false false 13 11.0-11.2
hidden hidden attribute ls 6 150 4 12 6 8
high-resolution-time High Resolution Time API rec 24 150 15 12 8 8
history Session history management ls 5 150 4 12 6 8
html-media-capture HTML Media Capture rec false 150 false false false false
html5semantic HTML5 semantic elements ls 26 150 21 12 7 8
http-live-streaming HTTP Live Streaming (HLS) unoff 142 150 false 12 6 8
http2 HTTP/2 protocol other 41 false 36 12 11 9.0-9.2
http3 HTTP/3 protocol other 87 150 88 87 27 18.0
iframe-sandbox sandbox attribute for iframes ls 5 150 28 12 5 8
iframe-seamless seamless attribute for iframes unoff false false false false false false
iframe-srcdoc srcdoc attribute for iframes ls 20 150 25 79 6 8
imagecapture ImageCapture API wd 59 150 false 79 false false
ime Input Method Editor API unoff false false false false false false
img-naturalwidth-naturalheight naturalWidth & naturalHeight image properties ls 4 150 2 12 4 8
import-maps Import maps unoff 89 150 108 89 27 16.4
imports HTML Imports wd 36 false false 79 false false
indeterminate-checkbox indeterminate checkbox ls 28 150 4 12 6 12.2-12.5
indexeddb IndexedDB rec 24 150 16 79 10 10.0-10.2
indexeddb2 IndexedDB 2.0 rec 58 150 51 79 11 10.3
inline-block CSS inline-block rec 4 150 3 12 4 8
innertext HTMLElement.innerText ls 4 150 45 12 4 8
input-autocomplete-onoff autocomplete attribute: on & off values ls 17 150 2 false 6 false
input-color Color input type ls 20 150 29 14 13 false
input-datetime Date and time input types ls 25 150 false 13 false false
input-email-tel-url Email, telephone & URL input types ls 5 150 4 12 5 8
input-event input event ls 66 150 49 79 14 13.2
input-file-accept accept attribute for file input ls 26 false 37 79 12 false
input-file-directory Directory selection from file input unoff 30 150 50 14 12 18.4
input-file-multiple Multiple file selection ls 5 false 4 12 4 8
input-inputmode inputmode attribute ls 66 150 95 79 13 12.2-12.5
input-minlength Minimum length attribute for input fields ls 40 150 51 17 11 10.3
input-number Number input type ls 6 false false 79 5 false
input-pattern Pattern attribute for input fields ls 10 150 4 12 11 10.3
input-placeholder input placeholder attribute ls 4 150 4 12 5 8
input-range Range input type ls 4 150 23 12 4 8
input-search Search input type ls 26 150 false 79 6 8
input-selection Selection controls for input & textarea ls 4 150 2 12 4 8
insert-adjacent Element.insertAdjacentElement() & Element.insertAdjacentText() ls 4 150 48 12 4 8
insertadjacenthtml Element.insertAdjacentHTML() cr 4 150 8 12 4 8
internationalization Internationalization API other 24 150 29 12 10 10.0-10.2
intersectionobserver-v2 IntersectionObserver V2 unoff 74 150 false 79 false false
intersectionobserver IntersectionObserver wd 58 150 55 16 13 12.2-12.5
intl-pluralrules Intl.PluralRules API other 63 150 58 79 13 13.0-13.1
intrinsic-width Intrinsic & Extrinsic Sizing wd false false false false 27 16.0
jpeg2000 JPEG 2000 image format other false false false false 6 8
jpegxl JPEG XL image format other false false false false false false
jpegxr JPEG XR image format other false false false 12 false false
js-regexp-lookbehind Lookbehind in JS regular expressions other 62 150 78 79 27 16.4
json JSON parsing other 4 150 4 12 4 8
justify-content-space-evenly CSS justify-content: space-evenly wd 60 150 52 79 11 11.0-11.2
kerning-pairs-ligatures High-quality kerning pairs & ligatures unoff 4 150 3 18 5 8
keyboardevent-charcode KeyboardEvent.charCode unoff 4 150 3 12 4 8
keyboardevent-code KeyboardEvent.code wd 48 false 38 79 11 10.3
keyboardevent-getmodifierstate KeyboardEvent.getModifierState() wd 30 150 15 12 11 10.3
keyboardevent-key KeyboardEvent.key wd 51 150 29 79 11 10.3
keyboardevent-location KeyboardEvent.location wd 30 150 15 12 7 8
keyboardevent-which KeyboardEvent.which unoff 4 false 2 12 6 8
lazyload Resource Hints: Lazyload unoff false false false 12 false false
let let other 49 150 44 12 11 11.0-11.2
link-icon-png PNG favicons ls 4 150 2 12 4 12.0-12.1
link-icon-svg SVG favicons ls false false false false 27 26.0
link-rel-dns-prefetch Resource Hints: dns-prefetch wd 4 150 127 12 5 26.0
link-rel-modulepreload Resource Hints: modulepreload ls 66 150 115 79 27 17.0
link-rel-preconnect Resource Hints: preconnect wd 46 150 40 79 12 11.3-11.4
link-rel-prefetch Resource Hints: prefetch wd 8 150 2 12 false false
link-rel-preload Resource Hints: preload cr 50 150 85 79 12 11.3-11.4
link-rel-prerender Resource Hints: prerender wd 13 150 false 79 false false
loading-lazy-attr Lazy loading via attribute for images & iframes ls 77 150 121 79 27 16.4
loading-lazy-media Lazy loading via attribute for video & audio ls 148 150 false 148 false false
localecompare localeCompare() other 24 150 29 12 10 10.0-10.2
magnetometer Magnetometer cr false false false false false false
matchesselector matches() DOM method ls 34 150 34 15 8 8
matchmedia matchMedia wd 9 150 6 12 6 8
mathml MathML rec 24 false 4 false 10 8
maxlength maxlength attribute for input and textarea elements ls 4 false 51 79 6 4.0-4.1
mdn-css-backdrop-pseudo-element CSS ::backdrop pseudo-element other 37 150 47 79 27 15.4
mdn-css-unicode-bidi-isolate-override isolate-override from unicode-bidi other 48 150 50 79 11 11.0-11.2
mdn-css-unicode-bidi-isolate isolate from unicode-bidi other 48 150 50 79 11 11.0-11.2
mdn-css-unicode-bidi-plaintext plaintext from unicode-bidi other 48 150 50 79 11 11.0-11.2
mdn-text-decoration-color text-decoration-color property other 57 150 36 79 13 12.2-12.5
mdn-text-decoration-line text-decoration-line property other 57 150 36 79 13 12.2-12.5
mdn-text-decoration-shorthand text-decoration shorthand property other 57 150 6 79 27 26.2
mdn-text-decoration-style text-decoration-style property other 57 150 36 79 13 12.2-12.5
media-fragments Media Fragments rec false false false false false false
mediacapture-fromelement Media Capture from DOM Elements API wd 62 150 false 79 false false
mediarecorder MediaRecorder API wd 49 150 29 79 15 14.5-14.8
mediasource Media Source Extensions rec 31 150 42 12 8 false
menu Context menu item (menuitem element) unoff false false false false false false
meta-theme-color theme-color Meta Tag ls false false false false 15 15.0-15.1
meter meter element ls 8 150 16 13 6 10.3
midi Web MIDI API wd 43 150 108 79 false false
minmaxwh CSS min/max-width/height rec 4 150 2 12 4 8
mp3 MP3 audio format other 4 150 22 12 4 8
mpeg-dash Dynamic Adaptive Streaming over HTTP (MPEG-DASH) other false false false 12 false false
mpeg4 MPEG-4/H.264 video format other 4 150 35 12 4 8
multibackgrounds CSS3 Multiple backgrounds cr 4 150 4 12 4 8
multicolumn CSS3 Multiple column layout cr false false false 12 10 10.0-10.2
mutation-events Mutation events unoff false false false false false false
mutationobserver Mutation Observer ls 27 150 14 12 7 8
namevalue-storage Web Storage - name/value pairs ls 4 150 4 12 4 8
native-filesystem-api File System Access API unoff 105 false false 105 false false
nav-timing Navigation Timing API rec 13 150 7 12 8 8
netinfo Network Information API unoff false 150 false false false false
notifications Web Notifications ls 22 false 22 14 6 false
object-entries Object.entries other 54 150 47 14 11 10.3
object-fit CSS3 object-fit/object-position cr 32 150 36 79 10 10.0-10.2
object-observe Object.observe data binding unoff 36 false false false false false
object-values Object.values method other 54 150 47 14 11 10.3
objectrtc Object RTC (ORTC) API for WebRTC other false false false 13 false false
offline-apps Offline web applications unoff 4 false 4 12 4 8
offscreencanvas OffscreenCanvas ls 69 150 105 79 27 17.0
ogg-vorbis Ogg Vorbis audio format other 4 150 4 17 27 18.4
ogv Ogg/Theora video format other 4 false 4 17 false false
ol-reversed Reversed attribute of ordered lists ls 20 150 18 79 7 8
once-event-listener "once" event listener option ls 55 150 50 16 10 10.0-10.2
online-status Online/offline status ls 14 150 41 12 5 8
opus Opus audio format other 33 150 15 14 false 18.4
orientation-sensor Orientation Sensor cr 67 150 false 79 false false
outline CSS outline properties cr 4 150 2 15 4 8
pad-start-end String.prototype.padStart(), String.prototype.padEnd() other 57 150 48 15 10 10.0-10.2
page-transition-events PageTransitionEvent ls 4 150 2 12 5 8
pagevisibility Page Visibility rec 33 150 18 12 7 8
passive-event-listener Passive event listeners ls 51 150 49 16 10 10.0-10.2
passkeys Passkeys other 108 150 122 108 27 16.0
passwordrules Password Rules ls false false false false 12 false
path2d Path2D ls 68 150 48 79 10 9.0-9.2
payment-request Payment Request API rec 78 false false 79 13 12.2-12.5
pdf-viewer Built-in PDF viewer other 15 false 19 15 4 8
permissions-api Permissions API wd 43 150 46 79 27 16.0
permissions-policy Permissions Policy wd false false false false false false
picture-in-picture Picture-in-Picture wd 70 false 153 79 14 14.0-14.4
picture Picture element ls 38 150 38 13 10 9.3
ping Ping attribute ls 15 150 false 17 6 8
png-alpha PNG alpha transparency rec 4 150 2 12 4 8
pointer-events CSS pointer-events (for HTML) unoff 4 150 4 12 4 8
pointer Pointer events rec 55 150 59 12 13 13.2
pointerlock Pointer Lock API rec 37 false 50 13 11 false
portals Portals unoff false false false false false false
prefers-color-scheme prefers-color-scheme media query wd 76 150 67 79 13 13.0-13.1
prefers-reduced-motion prefers-reduced-motion media query wd 74 150 63 79 11 10.3
progress progress element ls 8 150 6 12 6 8
promise-finally Promise.prototype.finally other 63 150 58 18 12 11.3-11.4
promises Promises other 33 150 29 12 8 8
proximity Proximity API cr false false 15 false false false
proxy Proxy object other 49 150 18 12 10 10.0-10.2
publickeypinning HTTP Public Key Pinning other 38 false 35 false false false
push-api Push API wd false 150 false 17 false false
queryselector querySelector/querySelectorAll ls 4 150 4 12 4 8
readonly-attr readonly attribute of input and textarea elements ls 26 150 4 12 6 8
referrer-policy Referrer Policy cr 85 150 87 85 false false
registerprotocolhandler Custom protocol handling ls false false 3 false false false
rel-noopener rel=noopener ls 49 150 52 79 11 10.3
rel-noreferrer Link type "noreferrer" ls 16 150 33 13 5 8
rellist relList (DOMTokenList) ls 65 150 30 18 9 9.0-9.2
rem rem (root em) units cr 4 150 4 12 5 8
requestanimationframe requestAnimationFrame ls 24 150 23 12 7 8
requestidlecallback requestIdleCallback wd 47 150 55 79 TP false
resizeobserver Resize Observer wd 64 150 69 79 14 13.4-13.7
resource-timing Resource Timing (basic support) cr 25 150 35 12 12 11.0-11.2
rest-parameters Rest parameters other 47 150 15 12 10 10.0-10.2
rtcpeerconnection WebRTC Peer-to-peer connections wd 56 150 44 79 11 11.0-11.2
ruby Ruby annotation ls false false 38 false false false
run-in display: run-in cr 4 false false false 5 4.0-4.1
same-site-cookie-attribute 'SameSite' cookie attribute other 51 false 60 18 15 13.0-13.1
screen-orientation Screen Orientation wd 38 150 44 79 27 16.4
script-async async attribute for external scripts ls 8 150 4 12 6 8
script-defer defer attribute for external scripts ls 8 150 31 12 5 8
scrollintoview scrollIntoView wd 61 150 36 79 27 16.0
scrollintoviewifneeded Element.scrollIntoViewIfNeeded() unoff 15 150 false 79 6 8
sdch SDCH Accept-Encoding/Content-Encoding other 4 false false false false false
selection-api Selection API wd 15 150 52 12 6 false
server-timing Server Timing wd 65 150 61 79 27 16.4
serviceworkers Service Workers cr 45 150 138 17 12 11.3-11.4
setimmediate Efficient Script Yielding: setImmediate() unoff false false false 12 false false
shadowdom Shadow DOM (deprecated V0 spec) unoff 35 false false 79 false false
shadowdomv1 Shadow DOM (V1) wd 53 150 63 79 10 11.0-11.2
sharedarraybuffer Shared Array Buffer other 68 false false 79 false false
sharedworkers Shared Web Workers ls 4 150 29 79 5 5.0-5.1
sni Server Name Indication other 6 150 2 12 4 8
spdy SPDY protocol unoff 4 false 13 false 8 8
speech-recognition Speech Recognition API unoff false false false false false false
speech-synthesis Speech Synthesis API unoff 33 150 49 14 7 8
spellcheck-attribute Spellcheck attribute ls 9 false 2 12 6 false
sql-storage Web SQL Database unoff 4 false false 79 4 8
srcset Srcset and sizes attributes ls 38 150 38 16 false 26.4
stream getUserMedia/Stream API cr 53 150 42 12 11 false
streams Streams ls 89 150 102 89 false false
stricttransportsecurity Strict Transport Security other 4 150 4 12 7 8
style-scoped Scoped attribute unoff false false 21 false false false
subresource-bundling Subresource Loading with Web Bundles unoff 104 150 false 104 false false
subresource-integrity Subresource Integrity rec 45 150 43 17 11 11.3-11.4
svg-css SVG in CSS backgrounds cr 5 150 24 16 5 8
svg-filters SVG filters rec 8 150 3 12 6 8
svg-fonts SVG fonts rec 4 false false false 4 8
svg-fragment SVG fragment identifiers cr 50 150 15 12 12 11.3-11.4
svg-html SVG effects for HTML rec false false 4 false false false
svg-html5 Inline SVG in HTML5 ls 7 150 4 17 9 9.0-9.2
svg-img SVG in HTML img element ls 28 150 4 12 9 9.0-9.2
svg-smil SVG SMIL animation rec 5 150 4 79 6 8
svg SVG (basic support) cr 4 150 3 79 4 8
sxg Signed HTTP Exchanges (SXG) other 73 150 false 79 false false
tabindex-attr tabindex global attribute ls 15 150 false 12 false false
template-literals ES6 Template Literals (Template Strings) other 41 150 34 13 10 9.0-9.2
template HTML templates ls 35 150 22 15 9 9.0-9.2
temporal Temporal other 144 150 139 144 false false
testfeat Test feature - updated unoff false false false false false false
text-decoration text-decoration styling cr false false false false false false
text-emphasis text-emphasis styling cr 99 150 46 99 8 8
text-overflow CSS3 Text-overflow rec 4 150 7 12 4 8
text-size-adjust CSS text-size-adjust unoff 54 150 false 79 false false
text-stroke CSS text-stroke and text-fill unoff false false false false false false
textcontent Node.textContent ls 4 150 2 12 4 8
textencoder TextEncoder & TextDecoder ls 38 150 20 79 11 10.3
tls1-1 TLS 1.1 unoff 22 false 24 12 7 8
tls1-2 TLS 1.2 other 29 150 27 12 7 8
tls1-3 TLS 1.3 other 70 150 63 79 14 12.2-12.5
touch Touch events rec 22 150 18 79 false 8
transforms2d CSS3 2D Transforms cr 36 150 16 17 9 9.0-9.2
transforms3d CSS3 3D Transforms wd 36 150 16 12 27 15.4
trusted-types Trusted Types for DOM manipulation unoff 83 150 148 83 27 26.0
ttf TTF/OTF - TrueType and OpenType font support other 4 150 4 12 4 8
typedarrays Typed Arrays other 7 150 4 12 6 8
u2f FIDO U2F API unoff false false 67 false 13 13.3
unhandledrejection unhandledrejection/rejectionhandled events ls 49 150 69 79 11 11.3-11.4
upgradeinsecurerequests Upgrade Insecure Requests cr 43 150 42 17 11 10.3
url-scroll-to-text-fragment URL Scroll-To-Text Fragment unoff 81 150 131 83 27 16.1
url URL API ls 32 150 26 12 8 8
urlsearchparams URLSearchParams ls 49 150 44 17 11 10.3
use-strict ECMAScript 5 Strict Mode other 13 150 4 12 6 8
user-select-none CSS user-select: none wd 54 150 69 79 false false
user-timing User Timing API rec 25 150 38 12 11 11.0-11.2
variable-fonts Variable fonts wd 67 150 false 17 15 13.0-13.1
vector-effect SVG vector-effect: non-scaling-stroke cr 15 150 15 79 6 8
vibration Vibration API rec 30 150 16 79 false false
video Video element ls 4 150 20 12 4 false
videotracks Video Tracks ls false false false 12 7 8
view-transitions View Transitions API (single-document) wd 111 150 144 111 27 18.0
viewport-unit-variants Small, Large, and Dynamic viewport units wd 108 150 101 108 27 15.4
viewport-units Viewport units: vw, vh, vmin, vmax cr 26 150 19 16 7 8
wai-aria WAI-ARIA Accessibility features rec false false false false false false
wake-lock Screen Wake Lock API cr 85 150 126 90 27 16.4
wasm-bigint WebAssembly BigInt to i64 conversion in JS API wd 85 150 78 85 15 14.5-14.8
wasm-bulk-memory WebAssembly Bulk Memory Operations wd 75 150 79 79 15 15.0-15.1
wasm-extended-const WebAssembly Extended Constant Expressions wd 114 150 112 114 27 17.4
wasm-gc WebAssembly Garbage Collection wd 119 150 120 119 false false
wasm-multi-memory WebAssembly Multi-Memory wd 119 150 125 120 false false
wasm-multi-value WebAssembly Multi-Value wd 85 150 78 85 14 13.2
wasm-mutable-globals WebAssembly Import/Export of Mutable Globals wd 74 150 61 79 12 12.0-12.1
wasm-nontrapping-fptoint WebAssembly Non-trapping float-to-int Conversion wd 75 150 64 79 15 15.0-15.1
wasm-reference-types WebAssembly Reference Types wd 96 150 79 96 15 15.0-15.1
wasm-relaxed-simd WebAssembly Relaxed SIMD wd 114 150 false 114 false false
wasm-signext WebAssembly Sign Extension Operators wd 74 150 62 79 15 14.5-14.8
wasm-simd WebAssembly SIMD wd 91 150 89 91 27 16.4
wasm-tail-calls WebAssembly Tail Calls wd 112 150 121 112 false false
wasm-threads WebAssembly Threads and Atomics wd 74 150 79 79 15 14.5-14.8
wasm WebAssembly other 57 150 53 16 11 11.0-11.2
wav Wav audio format other 8 150 4 12 4 8
wbr-element wbr (word break opportunity) element ls 4 150 2 12 4 8
web-animation Web Animations API wd 84 150 81 84 15 false
web-app-manifest Add to home screen (A2HS) wd 39 150 false 79 false false
web-bluetooth Web Bluetooth unoff false false false false false false
web-serial Web Serial API unoff 89 false 151 89 false false
web-share Web Share API cr 128 150 false 95 14 14.0-14.4
webauthn Web Authentication API rec 67 150 false 18 13 14.5-14.8
webcodecs WebCodecs API wd 94 150 130 94 27 26.0
webgl WebGL - 3D Canvas graphics other 33 150 24 79 8 8
webgl2 WebGL 2.0 other 56 150 51 79 15 15.0-15.1
webgpu WebGPU wd false 150 false 113 false 26.0
webhid WebHID API unoff 89 false false 89 false false
webkit-user-drag CSS -webkit-user-drag property unoff false false false false 4 false
webm WebM video format other 25 150 28 79 false false
webnfc Web NFC unoff false false false false false false
webp WebP image format other 32 150 65 18 27 14.0-14.4
websockets Web Sockets ls 16 150 11 12 7 8
webtransport WebTransport wd 97 150 114 98 27 26.4
webusb WebUSB unoff 61 150 false 79 false false
webvr WebVR API unoff false false false false false false
webvtt WebVTT - Web Video Text Tracks cr 23 150 false 12 6 8
webworkers Web Workers ls 4 150 4 12 4 8
webxr WebXR Device API cr false false false false false false
will-change CSS will-change property cr 36 150 36 79 10 9.3
woff WOFF - Web Open Font Format rec 5 150 4 12 6 8
woff2 WOFF 2.0 - Web Open Font Format rec 36 150 39 14 12 10.0-10.2
word-break CSS3 word-break cr 44 150 15 12 9 9.0-9.2
wordwrap CSS3 Overflow-wrap cr 23 150 49 18 7 8
x-doc-messaging Cross-document messaging ls 4 150 3 12 4 8
x-frame-options X-Frame-Options HTTP header other false false 18 12 false false
xhr2 XMLHttpRequest advanced features ls 50 150 47 79 12 11.0-11.2
xhtml XHTML served as application/xhtml+xml ls 4 150 2 12 4 8
xhtmlsmil XHTML+SMIL animation unoff false false false false false false
xml-serializer DOM Parsing and Serialization cr 31 150 12 12 8 8
zstd zstd (Zstandard) content-encoding other 123 150 126 123 false 26.3