W3C
school
文档首页
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More »
开关
Browser Support Tables 官方文档
DOM
"once" event listener option
async attribute for external scripts
autocomplete attribute: on & off values
ChildNode.remove()
classList (DOMTokenList)
Client Hints: DPR, Width, Viewport-Width
CSS.supports() API
Custom Elements v0
Custom Elements v1
CustomEvent
defer attribute for external scripts
Dialog element
disabled attribute of the fieldset element
Document Object Model Range
document.elementFromPoint()
document.evaluate & XPath
document.head
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
indeterminate checkbox
input event
inputmode attribute
IntersectionObserver
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 Source Extensions
MediaRecorder API
Mutation events
Mutation Observer
naturalWidth & naturalHeight image properties
Navigation Timing API
Network Information API
Node.compareDocumentPosition()
Node.innerText
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: preconnect
Resource Hints: prefetch
Resource Hints: preload
Resource Hints: prerender
scrollIntoView
Shadow DOM v0
Shadow DOM v1
Touch events
Web Animations API
XMLHttpRequest advanced features
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-within CSS pseudo-class
:has() CSS relational pseudo-class
:in-range and :out-of-range CSS pseudo-classes
:indeterminate CSS pseudo-class
:matches() CSS pseudo-class
:optional CSS pseudo-class
:placeholder-shown CSS pseudo-class
background-position-x & background-position-y
Blending of HTML/SVG elements
Case-insensitive CSS attribute selectors
Crisp edges/pixelated images
CSS @apply rule
CSS all property
CSS Appearance
CSS Backdrop Filter
CSS background-attachment
CSS background-blend-mode
CSS Canvas Drawings
CSS Containment
CSS Cross-Fade Function
CSS currentColor value
CSS Device Adaptation
CSS display: contents
CSS Exclusions Level 1
CSS Filter Effects
CSS filter() function
CSS font-rendering controls
CSS font-size-adjust
CSS font-stretch
CSS Grid Layout
CSS hanging-punctuation
CSS image-set
CSS Initial Letter
CSS initial value
CSS line-clamp
CSS Logical Properties
CSS Masks
CSS Motion Path
CSS namespaces
CSS page-break properties
CSS position:fixed
CSS position:sticky
CSS Reflections
CSS revert value
CSS Scroll snap points
CSS scrollbar styling
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
CSSOM Scroll-behavior
display: flow-root
Explicit descendant combinator >>
Improved kerning pairs & ligatures
letter-spacing CSS property
Media Queries: interaction media features
Media Queries: resolution feature
Rebeccapurple color
Scoped CSS
selector list argument of :not()
selector list argument of :nth-child and :nth-last-child CSS pseudo-classes
Window.devicePixelRatio
Security
'SameSite' cookie attribute
ChaCha20-Poly1305 cipher suites for TLS
Content Security Policy 1.0
Content Security Policy Level 2
Public Key Pinning
Referrer Policy
Server Name Indication
Strict Transport Security
TLS 1.1
TLS 1.2
TLS 1.3
Upgrade Insecure Requests
X-Frame-Options HTTP header
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 Font Loading
CSS font-feature-settings
CSS font-smooth
CSS font-variant-alternates
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
Flexible Box Layout Module
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
Other
AAC audio file format
Brotli Accept-Encoding/Content-Encoding
CSS Paged Media (@page)
Data URIs
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
JPEG 2000 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
SPDY protocol
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
HTML5
accept attribute for file input
Attributes for form submission
Audio element
Audio Tracks
Autofocus attribute
Color input type
contenteditable attribute (basic support)
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
Inline SVG in HTML5
input placeholder attribute
meter element
Minimum length attribute for input fields
Multiple file selection
New semantic elements
Number input type
Offline web applications
PageTransitionEvent
Pattern attribute for input fields
Ping attribute
PNG favicons
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
Session history management
Spellcheck attribute
srcdoc attribute for iframes
Srcset and sizes attributes
Subresource Integrity
tabindex global attribute
Toolbar/context menu
Video element
Video Tracks
wbr (word break opportunity) element
Web App Manifest
JS API
Ambient Light API
Base64 encoding and decoding
Basic console logging functions
Battery Status API
Beacon API
Blob constructing
Blob URLs
BroadcastChannel
Channel messaging
Clipboard API
Credential Management API
Cross-document messaging
Cross-Origin Resource Sharing
crypto.getRandomValues()
DeviceOrientation & DeviceMotion events
document.currentScript
Document.execCommand()
Efficient Script Yielding: setImmediate()
Element.getBoundingClientRect()
Element.insertAdjacentHTML()
Encrypted Media Extensions
Fetch
FIDO U2F API
File API
FileReader API
FileReaderSync
Filesystem & FileWriter API
Full Screen API
Gamepad API
Geolocation
getUserMedia/Stream API
High Resolution Time API
IndexedDB
Input Method Editor API
Internationalization API
navigator.hardwareConcurrency
Object RTC (ORTC) API for WebRTC
Online/offline status
Page Visibility
Payment Request API
Permissions API
PointerLock API
Promises
Proximity API
Push API
requestAnimationFrame
requestIdleCallback
Resource Timing
Screen Orientation
Selection API
Server-sent events
Service Workers
Shared Web Workers
Speech Recognition API
Speech Synthesis API
TextEncoder & TextDecoder
URL API
URLSearchParams
User Timing API
Vibration API
Web Audio API
Web Bluetooth
Web Cryptography
Web MIDI API
Web Notifications
Web Sockets
Web SQL Database
Web Storage - name/value pairs
Web Workers
WebRTC Peer-to-peer connections
WebVR API
PNG
Animated PNG (APNG)
PNG alpha transparency
JS
Arrow functions
asm.js
Async functions
const
ECMAScript 5
ECMAScript 5 Strict Mode
ES6 classes
ES6 module
ES6 Number
ES6 Template Literals (Template Strings)
JSON parsing
let
Object.observe data binding
Proxy object
Rest parameters
Typed Arrays
Canvas
Canvas (basic support)
Canvas blend modes
Text API for Canvas
WebGL - 3D Canvas graphics
WebGL 2.0
CSS2
CSS 2.1 selectors
CSS Counters
CSS Generated content for pseudo-elements
CSS inline-block
CSS min/max-width/height
CSS Table display
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
Index
index