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. border-shape
  69. Borders
  70. calc() as CSS unit value
  71. calc() keywords
  72. calc-size()
  73. cap unit
  74. caret-shape
  75. Case-insensitive CSS attribute selectors
  76. Case-sensitive attribute selector
  77. ch (character) unit
  78. clip
  79. Clip path boxes
  80. clip-path
  81. Color
  82. color-adjust
  83. color-gamut media query
  84. color-mix()
  85. color-scheme
  86. Column breaks
  87. column-fill
  88. column-span
  89. contain-intrinsic-size
  90. Container scroll-state queries
  91. Content
  92. contrast-color()
  93. corner-shape
  94. counter-set
  95. Crisp edges/pixelated images
  96. crisp-edges
  97. cross-origin() for url()
  98. CSS -webkit-user-drag property
  99. CSS 2.1 selectors
  100. CSS ::marker pseudo-element
  101. CSS :any-link selector
  102. CSS :read-only and :read-write selectors
  103. CSS @when / @else conditional rules
  104. CSS all property
  105. CSS Anchor Positioning
  106. CSS Animation
  107. CSS Appearance
  108. CSS Backdrop Filter
  109. CSS background-attachment
  110. CSS background-blend-mode
  111. CSS background-position edge offsets
  112. CSS background-repeat round and space
  113. CSS box-decoration-break
  114. CSS Canvas Drawings
  115. CSS caret-color
  116. CSS Cascade Layers
  117. CSS clip-path property (for HTML)
  118. CSS color() function
  119. CSS Conical Gradients
  120. CSS Container Queries (Size)
  121. CSS Container Query Units
  122. CSS Container Style Queries
  123. CSS Containment
  124. CSS content-visibility
  125. CSS Counter Styles
  126. CSS Counters
  127. CSS Cross-Fade Function
  128. CSS currentColor value
  129. CSS Device Adaptation
  130. CSS display: contents
  131. CSS element() function
  132. CSS Environment Variables env()
  133. CSS Exclusions Level 1
  134. CSS Feature Queries
  135. CSS Filter Effects
  136. CSS filter() function
  137. CSS first-line pseudo-element
  138. CSS Flexible Box Layout Module
  139. CSS Font Loading
  140. CSS font-display
  141. CSS font-feature-settings
  142. CSS font-palette
  143. CSS font-size-adjust
  144. CSS font-smooth
  145. CSS font-stretch
  146. CSS font-variant-alternates
  147. CSS font-variant-numeric
  148. CSS Generated content for pseudo-elements
  149. CSS grab & grabbing cursors
  150. CSS Gradients
  151. CSS Grid Lanes
  152. CSS Grid Layout (level 1)
  153. CSS hanging-punctuation
  154. CSS Hyphenation
  155. CSS if() function
  156. CSS image-set
  157. CSS Initial Letter
  158. CSS initial value
  159. CSS inline-block
  160. CSS justify-content: space-evenly
  161. CSS line-clamp
  162. CSS Logical Properties
  163. CSS Masks
  164. CSS math functions min(), max() and clamp()
  165. CSS min/max-width/height
  166. CSS Motion Path
  167. CSS namespaces
  168. CSS Nesting
  169. CSS outline properties
  170. CSS overflow property
  171. CSS overflow-anchor (Scroll Anchoring)
  172. CSS overflow: overlay
  173. CSS overscroll-behavior
  174. CSS page-break properties
  175. CSS Painting API
  176. CSS pointer-events (for HTML)
  177. CSS position:fixed
  178. CSS position:sticky
  179. CSS print-color-adjust
  180. CSS Reflections
  181. CSS Regions
  182. CSS Relative color syntax
  183. CSS Repeating Gradients
  184. CSS resize property
  185. CSS revert value
  186. CSS Scroll Snap
  187. CSS Scroll-behavior
  188. CSS scrollbar styling
  189. CSS Shapes Level 1
  190. CSS Subgrid
  191. CSS Table display
  192. CSS Text Box
  193. CSS text-indent
  194. CSS text-justify
  195. CSS text-orientation
  196. CSS text-size-adjust
  197. CSS text-stroke and text-fill
  198. CSS text-wrap: balance
  199. CSS touch-action property
  200. CSS unset value
  201. CSS user-select: none
  202. CSS Variables (Custom Properties)
  203. CSS widows & orphans
  204. CSS will-change property
  205. CSS writing-mode property
  206. CSS zoom
  207. CSS3 2D Transforms
  208. CSS3 3D Transforms
  209. CSS3 attr() function for all properties
  210. CSS3 Background-image options
  211. CSS3 Border images
  212. CSS3 Border-radius (rounded corners)
  213. CSS3 Box-shadow
  214. CSS3 Box-sizing
  215. CSS3 Colors
  216. CSS3 Cursors (original values)
  217. CSS3 Cursors: zoom-in & zoom-out
  218. CSS3 font-kerning
  219. CSS3 image-orientation
  220. CSS3 Media Queries
  221. CSS3 Multiple backgrounds
  222. CSS3 Multiple column layout
  223. CSS3 object-fit/object-position
  224. CSS3 Opacity
  225. CSS3 Overflow-wrap
  226. CSS3 selectors
  227. CSS3 tab-size
  228. CSS3 text-align-last
  229. CSS3 Text-overflow
  230. CSS3 Text-shadow
  231. CSS3 Transitions
  232. CSS3 word-break
  233. cubic-bezier() easing
  234. Custom ellipses
  235. Custom highlights
  236. Device media queries
  237. Device posture
  238. display animation
  239. display-mode media query
  240. display: flow-root
  241. display: list-item
  242. display: ruby
  243. display: run-in
  244. DOM overlays for WebXR
  245. dominant-baseline
  246. dynamic-range media query
  247. dynamic-range-limit
  248. Element-scoped view transitions
  249. em unit
  250. ex unit
  251. Explicit descendant combinator >>
  252. field-sizing
  253. fit-content
  254. float and clear
  255. Font metric overrides
  256. Font shorthand
  257. Font unicode-range subsetting
  258. font-family
  259. font-language-override
  260. font-optical-sizing
  261. font-palette animation
  262. font-size
  263. font-style
  264. font-synthesis
  265. font-synthesis-position
  266. font-synthesis-small-caps
  267. font-synthesis-style
  268. font-synthesis-weight
  269. font-variant
  270. font-variant-caps
  271. font-variant-east-asian
  272. font-variant-emoji
  273. font-variant-ligatures
  274. font-variant-position
  275. font-weight
  276. font-width
  277. Forced colors
  278. Fullscreen API
  279. gap property for Flexbox
  280. getComputedStyle
  281. glyph-orientation-vertical
  282. Gradient interpolation
  283. Gradients
  284. Grid animation
  285. High-quality kerning pairs & ligatures
  286. Host
  287. HWB
  288. Hyphenate character
  289. Hyphenate limit chars
  290. ic unit
  291. if()
  292. image-rendering: smooth
  293. ime-mode
  294. Individual transform properties
  295. inherit
  296. Inline-size containment
  297. Input selectors
  298. interactivity
  299. Interest invokers
  300. interpolate-size
  301. Intrinsic & Extrinsic Sizing
  302. inverted-colors media query
  303. isolation
  304. justify-self in block layouts
  305. Layout containment
  306. Layout direction override
  307. LCH and Lab color values
  308. letter-spacing CSS property
  309. lh unit
  310. light-dark()
  311. light-dark() image values
  312. line-break
  313. line-height
  314. linear() easing
  315. List style
  316. margin
  317. margin-trim
  318. mask-border
  319. mask-type
  320. Math font family
  321. Media element pseudo-classes
  322. Media Queries: interaction media features
  323. Media Queries: Range Syntax
  324. Media Queries: resolution feature
  325. min-content and max-content
  326. Multi-column layout
  327. object-position
  328. object-view-box
  329. Oklab and OkLCh
  330. Opacity (SVG)
  331. outline
  332. Outlines
  333. Overflow media queries
  334. overflow-clip-margin
  335. overflow: clip
  336. overlay
  337. padding
  338. Page break aliases
  339. Page breaks
  340. Page selectors
  341. page-orientation
  342. Paint containment
  343. paint-order
  344. Physical properties
  345. Pointer events
  346. Popover
  347. Position
  348. pow(), sqrt(), hypot(), log(), and exp()
  349. prefers-color-scheme media query
  350. prefers-color-scheme media query
  351. prefers-contrast media query
  352. prefers-reduced-motion media query
  353. prefers-reduced-transparency media query
  354. print-color-adjust
  355. progress()
  356. Q unit
  357. Quotes
  358. random()
  359. Range syntax for style queries
  360. rcap unit
  361. rch unit
  362. reading-flow
  363. Rebeccapurple color
  364. rect() and xywh()
  365. referrer-policy() for url()
  366. Registered custom properties
  367. Relative positioning
  368. rem (root em) units
  369. resolution media query (compatibility prefixes)
  370. Reversed counter-reset
  371. rex unit
  372. RGB
  373. ric unit
  374. rlh unit
  375. round(), mod(), and rem()
  376. ruby-align
  377. ruby-overhang
  378. ruby-position
  379. Scoped attribute
  380. Scoped Styles: the @scope rule
  381. scripting media query
  382. Scroll marker target pseudo-classes
  383. Scroll markers
  384. Scroll-driven animations
  385. scroll-initial-target
  386. scroll-target-group
  387. scrollbar-color
  388. scrollbar-gutter
  389. scrollbar-width
  390. selector list argument of :not()
  391. selector list argument of :nth-child and :nth-last-child CSS pseudo-classes
  392. Shadow parts
  393. shape()
  394. shape-outside
  395. sibling-count() and sibling-index()
  396. sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS)
  397. Size containment
  398. Small, Large, and Dynamic viewport units
  399. speak-as
  400. Static positioning
  401. steps() easing
  402. stretch
  403. Style containment
  404. SVG in CSS backgrounds
  405. System colors
  406. system-ui value for font-family
  407. Tables
  408. text-align
  409. text-combine-upright
  410. text-decoration in ::selection
  411. text-decoration styling
  412. text-decoration-line: blink
  413. text-decoration-skip-ink
  414. text-decoration-skip-ink: all
  415. text-emphasis styling
  416. text-indent: each-line
  417. text-indent: hanging
  418. text-spacing-trim
  419. text-transform
  420. text-underline-offset
  421. text-underline-position
  422. text-wrap
  423. text-wrap: balance
  424. text-wrap: pretty
  425. Time-relative pseudo-selectors
  426. transform-box
  427. transition-behavior
  428. TTF/OTF - TrueType and OpenType font support
  429. Two-value display property
  430. ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family
  431. Update frequency media query
  432. User action pseudo-classes
  433. Variable fonts
  434. Vertical form controls
  435. vertical-align
  436. video-dynamic-range media query
  437. View Transitions (cross-document)
  438. View Transitions API (single-document)
  439. view-transition-class
  440. Viewport segments
  441. Viewport units: vw, vh, vmin, vmax
  442. visibility
  443. white-space
  444. white-space-collapse
  445. Width and height
  446. Window.devicePixelRatio
  447. word-break: auto-phrase
  448. word-break: break-word
  449. word-spacing
  450. writing-mode SVG 1.1 values
  451. z-index
  452. 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">
  41. <input type="file">
  42. <input type="hidden">
  43. <input type="image">
  44. <input type="password">
  45. <input type="radio">
  46. <input type="reset">
  47. <input type="submit">
  48. <input>
  49. <ins>
  50. <kbd>
  51. <label>
  52. <link rel="expect">
  53. <link rel="preconnect">
  54. <link>
  55. <main>
  56. <mark>
  57. <menu>
  58. <meta name="application-title">
  59. <meta name="text-scale">
  60. <meta>
  61. <nav>
  62. <object>
  63. <ol>, <ul>, and <li>
  64. <output>
  65. <p>
  66. <pre>
  67. <q>
  68. <s>
  69. <samp>
  70. <script> and <noscript>
  71. <search>
  72. <section>
  73. <select>
  74. <small>
  75. <source>
  76. <span>
  77. <strong>
  78. <style>
  79. <sub> and <sup>
  80. <textarea>
  81. <time>
  82. <title>
  83. <u>
  84. <var>
  85. `alpha` and `colorspace` attributes for `<input type=color>`
  86. Accelerometer
  87. accept attribute for file input
  88. accesskey
  89. Alternative style sheets
  90. async attribute for external scripts
  91. Attributes for form submission
  92. Attribution reporting
  93. Audio element
  94. Audio Tracks
  95. autocapitalize
  96. autocorrect
  97. Autofocus attribute
  98. blocking="render"
  99. Canvas (basic support)
  100. Canvas blend modes
  101. classList (DOMTokenList)
  102. Color input type
  103. contenteditable attribute (basic support)
  104. contenteditable="plaintext-only"
  105. Context menu item (menuitem element)
  106. controlslist
  107. CPU compute pressure
  108. Credentialless iframes
  109. Custom Elements (deprecated V0 spec)
  110. Custom Elements (V1)
  111. Custom protocol handling
  112. Customizable Select element
  113. Customized built-in elements
  114. Datalist element
  115. dataset & data-* attributes
  116. Date and time input types
  117. defer attribute for external scripts
  118. Description list
  119. Details & Summary elements
  120. Dialog element
  121. dirname
  122. disabled attribute of the fieldset element
  123. Download attribute
  124. Drag and Drop
  125. Email, telephone & URL input types
  126. enterkeyhint
  127. Fetch priority
  128. Form attribute
  129. Form validation
  130. getElementsByClassName
  131. Gyroscope
  132. Hashchange event
  133. hidden attribute
  134. hidden="until-found"
  135. HTML Imports
  136. HTML Media Capture
  137. HTML templates
  138. HTML5 semantic elements
  139. Idle detection
  140. Image maps
  141. indeterminate checkbox
  142. inert
  143. Inline SVG in HTML5
  144. input event
  145. input placeholder attribute
  146. inputmode attribute
  147. Invoker commands
  148. lang
  149. Lazy loading via attribute for images & iframes
  150. Lazy loading via attribute for video & audio
  151. Link type "noreferrer"
  152. Local fonts
  153. maxlength attribute for input and textarea elements
  154. meter element
  155. Minimum length attribute for input fields
  156. Multiple file selection
  157. Mutually exclusive <details> elements
  158. naturalWidth & naturalHeight image properties
  159. navigator.share()
  160. Number input type
  161. Offline web applications
  162. OffscreenCanvas
  163. PageTransitionEvent
  164. Path2D
  165. Pattern attribute for input fields
  166. Payment request
  167. Picture element
  168. Ping attribute
  169. PNG favicons
  170. popover="hint"
  171. Portals
  172. Preloading responsive images
  173. Presentation API
  174. Printing Events
  175. Private click measurement
  176. progress element
  177. Range input type
  178. readonly attribute of input and textarea elements
  179. rel=noopener
  180. relList (DOMTokenList)
  181. Remote playback
  182. Reversed attribute of ordered lists
  183. Ruby annotation
  184. sandbox attribute for iframes
  185. Screen capture
  186. seamless attribute for iframes
  187. Search input type
  188. Selection controls for input & textarea
  189. Session history management
  190. Speculation rules
  191. spellcheck
  192. Spellcheck attribute
  193. srcdoc attribute for iframes
  194. Srcset and sizes attributes
  195. Storage access
  196. style (attribute)
  197. Subresource Integrity
  198. SVG favicons
  199. tabindex global attribute
  200. Text API for Canvas
  201. Text tracks
  202. title (attribute)
  203. Topics
  204. translate
  205. Video element
  206. Video Tracks
  207. Virtual keyboard
  208. wbr (word break opportunity) element
  209. Web serial
  210. WebGL - 3D Canvas graphics
  211. WebGL 2.0
  212. WebOTP
  213. WebXR
  214. Window management
  215. writingsuggestions
  216. 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. WebAssembly
  129. WebAssembly BigInt to i64 conversion in JS API
  130. WebAssembly Bulk Memory Operations
  131. WebAssembly Import/Export of Mutable Globals
  132. WebAssembly Multi-Value
  133. WebAssembly Non-trapping float-to-int Conversion
  134. WebAssembly Reference Types
  135. WebAssembly Sign Extension Operators
  136. WebAssembly SIMD
  137. WebAssembly Threads and Atomics
  138. WebDriver BiDi
  139. WEBGL_compressed_texture_s3tc_srgb WebGL extension
  140. WebM video format
  141. WebP image format
  142. WebVTT - Web Video Text Tracks
  143. Window Controls Overlay
  144. WOFF - Web Open Font Format
  145. WOFF 2.0 - Web Open Font Format
  146. XHTML served as application/xhtml+xml
  147. XHTML+SMIL animation
  148. zstd (Zstandard) content-encoding
  149. 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. createImageBitmap
  64. Credential management
  65. Credential Management API
  66. Cross-document messaging
  67. Cross-Origin Resource Sharing
  68. crypto.getRandomValues()
  69. CSS object model
  70. CSS object model (DOM level 2)
  71. CSS typed object model
  72. CSS.escape()
  73. CSS.supports() API
  74. Custom formats for clipboard items
  75. Custom highlights from point
  76. CustomEvent
  77. Deprecation reports
  78. Depth sensing
  79. Desynchronized 2D canvas
  80. Desynchronized WebGL canvas
  81. Desynchronized WebGL2 canvas
  82. DeviceOrientation & DeviceMotion events
  83. dialog.requestClose()
  84. Digital credentials
  85. Digital goods
  86. Directory selection from file input
  87. Do Not Track API
  88. Document colors
  89. Document Object Model Range
  90. Document picture-in-picture
  91. document.caretPositionFromPoint()
  92. document.currentScript
  93. document.evaluate & XPath
  94. Document.execCommand()
  95. document.write()
  96. DOM
  97. DOM Geometry
  98. DOM Parsing and Serialization
  99. DOMParser
  100. EditContext
  101. Efficient Script Yielding: setImmediate()
  102. Element capture
  103. Element timing
  104. Element.getBoundingClientRect()
  105. Element.insertAdjacentHTML()
  106. Element.scrollIntoViewIfNeeded()
  107. Encrypted Media Extensions
  108. Event timing
  109. execCommand()
  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. ImageBitmapRenderingContext
  150. ImageCapture API
  151. Imperative slot assignment
  152. IndexedDB
  153. IndexedDB 2.0
  154. IndexedDB getAllRecords()
  155. Ink
  156. Input Method Editor API
  157. Insertable streams for MediaStreamTrack
  158. IntersectionObserver
  159. IntersectionObserver V2
  160. Intervention reports
  161. isInputPending()
  162. isSecureContext
  163. JavaScript modules in shared workers
  164. Keyboard events
  165. Keyboard lock
  166. Keyboard map
  167. KHR_parallel_shader_compile WebGL extension
  168. Language
  169. Language detector
  170. LanguageModel
  171. Largest contentful paint (LCP)
  172. Layers (WebXR)
  173. Layout instability
  174. Lighting estimation
  175. Local network access
  176. Location
  177. Locks
  178. Long animation frames
  179. Long tasks
  180. Magnetometer
  181. Managed media source
  182. matches() DOM method
  183. matchMedia
  184. Media capabilities
  185. Media Capture from DOM Elements API
  186. Media playback quality
  187. Media session
  188. Media Source Extensions
  189. MediaController
  190. MediaRecorder API
  191. MediaStream recording
  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
  201. Navigation Timing API
  202. Navigation timing confidence
  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
  230. Paint timing
  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. Proximity API
  245. Push API
  246. queueMicrotask()
  247. Raw camera access for WebXR
  248. Read unsanitized clipboard data
  249. ReadableStream.from()
  250. Region capture
  251. registerProtocolHandler
  252. Related website sets
  253. requestAnimationFrame
  254. requestAnimationFrame() in workers
  255. requestIdleCallback
  256. requestVideoFrameCallback()
  257. Resize Observer
  258. Resource size
  259. Resource Timing (basic support)
  260. Sanitizer API
  261. Scheduler API
  262. Screen
  263. Screen Orientation
  264. Screen orientation lock
  265. Screen Wake Lock API
  266. Scroll methods on elements (scroll, scrollTo, scrollBy)
  267. Scroll snap events
  268. scrollend
  269. scrollIntoView
  270. scrollIntoView() container
  271. Secure payment confirmation
  272. Selection API
  273. Selection composed ranges
  274. Server Timing
  275. Server-sent events
  276. Service Workers
  277. setInterval
  278. setTimeout()
  279. Shared storage locks
  280. Shared Web Workers
  281. SharedArrayBuffer in WebGL
  282. showPicker() for <input>
  283. showPicker() for <select>
  284. Speech Recognition API
  285. Speech Synthesis API
  286. Storage buckets
  287. Storage manager
  288. Streams
  289. Streams
  290. structuredClone()
  291. SVG clipboard items
  292. Synchronous Clipboard API
  293. TextEncoder & TextDecoder
  294. ToggleEvent source
  295. Touch events
  296. Transferable streams
  297. Translator
  298. Trusted Types for DOM manipulation
  299. Unsanitized HTML parsing methods
  300. URL API
  301. URL.canParse()
  302. URLPattern
  303. URLSearchParams
  304. User activation
  305. User agent sniffing
  306. User Timing API
  307. Vibration
  308. Vibration API
  309. Visual viewport API
  310. Web Animations API
  311. Web Audio API
  312. Web authentication easy public key access
  313. Web authentication signal methods
  314. Web Bluetooth
  315. Web Cryptography
  316. Web MIDI API
  317. Web NFC
  318. Web Notifications
  319. Web Serial API
  320. Web Share API
  321. Web Sockets
  322. Web SQL Database
  323. Web Storage - name/value pairs
  324. Web Workers
  325. WebCodecs API
  326. WEBGL_color_buffer_float WebGL extension
  327. WEBGL_compressed_texture_astc WebGL extension
  328. WEBGL_compressed_texture_etc WebGL extension
  329. WEBGL_compressed_texture_etc1 WebGL extension
  330. WEBGL_compressed_texture_pvrtc WebGL extension
  331. WEBGL_compressed_texture_s3tc WebGL extension
  332. WEBGL_debug_renderer_info WebGL extension
  333. WEBGL_debug_shaders WebGL extension
  334. WEBGL_depth_texture WebGL extension
  335. WEBGL_draw_buffers WebGL extension
  336. WEBGL_lose_context WebGL extension
  337. WEBGL_multi_draw WebGL extension
  338. WebGPU
  339. WebHID API
  340. WebRTC encoded transform
  341. WebRTC Peer-to-peer connections
  342. WebRTC SCTP information
  343. WebRTC statistics
  344. WebTransport
  345. WebUSB
  346. WebVR API
  347. WebVTT cue alignment
  348. WebVTT cue settings
  349. WebVTT regions
  350. WebXR Device API
  351. Wheel events
  352. willReadFrequently
  353. Window
  354. window.external
  355. window.print()
  356. XMLHttpRequest
  357. XMLHttpRequest advanced features
  358. XMLSerializer
  359. XSLT
  360. All JS API features