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. ::selection CSS pseudo-element
  9. ::spelling-error and ::grammar-error
  10. ::target-text
  11. :autofill
  12. :default CSS pseudo-class
  13. :dir() CSS pseudo-class
  14. :empty
  15. :focus-visible CSS pseudo-class
  16. :focus-within CSS pseudo-class
  17. :has() CSS relational pseudo-class
  18. :has-slotted
  19. :host-context()
  20. :in-range and :out-of-range CSS pseudo-classes
  21. :indeterminate CSS pseudo-class
  22. :is() CSS pseudo-class
  23. :lang()
  24. :modal
  25. :nth-child()
  26. :nth-of-type() pseudo-classes
  27. :open
  28. :optional CSS pseudo-class
  29. :placeholder-shown CSS pseudo-class
  30. :root
  31. :scope (pseudo-class)
  32. :state()
  33. :target
  34. :user-valid and :user-invalid
  35. :where()
  36. <slot>
  37. @charset
  38. @font-face Web fonts
  39. @function
  40. @import
  41. @starting-style
  42. @supports (compatibility prefix)
  43. abs() and sign()
  44. Absolute positioning
  45. accent-color
  46. Active view transition
  47. align-content in block layouts
  48. alignment-baseline
  49. Alt text for generated content
  50. Animatable clipping paths
  51. animation-composition
  52. appearance
  53. aspect-ratio
  54. attr() (content only)
  55. Autonomous custom elements
  56. background-clip
  57. background-clip: border-area
  58. background-clip: text
  59. Background-clip: text
  60. background-color
  61. background-image
  62. background-origin
  63. background-position-x & background-position-y
  64. background-size
  65. baseline-shift
  66. baseline-source
  67. Blending of HTML/SVG elements
  68. Borders
  69. calc() as CSS unit value
  70. calc() keywords
  71. calc-size()
  72. cap unit
  73. Case-insensitive CSS attribute selectors
  74. Case-sensitive attribute selector
  75. ch (character) unit
  76. clip
  77. Clip path boxes
  78. clip-path
  79. Color
  80. color-adjust
  81. color-gamut media query
  82. color-mix()
  83. color-scheme
  84. Column breaks
  85. column-fill
  86. column-span
  87. contain-intrinsic-size
  88. Container scroll-state queries
  89. Content
  90. contrast-color()
  91. corner-shape
  92. counter-set
  93. Crisp edges/pixelated images
  94. crisp-edges
  95. CSS -webkit-user-drag property
  96. CSS 2.1 selectors
  97. CSS ::marker pseudo-element
  98. CSS :any-link selector
  99. CSS :read-only and :read-write selectors
  100. CSS @when / @else conditional rules
  101. CSS all property
  102. CSS Anchor Positioning
  103. CSS Animation
  104. CSS Appearance
  105. CSS Backdrop Filter
  106. CSS background-attachment
  107. CSS background-blend-mode
  108. CSS background-position edge offsets
  109. CSS background-repeat round and space
  110. CSS box-decoration-break
  111. CSS Canvas Drawings
  112. CSS caret-color
  113. CSS Cascade Layers
  114. CSS clip-path property (for HTML)
  115. CSS color() function
  116. CSS Conical Gradients
  117. CSS Container Queries (Size)
  118. CSS Container Query Units
  119. CSS Container Style Queries
  120. CSS Containment
  121. CSS content-visibility
  122. CSS Counter Styles
  123. CSS Counters
  124. CSS Cross-Fade Function
  125. CSS currentColor value
  126. CSS Device Adaptation
  127. CSS display: contents
  128. CSS element() function
  129. CSS Environment Variables env()
  130. CSS Exclusions Level 1
  131. CSS Feature Queries
  132. CSS Filter Effects
  133. CSS filter() function
  134. CSS first-line pseudo-element
  135. CSS Flexible Box Layout Module
  136. CSS Font Loading
  137. CSS font-display
  138. CSS font-feature-settings
  139. CSS font-palette
  140. CSS font-size-adjust
  141. CSS font-smooth
  142. CSS font-stretch
  143. CSS font-variant-alternates
  144. CSS font-variant-numeric
  145. CSS Generated content for pseudo-elements
  146. CSS grab & grabbing cursors
  147. CSS Gradients
  148. CSS Grid Layout (level 1)
  149. CSS hanging-punctuation
  150. CSS Hyphenation
  151. CSS if() function
  152. CSS image-set
  153. CSS Initial Letter
  154. CSS initial value
  155. CSS inline-block
  156. CSS justify-content: space-evenly
  157. CSS line-clamp
  158. CSS Logical Properties
  159. CSS Masks
  160. CSS math functions min(), max() and clamp()
  161. CSS min/max-width/height
  162. CSS Motion Path
  163. CSS namespaces
  164. CSS Nesting
  165. CSS outline properties
  166. CSS overflow property
  167. CSS overflow-anchor (Scroll Anchoring)
  168. CSS overflow: overlay
  169. CSS overscroll-behavior
  170. CSS page-break properties
  171. CSS Painting API
  172. CSS pointer-events (for HTML)
  173. CSS position:fixed
  174. CSS position:sticky
  175. CSS print-color-adjust
  176. CSS Reflections
  177. CSS Regions
  178. CSS Relative color syntax
  179. CSS Repeating Gradients
  180. CSS resize property
  181. CSS revert value
  182. CSS Scroll Snap
  183. CSS Scroll-behavior
  184. CSS scrollbar styling
  185. CSS Shapes Level 1
  186. CSS Subgrid
  187. CSS Table display
  188. CSS Text Box
  189. CSS text-indent
  190. CSS text-justify
  191. CSS text-orientation
  192. CSS text-size-adjust
  193. CSS text-stroke and text-fill
  194. CSS text-wrap: balance
  195. CSS touch-action property
  196. CSS unset value
  197. CSS user-select: none
  198. CSS Variables (Custom Properties)
  199. CSS widows & orphans
  200. CSS will-change property
  201. CSS writing-mode property
  202. CSS zoom
  203. CSS3 2D Transforms
  204. CSS3 3D Transforms
  205. CSS3 attr() function for all properties
  206. CSS3 Background-image options
  207. CSS3 Border images
  208. CSS3 Border-radius (rounded corners)
  209. CSS3 Box-shadow
  210. CSS3 Box-sizing
  211. CSS3 Colors
  212. CSS3 Cursors (original values)
  213. CSS3 Cursors: zoom-in & zoom-out
  214. CSS3 font-kerning
  215. CSS3 image-orientation
  216. CSS3 Media Queries
  217. CSS3 Multiple backgrounds
  218. CSS3 Multiple column layout
  219. CSS3 object-fit/object-position
  220. CSS3 Opacity
  221. CSS3 Overflow-wrap
  222. CSS3 selectors
  223. CSS3 tab-size
  224. CSS3 text-align-last
  225. CSS3 Text-overflow
  226. CSS3 Text-shadow
  227. CSS3 Transitions
  228. CSS3 word-break
  229. cubic-bezier() easing
  230. Custom ellipses
  231. Custom highlights
  232. Customizable <select>
  233. Device media queries
  234. Device posture
  235. display animation
  236. display-mode media query
  237. display: flow-root
  238. display: list-item
  239. display: ruby
  240. display: run-in
  241. DOM overlays for WebXR
  242. dominant-baseline
  243. dynamic-range media query
  244. em unit
  245. ex unit
  246. Explicit descendant combinator >>
  247. field-sizing
  248. fit-content
  249. float and clear
  250. Font metric overrides
  251. Font shorthand
  252. Font unicode-range subsetting
  253. font-family
  254. font-language-override
  255. font-optical-sizing
  256. font-palette animation
  257. font-size
  258. font-style
  259. font-synthesis
  260. font-synthesis-position
  261. font-synthesis-small-caps
  262. font-synthesis-style
  263. font-synthesis-weight
  264. font-variant
  265. font-variant-caps
  266. font-variant-east-asian
  267. font-variant-emoji
  268. font-variant-ligatures
  269. font-variant-position
  270. font-weight
  271. font-width
  272. Forced colors
  273. Fullscreen API
  274. gap property for Flexbox
  275. getComputedStyle
  276. glyph-orientation-vertical
  277. Gradient interpolation
  278. Gradients
  279. Grid animation
  280. High-quality kerning pairs & ligatures
  281. Host
  282. HWB
  283. Hyphenate character
  284. Hyphenate limit chars
  285. ic unit
  286. if()
  287. image-rendering: smooth
  288. ime-mode
  289. Individual transform properties
  290. inherit
  291. initial-letter
  292. Inline-size containment
  293. Input selectors
  294. interactivity
  295. interpolate-size
  296. Intrinsic & Extrinsic Sizing
  297. inverted-colors media query
  298. isolation
  299. Layout containment
  300. Layout direction override
  301. LCH and Lab color values
  302. letter-spacing CSS property
  303. lh unit
  304. light-dark()
  305. line-break
  306. line-height
  307. linear() easing
  308. List style
  309. margin
  310. margin-trim
  311. mask-border
  312. mask-type
  313. Math font family
  314. Media element pseudo-classes
  315. Media Queries: interaction media features
  316. Media Queries: Range Syntax
  317. Media Queries: resolution feature
  318. min-content and max-content
  319. Multi-column layout
  320. object-position
  321. object-view-box
  322. Oklab and Oklch
  323. Opacity (SVG)
  324. outline
  325. Outlines
  326. Overflow media queries
  327. overflow: clip
  328. overlay
  329. padding
  330. Page break aliases
  331. Page breaks
  332. Page selectors
  333. page-orientation
  334. Paint containment
  335. paint-order
  336. Physical properties
  337. Pointer events
  338. Popover
  339. Position
  340. pow(), sqrt(), hypot(), log(), and exp()
  341. prefers-color-scheme media query
  342. prefers-color-scheme media query
  343. prefers-contrast media query
  344. prefers-reduced-motion media query
  345. prefers-reduced-transparency media query
  346. print-color-adjust
  347. Q unit
  348. Quotes
  349. rcap unit
  350. rch unit
  351. reading-flow
  352. Rebeccapurple color
  353. Registered custom properties
  354. Relative positioning
  355. rem (root em) units
  356. resolution media query (compatibility prefixes)
  357. Reversed counter-reset
  358. rex unit
  359. RGB
  360. ric unit
  361. rlh unit
  362. round(), mod(), and rem()
  363. ruby-align
  364. ruby-overhang
  365. ruby-position
  366. Scoped attribute
  367. Scoped Styles: the @scope rule
  368. scripting media query
  369. Scroll markers
  370. Scroll-driven animations
  371. scroll-initial-target
  372. scrollbar-color
  373. scrollbar-gutter
  374. scrollbar-width
  375. selector list argument of :not()
  376. selector list argument of :nth-child and :nth-last-child CSS pseudo-classes
  377. Shadow parts
  378. shape-outside
  379. sibling-count() and sibling-index()
  380. sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)
  381. Size containment
  382. Small, Large, and Dynamic viewport units
  383. speak-as
  384. Static positioning
  385. steps() easing
  386. stretch
  387. Style containment
  388. SVG in CSS backgrounds
  389. System colors
  390. system-ui value for font-family
  391. Tables
  392. text-align
  393. text-combine-upright
  394. text-decoration in ::selection
  395. text-decoration styling
  396. text-decoration-line: blink
  397. text-emphasis styling
  398. text-indent: each-line
  399. text-indent: hanging
  400. text-spacing-trim
  401. text-transform
  402. text-underline-offset
  403. text-underline-position
  404. text-wrap
  405. text-wrap-mode
  406. text-wrap-style
  407. text-wrap: balance
  408. text-wrap: nowrap
  409. text-wrap: pretty
  410. text-wrap: stable
  411. Time-relative pseudo-selectors
  412. transform-box
  413. transition-behavior
  414. TTF/OTF - TrueType and OpenType font support
  415. Two-value display property
  416. ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family
  417. Update frequency media query
  418. User action pseudo-classes
  419. Variable fonts
  420. Vertical form controls
  421. vertical-align
  422. video-dynamic-range media query
  423. View Transitions (cross-document)
  424. View Transitions API (single-document)
  425. view-transition-class
  426. Viewport segments
  427. Viewport units: vw, vh, vmin, vmax
  428. visibility
  429. white-space
  430. white-space-collapse
  431. Width and height
  432. Window.devicePixelRatio
  433. word-break: auto-phrase
  434. word-break: break-word
  435. word-spacing
  436. writing-mode SVG 1.1 values
  437. z-index
  438. 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. <fencedframe>
  25. <fieldset> and <legend>
  26. <figure> and <figcaption>
  27. <form>
  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">
  40. <input type="file">
  41. <input type="hidden">
  42. <input type="image">
  43. <input type="password">
  44. <input type="radio">
  45. <input type="reset">
  46. <input type="submit">
  47. <input>
  48. <ins>
  49. <kbd>
  50. <label>
  51. <link rel="expect">
  52. <link rel="preconnect">
  53. <link>
  54. <main>
  55. <mark>
  56. <menu>
  57. <meta name="application-title">
  58. <meta>
  59. <nav>
  60. <object>
  61. <ol>, <ul>, and <li>
  62. <output>
  63. <p>
  64. <pre>
  65. <q>
  66. <s>
  67. <samp>
  68. <script> and <noscript>
  69. <search>
  70. <section>
  71. <select>
  72. <small>
  73. <source>
  74. <span>
  75. <strong>
  76. <style>
  77. <sub> and <sup>
  78. <textarea>
  79. <time>
  80. <title>
  81. <u>
  82. <var>
  83. `alpha` and `colorspace` attributes for `<input type=color>`
  84. Accelerometer
  85. accept attribute for file input
  86. accesskey
  87. Alternative style sheets
  88. async attribute for external scripts
  89. Attributes for form submission
  90. Attribution reporting
  91. Audio element
  92. Audio Tracks
  93. autocapitalize
  94. autocorrect
  95. Autofocus attribute
  96. blocking="render"
  97. Canvas (basic support)
  98. Canvas blend modes
  99. classList (DOMTokenList)
  100. Color input type
  101. contenteditable attribute (basic support)
  102. contenteditable="plaintext-only"
  103. Context menu item (menuitem element)
  104. controlslist
  105. CPU compute pressure
  106. Credentialless iframes
  107. Custom Elements (deprecated V0 spec)
  108. Custom Elements (V1)
  109. Custom protocol handling
  110. Customizable Select element
  111. Customized built-in elements
  112. Datalist element
  113. dataset & data-* attributes
  114. Date and time input types
  115. defer attribute for external scripts
  116. Description list
  117. Details & Summary elements
  118. Dialog element
  119. dirname
  120. disabled attribute of the fieldset element
  121. Download attribute
  122. Drag and Drop
  123. Email, telephone & URL input types
  124. enterkeyhint
  125. Fetch priority
  126. Form attribute
  127. Form validation
  128. getElementsByClassName
  129. Gyroscope
  130. Hashchange event
  131. hidden attribute
  132. hidden="until-found"
  133. HTML Imports
  134. HTML Media Capture
  135. HTML templates
  136. HTML5 semantic elements
  137. Idle detection
  138. Image maps
  139. indeterminate checkbox
  140. inert
  141. Inline SVG in HTML5
  142. input event
  143. input placeholder attribute
  144. inputmode attribute
  145. Invoker commands
  146. lang
  147. Lazy loading via attribute for images & iframes
  148. Link type "noreferrer"
  149. Local fonts
  150. maxlength attribute for input and textarea elements
  151. meter element
  152. Minimum length attribute for input fields
  153. Multiple file selection
  154. Mutually exclusive <details> elements
  155. naturalWidth & naturalHeight image properties
  156. navigator.share()
  157. Number input type
  158. Offline web applications
  159. OffscreenCanvas
  160. PageTransitionEvent
  161. Path2D
  162. Pattern attribute for input fields
  163. Payment request
  164. Picture element
  165. Ping attribute
  166. PNG favicons
  167. popover="hint"
  168. Portals
  169. Preloading responsive images
  170. Presentation API
  171. Printing Events
  172. Private click measurement
  173. progress element
  174. Range input type
  175. readonly attribute of input and textarea elements
  176. rel=noopener
  177. relList (DOMTokenList)
  178. Remote playback
  179. Reversed attribute of ordered lists
  180. Ruby annotation
  181. sandbox attribute for iframes
  182. Screen capture
  183. seamless attribute for iframes
  184. Search input type
  185. Selection controls for input & textarea
  186. Session history management
  187. Speculation rules
  188. spellcheck
  189. Spellcheck attribute
  190. srcdoc attribute for iframes
  191. Srcset and sizes attributes
  192. Storage access
  193. style (attribute)
  194. Subresource Integrity
  195. SVG favicons
  196. tabindex global attribute
  197. Text API for Canvas
  198. Text tracks
  199. title (attribute)
  200. Topics
  201. translate
  202. Video element
  203. Video Tracks
  204. Virtual keyboard
  205. wbr (word break opportunity) element
  206. Web serial
  207. WebGL - 3D Canvas graphics
  208. WebGL 2.0
  209. WebOTP
  210. WebXR
  211. Window management
  212. writingsuggestions
  213. All HTML5 features

Other

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

JS API

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