Css4

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