Skip to content

Instantly share code, notes, and snippets.

@foolip
Last active June 23, 2022 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save foolip/daa62983c8c97d979fa2f4159c5692e9 to your computer and use it in GitHub Desktop.
Save foolip/daa62983c8c97d979fa2f4159c5692e9 to your computer and use it in GitHub Desktop.
id title
aac AAC audio file format
abortcontroller AbortController & AbortSignal
ac3-ec3 AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs
accelerometer Accelerometer
addeventlistener EventTarget.addEventListener()
alternate-stylesheet Alternate stylesheet
ambient-light Ambient Light Sensor
apng Animated PNG (APNG)
array-find-index Array.prototype.findIndex
array-find Array.prototype.find
array-flat flat & flatMap array methods
array-includes Array.prototype.includes
arrow-functions Arrow functions
asmjs asm.js
async-clipboard Asynchronous Clipboard API
async-functions Async functions
atob-btoa Base64 encoding and decoding
audio-api Web Audio API
audio Audio element
audiotracks Audio Tracks
autofocus Autofocus attribute
auxclick Auxclick
av1 AV1 video format
avif AVIF image format
background-attachment CSS background-attachment
background-clip-text Background-clip: text
background-img-opts CSS3 Background-image options
background-position-x-y background-position-x & background-position-y
background-repeat-round-space CSS background-repeat round and space
background-sync Background Sync API
battery-status Battery Status API
beacon Beacon API
beforeafterprint Printing Events
bigint BigInt
blobbuilder Blob constructing
bloburls Blob URLs
border-image CSS3 Border images
border-radius CSS3 Border-radius (rounded corners)
broadcastchannel BroadcastChannel
brotli Brotli Accept-Encoding/Content-Encoding
calc calc() as CSS unit value
canvas-blending Canvas blend modes
canvas-text Text API for Canvas
canvas Canvas (basic support)
ch-unit ch (character) unit
chacha20-poly1305 ChaCha20-Poly1305 cipher suites for TLS
channel-messaging Channel messaging
childnode-remove ChildNode.remove()
classlist classList (DOMTokenList)
client-hints-dpr-width-viewport Client Hints: DPR, Width, Viewport-Width
clipboard Synchronous Clipboard API
colr-v1 COLR/CPAL(v1) Font Formats
colr COLR/CPAL(v0) Font Formats
comparedocumentposition Node.compareDocumentPosition()
console-basic Basic console logging functions
console-time console.time and console.timeEnd
const const
constraint-validation Constraint Validation API
contenteditable contenteditable attribute (basic support)
contentsecuritypolicy Content Security Policy 1.0
contentsecuritypolicy2 Content Security Policy Level 2
cookie-store-api Cookie Store API
cors Cross-Origin Resource Sharing
createimagebitmap createImageBitmap
credential-management Credential Management API
cryptography Web Cryptography
css-all CSS all property
css-animation CSS Animation
css-any-link CSS :any-link selector
css-appearance CSS Appearance
css-at-counter-style CSS Counter Styles
css-autofill :autofill CSS pseudo-class
css-backdrop-filter CSS Backdrop Filter
css-background-offsets CSS background-position edge offsets
css-backgroundblendmode CSS background-blend-mode
css-boxdecorationbreak CSS box-decoration-break
css-boxshadow CSS3 Box-shadow
css-canvas CSS Canvas Drawings
css-caret-color CSS caret-color
css-cascade-layers CSS Cascade Layers
css-case-insensitive Case-insensitive CSS attribute selectors
css-clip-path CSS clip-path property (for HTML)
css-color-adjust CSS color-adjust
css-color-function CSS color() function
css-conic-gradients CSS Conical Gradients
css-container-queries CSS Container Queries (Size)
css-container-query-units CSS Container Query Units
css-containment CSS Containment
css-content-visibility CSS content-visibility
css-counters CSS Counters
css-crisp-edges Crisp edges/pixelated images
css-cross-fade CSS Cross-Fade Function
css-default-pseudo :default CSS pseudo-class
css-descendant-gtgt Explicit descendant combinator >>
css-deviceadaptation CSS Device Adaptation
css-dir-pseudo :dir() CSS pseudo-class
css-display-contents CSS display: contents
css-element-function CSS element() function
css-env-function CSS Environment Variables env()
css-exclusions CSS Exclusions Level 1
css-featurequeries CSS Feature Queries
css-file-selector-button ::file-selector-button CSS pseudo-element
css-filter-function CSS filter() function
css-filters CSS Filter Effects
css-first-letter ::first-letter CSS pseudo-element selector
css-first-line CSS first-line pseudo-element
css-fixed CSS position:fixed
css-focus-visible :focus-visible CSS pseudo-class
css-focus-within :focus-within CSS pseudo-class
css-font-palette CSS font-palette
css-font-rendering-controls CSS font-display
css-font-stretch CSS font-stretch
css-gencontent CSS Generated content for pseudo-elements
css-gradients CSS Gradients
css-grid-animation CSS Grid animation
css-grid CSS Grid Layout (level 1)
css-hanging-punctuation CSS hanging-punctuation
css-has :has() CSS relational pseudo-class
css-hyphenate CSS4 Hyphenation
css-hyphens CSS Hyphenation
css-image-orientation CSS3 image-orientation
css-image-set CSS image-set
css-in-out-of-range :in-range and :out-of-range CSS pseudo-classes
css-indeterminate-pseudo :indeterminate CSS pseudo-class
css-initial-letter CSS Initial Letter
css-initial-value CSS initial value
css-lch-lab LCH and Lab color values
css-letter-spacing letter-spacing CSS property
css-line-clamp CSS line-clamp
css-logical-props CSS Logical Properties
css-marker-pseudo CSS ::marker pseudo-element
css-masks CSS Masks
css-matches-pseudo :is() CSS pseudo-class
css-math-functions CSS math functions min(), max() and clamp()
css-media-interaction Media Queries: interaction media features
css-media-resolution Media Queries: resolution feature
css-media-scripting Media Queries: scripting media feature
css-mediaqueries CSS3 Media Queries
css-mixblendmode Blending of HTML/SVG elements
css-motion-paths CSS Motion Path
css-namespaces CSS namespaces
css-nesting CSS Nesting
css-not-sel-list selector list argument of :not()
css-nth-child-of selector list argument of :nth-child and :nth-last-child CSS pseudo-classes
css-opacity CSS3 Opacity
css-optional-pseudo :optional CSS pseudo-class
css-overflow-anchor CSS overflow-anchor (Scroll Anchoring)
css-overflow-overlay CSS overflow: overlay
css-overflow CSS overflow property
css-overscroll-behavior CSS overscroll-behavior
css-page-break CSS page-break properties
css-paged-media CSS Paged Media (@page)
css-paint-api CSS Paint API
css-placeholder-shown :placeholder-shown CSS pseudo-class
css-placeholder ::placeholder CSS pseudo-element
css-print-color-adjust print-color-adjust property
css-read-only-write CSS :read-only and :read-write selectors
css-rebeccapurple Rebeccapurple color
css-reflections CSS Reflections
css-regions CSS Regions
css-repeating-gradients CSS Repeating Gradients
css-resize CSS resize property
css-revert-value CSS revert value
css-rrggbbaa #rrggbbaa hex color notation
css-scroll-behavior CSS Scroll-behavior
css-scroll-timeline CSS @scroll-timeline
css-scrollbar CSS scrollbar styling
css-sel2 CSS 2.1 selectors
css-sel3 CSS3 selectors
css-selection ::selection CSS pseudo-element
css-shapes CSS Shapes Level 1
css-snappoints CSS Scroll Snap
css-sticky CSS position:sticky
css-subgrid CSS Subgrid
css-supports-api CSS.supports() API
css-table CSS Table display
css-text-align-last CSS3 text-align-last
css-text-indent CSS text-indent
css-text-justify CSS text-justify
css-text-orientation CSS text-orientation
css-text-spacing CSS Text 4 text-spacing
css-textshadow CSS3 Text-shadow
css-touch-action-2 CSS touch-action level 2 values
css-touch-action CSS touch-action property
css-transitions CSS3 Transitions
css-unicode-bidi CSS unicode-bidi property
css-unset-value CSS unset value
css-variables CSS Variables (Custom Properties)
css-when-else CSS @when / @else conditional rules
css-widows-orphans CSS widows & orphans
css-width-stretch width: stretch property
css-writing-mode CSS writing-mode property
css-zoom CSS zoom
css3-attr CSS3 attr() function for all properties
css3-boxsizing CSS3 Box-sizing
css3-colors CSS3 Colors
css3-cursors-grab CSS grab & grabbing cursors
css3-cursors-newer CSS3 Cursors: zoom-in & zoom-out
css3-cursors CSS3 Cursors (original values)
css3-tabsize CSS3 tab-size
currentcolor CSS currentColor value
custom-elements Custom Elements (deprecated V0 spec)
custom-elementsv1 Custom Elements (V1)
customevent CustomEvent
datalist Datalist element
dataset dataset & data-* attributes
datauri Data URIs
date-tolocaledatestring Date.prototype.toLocaleDateString
declarative-shadow-dom Declarative Shadow DOM
decorators Decorators
details Details & Summary elements
deviceorientation DeviceOrientation & DeviceMotion events
devicepixelratio Window.devicePixelRatio
dialog Dialog element
dispatchevent EventTarget.dispatchEvent
dnssec DNSSEC and DANE
do-not-track Do Not Track API
document-currentscript document.currentScript
document-evaluate-xpath document.evaluate & XPath
document-execcommand Document.execCommand()
document-policy Document Policy
document-scrollingelement document.scrollingElement
documenthead document.head
dom-manip-convenience DOM manipulation convenience methods
dom-range Document Object Model Range
domcontentloaded DOMContentLoaded
domfocusin-domfocusout-events DOMFocusIn & DOMFocusOut events
dommatrix DOMMatrix
download Download attribute
dragndrop Drag and Drop
element-closest Element.closest()
element-from-point document.elementFromPoint()
element-scroll-methods Scroll methods on elements (scroll, scrollTo, scrollBy)
eme Encrypted Media Extensions
eot EOT - Embedded OpenType fonts
es5 ECMAScript 5
es6-class ES6 classes
es6-generators ES6 Generators
es6-module-dynamic-import JavaScript modules: dynamic import()
es6-module JavaScript modules via script tag
es6-number ES6 Number
es6-string-includes String.prototype.includes
es6 ECMAScript 2015 (ES6)
eventsource Server-sent events
extended-system-fonts ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family
feature-policy Feature Policy
fetch Fetch
fieldset-disabled disabled attribute of the fieldset element
fileapi File API
filereader FileReader API
filereadersync FileReaderSync
filesystem Filesystem & FileWriter API
flac FLAC audio format
flexbox-gap gap property for Flexbox
flexbox CSS Flexible Box Layout Module
flow-root display: flow-root
focusin-focusout-events focusin & focusout events
focusoptions-preventscroll preventScroll support in focus
font-family-system-ui system-ui value for font-family
font-feature CSS font-feature-settings
font-kerning CSS3 font-kerning
font-loading CSS Font Loading
font-metrics-overrides @font-face metrics overrides
font-size-adjust CSS font-size-adjust
font-smooth CSS font-smooth
font-unicode-range Font unicode-range subsetting
font-variant-alternates CSS font-variant-alternates
font-variant-east-asian CSS font-variant-east-asian
font-variant-numeric CSS font-variant-numeric
fontface @font-face Web fonts
form-attribute Form attribute
form-submit-attributes Attributes for form submission
form-validation Form validation
forms HTML5 form features
fullscreen Full Screen API
gamepad Gamepad API
geolocation Geolocation
getboundingclientrect Element.getBoundingClientRect()
getcomputedstyle getComputedStyle
getelementsbyclassname getElementsByClassName
getrandomvalues crypto.getRandomValues()
gyroscope Gyroscope
hardwareconcurrency navigator.hardwareConcurrency
hashchange Hashchange event
heif HEIF/ISO Base Media File Format
hevc HEVC/H.265 video format
hidden hidden attribute
high-resolution-time High Resolution Time API
history Session history management
html-media-capture HTML Media Capture
html5semantic HTML5 semantic elements
http-live-streaming HTTP Live Streaming (HLS)
http2 HTTP/2 protocol
http3 HTTP/3 protocol
iframe-sandbox sandbox attribute for iframes
iframe-seamless seamless attribute for iframes
iframe-srcdoc srcdoc attribute for iframes
imagecapture ImageCapture API
ime Input Method Editor API
img-naturalwidth-naturalheight naturalWidth & naturalHeight image properties
import-maps Import maps
imports HTML Imports
indeterminate-checkbox indeterminate checkbox
indexeddb IndexedDB
indexeddb2 IndexedDB 2.0
inline-block CSS inline-block
innertext HTMLElement.innerText
input-autocomplete-onoff autocomplete attribute: on & off values
input-color Color input type
input-datetime Date and time input types
input-email-tel-url Email, telephone & URL input types
input-event input event
input-file-accept accept attribute for file input
input-file-directory Directory selection from file input
input-file-multiple Multiple file selection
input-inputmode inputmode attribute
input-minlength Minimum length attribute for input fields
input-number Number input type
input-pattern Pattern attribute for input fields
input-placeholder input placeholder attribute
input-range Range input type
input-search Search input type
input-selection Selection controls for input & textarea
insert-adjacent Element.insertAdjacentElement() & Element.insertAdjacentText()
insertadjacenthtml Element.insertAdjacentHTML()
internationalization Internationalization API
intersectionobserver-v2 IntersectionObserver V2
intersectionobserver IntersectionObserver
intl-pluralrules Intl.PluralRules API
intrinsic-width Intrinsic & Extrinsic Sizing
jpeg2000 JPEG 2000 image format
jpegxl JPEG XL image format
jpegxr JPEG XR image format
js-regexp-lookbehind Lookbehind in JS regular expressions
json JSON parsing
justify-content-space-evenly CSS justify-content: space-evenly
kerning-pairs-ligatures High-quality kerning pairs & ligatures
keyboardevent-charcode KeyboardEvent.charCode
keyboardevent-code KeyboardEvent.code
keyboardevent-getmodifierstate KeyboardEvent.getModifierState()
keyboardevent-key KeyboardEvent.key
keyboardevent-location KeyboardEvent.location
keyboardevent-which KeyboardEvent.which
lazyload Resource Hints: Lazyload
let let
link-icon-png PNG favicons
link-icon-svg SVG favicons
link-rel-dns-prefetch Resource Hints: dns-prefetch
link-rel-modulepreload Resource Hints: modulepreload
link-rel-preconnect Resource Hints: preconnect
link-rel-prefetch Resource Hints: prefetch
link-rel-preload Resource Hints: preload
link-rel-prerender Resource Hints: prerender
loading-lazy-attr Lazy loading via attribute for images & iframes
localecompare localeCompare()
magnetometer Magnetometer
matchesselector matches() DOM method
matchmedia matchMedia
mathml MathML
maxlength maxlength attribute for input and textarea elements
media-attribute Media attribute
media-fragments Media Fragments
media-session-api Media Session API
mediacapture-fromelement Media Capture from DOM Elements API
mediarecorder MediaRecorder API
mediasource Media Source Extensions
menu Context menu item (menuitem element)
meta-theme-color theme-color Meta Tag
meter meter element
midi Web MIDI API
minmaxwh CSS min/max-width/height
mp3 MP3 audio format
mpeg-dash Dynamic Adaptive Streaming over HTTP (MPEG-DASH)
mpeg4 MPEG-4/H.264 video format
multibackgrounds CSS3 Multiple backgrounds
multicolumn CSS3 Multiple column layout
mutation-events Mutation events
mutationobserver Mutation Observer
namevalue-storage Web Storage - name/value pairs
native-filesystem-api File System Access API
nav-timing Navigation Timing API
navigator-language Navigator Language API
netinfo Network Information API
notifications Web Notifications
object-entries Object.entries
object-fit CSS3 object-fit/object-position
object-observe Object.observe data binding
object-values Object.values method
objectrtc Object RTC (ORTC) API for WebRTC
offline-apps Offline web applications
offscreencanvas OffscreenCanvas
ogg-vorbis Ogg Vorbis audio format
ogv Ogg/Theora video format
ol-reversed Reversed attribute of ordered lists
once-event-listener "once" event listener option
online-status Online/offline status
opus Opus
orientation-sensor Orientation Sensor
outline CSS outline properties
pad-start-end String.prototype.padStart(), String.prototype.padEnd()
page-transition-events PageTransitionEvent
pagevisibility Page Visibility
passive-event-listener Passive event listeners
passwordrules Password Rules
path2d Path2D
payment-request Payment Request API
pdf-viewer Built-in PDF viewer
permissions-api Permissions API
permissions-policy Permissions Policy
picture-in-picture Picture-in-Picture
picture Picture element
ping Ping attribute
png-alpha PNG alpha transparency
pointer-events CSS pointer-events (for HTML)
pointer Pointer events
pointerlock Pointer Lock API
portals Portals
prefers-color-scheme prefers-color-scheme media query
prefers-reduced-motion prefers-reduced-motion media query
private-class-fields Private class fields
private-methods-and-accessors Public class fields
progress progress element
promise-finally Promise.prototype.finally
promises Promises
proximity Proximity API
proxy Proxy object
public-class-fields Public class fields
publickeypinning HTTP Public Key Pinning
push-api Push API
queryselector querySelector/querySelectorAll
readonly-attr readonly attribute of input and textarea elements
referrer-policy Referrer Policy
registerprotocolhandler Custom protocol handling
rel-noopener rel=noopener
rel-noreferrer Link type "noreferrer"
rellist relList (DOMTokenList)
rem rem (root em) units
requestanimationframe requestAnimationFrame
requestidlecallback requestIdleCallback
resizeobserver Resize Observer
resource-timing Resource Timing
rest-parameters Rest parameters
rtcpeerconnection WebRTC Peer-to-peer connections
ruby Ruby annotation
run-in display: run-in
same-site-cookie-attribute 'SameSite' cookie attribute
screen-orientation Screen Orientation
script-async async attribute for external scripts
script-defer defer attribute for external scripts
scrollintoview scrollIntoView
scrollintoviewifneeded Element.scrollIntoViewIfNeeded()
sdch SDCH Accept-Encoding/Content-Encoding
selection-api Selection API
server-timing Server Timing
serviceworkers Service Workers
setimmediate Efficient Script Yielding: setImmediate()
sha-2 SHA-2 SSL certificates
shadowdom Shadow DOM (deprecated V0 spec)
shadowdomv1 Shadow DOM (V1)
sharedarraybuffer Shared Array Buffer
sharedworkers Shared Web Workers
sni Server Name Indication
spdy SPDY protocol
speech-recognition Speech Recognition API
speech-synthesis Speech Synthesis API
spellcheck-attribute Spellcheck attribute
sql-storage Web SQL Database
srcset Srcset and sizes attributes
stream getUserMedia/Stream API
streams Streams
stricttransportsecurity Strict Transport Security
style-scoped Scoped CSS
subresource-integrity Subresource Integrity
svg-css SVG in CSS backgrounds
svg-filters SVG filters
svg-fonts SVG fonts
svg-fragment SVG fragment identifiers
svg-html SVG effects for HTML
svg-html5 Inline SVG in HTML5
svg-img SVG in HTML img element
svg-smil SVG SMIL animation
svg SVG (basic support)
sxg Signed HTTP Exchanges (SXG)
tabindex-attr tabindex global attribute
template-literals ES6 Template Literals (Template Strings)
template HTML templates
temporal Temporal
testfeat Test feature - updated
text-decoration text-decoration styling
text-emphasis text-emphasis styling
text-overflow CSS3 Text-overflow
text-size-adjust CSS text-size-adjust
text-stroke CSS text-stroke and text-fill
text-underline-offset text-underline-offset
textcontent Node.textContent
textencoder TextEncoder & TextDecoder
tls1-1 TLS 1.1
tls1-2 TLS 1.2
tls1-3 TLS 1.3
token-binding Token Binding
touch Touch events
transforms2d CSS3 2D Transforms
transforms3d CSS3 3D Transforms
trusted-types Trusted Types for DOM manipulation
ttf TTF/OTF - TrueType and OpenType font support
typedarrays Typed Arrays
u2f FIDO U2F API
unhandledrejection unhandledrejection/rejectionhandled events
upgradeinsecurerequests Upgrade Insecure Requests
url-scroll-to-text-fragment URL Scroll-To-Text Fragment
url URL API
urlsearchparams URLSearchParams
use-strict ECMAScript 5 Strict Mode
user-select-none CSS user-select: none
user-timing User Timing API
variable-fonts Variable fonts
vector-effect SVG vector-effect: non-scaling-stroke
vibration Vibration API
video Video element
videotracks Video Tracks
viewport-unit-variants Large, Small, and Dynamic viewport units
viewport-units Viewport units: vw, vh, vmin, vmax
wai-aria WAI-ARIA Accessibility features
wake-lock Screen Wake Lock API
wasm WebAssembly
wav Wav audio format
wbr-element wbr (word break opportunity) element
web-animation Web Animations API
web-app-manifest Add to home screen (A2HS)
web-bluetooth Web Bluetooth
web-serial Web Serial API
web-share Web Share API
webauthn Web Authentication API
webgl WebGL - 3D Canvas graphics
webgl2 WebGL 2.0
webgpu WebGPU
webhid WebHID API
webkit-user-drag CSS -webkit-user-drag property
webm WebM video format
webnfc Web NFC
webp WebP image format
websockets Web Sockets
webusb WebUSB
webvr WebVR API
webvtt WebVTT - Web Video Text Tracks
webworkers Web Workers
webxr WebXR Device API
will-change CSS will-change property
woff WOFF - Web Open Font Format
woff2 WOFF 2.0 - Web Open Font Format
word-break CSS3 word-break
wordwrap CSS3 Overflow-wrap
x-doc-messaging Cross-document messaging
x-frame-options X-Frame-Options HTTP header
xhr2 XMLHttpRequest advanced features
xhtml XHTML served as application/xhtml+xml
xhtmlsmil XHTML+SMIL animation
xml-serializer DOM Parsing and Serialization
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment