The world after IE left.

This page is based on data from mdn/compat-data.
Chrome
Safari
Firefox
Edge
JavaScriptCSSHTMLAPIHTTPSVGWebExtensions
CSS
at-rules
@font-face
OpenType COLRv0 rendering
WOFF 2
CSS
at-rules
@keyframes
Ignore !important declarations
CSS
at-rules
@media
-webkit-device-pixel-ratio media feature
-webkit-max-device-pixel-ratio media feature
-webkit-min-device-pixel-ratio media feature
-webkit-transform-3d media feature
any-hover media feature
any-pointer media feature
calc() expressions
display-mode media feature
hover media feature
monochrome media feature
Nested media queries
pointer media feature
prefers-color-scheme media feature
prefers-reduced-motion media feature
CSS
at-rules
@supports
CSS
properties
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
Supported in Grid Layout
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
CSS
properties
CSS
properties
<compat-auto> (compatibility values searchfield, textarea, push-button, slider-horizontal, checkbox, radio, square-button, menulist, listbox, meter, progress-bar, button)
menulist-button
CSS
properties
max-content
min-content
CSS
properties
CSS
properties
CSS
properties
CSS
properties
inset
CSS
properties
CSS
properties
Flow-relative values inline-start and inline-end
CSS
properties
<basic-shape>
On HTML elements
CSS
properties
Supported in Grid Layout
CSS
properties
Element replacement
CSS
properties
Grab cursors (grab and grabbing)
url() positioning syntax
vertical-text
Zoom cursors (zoom-in and zoom-out)
CSS
properties
--*
env()
var()
CSS
properties
CSS
properties
CSS
properties
CSS
properties
Flow-relative values inline-start and inline-end
CSS
properties
Support for font-stretch values in shorthand
CSS
properties
CSS
properties
xxx-large keyword
CSS
properties
CSS
properties
<percentage> syntax
CSS
properties
CSS Fonts Module Level 3 shorthand
CSS
properties
CSS
properties
<number> syntax
CSS
properties
Supported in Grid Layout
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
fit-content()
minmax()
repeat()
CSS
properties
fit-content()
minmax()
repeat()
CSS
properties
max-content
min-content
CSS
properties
CSS
properties
max-content
min-content
CSS
properties
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
Supported in Grid Layout
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
arabic-indic
bengali
cambodian
cjk-earthly-branch
cjk-heavenly-stem
cjk-ideographic
devanagari
gujarati
gurmukhi
hebrew
hiragana
hiragana-iroha
kannada
katakana
katakana-iroha
khmer
lao
lower-armenian
malayalam
mongolian
myanmar
oriya
persian
telugu
thai
tibetan
upper-armenian
CSS
properties
CSS
properties
CSS
properties
CSS
properties
Multiple mask images
SVG masks
CSS
properties
CSS
properties
max-content
min-content
CSS
properties
max-content
min-content
CSS
properties
max-content
min-content
CSS
properties
max-content
min-content
CSS
properties
max-content
min-content
CSS
properties
auto
max-content
min-content
CSS
properties
max-content
min-content
CSS
properties
auto
max-content
min-content
CSS
properties
CSS
properties
CSS
properties
CSS
properties
CSS
properties
Supports the path() function as a value
Supports the ray() function as a value
CSS
properties
CSS
properties
Support for percentage opacity values
CSS
properties
CSS
properties
auto
CSS
properties
Multiple keyword syntax for overflow-x and overflow-y
CSS
properties
anywhere
CSS
properties
CSS
properties
CSS
properties
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
Supported in Flex Layout
Supported in Grid Layout
CSS
properties
Table elements as sticky positioning containers
sticky
CSS
properties
auto keyword
CSS
properties
Support on block level, replaced, table cell, or inline block elements
CSS
properties
Supported in Grid Layout
CSS
properties
CSS
properties
CSS
properties
circle()
<gradient>
<image>
inset()
polygon()
CSS
properties
<length>
CSS
properties
Flow-relative values start and end
blink
wavy
left and right
CSS
properties
auto
geometricPrecision
CSS
properties
from-font
under
CSS
properties
CSS
properties
Support in SVG
CSS
properties
CSS
properties
isolate
isolate-override
plaintext
CSS
properties
max-content
min-content
stretch
CSS
properties
CSS
properties
break-word
CSS
properties
horizontal-tb, vertical-lr, and vertical-rl
CSS
selectors
:any-link
CSS
selectors
Attribute selector ([attr=value])
Case-insensitive modifier (i)
CSS
selectors
::cue
CSS
selectors
:default
CSS
selectors
:defined
CSS
selectors
:focus-within
CSS
selectors
:fullscreen
CSS
selectors
:host
CSS
selectors
:host()
CSS
selectors
:in-range
CSS
selectors
:invalid
Applies to <form> elements
CSS
selectors
Negation pseudo-class selector (:not())
Selector list argument
CSS
selectors
:out-of-range
CSS
selectors
::placeholder
CSS
selectors
:placeholder-shown
Support on non-type="text" elements (such as type="number" or type="time")
CSS
selectors
:read-only
CSS
selectors
:read-write
CSS
selectors
:scope
Support in DOM API such as in querySelector() and querySelectorAll()
CSS
selectors
::slotted
CSS
selectors
:valid
Applies to <form> elements
CSS
types
<basic-shape>
Animation
circle()
ellipse()
inset()
polygon()
CSS
types
<blend-mode>
CSS
types
calc()
Nested calc() support
CSS
types
<color>
hsl() (HSL color model)
hsla() (HSL color model)
rgb() (RGB color model)
RGB hexadecimal notation (#RRGGBB, #RGB, …)
rgba() (RGB color model)
blur()
brightness()
contrast()
drop-shadow()
grayscale()
hue-rotate()
invert()
opacity()
saturate()
sepia()
CSS
types
Global keywords
CSS
types
<image>
<gradient>
CSS
types
<length>
vmax unit
CSS
types
<length-percentage>
vmax unit
CSS
types
max()
CSS
types
min()