HTML5-CanIuse 1 HTML5-Tags Ordered Alphabetically 6 HTML5-Element Reference 12 HTML5-Attribute Reference 19 HTML5-Global Attributes 33 HTML5-Event Attributes 35 HTML5-Canvas Reference 41 HTML5-Audio and Video DOM Reference 46 HTML5-Elements - Valid for DOCTYPES 50 Can I use ?

CSS HTML5 SVG

::first-letter CSS accept attribute for file input Inline SVG in HTML5 pseudo-element Attributes for form submission SVG (basic support) selector Audio element SVG effects for HTML ::placeholder CSS Audio Tracks SVG favicons pseudo-element Autofocus attribute SVG filters ::selection CSS Canvas (basic support) SVG fragment identifiers pseudo-element Canvas blend modes SVG in CSS backgrounds :dir() CSS classList (DOMTokenList) SVG in HTML img element pseudo-class Color input type SVG SMIL animation :in-range and contenteditable attribute (basic SVG fonts :out-of-range CSS support) All SVG features pseudo-classes Custom Elements v0 :matches() CSS Custom Elements v1 pseudo-class Custom protocol handling JS API :placeholder-shown Datalist element Ambient Light API CSS pseudo-class dataset & data-* attributes Arrow functions @font-face Web fonts Date and time input types Async functions Blending of Details & Summary elements Base64 encoding and decoding HTML/SVG elements Dialog element Basic console logging functions calc() as CSS unit disabled attribute of the fieldset Battery Status API value element Beacon API ch (character) unit Download attribute Blob constructing 2.1 selectors Drag and Drop Blob URLs ::marker pseudo- Email, telephone & URL input BroadcastChannel element types Channel messaging all property Form attribute Clipboard API Animation Form validation const Appearance getElementsByClassName Credential Management API background- hidden attribute Cross-document messaging attachment HTML Imports Cross-Origin Resource Sharing background- HTML templates crypto.getRandomValues() blend-mode HTML5 form features CSS Font Loading background-position indeterminate checkbox CSS.supports() API edge offsets input event CustomEvent box-decoration-break input placeholder attribute DeviceOrientation & clip-path property meter element DeviceMotion events Counter Styles Minimum length attribute for input Range Counters fields document.currentScript

1 of 5 currentColor value Multiple file selection DOM Parsing and Serialization Device Adaptation naturalWidth & naturalHeight ECMAScript 5 element() function image properties Element.getBoundingClientRect() Exclusions Level 1 New semantic elements Element.insertAdjacentHTML() Feature Queries Number input type ES6 classes Filter Effects Pattern attribute for input fields ES6 module filter() function Picture element ES6 Number first-line pseudo- Ping attribute Fetch element PNG favicons FIDO U2F API font-feature-settings progress element File API font-size-adjust Range input type FileReader API font-stretch readonly attribute of input and FileReaderSync font-variant- textarea elements Full Screen API alternates rel=noopener Gamepad API Generated content relList (DOMTokenList) Geolocation for pseudo-elements Reversed attribute of ordered lists getUserMedia/Stream API Gradients Ruby annotation Hashchange event Grid Layout sandbox attribute for iframes High Resolution Time API Hyphenation Search input type IndexedDB Initial Letter Session history management Input Method Editor API initial value Spellcheck attribute Internationalization API inline-block srcdoc attribute for iframes JSON parsing Masks Srcset attribute let min/max- Subresource Integrity matches() DOM method width/height tabindex global attribute matchMedia outline Text API for Canvas maxlength attribute for input page-break Toolbar/context menu and textarea elements properties Video element position:fixed Video Tracks MediaRecorder API Regions wbr (word break opportunity) Mutation Observer Repeating Gradients element Navigation Timing API resize property Web App Manifest Object RTC (ORTC) API for revert value WebGL - 3D Canvas graphics WebRTC Scroll snap points WebGL 2.0 Online/offline status Shapes Level 1 Offline web applications Page Visibility Table display Scoped CSS PageTransitionEvent text-indent seamless attribute for iframes Payment Request API text-justify All HTML5 features Pointer events touch-action property PointerLock API unset value Printing Events user-select: none Other Promises Variables (Custom "once" event listener option Proximity API Properties) 'SameSite' cookie attribute Proxy object widows & orphans AAC audio file format Push API will-change property asm.js requestAnimationFrame writing-mode async attribute for external scripts requestIdleCallback

2 of 5 property autocomplete attribute: on & off Resource Timing 2D Transforms values Rest parameters 3D Transforms Brotli Accept-Encoding/Content- Screen Orientation attr() function Encoding scrollIntoView Background-image ChaCha20-Poly1305 cipher suites Selection API options for TLS Server-sent events Border images ChildNode.remove() Service Workers Border-radius Client Hints: DPR, Width, Shared Web Workers (rounded corners) Viewport-Width TextEncoder & TextDecoder Box-shadow 1.0 Touch events Box-sizing Content Security Policy Level 2 Typed Arrays Colors CSS Paged Media (@page) URLSearchParams Cursors (original Data URIs User Timing API values) defer attribute for external scripts Vibration API Cursors: zoom-in & document.elementFromPoint() Web Animations API zoom-out document.head Web Audio API font-kerning DOM manipulation convenience Web Cryptography image-orientation methods Web MIDI API Media Queries DOMContentLoaded Web Notifications Multiple backgrounds ECMAScript 5 Strict Mode Web Sockets Multiple column Element.closest() - name/value pairs layout Element.insertAdjacentElement() & Web Workers object-fit/object- Element.insertAdjacentText() WebRTC Peer-to-peer position EventTarget.addEventListener() connections Opacity EventTarget.dispatchEvent XMLHttpRequest advanced Overflow-wrap focusin & focusout events features selectors getComputedStyle Document.execCommand() tab-size HTTP/2 protocol Efficient Script Yielding: text-align-last inputmode attribute setImmediate() Text-overflow JPEG 2000 image format Element.scrollIntoViewIfNeeded() Text-shadow JPEG XR image format Filesystem & FileWriter API Transitions KeyboardEvent.code IntersectionObserver word-break KeyboardEvent.getModifierState() Network Information API OM Scroll-behavior KeyboardEvent.key Object.observe data binding Flexible Box Layout KeyboardEvent.location Permissions API Module MathML Speech Recognition API Font unicode-range MP3 audio format Speech Synthesis API subsetting MPEG-4/H.264 video format Web Bluetooth Intrinsic & Extrinsic Mutation events Web SQL Database Sizing Node.compareDocumentPosition() All JS API features letter-spacing CSS Node.innerText property Node.textContent Media Queries: Ogg Vorbis audio format interaction media Ogg/Theora video format features Opus Media Queries: Passive event listeners

3 of 5 resolution feature PNG alpha transparency rem (root em) units Public Key Pinning selector list argument querySelector/querySelectorAll of :not() Referrer Policy text-decoration Resource Hints: dns-prefetch styling Resource Hints: preconnect text-emphasis styling Resource Hints: prefetch TTF/OTF - TrueType Resource Hints: preload and OpenType font Resource Hints: prerender support SDCH Accept-Encoding/Content- Viewport units: vw, Encoding vh, vmin, vmax Server Name Indication #rrggbbaa hex color Shadow DOM v0 notation Shadow DOM v1 :default CSS Strict Transport Security pseudo-class TLS 1.1 :focus-within CSS TLS 1.2 pseudo-class Upgrade Insecure Requests :has() CSS relational WAI-ARIA Accessibility features pseudo-class Wav audio format :indeterminate CSS WebAssembly pseudo-class WebM video format :optional CSS WebVTT - Web Video Text Tracks pseudo-class Window.devicePixelRatio background- WOFF - Web Open Font Format position-x & WOFF 2.0 - Web Open Font background- Format position-y X-Frame-Options HTTP header Case-insensitive CSS XHTML served as attribute selectors application/+ Crisp edges/pixelated Animated PNG (APNG) images EOT - Embedded OpenType fonts Backdrop Filter HTTP Live Streaming (HLS) Canvas Drawings KeyboardEvent.charCode Containment KeyboardEvent.which Cross-Fade Function Resource Hints: Lazyload font-rendering SPDY protocol controls WebP image format font-smooth XHTML+SMIL animation image-set All Other features line-clamp Logical Properties Motion Path pointer-events (for HTML) position:sticky

4 of 5 Reflections scrollbar styling text-size-adjust text-stroke and text-fill zoom Explicit descendant combinator >> Improved kerning pairs & ligatures selector list argument of :nth-child and :nth-last-child CSS pseudo-classes All CSS features

5 of 5 HTML Tags Ordered Alphabetically

= New in HTML5.

Tag Description

Defines a comment

Defines the document type

Defines a hyperlink

Defines an abbreviation or an acronym

Not supported in HTML5. Use instead. Defines an acronym

Defines contact information for the author/owner of a document

Not supported in HTML5. Use or instead. Defines an embedded applet

Defines an area inside an image-map

Defines an article