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

Other

  1. "once" event listener option
  2. AAC audio file format
  3. Anchor position container queries
  4. Animated PNG (APNG)
  5. Application shortcuts
  6. AudioListener setPosition() and setOrientation()
  7. autocomplete attribute: on & off values
  8. AV1 video format
  9. AVIF image format
  10. BMP
  11. Branch hinting (WebAssembly)
  12. Brotli Accept-Encoding/Content-Encoding
  13. Built-in PDF viewer
  14. ChildNode.remove()
  15. Clearing site data
  16. Client Hints: DPR, Width, Viewport-Width
  17. COEP violation reports
  18. COLR/CPAL(v0) Font Formats
  19. COLR/CPAL(v1) Font Formats
  20. Compression Dictionary Transport
  21. Cookies
  22. Crash reporting
  23. CSP violation reports
  24. CSS Paged Media (@page)
  25. Data URIs
  26. Data URLs
  27. Declarative Shadow DOM
  28. Device memory
  29. Document Policy
  30. document.elementFromPoint()
  31. document.head
  32. document.scrollingElement
  33. DOM manipulation convenience methods
  34. DOMContentLoaded
  35. DOMMatrix
  36. Dynamic Adaptive Streaming over HTTP (MPEG-DASH)
  37. Early data
  38. Element.closest()
  39. Element.insertAdjacentElement() & Element.insertAdjacentText()
  40. EOT - Embedded OpenType fonts
  41. EventTarget.addEventListener()
  42. EventTarget.dispatchEvent
  43. Exception handling (WebAssembly)
  44. Exception references with exnref (WebAssembly)
  45. Extended constant expressions (WebAssembly)
  46. Fetch metadata request headers
  47. fetchLater
  48. File handlers
  49. FLAC audio format
  50. focusin & focusout events
  51. Garbage collection (WebAssembly)
  52. GIF
  53. Global privacy control
  54. HEIF/HEIC image format
  55. HEVC/H.265 video format
  56. HTMLElement.innerText
  57. HTTP authentication
  58. HTTP Live Streaming (HLS)
  59. HTTP Strict Transport Security
  60. HTTP/1.1
  61. HTTP/2 protocol
  62. HTTP/3 protocol
  63. iterationComposite
  64. JavaScript promise integration (WebAssembly)
  65. JPEG
  66. JPEG 2000 image format
  67. JPEG XL image format
  68. JPEG XR image format
  69. KeyboardEvent.charCode
  70. KeyboardEvent.code
  71. KeyboardEvent.getModifierState()
  72. KeyboardEvent.key
  73. KeyboardEvent.location
  74. KeyboardEvent.which
  75. Launch handler
  76. MathML
  77. Media Fragments
  78. Memory64 (WebAssembly)
  79. Mixed content handling
  80. MP3 audio format
  81. MPEG-4/H.264 video format
  82. Multi-memory (WebAssembly)
  83. Mutation events
  84. Network Information
  85. Node.compareDocumentPosition()
  86. Node.textContent
  87. Ogg Vorbis audio format
  88. Ogg/Theora video format
  89. Opus audio format
  90. Partitioned cookies
  91. Passive event listeners
  92. Permissions policy violation reporting
  93. PNG alpha transparency
  94. Protocol handlers
  95. querySelector/querySelectorAll
  96. Related apps
  97. Relaxed-width SIMD (WebAssembly)
  98. Reporting API
  99. Resource Hints: dns-prefetch
  100. Resource Hints: Lazyload
  101. Resource Hints: modulepreload
  102. Resource Hints: preconnect
  103. Resource Hints: prefetch
  104. Resource Hints: preload
  105. Resource Hints: prerender
  106. Save-Data
  107. Scoped custom element registries
  108. SDCH Accept-Encoding/Content-Encoding
  109. Shadow DOM (deprecated V0 spec)
  110. Shadow DOM (V1)
  111. Share targets
  112. Signature-based resource integrity
  113. Signed HTTP Exchanges (SXG)
  114. Sourcemap header
  115. SPDY protocol
  116. Spelling and grammar text decorations
  117. String builtins (WebAssembly)
  118. Summarizer
  119. Tail call optimization (WebAssembly)
  120. theme-color Meta Tag
  121. Typed function references (WebAssembly)
  122. Upgrade insecure requests
  123. URL Scroll-To-Text Fragment
  124. User agent client hints
  125. WAI-ARIA Accessibility features
  126. Wav audio format
  127. Web app manifest
  128. Web app origin migration
  129. WebAssembly
  130. WebAssembly BigInt to i64 conversion in JS API
  131. WebAssembly Bulk Memory Operations
  132. WebAssembly Import/Export of Mutable Globals
  133. WebAssembly Multi-Value
  134. WebAssembly Non-trapping float-to-int Conversion
  135. WebAssembly Reference Types
  136. WebAssembly Sign Extension Operators
  137. WebAssembly SIMD
  138. WebAssembly Threads and Atomics
  139. WebDriver BiDi
  140. WEBGL_compressed_texture_s3tc_srgb WebGL extension
  141. WebM video format
  142. WebP image format
  143. WebVTT - Web Video Text Tracks
  144. Window Controls Overlay
  145. WOFF - Web Open Font Format
  146. WOFF 2.0 - Web Open Font Format
  147. XHTML served as application/xhtml+xml
  148. XHTML+SMIL animation
  149. zstd (Zstandard) content-encoding
  150. 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. ariaNotify()
  14. Asynchronous Clipboard API
  15. Asynchronously iterable streams
  16. Audio session
  17. AudioListener
  18. AudioWorklet
  19. Augmented reality
  20. Auxclick
  21. Back/forward cache blocking reasons
  22. Background fetch
  23. Background sync
  24. Background Sync API
  25. Badging
  26. Barcode detector
  27. BarProp
  28. Base64 encoding and decoding
  29. Basic console logging functions
  30. Battery Status API
  31. Beacon API
  32. beforeinstallprompt
  33. beforeunload
  34. Blob constructing
  35. Blob URLs
  36. BroadcastChannel
  37. Canvas createConicGradient()
  38. Canvas reset()
  39. Canvas roundRect()
  40. Capture Handle
  41. captureStream() for <audio> and <video>
  42. captureStream() for <canvas>
  43. Change event
  44. Channel messaging
  45. checkVisibility()
  46. Clipboard events
  47. clipboardchange
  48. ClipboardItem.supports()
  49. CloseWatcher
  50. Color management for 2D canvas
  51. Color management for WebGL
  52. Color management for WebGL2
  53. Composition events
  54. Compression streams
  55. console.time and console.timeEnd
  56. Constraint Validation API
  57. Constructed stylesheets
  58. Contact picker
  59. Content Index
  60. contextlost and contextrestored
  61. Cookie Store API
  62. cookieEnabled
  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
  105. Element.getBoundingClientRect()
  106. Element.insertAdjacentHTML()
  107. Element.scrollIntoViewIfNeeded()
  108. Encrypted Media Extensions
  109. Event timing
  110. execCommand()
  111. EXT_blend_minmax WebGL extension
  112. EXT_color_buffer_float WebGL extension
  113. EXT_color_buffer_half_float WebGL extension
  114. EXT_float_blend WebGL extension
  115. EXT_frag_depth WebGL extension
  116. EXT_shader_texture_lod WebGL extension
  117. EXT_sRGB WebGL extension
  118. EXT_texture_compression_bptc WebGL extension
  119. EXT_texture_compression_rgtc WebGL extension
  120. EXT_texture_filter_anisotropic WebGL extension
  121. EXT_texture_norm16 WebGL extension
  122. Eyedropper
  123. fastSeek()
  124. Feature Policy
  125. Federated credential management
  126. Federated credentials
  127. Fetch
  128. Fetch form data
  129. Fetch upload streams
  130. FIDO U2F API
  131. File API
  132. File System Access API
  133. FileReader API
  134. FileReaderSync
  135. Filesystem & FileWriter API
  136. Focus events
  137. Form-associated custom elements
  138. Gamepad (WebXR)
  139. Gamepad API
  140. Gamepad haptic feedback
  141. Gamepad touch buttons
  142. Gamepad VR hands and poses
  143. Geolocation
  144. getHTML()
  145. getUserMedia/Stream API
  146. Gyroscope
  147. Hand input
  148. High Resolution Time API
  149. Hit test
  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. IntersectionObserver
  160. IntersectionObserver V2
  161. Intervention reports
  162. isInputPending()
  163. isSecureContext
  164. JavaScript modules in shared workers
  165. Keyboard events
  166. Keyboard lock
  167. Keyboard map
  168. KHR_parallel_shader_compile WebGL extension
  169. Language
  170. Language detector
  171. LanguageModel
  172. Largest contentful paint (LCP)
  173. Layers (WebXR)
  174. Layout instability
  175. Lighting estimation
  176. Local network access
  177. Location
  178. Locks
  179. Long animation frames
  180. Long tasks
  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. MediaStream recording
  193. Memory measurement
  194. messageerror
  195. Mouse events
  196. moveBefore()
  197. Mutation Observer
  198. MutationObserver
  199. Navigation API
  200. Navigation precommit handlers
  201. Navigation timing
  202. Navigation Timing API
  203. Navigation timing confidence
  204. Navigator
  205. navigator.hardwareConcurrency
  206. Network Information API
  207. Non-cookie storage access
  208. Notifications
  209. Numeric factory functions
  210. Object RTC (ORTC) API for WebRTC
  211. Observable
  212. OES_draw_buffers_indexed WebGL extension
  213. OES_element_index_uint WebGL extension
  214. OES_fbo_render_mipmap WebGL extension
  215. OES_standard_derivatives WebGL extension
  216. OES_texture_float WebGL extension
  217. OES_texture_float_linear WebGL extension
  218. OES_texture_half_float WebGL extension
  219. OES_texture_half_float_linear WebGL extension
  220. OES_vertex_array_object WebGL extension
  221. OfflineAudioContext
  222. Online/offline status
  223. Orientation Sensor
  224. Orientation Sensor
  225. Origin
  226. Origin private file system
  227. OVR_multiview2 WebGL extension
  228. Page lifecycle
  229. Page Visibility
  230. Page visibility state
  231. Paint timing
  232. Passkeys
  233. Password credentials
  234. Payment handler
  235. Payment Request API
  236. pdfViewerEnabled
  237. PerformanceTiming and PerformanceNavigation
  238. Periodic background sync
  239. Permissions API
  240. Permissions Policy
  241. Picture-in-Picture
  242. Pointer Lock API
  243. preservesPitch
  244. Profiler
  245. Protected audience
  246. Proximity API
  247. Push API
  248. queueMicrotask()
  249. Raw camera access for WebXR
  250. Read unsanitized clipboard data
  251. ReadableStream.from()
  252. Region capture
  253. registerProtocolHandler
  254. Related website sets
  255. requestAnimationFrame
  256. requestAnimationFrame() in workers
  257. requestIdleCallback
  258. requestVideoFrameCallback()
  259. Resize Observer
  260. Resource size
  261. Resource Timing (basic support)
  262. Sanitizer API
  263. Scheduler API
  264. Screen
  265. Screen Orientation
  266. Screen orientation lock
  267. Screen Wake Lock API
  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. Speech Recognition API
  288. Speech Synthesis API
  289. Storage buckets
  290. Storage manager
  291. Streams
  292. Streams
  293. structuredClone()
  294. SVG clipboard items
  295. Synchronous Clipboard API
  296. TextEncoder & TextDecoder
  297. ToggleEvent source
  298. Touch events
  299. Transferable streams
  300. Translator
  301. Trusted Types for DOM manipulation
  302. Unsanitized HTML parsing methods
  303. URL API
  304. URL.canParse()
  305. URLPattern
  306. URLSearchParams
  307. User activation
  308. User agent sniffing
  309. User Timing API
  310. Vibration
  311. Vibration API
  312. Visual viewport API
  313. Web Animations API
  314. Web Audio API
  315. Web authentication easy public key access
  316. Web authentication signal methods
  317. Web Bluetooth
  318. Web Cryptography
  319. Web MIDI API
  320. Web NFC
  321. Web Notifications
  322. Web Serial API
  323. Web Share API
  324. Web Sockets
  325. Web SQL Database
  326. Web Storage - name/value pairs
  327. Web Workers
  328. WebCodecs API
  329. WEBGL_color_buffer_float WebGL extension
  330. WEBGL_compressed_texture_astc WebGL extension
  331. WEBGL_compressed_texture_etc WebGL extension
  332. WEBGL_compressed_texture_etc1 WebGL extension
  333. WEBGL_compressed_texture_pvrtc WebGL extension
  334. WEBGL_compressed_texture_s3tc WebGL extension
  335. WEBGL_debug_renderer_info WebGL extension
  336. WEBGL_debug_shaders WebGL extension
  337. WEBGL_depth_texture WebGL extension
  338. WEBGL_draw_buffers WebGL extension
  339. WEBGL_lose_context WebGL extension
  340. WEBGL_multi_draw WebGL extension
  341. WebGPU
  342. WebGPU subgroups
  343. WebHID API
  344. WebRTC encoded transform
  345. WebRTC Peer-to-peer connections
  346. WebRTC SCTP information
  347. WebRTC statistics
  348. WebTransport
  349. WebUSB
  350. WebVR API
  351. WebVTT cue alignment
  352. WebVTT cue settings
  353. WebVTT regions
  354. WebXR Device API
  355. Wheel events
  356. willReadFrequently
  357. Window
  358. window.external
  359. window.print()
  360. XMLHttpRequest
  361. XMLHttpRequest advanced features
  362. XMLSerializer
  363. XSLT
  364. All JS API features