Index

CSS

  1. #rrggbbaa hex color notation
  2. ::backdrop
  3. ::column
  4. ::details-content
  5. ::file-selector-button
  6. ::first-letter CSS pseudo-element selector
  7. ::placeholder CSS pseudo-element
  8. ::scroll-button
  9. ::selection CSS pseudo-element
  10. ::spelling-error and ::grammar-error
  11. ::target-text
  12. :autofill
  13. :default CSS pseudo-class
  14. :dir() CSS pseudo-class
  15. :empty
  16. :focus-visible CSS pseudo-class
  17. :focus-within CSS pseudo-class
  18. :has() CSS relational pseudo-class
  19. :has-slotted
  20. :host-context()
  21. :in-range and :out-of-range CSS pseudo-classes
  22. :indeterminate CSS pseudo-class
  23. :is() CSS pseudo-class
  24. :lang()
  25. :modal
  26. :nth-child()
  27. :nth-of-type() pseudo-classes
  28. :open
  29. :optional CSS pseudo-class
  30. :placeholder-shown CSS pseudo-class
  31. :root
  32. :scope (pseudo-class)
  33. :state()
  34. :target
  35. :user-valid and :user-invalid
  36. :where()
  37. <slot>
  38. @charset
  39. @font-face Web fonts
  40. @function
  41. @import
  42. @starting-style
  43. @supports (compatibility prefix)
  44. abs() and sign()
  45. Absolute positioning
  46. accent-color
  47. AccentColor and AccentColorText
  48. Active view transition
  49. align-content in block layouts
  50. alignment-baseline
  51. alpha()
  52. Alt text for generated content
  53. Anchor positioning animations and transitions
  54. Anchor positioning transforms
  55. Animatable clipping paths
  56. animation-composition
  57. aspect-ratio
  58. at-rule()
  59. attr() (content only)
  60. Autonomous custom elements
  61. background-clip
  62. background-clip: border-area
  63. Background-clip: text
  64. background-clip: text
  65. background-color
  66. background-image
  67. background-origin
  68. background-position-x & background-position-y
  69. background-size
  70. baseline-shift
  71. baseline-source
  72. Blending of HTML/SVG elements
  73. border-shape
  74. Borders
  75. calc() as CSS unit value
  76. calc() keywords
  77. calc-size()
  78. cap unit
  79. caret-shape
  80. Case-insensitive CSS attribute selectors
  81. Case-sensitive attribute selector
  82. ch (character) unit
  83. clip
  84. Clip path boxes
  85. clip-path
  86. Color
  87. color-adjust
  88. color-gamut media query
  89. color-mix()
  90. color-mix() with three or more colors
  91. color-scheme
  92. Column breaks
  93. column-fill
  94. column-span
  95. column-wrap
  96. contain-intrinsic-size
  97. Container scroll-state queries
  98. Content
  99. contrast-color()
  100. corner-shape
  101. counter-set
  102. Crisp edges/pixelated images
  103. crisp-edges
  104. cross-origin() for url()
  105. CSS -webkit-user-drag property
  106. CSS 2.1 selectors
  107. CSS ::marker pseudo-element
  108. CSS :any-link selector
  109. CSS :read-only and :read-write selectors
  110. CSS @when / @else conditional rules
  111. CSS all property
  112. CSS Anchor Positioning
  113. CSS Animation
  114. CSS Appearance
  115. CSS Backdrop Filter
  116. CSS background-attachment
  117. CSS background-blend-mode
  118. CSS background-position edge offsets
  119. CSS background-repeat round and space
  120. CSS box-decoration-break
  121. CSS Canvas Drawings
  122. CSS caret-color
  123. CSS Cascade Layers
  124. CSS clip-path property (for HTML)
  125. CSS color() function
  126. CSS Conical Gradients
  127. CSS Container Queries (Size)
  128. CSS Container Query Units
  129. CSS Container Style Queries
  130. CSS Containment
  131. CSS content-visibility
  132. CSS Counter Styles
  133. CSS Counters
  134. CSS Cross-Fade Function
  135. CSS currentColor value
  136. CSS Device Adaptation
  137. CSS display: contents
  138. CSS element() function
  139. CSS Environment Variables env()
  140. CSS Exclusions Level 1
  141. CSS Feature Queries
  142. CSS Filter Effects
  143. CSS filter() function
  144. CSS first-line pseudo-element
  145. CSS Flexible Box Layout Module
  146. CSS Font Loading
  147. CSS font-display
  148. CSS font-feature-settings
  149. CSS font-palette
  150. CSS font-size-adjust
  151. CSS font-smooth
  152. CSS font-stretch
  153. CSS font-variant-alternates
  154. CSS font-variant-numeric
  155. CSS Generated content for pseudo-elements
  156. CSS grab & grabbing cursors
  157. CSS Gradients
  158. CSS Grid Lanes
  159. CSS Grid Layout (level 1)
  160. CSS hanging-punctuation
  161. CSS Hyphenation
  162. CSS if() function
  163. CSS image-set
  164. CSS Initial Letter
  165. CSS initial value
  166. CSS inline-block
  167. CSS justify-content: space-evenly
  168. CSS line-clamp
  169. CSS Logical Properties
  170. CSS Masks
  171. CSS math functions min(), max() and clamp()
  172. CSS min/max-width/height
  173. CSS Motion Path
  174. CSS namespaces
  175. CSS Nesting
  176. CSS outline properties
  177. CSS overflow property
  178. CSS overflow-anchor (Scroll Anchoring)
  179. CSS overflow: overlay
  180. CSS overscroll-behavior
  181. CSS page-break properties
  182. CSS Painting API
  183. CSS pointer-events (for HTML)
  184. CSS position:fixed
  185. CSS position:sticky
  186. CSS print-color-adjust
  187. CSS Reflections
  188. CSS Regions
  189. CSS Relative color syntax
  190. CSS Repeating Gradients
  191. CSS resize property
  192. CSS revert value
  193. CSS Scroll Snap
  194. CSS Scroll-behavior
  195. CSS scrollbar styling
  196. CSS Shapes Level 1
  197. CSS Subgrid
  198. CSS Table display
  199. CSS Text Box
  200. CSS text-indent
  201. CSS text-justify
  202. CSS text-orientation
  203. CSS text-size-adjust
  204. CSS text-stroke and text-fill
  205. CSS text-wrap: balance
  206. CSS touch-action property
  207. CSS unset value
  208. CSS user-select: none
  209. CSS Variables (Custom Properties)
  210. CSS widows & orphans
  211. CSS will-change property
  212. CSS writing-mode property
  213. CSS zoom
  214. CSS3 2D Transforms
  215. CSS3 3D Transforms
  216. CSS3 attr() function for all properties
  217. CSS3 Background-image options
  218. CSS3 Border images
  219. CSS3 Border-radius (rounded corners)
  220. CSS3 Box-shadow
  221. CSS3 Box-sizing
  222. CSS3 Colors
  223. CSS3 Cursors (original values)
  224. CSS3 Cursors: zoom-in & zoom-out
  225. CSS3 font-kerning
  226. CSS3 image-orientation
  227. CSS3 Media Queries
  228. CSS3 Multiple backgrounds
  229. CSS3 Multiple column layout
  230. CSS3 object-fit/object-position
  231. CSS3 Opacity
  232. CSS3 Overflow-wrap
  233. CSS3 selectors
  234. CSS3 tab-size
  235. CSS3 text-align-last
  236. CSS3 Text-overflow
  237. CSS3 Text-shadow
  238. CSS3 Transitions
  239. CSS3 word-break
  240. cubic-bezier() easing
  241. Custom ellipses
  242. Custom highlights
  243. Device media queries
  244. Device posture
  245. display animation
  246. display-mode media query
  247. display: flow-root
  248. display: list-item
  249. display: ruby
  250. display: run-in
  251. DOM overlays for WebXR
  252. dominant-baseline
  253. dynamic-range media query
  254. dynamic-range-limit
  255. Element-scoped view transitions
  256. em unit
  257. ex unit
  258. Explicit descendant combinator >>
  259. Exponential functions (CSS)
  260. field-sizing
  261. fit-content
  262. flex-wrap: balance
  263. float and clear
  264. Font metric overrides
  265. Font shorthand
  266. Font unicode-range subsetting
  267. font-family
  268. font-language-override
  269. font-optical-sizing
  270. font-palette animation
  271. font-size
  272. font-style
  273. font-synthesis
  274. font-synthesis-position
  275. font-synthesis-small-caps
  276. font-synthesis-style
  277. font-synthesis-weight
  278. font-variant
  279. font-variant-caps
  280. font-variant-east-asian
  281. font-variant-emoji
  282. font-variant-ligatures
  283. font-variant-position
  284. font-weight
  285. font-width
  286. Forced colors
  287. Fullscreen API
  288. Gap decorations
  289. gap property for Flexbox
  290. getComputedStyle
  291. glyph-orientation-vertical
  292. Gradient interpolation
  293. Gradients
  294. Grid animation
  295. High-quality kerning pairs & ligatures
  296. Host
  297. HWB
  298. Hyphenate character
  299. Hyphenate limit chars
  300. ic unit
  301. if()
  302. image-rendering: smooth
  303. ime-mode
  304. Individual transform properties
  305. inherit
  306. Inline-size containment
  307. Input selectors
  308. integrity() for url()
  309. interactivity
  310. Interest invokers
  311. interpolate-size
  312. Intrinsic & Extrinsic Sizing
  313. inverted-colors media query
  314. isolation
  315. justify-self in block layouts
  316. Layout containment
  317. Layout direction override
  318. LCH and Lab color values
  319. letter-spacing CSS property
  320. lh unit
  321. light-dark()
  322. light-dark() image values
  323. line-break
  324. line-height
  325. linear() easing
  326. List style
  327. margin
  328. margin-trim
  329. mask-border
  330. mask-type
  331. Math font family
  332. Media element pseudo-classes
  333. Media Queries: interaction media features
  334. Media Queries: Range Syntax
  335. Media Queries: resolution feature
  336. min-content and max-content
  337. Multi-column layout
  338. Name-only container queries
  339. named-feature()
  340. object-position
  341. object-view-box
  342. Oklab and OkLCh
  343. Opacity (SVG)
  344. outline
  345. Outlines
  346. Overflow media queries
  347. overflow-clip-margin
  348. overflow: clip
  349. overlay
  350. padding
  351. Page break aliases
  352. Page breaks
  353. Page selectors
  354. page-orientation
  355. Paint containment
  356. paint-order
  357. path()
  358. Physical properties
  359. Pointer events
  360. Popover
  361. Position
  362. prefers-color-scheme media query
  363. prefers-color-scheme media query
  364. prefers-contrast media query
  365. prefers-reduced-motion media query
  366. prefers-reduced-transparency media query
  367. print-color-adjust
  368. progress()
  369. Q unit
  370. Quotes
  371. random()
  372. Range syntax for style queries
  373. rcap unit
  374. rch unit
  375. reading-flow
  376. Rebeccapurple color
  377. rect() and xywh()
  378. referrer-policy() for url()
  379. Registered custom properties
  380. Relative positioning
  381. rem (root em) units
  382. resolution media query (compatibility prefixes)
  383. Responsive iframes
  384. Reversed counter-reset
  385. revert-rule
  386. rex unit
  387. RGB
  388. ric unit
  389. rlh unit
  390. round(), mod(), and rem()
  391. ruby-align
  392. ruby-overhang
  393. ruby-position
  394. Scoped attribute
  395. Scoped Styles: the @scope rule
  396. scripting media query
  397. Scroll marker target pseudo-classes
  398. Scroll markers
  399. scroll-axis-lock
  400. Scroll-driven animations
  401. scroll-initial-target
  402. scroll-target-group
  403. Scroll-triggered animations
  404. scrollbar-color
  405. scrollbar-gutter
  406. scrollbar-width
  407. selector list argument of :not()
  408. selector list argument of :nth-child and :nth-last-child CSS pseudo-classes
  409. Shadow parts
  410. shape()
  411. shape-outside
  412. sibling-count() and sibling-index()
  413. Size containment
  414. Small, Large, and Dynamic viewport units
  415. speak-as
  416. Static positioning
  417. steps() easing
  418. stretch
  419. Style containment
  420. SVG 1.1
  421. SVG in CSS backgrounds
  422. symbols()
  423. System colors
  424. system-ui value for font-family
  425. Tables
  426. text-align
  427. text-autospace
  428. text-combine-upright
  429. text-decoration in ::selection
  430. text-decoration styling
  431. text-decoration-line: blink
  432. text-decoration-skip-ink
  433. text-decoration-skip-ink: all
  434. text-decoration-skip-spaces
  435. text-emphasis styling
  436. text-fit
  437. text-indent: each-line
  438. text-indent: hanging
  439. text-spacing-trim
  440. text-transform
  441. text-underline-offset
  442. text-underline-position
  443. text-wrap
  444. text-wrap: balance
  445. text-wrap: pretty
  446. Time-relative pseudo-selectors
  447. transform-box
  448. transition-behavior
  449. Trigonometric functions (CSS)
  450. TTF/OTF - TrueType and OpenType font support
  451. Two-value display property
  452. ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family
  453. Update frequency media query
  454. User action pseudo-classes
  455. Variable fonts
  456. Vertical form controls
  457. vertical-align
  458. video-dynamic-range media query
  459. View Transitions (cross-document)
  460. View Transitions API (single-document)
  461. view-transition-class
  462. Viewport segments
  463. Viewport units: vw, vh, vmin, vmax
  464. visibility
  465. white-space
  466. white-space-collapse
  467. Width and height
  468. window-drag
  469. Window.devicePixelRatio
  470. word-break: auto-phrase
  471. word-break: break-word
  472. word-spacing
  473. writing-mode SVG 1.1 values
  474. z-index
  475. All CSS features

HTML5

  1. <a>
  2. <abbr>
  3. <address>
  4. <article>
  5. <aside>
  6. <b>
  7. <base>
  8. <bdi>
  9. <bdo>
  10. <blockquote>
  11. <body>
  12. <br>
  13. <button>
  14. <canvas>
  15. <cite>
  16. <code>
  17. <data>
  18. <del>
  19. <dfn>
  20. <dialog closedby>
  21. <div>
  22. <em>
  23. <embed>
  24. <fieldset> and <legend>
  25. <figure> and <figcaption>
  26. <form>
  27. <geolocation>
  28. <h1> through <h6>
  29. <head>
  30. <header> and <footer>
  31. <hgroup>
  32. <hr>
  33. <html>
  34. <i>
  35. <iframe>
  36. <img sizes="auto" loading="lazy">
  37. <img>
  38. <input type="button">
  39. <input type="checkbox" switch>
  40. <input type="checkbox">
  41. <input type="file">
  42. <input type="hidden">
  43. <input type="image">
  44. <input type="month">
  45. <input type="password">
  46. <input type="radio">
  47. <input type="reset">
  48. <input type="submit">
  49. <input type="week">
  50. <input>
  51. <ins>
  52. <kbd>
  53. <label>
  54. <link rel="expect">
  55. <link rel="preconnect">
  56. <link>
  57. <main>
  58. <mark>
  59. <menu>
  60. <meta name="application-title">
  61. <meta name="text-scale">
  62. <meta>
  63. <nav>
  64. <object>
  65. <ol>, <ul>, and <li>
  66. <output>
  67. <p>
  68. <pre>
  69. <q>
  70. <s>
  71. <samp>
  72. <script> and <noscript>
  73. <search>
  74. <section>
  75. <select>
  76. <small>
  77. <source>
  78. <span>
  79. <strong>
  80. <style>
  81. <sub> and <sup>
  82. <template for>
  83. <textarea>
  84. <time>
  85. <title>
  86. <u>
  87. <var>
  88. Accelerometer
  89. accept attribute for file input
  90. accesskey
  91. alpha and colorspace attributes for <input type=color>
  92. Alternative style sheets
  93. async attribute for external scripts
  94. Attributes for form submission
  95. Attribution reporting
  96. Audio element
  97. Audio Tracks
  98. autocapitalize
  99. autocorrect
  100. Autofocus attribute
  101. blocking="render"
  102. Canvas (basic support)
  103. Canvas blend modes
  104. classList (DOMTokenList)
  105. Color input type
  106. contenteditable attribute (basic support)
  107. contenteditable="plaintext-only"
  108. Context menu item (menuitem element)
  109. controlslist
  110. CPU compute pressure
  111. Credentialless iframes
  112. Custom Elements (deprecated V0 spec)
  113. Custom Elements (V1)
  114. Custom protocol handling
  115. Customizable Select element
  116. Customized built-in elements
  117. Datalist element
  118. dataset & data-* attributes
  119. Date and time input types
  120. defer attribute for external scripts
  121. Description list
  122. Details & Summary elements
  123. Dialog element
  124. dir
  125. dirname
  126. disabled attribute of the fieldset element
  127. Download attribute
  128. Drag and Drop
  129. Email, telephone & URL input types
  130. enterkeyhint
  131. Fetch priority
  132. Form attribute
  133. Form validation
  134. getElementsByClassName
  135. Gyroscope
  136. Hashchange event
  137. hidden attribute
  138. hidden="until-found"
  139. HTML Imports
  140. HTML Media Capture
  141. HTML templates
  142. HTML5 semantic elements
  143. Idle detection
  144. Image maps
  145. indeterminate checkbox
  146. inert
  147. Inline SVG in HTML5
  148. input event
  149. input placeholder attribute
  150. inputmode attribute
  151. Invoker commands
  152. lang
  153. Lazy loading via attribute for images & iframes
  154. Lazy loading via attribute for video & audio
  155. Link type "noreferrer"
  156. Local fonts
  157. maxlength attribute for input and textarea elements
  158. Meta refresh
  159. meter element
  160. Minimum length attribute for input fields
  161. Multiple file selection
  162. Multiple import maps
  163. Mutually exclusive <details> elements
  164. naturalWidth & naturalHeight image properties
  165. Number input type
  166. Offline web applications
  167. OffscreenCanvas
  168. PageTransitionEvent
  169. Path2D
  170. Pattern attribute for input fields
  171. Payment request
  172. Picture element
  173. Ping attribute
  174. PNG favicons
  175. popover="hint"
  176. Portals
  177. Preloading responsive images
  178. Presentation API
  179. Printing Events
  180. Private click measurement
  181. progress element
  182. Range input type
  183. readonly attribute of input and textarea elements
  184. Reference target
  185. rel=noopener
  186. relList (DOMTokenList)
  187. Remote playback
  188. Reversed attribute of ordered lists
  189. Ruby annotation
  190. sandbox attribute for iframes
  191. Screen capture
  192. seamless attribute for iframes
  193. Search input type
  194. Selection controls for input & textarea
  195. Session history management
  196. Speculation rules
  197. spellcheck
  198. Spellcheck attribute
  199. srcdoc attribute for iframes
  200. Srcset and sizes attributes
  201. Storage access
  202. style (attribute)
  203. Subresource Integrity
  204. SVG favicons
  205. tabindex global attribute
  206. Text API for Canvas
  207. Text tracks
  208. title (attribute)
  209. translate
  210. Video element
  211. Video Tracks
  212. Virtual keyboard
  213. wbr (word break opportunity) element
  214. WebGL - 3D Canvas graphics
  215. WebGL 2.0
  216. WebOTP
  217. WebXR
  218. Window management
  219. writingsuggestions
  220. All HTML5 features

Other

  1. "once" event listener option
  2. AAC audio file format
  3. Anchor position container queries
  4. anchors-valid and anchors-visible
  5. Animated PNG (APNG)
  6. Animation accessors
  7. Application shortcuts
  8. ariaNotify()
  9. AudioListener setPosition() and setOrientation()
  10. autocomplete attribute: on & off values
  11. AV1 video format
  12. AVIF image format
  13. BMP
  14. Branch hinting (WebAssembly)
  15. Brotli Accept-Encoding/Content-Encoding
  16. Built-in PDF viewer
  17. ChildNode.remove()
  18. Clearing site data
  19. Client Hints: DPR, Width, Viewport-Width
  20. COEP violation reports
  21. COLR/CPAL(v0) Font Formats
  22. COLR/CPAL(v1) Font Formats
  23. Compression Dictionary Transport
  24. Connection allowlists
  25. Cookies
  26. Crash reporting
  27. CSP violation reports
  28. CSS Paged Media (@page)
  29. CSSPseudoElement
  30. Data URIs
  31. Data URLs
  32. Declarative Shadow DOM
  33. Device memory
  34. Document Policy
  35. document.elementFromPoint()
  36. document.head
  37. document.scrollingElement
  38. DOM manipulation convenience methods
  39. DOMContentLoaded
  40. DOMMatrix
  41. Dynamic Adaptive Streaming over HTTP (MPEG-DASH)
  42. Early data
  43. Element.closest()
  44. Element.insertAdjacentElement() & Element.insertAdjacentText()
  45. EOT - Embedded OpenType fonts
  46. EventTarget.addEventListener()
  47. EventTarget.dispatchEvent
  48. Exception handling (WebAssembly)
  49. Exception references with exnref (WebAssembly)
  50. Extended constant expressions (WebAssembly)
  51. Fetch metadata request headers
  52. fetchLater
  53. File handlers
  54. FLAC audio format
  55. focusin & focusout events
  56. Garbage collection (WebAssembly)
  57. GIF
  58. Global privacy control
  59. HEIF/HEIC image format
  60. HEVC/H.265 video format
  61. HTMLElement.innerText
  62. HTMLGeolocationElement initialPermissionStatus
  63. HTTP authentication
  64. HTTP Live Streaming (HLS)
  65. HTTP/1.1
  66. HTTP/2 protocol
  67. HTTP/3 protocol
  68. iterationComposite
  69. JavaScript promise integration (WebAssembly)
  70. JPEG
  71. JPEG 2000 image format
  72. JPEG XR image format
  73. JPEG XL (JXL) image format
  74. KeyboardEvent.charCode
  75. KeyboardEvent.code
  76. KeyboardEvent.getModifierState()
  77. KeyboardEvent.key
  78. KeyboardEvent.location
  79. KeyboardEvent.which
  80. Launch handler
  81. Local network access
  82. MathML
  83. Media Fragments
  84. Memory64 (WebAssembly)
  85. Mixed content handling
  86. MP3 audio format
  87. MPEG-4/H.264 video format
  88. Multi-memory (WebAssembly)
  89. Mutation events
  90. Network Information
  91. Node.compareDocumentPosition()
  92. Node.textContent
  93. Ogg Vorbis audio format
  94. Ogg/Theora video format
  95. Opus audio format
  96. Partitioned cookies
  97. Passive event listeners
  98. Permissions policy violation reporting
  99. PNG alpha transparency
  100. Protocol handlers
  101. querySelector/querySelectorAll
  102. Related apps
  103. Relaxed-width SIMD (WebAssembly)
  104. Reporting API
  105. Resource Hints: dns-prefetch
  106. Resource Hints: Lazyload
  107. Resource Hints: modulepreload
  108. Resource Hints: preconnect
  109. Resource Hints: prefetch
  110. Resource Hints: preload
  111. Resource Hints: prerender
  112. Save-Data
  113. Scoped custom element registries
  114. SDCH Accept-Encoding/Content-Encoding
  115. Shadow DOM (deprecated V0 spec)
  116. Shadow DOM (V1)
  117. Share targets
  118. Shared worker extended lifetime
  119. Signature-based resource integrity
  120. Signed HTTP Exchanges (SXG)
  121. Sourcemap header
  122. SPDY protocol
  123. Spelling and grammar text decorations
  124. String builtins (WebAssembly)
  125. Summarizer
  126. Tail call optimization (WebAssembly)
  127. theme-color Meta Tag
  128. Typed function references (WebAssembly)
  129. Upgrade insecure requests
  130. URL Scroll-To-Text Fragment
  131. User agent client hints
  132. WAI-ARIA Accessibility features
  133. Wav audio format
  134. Web app manifest
  135. Web app origin migration
  136. WebAssembly
  137. WebAssembly BigInt to i64 conversion in JS API
  138. WebAssembly Bulk Memory Operations
  139. WebAssembly Import/Export of Mutable Globals
  140. WebAssembly Multi-Value
  141. WebAssembly Non-trapping float-to-int Conversion
  142. WebAssembly Reference Types
  143. WebAssembly Sign Extension Operators
  144. WebAssembly SIMD
  145. WebAssembly Threads and Atomics
  146. WEBGL_compressed_texture_s3tc_srgb WebGL extension
  147. WebM video format
  148. WebP image format
  149. WebVTT - Web Video Text Tracks
  150. Window Controls Overlay
  151. WOFF - Web Open Font Format
  152. WOFF 2.0 - Web Open Font Format
  153. X-Frame-Options
  154. XHTML served as application/xhtml+xml
  155. XHTML+SMIL animation
  156. zstd (Zstandard) content-encoding
  157. All Other features

JS API

  1. 2D canvas
  2. 2D canvas opacity
  3. Abortable fetch
  4. AbortController & AbortSignal
  5. AbortSignal.any()
  6. AbortSignal.timeout()
  7. Accelerometer
  8. Alerts
  9. Ambient Light Sensor
  10. Anchors (WebXR)
  11. ANGLE_instanced_arrays WebGL extension
  12. ARIA attribute reflection
  13. Asynchronous Clipboard API
  14. Asynchronously iterable streams
  15. Audio session
  16. AudioListener
  17. AudioWorklet
  18. Augmented reality
  19. Auxclick
  20. Back/forward cache blocking reasons
  21. Background fetch
  22. Background sync
  23. Background Sync API
  24. Badging
  25. Barcode detector
  26. BarProp
  27. Base64 encoding and decoding
  28. Basic console logging functions
  29. Battery Status API
  30. Beacon API
  31. beforeinstallprompt
  32. beforeunload
  33. Blob constructing
  34. Blob URLs
  35. BroadcastChannel
  36. Canvas createConicGradient()
  37. Canvas reset()
  38. Canvas roundRect()
  39. Capture Handle
  40. captureStream() for <audio> and <video>
  41. captureStream() for <canvas>
  42. Change event
  43. Channel messaging
  44. checkVisibility()
  45. Clipboard events
  46. clipboardchange
  47. ClipboardItem.supports()
  48. CloseWatcher
  49. Color management for 2D canvas
  50. Color management for WebGL
  51. Color management for WebGL2
  52. Composition events
  53. Compression streams
  54. console.time and console.timeEnd
  55. Constraint Validation API
  56. Constructed stylesheets
  57. Contact picker
  58. Content Index
  59. contextlost and contextrestored
  60. Cookie Store API
  61. cookieEnabled
  62. cookieStore.get() metadata
  63. Crash report storage
  64. createImageBitmap
  65. Credential management
  66. Credential Management API
  67. Cross-document messaging
  68. Cross-Origin Resource Sharing
  69. crypto.getRandomValues()
  70. CSS object model
  71. CSS object model (DOM level 2)
  72. CSS typed object model
  73. CSS.escape()
  74. CSS.supports() API
  75. Custom formats for clipboard items
  76. Custom highlights from point
  77. CustomEvent
  78. Deprecation reports
  79. Depth sensing
  80. Desynchronized 2D canvas
  81. Desynchronized WebGL canvas
  82. Desynchronized WebGL2 canvas
  83. DeviceOrientation & DeviceMotion events
  84. dialog.requestClose()
  85. Digital credentials
  86. Digital goods
  87. Directory selection from file input
  88. Do Not Track API
  89. Document colors
  90. Document Object Model Range
  91. Document picture-in-picture
  92. document.caretPositionFromPoint()
  93. document.currentScript
  94. document.evaluate & XPath
  95. Document.execCommand()
  96. document.write()
  97. DOM
  98. DOM Geometry
  99. DOM Parsing and Serialization
  100. DOMParser
  101. EditContext
  102. Efficient Script Yielding: setImmediate()
  103. Element capture
  104. Element timing performance entries
  105. Element.getBoundingClientRect()
  106. Element.insertAdjacentHTML()
  107. Element.scrollIntoViewIfNeeded()
  108. Encrypted Media Extensions
  109. Event timing performance entries
  110. EXT_blend_minmax WebGL extension
  111. EXT_color_buffer_float WebGL extension
  112. EXT_color_buffer_half_float WebGL extension
  113. EXT_float_blend WebGL extension
  114. EXT_frag_depth WebGL extension
  115. EXT_shader_texture_lod WebGL extension
  116. EXT_sRGB WebGL extension
  117. EXT_texture_compression_bptc WebGL extension
  118. EXT_texture_compression_rgtc WebGL extension
  119. EXT_texture_filter_anisotropic WebGL extension
  120. EXT_texture_norm16 WebGL extension
  121. Eyedropper
  122. fastSeek()
  123. Feature Policy
  124. Federated credential management
  125. Federated credentials
  126. Fetch
  127. Fetch form data
  128. Fetch upload streams
  129. FIDO U2F API
  130. File API
  131. File System Access API
  132. FileReader API
  133. FileReaderSync
  134. Filesystem & FileWriter API
  135. Focus events
  136. Form-associated custom elements
  137. Gamepad (WebXR)
  138. Gamepad API
  139. Gamepad haptic feedback
  140. Gamepad touch buttons
  141. Gamepad VR hands and poses
  142. Geolocation
  143. getHTML()
  144. getUserMedia/Stream API
  145. Gyroscope
  146. Hand input
  147. High Resolution Time API
  148. Hit test
  149. HTML processing instructions
  150. ImageBitmapRenderingContext
  151. ImageCapture API
  152. Imperative slot assignment
  153. IndexedDB
  154. IndexedDB 2.0
  155. IndexedDB getAllRecords()
  156. Ink
  157. Input Method Editor API
  158. Insertable streams for MediaStreamTrack
  159. Interaction contentful paint performance entries
  160. IntersectionObserver
  161. IntersectionObserver V2
  162. Intervention reports
  163. isInputPending()
  164. isSecureContext
  165. JavaScript modules in shared workers
  166. Keyboard events
  167. Keyboard lock
  168. Keyboard map
  169. KHR_parallel_shader_compile WebGL extension
  170. Language
  171. Language detector
  172. LanguageModel
  173. Largest contentful paint (LCP) performance entries
  174. Layers (WebXR)
  175. Layout instability performance entries
  176. Lighting estimation
  177. Location
  178. Locks
  179. Long animation frames performance entries
  180. Long task performance entries
  181. Magnetometer
  182. Managed media source
  183. matches() DOM method
  184. matchMedia
  185. Media capabilities
  186. Media Capture from DOM Elements API
  187. Media playback quality
  188. Media session
  189. Media Source Extensions
  190. MediaController
  191. MediaRecorder API
  192. Memory measurement
  193. messageerror
  194. Mouse events
  195. moveBefore()
  196. Mutation Observer
  197. MutationObserver
  198. Navigation API
  199. Navigation precommit handlers
  200. Navigation Timing API
  201. Navigation timing confidence
  202. Navigation timing performance entries
  203. Navigator
  204. navigator.hardwareConcurrency
  205. Network Information API
  206. Non-cookie storage access
  207. Notifications
  208. Numeric factory functions
  209. Object RTC (ORTC) API for WebRTC
  210. Observable
  211. OES_draw_buffers_indexed WebGL extension
  212. OES_element_index_uint WebGL extension
  213. OES_fbo_render_mipmap WebGL extension
  214. OES_standard_derivatives WebGL extension
  215. OES_texture_float WebGL extension
  216. OES_texture_float_linear WebGL extension
  217. OES_texture_half_float WebGL extension
  218. OES_texture_half_float_linear WebGL extension
  219. OES_vertex_array_object WebGL extension
  220. OfflineAudioContext
  221. Online/offline status
  222. Orientation Sensor
  223. Orientation Sensor
  224. Origin
  225. Origin private file system
  226. OVR_multiview2 WebGL extension
  227. Page lifecycle
  228. Page Visibility
  229. Page visibility state performance entries
  230. Paint timing performance entries
  231. Passkeys
  232. Password credentials
  233. Payment handler
  234. Payment Request API
  235. pdfViewerEnabled
  236. PerformanceTiming and PerformanceNavigation
  237. Periodic background sync
  238. Permissions API
  239. Permissions Policy
  240. Picture-in-Picture
  241. Pointer Lock API
  242. preservesPitch
  243. Profiler
  244. Protected audience
  245. Proximity API
  246. Push API
  247. queueMicrotask()
  248. Raw camera access for WebXR
  249. Read unsanitized clipboard data
  250. ReadableStream.from()
  251. Region capture
  252. registerProtocolHandler
  253. Related website sets
  254. requestAnimationFrame
  255. requestAnimationFrame() in workers
  256. requestIdleCallback
  257. requestVideoFrameCallback()
  258. Resize Observer
  259. Resource size
  260. Resource Timing (basic support)
  261. Sanitizer API
  262. Scheduler API
  263. Screen
  264. Screen Orientation
  265. Screen orientation lock
  266. Screen Wake Lock API
  267. Scroll method promises
  268. Scroll methods on elements (scroll, scrollTo, scrollBy)
  269. Scroll snap events
  270. scrollend
  271. scrollIntoView
  272. scrollIntoView() container
  273. Secure payment confirmation
  274. Selection API
  275. Selection composed ranges
  276. Server Timing
  277. Server-sent events
  278. Service Workers
  279. Service workers static routing
  280. setInterval
  281. setTimeout()
  282. Shared storage locks
  283. Shared Web Workers
  284. SharedArrayBuffer in WebGL
  285. showPicker() for <input>
  286. showPicker() for <select>
  287. Soft navigation performance entries
  288. Speech Recognition API
  289. Speech Synthesis API
  290. Storage buckets
  291. Storage manager
  292. Streams
  293. Streams
  294. structuredClone()
  295. SVG clipboard items
  296. Synchronous Clipboard API
  297. TextEncoder & TextDecoder
  298. ToggleEvent source
  299. Touch events
  300. Transferable streams
  301. Translator
  302. Trusted Types for DOM manipulation
  303. Unsanitized HTML parsing
  304. URL API
  305. URL.canParse()
  306. URLPattern
  307. URLSearchParams
  308. User activation
  309. User agent sniffing
  310. User Timing API
  311. Vibration
  312. Vibration API
  313. Visual viewport API
  314. Web Animations API
  315. Web Audio API
  316. Web authentication easy public key access
  317. Web authentication signal methods
  318. Web Bluetooth
  319. Web Cryptography
  320. Web MIDI API
  321. Web NFC
  322. Web Notifications
  323. Web Serial API
  324. Web Share API
  325. Web Sockets
  326. Web SQL Database
  327. Web Storage - name/value pairs
  328. Web Workers
  329. WebCodecs API
  330. WEBGL_color_buffer_float WebGL extension
  331. WEBGL_compressed_texture_astc WebGL extension
  332. WEBGL_compressed_texture_etc WebGL extension
  333. WEBGL_compressed_texture_etc1 WebGL extension
  334. WEBGL_compressed_texture_pvrtc WebGL extension
  335. WEBGL_compressed_texture_s3tc WebGL extension
  336. WEBGL_debug_renderer_info WebGL extension
  337. WEBGL_debug_shaders WebGL extension
  338. WEBGL_depth_texture WebGL extension
  339. WEBGL_draw_buffers WebGL extension
  340. WEBGL_lose_context WebGL extension
  341. WEBGL_multi_draw WebGL extension
  342. WebGPU
  343. WebGPU subgroups
  344. WebHID API
  345. WebRTC encoded transform
  346. WebRTC Peer-to-peer connections
  347. WebRTC SCTP information
  348. WebRTC statistics
  349. WebTransport
  350. WebUSB
  351. WebVR API
  352. WebVTT cue alignment
  353. WebVTT cue settings
  354. WebVTT regions
  355. WebXR Device API
  356. Wheel events
  357. Wheel events momentum
  358. willReadFrequently
  359. Window
  360. window.external
  361. window.print()
  362. XMLHttpRequest
  363. XMLHttpRequest advanced features
  364. XMLSerializer
  365. XSLT
  366. All JS API features