This is an overview built with the caniuse-db package.
The overview here is the date when major browsers ( chrome, firefox, edge, safari) support the item, ordered by the date of the latest browser that supports the feature. The source can be found here.
This page was generated on: Thu, 14 Dec 2023 20:03:00 GMT.
Date ok | Name | Title |
---|---|---|
2023-09-26 | css-hyphens | CSS Hyphenation |
2023-09-26 | css-image-set | CSS image-set |
2023-09-26 | link-rel-modulepreload | Resource Hints: modulepreload |
2023-09-26 | offscreencanvas | OffscreenCanvas |
2023-09-14 | css-subgrid | CSS Subgrid |
2023-06-02 | css-text-wrap-balance | CSS text-wrap: balance |
2023-05-09 | css-color-function | CSS color() function |
2023-05-09 | css-lch-lab | LCH and Lab color values |
2023-05-09 | css-nth-child-of | selector list argument of :nth-child and :nth-last-child CSS pseudo-classes |
2023-03-27 | css-media-range-syntax | Media Queries: Range Syntax |
2023-03-27 | fullscreen | Full Screen API |
2023-03-27 | import-maps | Import maps |
2023-03-27 | js-regexp-lookbehind | Lookbehind in JS regular expressions |
2023-03-27 | loading-lazy-attr | Lazy loading via attribute for images & iframes |
2023-03-27 | screen-orientation | Screen Orientation |
2023-03-27 | wake-lock | Screen Wake Lock API |
2023-03-13 | font-variant-alternates | CSS font-variant-alternates |
2023-02-14 | css-container-queries | CSS Container Queries (Size) |
2023-02-14 | css-container-query-units | CSS Container Query Units |
2023-02-14 | datalist | Datalist element |
2023-02-09 | css-autofill | :autofill CSS pseudo-class |
2023-02-07 | colr | COLR/CPAL(v0) Font Formats |
2022-12-05 | viewport-unit-variants | Small, Large, and Dynamic viewport units |
2022-11-15 | css-font-palette | CSS font-palette |
2022-09-12 | css-media-resolution | Media Queries: resolution feature |
2022-09-12 | css-motion-paths | CSS Motion Path |
2022-09-12 | css-overflow | CSS overflow property |
2022-09-12 | css-overscroll-behavior | CSS overscroll-behavior |
2022-09-12 | css-text-align-last | CSS3 text-align-last |
2022-09-12 | permissions-api | Permissions API |
2022-09-12 | scrollintoview | scrollIntoView |
2022-09-12 | webm | WebM video format |
2022-09-12 | webp | WebP image format |
2022-09-01 | css-has | :has() CSS relational pseudo-class |
2022-03-14 | border-image | CSS3 Border images |
2022-03-14 | broadcastchannel | BroadcastChannel |
2022-03-14 | css-appearance | CSS Appearance |
2022-03-14 | css-cascade-layers | CSS Cascade Layers |
2022-03-14 | css-containment | CSS Containment |
2022-03-14 | css-focus-visible | :focus-visible CSS pseudo-class |
2022-03-14 | css-gradients | CSS Gradients |
2022-03-14 | dialog | Dialog element |
2022-03-14 | mdn-css-backdrop-pseudo-element | CSS ::backdrop pseudo-element |
2022-03-14 | transforms3d | CSS3 3D Transforms |
2022-03-03 | text-emphasis | text-emphasis styling |
2021-09-20 | audio-api | Web Audio API |
2021-09-20 | css-file-selector-button | ::file-selector-button CSS pseudo-element |
2021-09-20 | css-logical-props | CSS Logical Properties |
2021-09-20 | flexbox-gap | gap property for Flexbox |
2021-09-20 | mediarecorder | MediaRecorder API |
2021-09-20 | same-site-cookie-attribute | 'SameSite' cookie attribute |
2021-09-20 | web-animation | Web Animations API |
2021-09-20 | webgl2 | WebGL 2.0 |
2021-09-07 | font-family-system-ui | system-ui value for font-family |
2021-08-10 | css3-tabsize | CSS3 tab-size |
2021-05-27 | css-sticky | CSS position:sticky |
2021-03-04 | css-image-orientation | CSS3 image-orientation |
2021-01-26 | link-rel-preload | Resource Hints: preload |
2021-01-23 | css-matches-pseudo | :is() CSS pseudo-class |
2021-01-23 | css-not-sel-list | selector list argument of :not() |
2020-11-17 | css-conic-gradients | CSS Conical Gradients |
2020-10-09 | css-marker-pseudo | CSS ::marker pseudo-element |
2020-09-16 | bigint | BigInt |
2020-09-16 | css-math-functions | CSS math functions min(), max() and clamp() |
2020-09-16 | css-text-orientation | CSS text-orientation |
2020-09-16 | element-scroll-methods | Scroll methods on elements (scroll, scrollTo, scrollBy) |
2020-09-16 | input-event | input event |
2020-09-16 | resizeobserver | Resize Observer |
2020-09-16 | tls1-3 | TLS 1.3 |
2020-07-16 | css-revert-value | CSS revert value |
2020-06-30 | css-read-only-write | CSS :read-only and :read-write selectors |
2020-01-15 | apng | Animated PNG (APNG) |
2020-01-15 | array-flat | flat & flatMap array methods |
2020-01-15 | chacha20-poly1305 | ChaCha20-Poly1305 cipher suites for TLS |
2020-01-15 | contentsecuritypolicy2 | Content Security Policy Level 2 |
2020-01-15 | cryptography | Web Cryptography |
2020-01-15 | css-all | CSS all property |
2020-01-15 | css-any-link | CSS :any-link selector |
2020-01-15 | css-backgroundblendmode | CSS background-blend-mode |
2020-01-15 | css-caret-color | CSS caret-color |
2020-01-15 | css-case-insensitive | Case-insensitive CSS attribute selectors |
2020-01-15 | css-default-pseudo | :default CSS pseudo-class |
2020-01-15 | css-env-function | CSS Environment Variables env() |
2020-01-15 | css-filters | CSS Filter Effects |
2020-01-15 | css-focus-within | :focus-within CSS pseudo-class |
2020-01-15 | css-font-rendering-controls | CSS font-display |
2020-01-15 | css-in-out-of-range | :in-range and :out-of-range CSS pseudo-classes |
2020-01-15 | css-indeterminate-pseudo | :indeterminate CSS pseudo-class |
2020-01-15 | css-placeholder-shown | :placeholder-shown CSS pseudo-class |
2020-01-15 | css-placeholder | ::placeholder CSS pseudo-element |
2020-01-15 | css-resize | CSS resize property |
2020-01-15 | css-rrggbbaa | #rrggbbaa hex color notation |
2020-01-15 | css-shapes | CSS Shapes Level 1 |
2020-01-15 | css-snappoints | CSS Scroll Snap |
2020-01-15 | css-supports-api | CSS.supports() API |
2020-01-15 | css-textshadow | CSS3 Text-shadow |
2020-01-15 | datauri | Data URIs |
2020-01-15 | details | Details & Summary elements |
2020-01-15 | es6-module-dynamic-import | JavaScript modules: dynamic import() |
2020-01-15 | es6-module | JavaScript modules via script tag |
2020-01-15 | eventsource | Server-sent events |
2020-01-15 | fileapi | File API |
2020-01-15 | flow-root | display: flow-root |
2020-01-15 | font-kerning | CSS3 font-kerning |
2020-01-15 | font-loading | CSS Font Loading |
2020-01-15 | font-variant-numeric | CSS font-variant-numeric |
2020-01-15 | getboundingclientrect | Element.getBoundingClientRect() |
2020-01-15 | iframe-srcdoc | srcdoc attribute for iframes |
2020-01-15 | indexeddb | IndexedDB |
2020-01-15 | indexeddb2 | IndexedDB 2.0 |
2020-01-15 | input-file-accept | accept attribute for file input |
2020-01-15 | intl-pluralrules | Intl.PluralRules API |
2020-01-15 | justify-content-space-evenly | CSS justify-content: space-evenly |
2020-01-15 | keyboardevent-code | KeyboardEvent.code |
2020-01-15 | keyboardevent-key | KeyboardEvent.key |
2020-01-15 | link-rel-preconnect | Resource Hints: preconnect |
2020-01-15 | maxlength | maxlength attribute for input and textarea elements |
2020-01-15 | mdn-css-unicode-bidi-isolate-override | isolate-override from unicode-bidi |
2020-01-15 | mdn-css-unicode-bidi-isolate | isolate from unicode-bidi |
2020-01-15 | mdn-css-unicode-bidi-plaintext | plaintext from unicode-bidi |
2020-01-15 | mdn-text-decoration-color | text-decoration-color property |
2020-01-15 | mdn-text-decoration-line | text-decoration-line property |
2020-01-15 | mdn-text-decoration-style | text-decoration-style property |
2020-01-15 | object-fit | CSS3 object-fit/object-position |
2020-01-15 | ol-reversed | Reversed attribute of ordered lists |
2020-01-15 | path2d | Path2D |
2020-01-15 | prefers-color-scheme | prefers-color-scheme media query |
2020-01-15 | prefers-reduced-motion | prefers-reduced-motion media query |
2020-01-15 | rel-noopener | rel=noopener |
2020-01-15 | requestidlecallback | requestIdleCallback |
2020-01-15 | rtcpeerconnection | WebRTC Peer-to-peer connections |
2020-01-15 | shadowdomv1 | Shadow DOM (V1) |
2020-01-15 | sharedworkers | Shared Web Workers |
2020-01-15 | svg-smil | SVG SMIL animation |
2020-01-15 | svg | SVG (basic support) |
2020-01-15 | textencoder | TextEncoder & TextDecoder |
2020-01-15 | unhandledrejection | unhandledrejection/rejectionhandled events |
2020-01-15 | user-select-none | CSS user-select: none |
2020-01-15 | vector-effect | SVG vector-effect: non-scaling-stroke |
2020-01-15 | webgl | WebGL - 3D Canvas graphics |
2020-01-15 | will-change | CSS will-change property |
2019-09-19 | abortcontroller | AbortController & AbortSignal |
2019-09-19 | beforeafterprint | Printing Events |
2019-09-19 | brotli | Brotli Accept-Encoding/Content-Encoding |
2019-09-19 | flac | FLAC audio format |
2019-09-19 | input-color | Color input type |
2019-09-19 | intersectionobserver | IntersectionObserver |
2019-09-19 | pointer | Pointer events |
2018-12-11 | css-media-interaction | Media Queries: interaction media features |
2018-11-13 | date-tolocaledatestring | Date.prototype.toLocaleDateString |
2018-11-13 | dragndrop | Drag and Drop |
2018-11-13 | kerning-pairs-ligatures | High-quality kerning pairs & ligatures |
2018-11-13 | promise-finally | Promise.prototype.finally |
2018-11-13 | rellist | relList (DOMTokenList) |
2018-11-13 | wordwrap | CSS3 Overflow-wrap |
2018-09-17 | beacon | Beacon API |
2018-09-17 | eme | Encrypted Media Extensions |
2018-09-17 | input-file-directory | Directory selection from file input |
2018-09-17 | resource-timing | Resource Timing |
2018-09-17 | serviceworkers | Service Workers |
2018-09-17 | svg-fragment | SVG fragment identifiers |
2018-09-17 | woff2 | WOFF 2.0 - Web Open Font Format |
2018-09-05 | css-selection | ::selection CSS pseudo-element |
2018-07-24 | css3-cursors-grab | CSS grab & grabbing cursors |
2018-04-30 | constraint-validation | Constraint Validation API |
2018-04-30 | do-not-track | Do Not Track API |
2018-04-30 | dom-manip-convenience | DOM manipulation convenience methods |
2018-04-30 | font-unicode-range | Font unicode-range subsetting |
2018-04-30 | input-minlength | Minimum length attribute for input fields |
2018-04-30 | subresource-integrity | Subresource Integrity |
2018-04-30 | svg-html5 | Inline SVG in HTML5 |
2018-04-30 | transforms2d | CSS3 2D Transforms |
2018-04-30 | upgradeinsecurerequests | Upgrade Insecure Requests |
2018-04-30 | urlsearchparams | URLSearchParams |
2017-10-17 | css-grid | CSS Grid Layout (level 1) |
2017-10-17 | css-variables | CSS Variables (Custom Properties) |
2017-10-17 | form-attribute | Form attribute |
2017-10-17 | once-event-listener | "once" event listener option |
2017-10-17 | passive-event-listener | Passive event listeners |
2017-10-17 | svg-css | SVG in CSS backgrounds |
2017-10-17 | viewport-units | Viewport units: vw, vh, vmin, vmax |
2017-10-17 | wasm | WebAssembly |
2017-09-19 | async-functions | Async functions |
2017-09-19 | const | const |
2017-09-19 | css-font-stretch | CSS font-stretch |
2017-09-19 | css-writing-mode | CSS writing-mode property |
2017-09-19 | download | Download attribute |
2017-09-19 | fetch | Fetch |
2017-09-19 | form-validation | Form validation |
2017-09-19 | gamepad | Gamepad API |
2017-09-19 | http2 | HTTP/2 protocol |
2017-09-19 | input-pattern | Pattern attribute for input fields |
2017-09-19 | keyboardevent-getmodifierstate | KeyboardEvent.getModifierState() |
2017-09-19 | let | let |
2017-09-19 | object-entries | Object.entries |
2017-09-19 | object-values | Object.values method |
2017-09-19 | pointerlock | Pointer Lock API |
2017-09-19 | stream | getUserMedia/Stream API |
2017-09-19 | user-timing | User Timing API |
2017-04-11 | array-find | Array.prototype.find |
2017-04-11 | bloburls | Blob URLs |
2017-04-11 | element-closest | Element.closest() |
2017-04-11 | matchesselector | matches() DOM method |
2017-04-11 | outline | CSS outline properties |
2017-04-11 | pad-start-end | String.prototype.padStart(), String.prototype.padEnd() |
2017-04-11 | pdf-viewer | Built-in PDF viewer |
2017-04-11 | template | HTML templates |
2017-03-07 | focusin-focusout-events | focusin & focusout events |
2017-03-07 | selection-api | Selection API |
2016-11-15 | border-radius | CSS3 Border-radius (rounded corners) |
2016-09-20 | arrow-functions | Arrow functions |
2016-09-20 | background-position-x-y | background-position-x & background-position-y |
2016-09-20 | background-repeat-round-space | CSS background-repeat round and space |
2016-09-20 | comparedocumentposition | Node.compareDocumentPosition() |
2016-09-20 | css-unset-value | CSS unset value |
2016-09-20 | es6-generators | ES6 Generators |
2016-09-20 | font-feature | CSS font-feature-settings |
2016-09-20 | internationalization | Internationalization API |
2016-09-20 | localecompare | localeCompare() |
2016-09-20 | picture | Picture element |
2016-09-20 | proxy | Proxy object |
2016-09-20 | rest-parameters | Rest parameters |
2016-09-20 | speech-synthesis | Speech Synthesis API |
2016-09-20 | template-literals | ES6 Template Literals (Template Strings) |
2016-08-02 | array-includes | Array.prototype.includes |
2016-08-02 | css3-cursors | CSS3 Cursors (original values) |
2016-08-02 | document-scrollingelement | document.scrollingElement |
2016-08-02 | insert-adjacent | Element.insertAdjacentElement() & Element.insertAdjacentText() |
2016-08-02 | notifications | Web Notifications |
2016-03-08 | es6-class | ES6 classes |
2016-03-08 | innertext | HTMLElement.innerText |
2015-11-12 | canvas-blending | Canvas blend modes |
2015-11-12 | childnode-remove | ChildNode.remove() |
2015-11-12 | meter | meter element |
2015-11-12 | rel-noreferrer | Link type "noreferrer" |
2015-11-03 | mediasource | Media Source Extensions |
2015-10-01 | css-animation | CSS Animation |
2015-10-01 | css-featurequeries | CSS Feature Queries |
2015-10-01 | css3-cursors-newer | CSS3 Cursors: zoom-in & zoom-out |
2015-10-01 | es6-number | ES6 Number |
2015-10-01 | es6-string-includes | String.prototype.includes |
2015-10-01 | flexbox | CSS Flexible Box Layout Module |
2015-10-01 | svg-img | SVG in HTML img element |
2015-10-01 | word-break | CSS3 word-break |
2015-09-22 | channel-messaging | Channel messaging |
2015-09-22 | online-status | Online/offline status |
2015-09-02 | array-find-index | Array.prototype.findIndex |
2015-07-29 | addeventlistener | EventTarget.addEventListener() |
2015-07-29 | atob-btoa | Base64 encoding and decoding |
2015-07-29 | audio | Audio element |
2015-07-29 | autofocus | Autofocus attribute |
2015-07-29 | background-attachment | CSS background-attachment |
2015-07-29 | background-img-opts | CSS3 Background-image options |
2015-07-29 | blobbuilder | Blob constructing |
2015-07-29 | calc | calc() as CSS unit value |
2015-07-29 | canvas-text | Text API for Canvas |
2015-07-29 | canvas | Canvas (basic support) |
2015-07-29 | ch-unit | ch (character) unit |
2015-07-29 | classlist | classList (DOMTokenList) |
2015-07-29 | console-basic | Basic console logging functions |
2015-07-29 | console-time | console.time and console.timeEnd |
2015-07-29 | contenteditable | contenteditable attribute (basic support) |
2015-07-29 | contentsecuritypolicy | Content Security Policy 1.0 |
2015-07-29 | css-background-offsets | CSS background-position edge offsets |
2015-07-29 | css-boxshadow | CSS3 Box-shadow |
2015-07-29 | css-counters | CSS Counters |
2015-07-29 | css-first-letter | ::first-letter CSS pseudo-element selector |
2015-07-29 | css-first-line | CSS first-line pseudo-element |
2015-07-29 | css-fixed | CSS position:fixed |
2015-07-29 | css-gencontent | CSS Generated content for pseudo-elements |
2015-07-29 | css-initial-value | CSS initial value |
2015-07-29 | css-letter-spacing | letter-spacing CSS property |
2015-07-29 | css-mediaqueries | CSS3 Media Queries |
2015-07-29 | css-namespaces | CSS namespaces |
2015-07-29 | css-opacity | CSS3 Opacity |
2015-07-29 | css-optional-pseudo | :optional CSS pseudo-class |
2015-07-29 | css-rebeccapurple | Rebeccapurple color |
2015-07-29 | css-repeating-gradients | CSS Repeating Gradients |
2015-07-29 | css-sel2 | CSS 2.1 selectors |
2015-07-29 | css-sel3 | CSS3 selectors |
2015-07-29 | css-table | CSS Table display |
2015-07-29 | css-transitions | CSS3 Transitions |
2015-07-29 | css3-boxsizing | CSS3 Box-sizing |
2015-07-29 | css3-colors | CSS3 Colors |
2015-07-29 | currentcolor | CSS currentColor value |
2015-07-29 | customevent | CustomEvent |
2015-07-29 | devicepixelratio | Window.devicePixelRatio |
2015-07-29 | dispatchevent | EventTarget.dispatchEvent |
2015-07-29 | document-currentscript | document.currentScript |
2015-07-29 | document-evaluate-xpath | document.evaluate & XPath |
2015-07-29 | document-execcommand | Document.execCommand() |
2015-07-29 | documenthead | document.head |
2015-07-29 | dom-range | Document Object Model Range |
2015-07-29 | domcontentloaded | DOMContentLoaded |
2015-07-29 | element-from-point | document.elementFromPoint() |
2015-07-29 | es5 | ECMAScript 5 |
2015-07-29 | fieldset-disabled | disabled attribute of the fieldset element |
2015-07-29 | filereader | FileReader API |
2015-07-29 | filereadersync | FileReaderSync |
2015-07-29 | fontface | @font-face Web fonts |
2015-07-29 | form-submit-attributes | Attributes for form submission |
2015-07-29 | geolocation | Geolocation |
2015-07-29 | getcomputedstyle | getComputedStyle |
2015-07-29 | getelementsbyclassname | getElementsByClassName |
2015-07-29 | getrandomvalues | crypto.getRandomValues() |
2015-07-29 | hashchange | Hashchange event |
2015-07-29 | hidden | hidden attribute |
2015-07-29 | high-resolution-time | High Resolution Time API |
2015-07-29 | history | Session history management |
2015-07-29 | html5semantic | HTML5 semantic elements |
2015-07-29 | iframe-sandbox | sandbox attribute for iframes |
2015-07-29 | img-naturalwidth-naturalheight | naturalWidth & naturalHeight image properties |
2015-07-29 | indeterminate-checkbox | indeterminate checkbox |
2015-07-29 | inline-block | CSS inline-block |
2015-07-29 | input-email-tel-url | Email, telephone & URL input types |
2015-07-29 | input-file-multiple | Multiple file selection |
2015-07-29 | input-placeholder | input placeholder attribute |
2015-07-29 | input-range | Range input type |
2015-07-29 | input-selection | Selection controls for input & textarea |
2015-07-29 | insertadjacenthtml | Element.insertAdjacentHTML() |
2015-07-29 | json | JSON parsing |
2015-07-29 | keyboardevent-charcode | KeyboardEvent.charCode |
2015-07-29 | keyboardevent-location | KeyboardEvent.location |
2015-07-29 | keyboardevent-which | KeyboardEvent.which |
2015-07-29 | link-icon-png | PNG favicons |
2015-07-29 | matchmedia | matchMedia |
2015-07-29 | minmaxwh | CSS min/max-width/height |
2015-07-29 | mp3 | MP3 audio format |
2015-07-29 | mpeg4 | MPEG-4/H.264 video format |
2015-07-29 | multibackgrounds | CSS3 Multiple backgrounds |
2015-07-29 | mutationobserver | Mutation Observer |
2015-07-29 | namevalue-storage | Web Storage - name/value pairs |
2015-07-29 | nav-timing | Navigation Timing API |
2015-07-29 | offline-apps | Offline web applications |
2015-07-29 | page-transition-events | PageTransitionEvent |
2015-07-29 | pagevisibility | Page Visibility |
2015-07-29 | png-alpha | PNG alpha transparency |
2015-07-29 | pointer-events | CSS pointer-events (for HTML) |
2015-07-29 | progress | progress element |
2015-07-29 | promises | Promises |
2015-07-29 | queryselector | querySelector/querySelectorAll |
2015-07-29 | readonly-attr | readonly attribute of input and textarea elements |
2015-07-29 | rem | rem (root em) units |
2015-07-29 | requestanimationframe | requestAnimationFrame |
2015-07-29 | script-async | async attribute for external scripts |
2015-07-29 | script-defer | defer attribute for external scripts |
2015-07-29 | sni | Server Name Indication |
2015-07-29 | spellcheck-attribute | Spellcheck attribute |
2015-07-29 | stricttransportsecurity | Strict Transport Security |
2015-07-29 | svg-filters | SVG filters |
2015-07-29 | text-overflow | CSS3 Text-overflow |
2015-07-29 | textcontent | Node.textContent |
2015-07-29 | tls1-1 | TLS 1.1 |
2015-07-29 | tls1-2 | TLS 1.2 |
2015-07-29 | ttf | TTF/OTF - TrueType and OpenType font support |
2015-07-29 | typedarrays | Typed Arrays |
2015-07-29 | url | URL API |
2015-07-29 | use-strict | ECMAScript 5 Strict Mode |
2015-07-29 | video | Video element |
2015-07-29 | wav | Wav audio format |
2015-07-29 | wbr-element | wbr (word break opportunity) element |
2015-07-29 | websockets | Web Sockets |
2015-07-29 | webworkers | Web Workers |
2015-07-29 | woff | WOFF - Web Open Font Format |
2015-07-29 | x-doc-messaging | Cross-document messaging |
2015-07-29 | xhr2 | XMLHttpRequest advanced features |
2015-07-29 | xhtml | XHTML served as application/xhtml+xml |
2015-07-29 | xml-serializer | DOM Parsing and Serialization |