Table of Contents
Canvas
Canvas (basic support)
Canvas blend modes
Path2D
Text API for Canvas
WebGL - 3D Canvas graphics
WebGL 2.0
CSS
#rrggbbaa hex color notation
::first-letter CSS pseudo-element selector
::placeholder CSS pseudo-element
::selection CSS pseudo-element
:default CSS pseudo-class
:dir() CSS pseudo-class
:focus-visible CSS pseudo-class
:focus-within CSS pseudo-class
:has() CSS relational pseudo-class
:in-range and :out-of-range CSS pseudo-classes
:indeterminate CSS pseudo-class
:is() CSS pseudo-class
:optional CSS pseudo-class
:placeholder-shown CSS pseudo-class
Background-clip: text
background-position-x & background-position-y
Blending of HTML/SVG elements
Case-insensitive CSS attribute selectors
Crisp edges/pixelated images
CSS -webkit-user-drag property
CSS :any-link selector
CSS :read-only and :read-write selectors
CSS @scroll-timeline
CSS @when / @else conditional rules
CSS all property
CSS Appearance
CSS Backdrop Filter
CSS background-attachment
CSS background-blend-mode
CSS Canvas Drawings
CSS caret-color
CSS Cascade Layers
CSS color() function
CSS color-adjust
CSS Conical Gradients
CSS Container Queries
CSS Containment
CSS content-visibility
CSS Cross-Fade Function
CSS currentColor value
CSS Device Adaptation
CSS display: contents
CSS Environment Variables env()
CSS Exclusions Level 1
CSS Filter Effects
CSS filter() function
CSS font-display
CSS font-palette
CSS font-size-adjust
CSS font-stretch
CSS font-variant-numeric
CSS Grid Layout (level 1)
CSS hanging-punctuation
CSS image-set
CSS Initial Letter
CSS initial value
CSS justify-content: space-evenly
CSS line-clamp
CSS Logical Properties
CSS Masks
CSS math functions min(), max() and clamp()
CSS Motion Path
CSS namespaces
CSS overflow property
CSS overflow: overlay
CSS overscroll-behavior
CSS page-break properties
CSS Paint API
CSS position:fixed
CSS position:sticky
CSS Reflections
CSS revert value
CSS Scroll Snap
CSS scrollbar styling
CSS Subgrid
CSS text-indent
CSS text-justify
CSS text-orientation
CSS text-stroke and text-fill
CSS touch-action property
CSS unset value
CSS user-select: none
CSS widows & orphans
CSS will-change property
CSS writing-mode property
CSS zoom
CSS3 attr() function for all properties
CSSOM Scroll-behavior
display: flow-root
display: run-in
Explicit descendant combinator >>
gap property for Flexbox
High-quality kerning pairs & ligatures
Large, Small, and Dynamic viewport units
LCH and Lab color values
letter-spacing CSS property
Media Queries: interaction media features
Media Queries: resolution feature
prefers-color-scheme media query
prefers-reduced-motion media query
Rebeccapurple color
Scoped CSS
selector list argument of :not()
selector list argument of :nth-child and :nth-last-child CSS pseudo-classes
system-ui value for font-family
ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family
Variable fonts
Window.devicePixelRatio
CSS2
CSS 2.1 selectors
CSS Counters
CSS Generated content for pseudo-elements
CSS inline-block
CSS min/max-width/height
CSS Table display
CSS3
@font-face Web fonts
calc() as CSS unit value
ch (character) unit
CSS ::marker pseudo-element
CSS Animation
CSS background-position edge offsets
CSS background-repeat round and space
CSS box-decoration-break
CSS clip-path property (for HTML)
CSS Counter Styles
CSS element() function
CSS Feature Queries
CSS first-line pseudo-element
CSS Flexible Box Layout Module
CSS Font Loading
CSS font-feature-settings
CSS font-smooth
CSS font-variant-alternates
CSS grab & grabbing cursors
CSS Gradients
CSS Hyphenation
CSS outline properties
CSS overflow-anchor (Scroll Anchoring)
CSS pointer-events (for HTML)
CSS Regions
CSS Repeating Gradients
CSS resize property
CSS Shapes Level 1
CSS text-size-adjust
CSS Variables (Custom Properties)
CSS3 2D Transforms
CSS3 3D Transforms
CSS3 Background-image options
CSS3 Border images
CSS3 Border-radius (rounded corners)
CSS3 Box-shadow
CSS3 Box-sizing
CSS3 Colors
CSS3 Cursors (original values)
CSS3 Cursors: zoom-in & zoom-out
CSS3 font-kerning
CSS3 image-orientation
CSS3 Media Queries
CSS3 Multiple backgrounds
CSS3 Multiple column layout
CSS3 object-fit/object-position
CSS3 Opacity
CSS3 Overflow-wrap
CSS3 selectors
CSS3 tab-size
CSS3 text-align-last
CSS3 Text-overflow
CSS3 Text-shadow
CSS3 Transitions
CSS3 word-break
Font unicode-range subsetting
getComputedStyle
Intrinsic & Extrinsic Sizing
rem (root em) units
text-decoration styling
text-emphasis styling
TTF/OTF - TrueType and OpenType font support
Viewport units: vw, vh, vmin, vmax
DOM
"once" event listener option
async attribute for external scripts
autocomplete attribute: on & off values
Auxclick
ChildNode.remove()
classList (DOMTokenList)
Client Hints: DPR, Width, Viewport-Width
CSS.supports() API
Custom Elements (deprecated V0 spec)
Custom Elements (V1)
CustomEvent
defer attribute for external scripts
Dialog element
Directory selection from file input
disabled attribute of the fieldset element
Document Object Model Range
document.elementFromPoint()
document.evaluate & XPath
document.head
document.scrollingElement
DOM manipulation convenience methods
DOM Parsing and Serialization
DOMContentLoaded
DOMMatrix
Element.closest()
Element.insertAdjacentElement() & Element.insertAdjacentText()
Element.scrollIntoViewIfNeeded()
EventTarget.addEventListener()
EventTarget.dispatchEvent
focusin & focusout events
getElementsByClassName
HTML Imports
HTML templates
HTMLElement.innerText
indeterminate checkbox
input event
inputmode attribute
IntersectionObserver
IntersectionObserver V2
KeyboardEvent.charCode
KeyboardEvent.code
KeyboardEvent.getModifierState()
KeyboardEvent.key
KeyboardEvent.location
KeyboardEvent.which
Link type "noreferrer"
matches() DOM method
matchMedia
maxlength attribute for input and textarea elements
Media Capture from DOM Elements API
Media Fragments
Media Source Extensions
MediaRecorder API
Mutation events
Mutation Observer
naturalWidth & naturalHeight image properties
Navigation Timing API
Network Information API
Node.compareDocumentPosition()
Node.textContent
Passive event listeners
Picture element
Pointer events
querySelector/querySelectorAll
readonly attribute of input and textarea elements
rel=noopener
relList (DOMTokenList)
Resize Observer
Resource Hints: dns-prefetch
Resource Hints: Lazyload
Resource Hints: modulepreload
Resource Hints: preconnect
Resource Hints: prefetch
Resource Hints: preload
Resource Hints: prerender
Scroll methods on elements (scroll, scrollTo, scrollBy)
scrollIntoView
Shadow DOM (deprecated V0 spec)
Shadow DOM (V1)
theme-color Meta Tag
Touch events
Trusted Types for DOM manipulation
Web Animations API
XMLHttpRequest advanced features
HTML5
accept attribute for file input
Add to home screen (A2HS)
Attributes for form submission
Audio element
Audio Tracks
Autofocus attribute
Color input type
contenteditable attribute (basic support)
Context menu item (menuitem element)
Custom protocol handling
Datalist element
dataset & data-* attributes
Date and time input types
Details & Summary elements
Download attribute
Drag and Drop
Email, telephone & URL input types
Form attribute
Form validation
Hashchange event
hidden attribute
HTML Media Capture
HTML5 form features
HTML5 semantic elements
Inline SVG in HTML5
input placeholder attribute
Lazy loading via attribute for images & iframes
meter element
Minimum length attribute for input fields
Multiple file selection
Number input type
Offline web applications
OffscreenCanvas
PageTransitionEvent
Pattern attribute for input fields
Ping attribute
PNG favicons
Portals
Printing Events
progress element
Range input type
Reversed attribute of ordered lists
Ruby annotation
sandbox attribute for iframes
seamless attribute for iframes
Search input type
Selection controls for input & textarea
Session history management
Spellcheck attribute
srcdoc attribute for iframes
Srcset and sizes attributes
Subresource Integrity
tabindex global attribute
Video element
Video Tracks
wbr (word break opportunity) element
JS
Array.prototype.find
Array.prototype.findIndex
Array.prototype.includes
Arrow functions
asm.js
Async functions
BigInt
const
Date.prototype.toLocaleDateString
Decorators
ECMAScript 2015 (ES6)
ECMAScript 5
ECMAScript 5 Strict Mode
ES6 classes
ES6 Generators
ES6 Number
ES6 Template Literals (Template Strings)
flat & flatMap array methods
Import maps
Internationalization API
Intl.PluralRules API
JavaScript modules via script tag
JavaScript modules: dynamic import()
JSON parsing
let
localeCompare()
Lookbehind in JS regular expressions
Object.entries
Object.observe data binding
Object.values method
Promise.prototype.finally
Promises
Proxy object
Rest parameters
Shared Array Buffer
String.prototype.includes
String.prototype.padStart(), String.prototype.padEnd()
Temporal
Typed Arrays
unhandledrejection/rejectionhandled events
JS API
AbortController & AbortSignal
Accelerometer
Ambient Light Sensor
Asynchronous Clipboard API
Background Sync API
Base64 encoding and decoding
Basic console logging functions
Battery Status API
Beacon API
Blob constructing
Blob URLs
BroadcastChannel
Channel messaging
console.time and console.timeEnd
Constraint Validation API
Cookie Store API
createImageBitmap
Credential Management API
Cross-document messaging
Cross-Origin Resource Sharing
crypto.getRandomValues()
DeviceOrientation & DeviceMotion events
Do Not Track API
document.currentScript
Document.execCommand()
Efficient Script Yielding: setImmediate()
Element.getBoundingClientRect()
Element.insertAdjacentHTML()
Encrypted Media Extensions
Feature Policy
Fetch
FIDO U2F API
File API
File System Access API
FileReader API
FileReaderSync
Filesystem & FileWriter API
Full Screen API
Gamepad API
Geolocation
getUserMedia/Stream API
Gyroscope
High Resolution Time API
IndexedDB
IndexedDB 2.0
Input Method Editor API
Magnetometer
navigator.hardwareConcurrency
Object RTC (ORTC) API for WebRTC
Online/offline status
Orientation Sensor
Page Visibility
Payment Request API
Permissions API
Permissions Policy
Picture-in-Picture
Pointer Lock API
Proximity API
Push API
requestAnimationFrame
requestIdleCallback
Resource Timing
Screen Orientation
Screen Wake Lock API
Selection API
Server Timing
Server-sent events
Service Workers
Shared Web Workers
Speech Recognition API
Speech Synthesis API
Streams
Synchronous Clipboard API
TextEncoder & TextDecoder
URL API
URLSearchParams
User Timing API
Vibration API
Web Audio API
Web Bluetooth
Web Cryptography
Web MIDI API
Web NFC
Web Notifications
Web Serial API
Web Share API
Web Sockets
Web SQL Database
Web Storage - name/value pairs
Web Workers
WebGPU
WebHID API
WebRTC Peer-to-peer connections
WebUSB
WebVR API
WebXR Device API
Other
AAC audio file format
AV1 video format
AVIF image format
Brotli Accept-Encoding/Content-Encoding
Built-in PDF viewer
COLR/CPAL(v0) Font Formats
COLR/CPAL(v1) Font Formats
CSS Nesting
CSS Paged Media (@page)
Data URIs
Document Policy
Dynamic Adaptive Streaming over HTTP (MPEG-DASH)
EOT - Embedded OpenType fonts
FLAC audio format
HEIF/ISO Base Media File Format
HEVC/H.265 video format
HTTP Live Streaming (HLS)
HTTP/2 protocol
HTTP/3 protocol
JPEG 2000 image format
JPEG XL image format
JPEG XR image format
MathML
MP3 audio format
MPEG-4/H.264 video format
Ogg Vorbis audio format
Ogg/Theora video format
Opus
SDCH Accept-Encoding/Content-Encoding
Signed HTTP Exchanges (SXG)
SPDY protocol
URL Scroll-To-Text Fragment
WAI-ARIA Accessibility features
Wav audio format
WebAssembly
WebM video format
WebP image format
WebVTT - Web Video Text Tracks
WOFF - Web Open Font Format
WOFF 2.0 - Web Open Font Format
XHTML served as application/xhtml+xml
XHTML+SMIL animation
PNG
Animated PNG (APNG)
PNG alpha transparency
Security
'SameSite' cookie attribute
ChaCha20-Poly1305 cipher suites for TLS
Content Security Policy 1.0
Content Security Policy Level 2
DNSSEC and DANE
HTTP Public Key Pinning
Referrer Policy
Server Name Indication
Strict Transport Security
TLS 1.1
TLS 1.2
TLS 1.3
Upgrade Insecure Requests
Web Authentication API
X-Frame-Options HTTP header
SVG
SVG (basic support)
SVG effects for HTML
SVG favicons
SVG filters
SVG fonts
SVG fragment identifiers
SVG in CSS backgrounds
SVG in HTML img element
SVG SMIL animation
SVG vector-effect: non-scaling-stroke
中文
English
A
A
Serif
Sans
White
Sepia
Night
首页
API Docs
工具
首页
API Docs
工具
browser_support_tables
/
1.0.30001327
/
Browser support tables
Name
Support Tables
Version
1.0.30001327
Badge
Last Updated
2022-04-11T17:49:08Z
×
Copy badge
brightgreen
green
yellowgreen
yellow
orange
red
lightgrey
blue
Markdown
AsciiDoc
Make Badge
Link