Web platform features explorer

Feature IDs and BCD keys

ID Name Description BCD keys
a <a> The <a> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.
  • api.HTMLAnchorElement
  • api.HTMLAnchorElement.hash
  • api.HTMLAnchorElement.host
  • api.HTMLAnchorElement.hostname
  • api.HTMLAnchorElement.href
  • api.HTMLAnchorElement.hreflang
  • api.HTMLAnchorElement.origin
  • api.HTMLAnchorElement.password
  • api.HTMLAnchorElement.pathname
  • api.HTMLAnchorElement.port
  • api.HTMLAnchorElement.protocol
  • api.HTMLAnchorElement.rel
  • api.HTMLAnchorElement.relList
  • api.HTMLAnchorElement.search
  • api.HTMLAnchorElement.target
  • api.HTMLAnchorElement.text
  • api.HTMLAnchorElement.toString
  • api.HTMLAnchorElement.type
  • api.HTMLAnchorElement.username
  • html.elements.a
  • html.elements.a.href
  • html.elements.a.hreflang
  • html.elements.a.rel
  • html.elements.a.rel.noopener
  • html.elements.a.rel.noreferrer
  • html.elements.a.target
  • html.elements.a.type
abbr <abbr> The <abbr> HTML element represents an abbreviation or acronym.
  • html.elements.abbr
abortable-fetch Abortable fetch If you construct a fetch request with an AbortSignal, you can cancel the request.
  • api.Request.signal
  • api.fetch.init_signal_parameter
aborting AbortController and AbortSignal The AbortController and AbortSignal APIs allow you to cancel an ongoing operation, such as a fetch() request.
  • api.AbortController
  • api.AbortController.AbortController
  • api.AbortController.abort
  • api.AbortController.abort.reason_parameter
  • api.AbortController.signal
  • api.AbortSignal
  • api.AbortSignal.abort_event
  • api.AbortSignal.abort_static
  • api.AbortSignal.abort_static.reason_parameter
  • api.AbortSignal.aborted
  • api.AbortSignal.reason
  • api.AbortSignal.throwIfAborted
  • api.AbortSignal.timeout_static
abortsignal-any AbortSignal.any() The AbortSignal.any() static method combines an iterable of abort signals into a single signal, with the abort reason taken from the first signal to abort.
  • api.AbortSignal.any_static
abs-sign abs() and sign() The abs() and sign() CSS functions compute the absolute value or the sign of the input.
  • css.types.abs
  • css.types.sign
absolute-positioning Absolute positioning The position: absolute CSS declaration removes an element from the normal flow and positions it relative to its containing block, which is often the root element, or closest positioned ancestor.
  • css.properties.align-self.position_absolute_context
  • css.properties.justify-self.position_absolute_context
  • css.properties.place-self.position_absolute_context
  • css.properties.position.absolute
accelerometer Accelerometer The Accelerometer, LinearAccelerationSensor and GravitySensor APIs read the acceleration applied to a device in three dimensions, either including the effect of gravity, without its effect, or only its effect, respectively.
  • api.Accelerometer
  • api.Accelerometer.Accelerometer
  • api.Accelerometer.x
  • api.Accelerometer.y
  • api.Accelerometer.z
  • api.GravitySensor
  • api.GravitySensor.GravitySensor
  • api.LinearAccelerationSensor
  • api.LinearAccelerationSensor.LinearAccelerationSensor
  • api.Permissions.permission_accelerometer
  • html.elements.iframe.allow.accelerometer
  • http.headers.Permissions-Policy.accelerometer
accent-color accent-color The accent-color CSS property sets a color for checkboxes, radio buttons, and other form controls.
  • css.properties.accent-color
  • css.properties.accent-color.auto
accesskey Accesskey The accessKey global HTML attribute gives a hint for generating a keyboard shortcut for the current element. The attribute value must consist of a single printable character.
  • api.HTMLElement.accessKey
  • api.HTMLElement.accessKeyLabel
  • html.global_attributes.accesskey
active-view-transition Active view transition The :active-view-transition CSS pseudo-class matches the root element when a view transition is active. The :active-view-transition-type() CSS pseudo-class matches only when the active view transition was started with the specified type.
  • api.ViewTransition.types
  • api.ViewTransitionTypeSet
  • api.ViewTransitionTypeSet.@@iterator
  • api.ViewTransitionTypeSet.add
  • api.ViewTransitionTypeSet.clear
  • api.ViewTransitionTypeSet.delete
  • api.ViewTransitionTypeSet.entries
  • api.ViewTransitionTypeSet.forEach
  • api.ViewTransitionTypeSet.has
  • api.ViewTransitionTypeSet.keys
  • api.ViewTransitionTypeSet.size
  • api.ViewTransitionTypeSet.values
  • css.selectors.active-view-transition
  • css.selectors.active-view-transition-type
address <address> The <address> element represents contact information for a person or people, or for an organization.
  • html.elements.address
alerts Alerts The window.alert(), window.confirm(), and window.prompt() methods open modal dialogs for notifying the user, asking for confirmation, or entering text.
  • api.Window.alert
  • api.Window.confirm
  • api.Window.prompt
align-content-block align-content in block layouts The align-content property vertically aligns content in block layouts, like it does in flex or grid layouts.
  • css.properties.align-content.block_context
alignment-baseline alignment-baseline The alignment-baseline CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
  • css.properties.alignment-baseline
  • css.properties.alignment-baseline.alphabetic
  • css.properties.alignment-baseline.baseline
  • css.properties.alignment-baseline.central
  • css.properties.alignment-baseline.ideographic
  • css.properties.alignment-baseline.mathematical
  • css.properties.alignment-baseline.middle
all all The all CSS property is a shorthand for all CSS properties, except for direction and unicode-bidi. It accepts only the keywords for explicit defaulting (such as initial and inherit), since they are the only values supported on all CSS properties.
  • css.properties.all
alt-text-generated-content Alt text for generated content The / notation in content CSS property values adds alternative text to generated content. For example, the content: url('upvote-icon.svg') / 'Upvote' declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.
  • css.properties.content.alt_text
alternative-style-sheets Alternative style sheets The rel="alternate stylesheet" attribute for the <link> HTML element offers an alternative style option to users.
  • html.elements.link.rel.alternate_stylesheet
ambient-light Ambient light sensor The AmbientLightSensor interface returns the current light level in lux of the ambient light level around the device.
  • api.AmbientLightSensor
  • api.AmbientLightSensor.AmbientLightSensor
  • api.AmbientLightSensor.illuminance
  • api.Permissions.permission_ambient-light-sensor
  • html.elements.iframe.allow.ambient-light-sensor
  • http.headers.Permissions-Policy.ambient-light-sensor
anchor-positioning Anchor positioning Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.
  • api.CSSPositionTryDescriptors
  • api.CSSPositionTryDescriptors.align-self
  • api.CSSPositionTryDescriptors.alignSelf
  • api.CSSPositionTryDescriptors.block-size
  • api.CSSPositionTryDescriptors.blockSize
  • api.CSSPositionTryDescriptors.bottom
  • api.CSSPositionTryDescriptors.height
  • api.CSSPositionTryDescriptors.inline-size
  • api.CSSPositionTryDescriptors.inlineSize
  • api.CSSPositionTryDescriptors.inset
  • api.CSSPositionTryDescriptors.inset-block
  • api.CSSPositionTryDescriptors.inset-block-end
  • api.CSSPositionTryDescriptors.inset-block-start
  • api.CSSPositionTryDescriptors.inset-inline
  • api.CSSPositionTryDescriptors.inset-inline-end
  • api.CSSPositionTryDescriptors.inset-inline-start
  • api.CSSPositionTryDescriptors.insetBlock
  • api.CSSPositionTryDescriptors.insetBlockEnd
  • api.CSSPositionTryDescriptors.insetBlockStart
  • api.CSSPositionTryDescriptors.insetInline
  • api.CSSPositionTryDescriptors.insetInlineEnd
  • api.CSSPositionTryDescriptors.insetInlineStart
  • api.CSSPositionTryDescriptors.justify-self
  • api.CSSPositionTryDescriptors.justifySelf
  • api.CSSPositionTryDescriptors.left
  • api.CSSPositionTryDescriptors.margin
  • api.CSSPositionTryDescriptors.margin-block
  • api.CSSPositionTryDescriptors.margin-block-end
  • api.CSSPositionTryDescriptors.margin-block-start
  • api.CSSPositionTryDescriptors.margin-bottom
  • api.CSSPositionTryDescriptors.margin-inline
  • api.CSSPositionTryDescriptors.margin-inline-end
  • api.CSSPositionTryDescriptors.margin-inline-start
  • api.CSSPositionTryDescriptors.margin-left
  • api.CSSPositionTryDescriptors.margin-right
  • api.CSSPositionTryDescriptors.margin-top
  • api.CSSPositionTryDescriptors.marginBlock
  • api.CSSPositionTryDescriptors.marginBlockEnd
  • api.CSSPositionTryDescriptors.marginBlockStart
  • api.CSSPositionTryDescriptors.marginBottom
  • api.CSSPositionTryDescriptors.marginInline
  • api.CSSPositionTryDescriptors.marginInlineEnd
  • api.CSSPositionTryDescriptors.marginInlineStart
  • api.CSSPositionTryDescriptors.marginLeft
  • api.CSSPositionTryDescriptors.marginRight
  • api.CSSPositionTryDescriptors.marginTop
  • api.CSSPositionTryDescriptors.max-block-size
  • api.CSSPositionTryDescriptors.max-height
  • api.CSSPositionTryDescriptors.max-inline-size
  • api.CSSPositionTryDescriptors.max-width
  • api.CSSPositionTryDescriptors.maxBlockSize
  • api.CSSPositionTryDescriptors.maxHeight
  • api.CSSPositionTryDescriptors.maxInlineSize
  • api.CSSPositionTryDescriptors.maxWidth
  • api.CSSPositionTryDescriptors.min-block-size
  • api.CSSPositionTryDescriptors.min-height
  • api.CSSPositionTryDescriptors.min-inline-size
  • api.CSSPositionTryDescriptors.min-width
  • api.CSSPositionTryDescriptors.minBlockSize
  • api.CSSPositionTryDescriptors.minHeight
  • api.CSSPositionTryDescriptors.minInlineSize
  • api.CSSPositionTryDescriptors.minWidth
  • api.CSSPositionTryDescriptors.place-self
  • api.CSSPositionTryDescriptors.placeSelf
  • api.CSSPositionTryDescriptors.position-anchor
  • api.CSSPositionTryDescriptors.position-area
  • api.CSSPositionTryDescriptors.positionAnchor
  • api.CSSPositionTryDescriptors.positionArea
  • api.CSSPositionTryDescriptors.right
  • api.CSSPositionTryDescriptors.top
  • api.CSSPositionTryDescriptors.width
  • api.CSSPositionTryRule
  • api.CSSPositionTryRule.name
  • api.CSSPositionTryRule.style
  • css.at-rules.position-try
  • css.properties.align-items.anchor-center
  • css.properties.align-self.anchor-center
  • css.properties.anchor-name
  • css.properties.anchor-name.none
  • css.properties.anchor-scope
  • css.properties.anchor-scope.all
  • css.properties.anchor-scope.none
  • css.properties.block-size.anchor-size
  • css.properties.bottom.anchor
  • css.properties.bottom.anchor-size
  • css.properties.height.anchor-size
  • css.properties.inline-size.anchor-size
  • css.properties.inset-block-end.anchor
  • css.properties.inset-block-end.anchor-size
  • css.properties.inset-block-start.anchor
  • css.properties.inset-block-start.anchor-size
  • css.properties.inset-block.anchor
  • css.properties.inset-block.anchor-size
  • css.properties.inset-inline-end.anchor
  • css.properties.inset-inline-end.anchor-size
  • css.properties.inset-inline-start.anchor
  • css.properties.inset-inline-start.anchor-size
  • css.properties.inset-inline.anchor
  • css.properties.inset-inline.anchor-size
  • css.properties.inset.anchor
  • css.properties.inset.anchor-size
  • css.properties.justify-items.anchor-center
  • css.properties.justify-self.anchor-center
  • css.properties.left.anchor
  • css.properties.left.anchor-size
  • css.properties.margin-block-end.anchor-size
  • css.properties.margin-block-start.anchor-size
  • css.properties.margin-block.anchor-size
  • css.properties.margin-bottom.anchor-size
  • css.properties.margin-inline-end.anchor-size
  • css.properties.margin-inline-start.anchor-size
  • css.properties.margin-inline.anchor-size
  • css.properties.margin-left.anchor-size
  • css.properties.margin-right.anchor-size
  • css.properties.margin-top.anchor-size
  • css.properties.margin.anchor-size
  • css.properties.max-block-size.anchor-size
  • css.properties.max-height.anchor-size
  • css.properties.max-inline-size.anchor-size
  • css.properties.max-width.anchor-size
  • css.properties.min-block-size.anchor-size
  • css.properties.min-height.anchor-size
  • css.properties.min-inline-size.anchor-size
  • css.properties.min-width.anchor-size
  • css.properties.place-items.anchor-center
  • css.properties.place-self.anchor-center
  • css.properties.position-anchor
  • css.properties.position-anchor.auto
  • css.properties.position-area
  • css.properties.position-area.block-end
  • css.properties.position-area.block-start
  • css.properties.position-area.bottom
  • css.properties.position-area.center
  • css.properties.position-area.end
  • css.properties.position-area.inline-end
  • css.properties.position-area.inline-start
  • css.properties.position-area.left
  • css.properties.position-area.none
  • css.properties.position-area.right
  • css.properties.position-area.self-end
  • css.properties.position-area.self-start
  • css.properties.position-area.span-all
  • css.properties.position-area.span-block-end
  • css.properties.position-area.span-block-start
  • css.properties.position-area.span-bottom
  • css.properties.position-area.span-end
  • css.properties.position-area.span-inline-end
  • css.properties.position-area.span-inline-start
  • css.properties.position-area.span-start
  • css.properties.position-area.span-top
  • css.properties.position-area.span-x-end
  • css.properties.position-area.span-x-start
  • css.properties.position-area.span-y-end
  • css.properties.position-area.span-y-start
  • css.properties.position-area.start
  • css.properties.position-area.top
  • css.properties.position-area.x-end
  • css.properties.position-area.x-self-end
  • css.properties.position-area.x-self-start
  • css.properties.position-area.x-start
  • css.properties.position-area.y-end
  • css.properties.position-area.y-self-end
  • css.properties.position-area.y-self-start
  • css.properties.position-area.y-start
  • css.properties.position-try
  • css.properties.position-try-fallbacks
  • css.properties.position-try-fallbacks.flip-block
  • css.properties.position-try-fallbacks.flip-inline
  • css.properties.position-try-fallbacks.flip-start
  • css.properties.position-try-fallbacks.none
  • css.properties.position-try-fallbacks.position-area
  • css.properties.position-try-order
  • css.properties.position-try-order.most-block-size
  • css.properties.position-try-order.most-height
  • css.properties.position-try-order.most-inline-size
  • css.properties.position-try-order.most-width
  • css.properties.position-try-order.normal
  • css.properties.position-visibility
  • css.properties.position-visibility.always
  • css.properties.position-visibility.anchors-visible
  • css.properties.position-visibility.no-overflow
  • css.properties.right.anchor
  • css.properties.right.anchor-size
  • css.properties.top.anchor
  • css.properties.top.anchor-size
  • css.properties.width.anchor-size
  • css.types.anchor
  • css.types.anchor-size
  • css.types.anchor-size.inset_margin
angle-instanced-arrays ANGLE_instanced_arrays WebGL extension The ANGLE_instanced_arrays extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.
  • api.ANGLE_instanced_arrays
  • api.ANGLE_instanced_arrays.drawArraysInstancedANGLE
  • api.ANGLE_instanced_arrays.drawElementsInstancedANGLE
  • api.ANGLE_instanced_arrays.vertexAttribDivisorANGLE
animation-composition animation-composition The animation-composition CSS property chooses how to combine animations that affect the same property.
  • css.properties.animation-composition
animations-css Animations (CSS) The animation CSS property animates an element's style over time, using keyframes described in @keyframes rules.
  • api.AnimationEvent
  • api.AnimationEvent.AnimationEvent
  • api.AnimationEvent.animationName
  • api.AnimationEvent.elapsedTime
  • api.AnimationEvent.pseudoElement
  • api.CSSAnimation
  • api.CSSAnimation.animationName
  • api.CSSKeyframeRule
  • api.CSSKeyframeRule.keyText
  • api.CSSKeyframeRule.style
  • api.CSSKeyframesRule
  • api.CSSKeyframesRule.appendRule
  • api.CSSKeyframesRule.cssRules
  • api.CSSKeyframesRule.deleteRule
  • api.CSSKeyframesRule.findRule
  • api.CSSKeyframesRule.length
  • api.CSSKeyframesRule.name
  • css.at-rules.keyframes
  • css.at-rules.keyframes.ignore_important_declarations
  • css.at-rules.keyframes.named_range_keyframes
  • css.properties.animation
  • css.properties.animation-delay
  • css.properties.animation-direction
  • css.properties.animation-direction.alternate
  • css.properties.animation-direction.alternate-reverse
  • css.properties.animation-direction.normal
  • css.properties.animation-direction.reverse
  • css.properties.animation-duration
  • css.properties.animation-duration.auto
  • css.properties.animation-fill-mode
  • css.properties.animation-fill-mode.backwards
  • css.properties.animation-fill-mode.both
  • css.properties.animation-fill-mode.forwards
  • css.properties.animation-fill-mode.none
  • css.properties.animation-iteration-count
  • css.properties.animation-iteration-count.infinite
  • css.properties.animation-name
  • css.properties.animation-name.none
  • css.properties.animation-play-state
  • css.properties.animation-play-state.paused
  • css.properties.animation-play-state.running
  • css.properties.animation-timing-function
  • css.properties.animation-timing-function.jump
  • css.types.time
app-file-handlers File handlers The file_handlers web app manifest member registers an installed web app as a handler for files with specific file extensions or MIME types.
  • api.LaunchParams.files
  • html.manifest.file_handlers
app-protocol-handlers Protocol handlers The protocol_handlers web app manifest member registers an installed web app as a handler for a specific protocol. When a user follows a link with the specified protocol, the installed app opens the link.
  • html.manifest.protocol_handlers
  • html.manifest.protocol_handlers.protocol
  • html.manifest.protocol_handlers.url
app-share-targets Share targets The share_target web app manifest member registers an installed web app as a handler for shared content. When a user shares content by using the device share dialog, the installed app can be listed as an option for handling the shared content.
  • html.manifest.share_target
app-shortcuts Application shortcuts The shortcuts web app manifest member registers common actions of an installed web app with the device. The device can present these actions to the user in contextually appropriate locations, such as jump lists on Windows or the app launcher on Android.
  • html.manifest.shortcuts
appearance appearance The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS.
  • css.properties.appearance
  • css.properties.appearance.auto
  • css.properties.appearance.button
  • css.properties.appearance.checkbox
  • css.properties.appearance.listbox
  • css.properties.appearance.menulist
  • css.properties.appearance.menulist-button
  • css.properties.appearance.meter
  • css.properties.appearance.none
  • css.properties.appearance.progress-bar
  • css.properties.appearance.radio
  • css.properties.appearance.searchfield
  • css.properties.appearance.textarea
  • css.properties.appearance.textfield
aria-attribute-reflection ARIA attribute reflection WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects.
  • api.Element.ariaActiveDescendantElement
  • api.Element.ariaAtomic
  • api.Element.ariaAutoComplete
  • api.Element.ariaBrailleLabel
  • api.Element.ariaBrailleRoleDescription
  • api.Element.ariaBusy
  • api.Element.ariaChecked
  • api.Element.ariaColCount
  • api.Element.ariaColIndex
  • api.Element.ariaColIndexText
  • api.Element.ariaColSpan
  • api.Element.ariaControlsElements
  • api.Element.ariaCurrent
  • api.Element.ariaDescribedByElements
  • api.Element.ariaDescription
  • api.Element.ariaDetailsElements
  • api.Element.ariaDisabled
  • api.Element.ariaErrorMessageElements
  • api.Element.ariaExpanded
  • api.Element.ariaFlowToElements
  • api.Element.ariaHasPopup
  • api.Element.ariaHidden
  • api.Element.ariaInvalid
  • api.Element.ariaKeyShortcuts
  • api.Element.ariaLabel
  • api.Element.ariaLabelledByElements
  • api.Element.ariaLevel
  • api.Element.ariaLive
  • api.Element.ariaModal
  • api.Element.ariaMultiLine
  • api.Element.ariaMultiSelectable
  • api.Element.ariaOrientation
  • api.Element.ariaOwnsElements
  • api.Element.ariaPlaceholder
  • api.Element.ariaPosInSet
  • api.Element.ariaPressed
  • api.Element.ariaReadOnly
  • api.Element.ariaRelevant
  • api.Element.ariaRequired
  • api.Element.ariaRoleDescription
  • api.Element.ariaRowCount
  • api.Element.ariaRowIndex
  • api.Element.ariaRowIndexText
  • api.Element.ariaRowSpan
  • api.Element.ariaSelected
  • api.Element.ariaSetSize
  • api.Element.ariaSort
  • api.Element.ariaValueMax
  • api.Element.ariaValueMin
  • api.Element.ariaValueNow
  • api.Element.ariaValueText
  • api.Element.role
  • api.ElementInternals.ariaActiveDescendantElement
  • api.ElementInternals.ariaAtomic
  • api.ElementInternals.ariaAutoComplete
  • api.ElementInternals.ariaBrailleLabel
  • api.ElementInternals.ariaBrailleRoleDescription
  • api.ElementInternals.ariaBusy
  • api.ElementInternals.ariaChecked
  • api.ElementInternals.ariaColCount
  • api.ElementInternals.ariaColIndex
  • api.ElementInternals.ariaColIndexText
  • api.ElementInternals.ariaColSpan
  • api.ElementInternals.ariaControlsElements
  • api.ElementInternals.ariaCurrent
  • api.ElementInternals.ariaDescribedByElements
  • api.ElementInternals.ariaDescription
  • api.ElementInternals.ariaDetailsElements
  • api.ElementInternals.ariaDisabled
  • api.ElementInternals.ariaErrorMessageElements
  • api.ElementInternals.ariaExpanded
  • api.ElementInternals.ariaFlowToElements
  • api.ElementInternals.ariaHasPopup
  • api.ElementInternals.ariaHidden
  • api.ElementInternals.ariaInvalid
  • api.ElementInternals.ariaKeyShortcuts
  • api.ElementInternals.ariaLabel
  • api.ElementInternals.ariaLabelledByElements
  • api.ElementInternals.ariaLevel
  • api.ElementInternals.ariaLive
  • api.ElementInternals.ariaModal
  • api.ElementInternals.ariaMultiLine
  • api.ElementInternals.ariaMultiSelectable
  • api.ElementInternals.ariaOrientation
  • api.ElementInternals.ariaOwnsElements
  • api.ElementInternals.ariaPlaceholder
  • api.ElementInternals.ariaPosInSet
  • api.ElementInternals.ariaPressed
  • api.ElementInternals.ariaReadOnly
  • api.ElementInternals.ariaRequired
  • api.ElementInternals.ariaRoleDescription
  • api.ElementInternals.ariaRowCount
  • api.ElementInternals.ariaRowIndex
  • api.ElementInternals.ariaRowIndexText
  • api.ElementInternals.ariaRowSpan
  • api.ElementInternals.ariaSelected
  • api.ElementInternals.ariaSetSize
  • api.ElementInternals.ariaSort
  • api.ElementInternals.ariaValueMax
  • api.ElementInternals.ariaValueMin
  • api.ElementInternals.ariaValueNow
  • api.ElementInternals.ariaValueText
  • api.ElementInternals.role
array Array (initial support) Arrays are ordered lists of JavaScript values.
  • javascript.builtins.Array
  • javascript.builtins.Array.Array
  • javascript.builtins.Array.concat
  • javascript.builtins.Array.join
  • javascript.builtins.Array.length
  • javascript.builtins.Array.pop
  • javascript.builtins.Array.push
  • javascript.builtins.Array.reverse
  • javascript.builtins.Array.shift
  • javascript.builtins.Array.slice
  • javascript.builtins.Array.sort
  • javascript.builtins.Array.toString
  • javascript.builtins.Array.unshift
  • javascript.grammar.array_literals
array-at Array at() The at() method of arrays and typed arrays returns the item at an index, including negative indices for getting items relative to the end of an array. Also known as the relative indexing method.
  • javascript.builtins.Array.at
  • javascript.builtins.TypedArray.at
array-by-copy Array by copy The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place.
  • javascript.builtins.Array.toReversed
  • javascript.builtins.Array.toSorted
  • javascript.builtins.Array.toSpliced
  • javascript.builtins.Array.with
  • javascript.builtins.TypedArray.toReversed
  • javascript.builtins.TypedArray.toSorted
  • javascript.builtins.TypedArray.with
array-copywithin Array copyWithin() The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.
  • javascript.builtins.Array.copyWithin
  • javascript.builtins.TypedArray.copyWithin
array-fill Array fill() The fill() method of arrays and typed arrays sets all or some items of an array to a given a value.
  • javascript.builtins.Array.fill
  • javascript.builtins.TypedArray.fill
array-find Array find() and findIndex() The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function.
  • javascript.builtins.Array.find
  • javascript.builtins.Array.findIndex
  • javascript.builtins.TypedArray.find
  • javascript.builtins.TypedArray.findIndex
array-findlast Array findLast() and findLastIndex() The findLast() and findLastIndex() methods of arrays and typed arrays search an array in reverse order for the first item that satisfies a test function.
  • javascript.builtins.Array.findLast
  • javascript.builtins.Array.findLastIndex
  • javascript.builtins.TypedArray.findLast
  • javascript.builtins.TypedArray.findLastIndex
array-flat Array flat() and flatMap() The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it.
  • javascript.builtins.Array.flat
  • javascript.builtins.Array.flatMap
array-from Array.from() The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array.
  • javascript.builtins.Array.from
  • javascript.builtins.TypedArray.from
array-fromasync Array.fromAsync() The Array.fromAsync() static method copies items from an async iterable object to make a new array.
  • javascript.builtins.Array.fromAsync
array-group Array grouping The Object.groupBy() and Map.groupBy() static methods group values of arrays and iterables based on a function that returns a key for each value.
  • javascript.builtins.Map.groupBy
  • javascript.builtins.Object.groupBy
array-includes Array includes() The includes() method of arrays and typed arrays returns whether a given value appears in the array.
  • javascript.builtins.Array.includes
  • javascript.builtins.TypedArray.includes
array-isarray Array.isArray() The Array.isArray() static method checks whether a value is an array.
  • javascript.builtins.Array.isArray
array-iteration-methods Array iteration methods Array iteration methods
  • javascript.builtins.Array.every
  • javascript.builtins.Array.filter
  • javascript.builtins.Array.forEach
  • javascript.builtins.Array.indexOf
  • javascript.builtins.Array.lastIndexOf
  • javascript.builtins.Array.map
  • javascript.builtins.Array.reduce
  • javascript.builtins.Array.reduceRight
  • javascript.builtins.Array.some
array-iterators Array iterators Arrays are iterable with the for … of statement and enumerable with the methods entries(), keys(), and values().
  • javascript.builtins.Array.@@iterator
  • javascript.builtins.Array.entries
  • javascript.builtins.Array.keys
  • javascript.builtins.Array.values
array-of Array.of() The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments.
  • javascript.builtins.Array.of
  • javascript.builtins.TypedArray.of
array-splice Array splice() The array splice() method changes an array in-place. You can use it to delete items, overwrite items, or insert items, starting from an index.
  • javascript.builtins.Array.splice
article <article> The <article> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.
  • html.elements.article
aside <aside> The <aside> element represents a portion of a document whose content is only indirectly related to the document's main content.
  • html.elements.aside
aspect-ratio aspect-ratio The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading.
  • css.properties.aspect-ratio
  • css.properties.aspect-ratio.auto
  • html.elements.img.aspect_ratio_computed_from_attributes
  • html.elements.video.aspect_ratio_computed_from_attributes
async-await Async functions The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.
  • javascript.builtins.AsyncFunction
  • javascript.builtins.AsyncFunction.AsyncFunction
  • javascript.operators.async_function
  • javascript.operators.await
  • javascript.statements.async_function
async-clipboard Async clipboard The navigator.clipboard API asynchronously reads and writes to the system clipboard.
  • api.Clipboard
  • api.Clipboard.read
  • api.Clipboard.readText
  • api.Clipboard.type_image-png
  • api.Clipboard.type_text-html
  • api.Clipboard.type_text-plain
  • api.Clipboard.write
  • api.Clipboard.writeText
  • api.ClipboardItem
  • api.ClipboardItem.ClipboardItem
  • api.ClipboardItem.getType
  • api.ClipboardItem.presentationStyle
  • api.ClipboardItem.types
  • api.Navigator.clipboard
  • api.Permissions.permission_clipboard-write
async-generators Async generators Async generator functions (async function*) create iterators that return multiple promises, one after another, on-demand.
  • javascript.builtins.AsyncGenerator
  • javascript.builtins.AsyncGenerator.next
  • javascript.builtins.AsyncGenerator.return
  • javascript.builtins.AsyncGenerator.throw
  • javascript.builtins.AsyncGeneratorFunction
  • javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction
  • javascript.functions.method_definitions.async_generator_methods
  • javascript.operators.async_generator_function
  • javascript.statements.async_generator_function
async-iterable-streams Asynchronously iterable streams Asynchronous iteration of a stream allows you to use for await … of loops to iterate through a stream's incoming data.
  • api.ReadableStream.@@asyncIterator
async-iterators Async iterators and the for await..of loop Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the for await .. of loop.
  • javascript.builtins.AsyncIterator
  • javascript.builtins.AsyncIterator.@@asyncIterator
  • javascript.builtins.Symbol.asyncIterator
  • javascript.statements.for_await_of
  • javascript.statements.for_of.async_iterators
atomics-wait-async Atomics.waitAsync The Atomics.waitAsync() static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The waitAsync() method is a non-blocking alternative to Atomics.wait().
  • javascript.builtins.Atomics.waitAsync
attr attr() The attr() CSS function, in the context of any property, returns the value of an attribute of an HTML element, with the option to return it as a specific type or unit. You can set a default value for missing or invalid attributes.
  • css.types.attr.fallback
  • css.types.attr.type-or-unit
  • css.types.attr.type-or-unit.angle
  • css.types.attr.type-or-unit.color
  • css.types.attr.type-or-unit.frequency
  • css.types.attr.type-or-unit.integer
  • css.types.attr.type-or-unit.length
  • css.types.attr.type-or-unit.number
  • css.types.attr.type-or-unit.percentage
  • css.types.attr.type-or-unit.time
  • css.types.attr.type-or-unit.url
attr-contents attr() (content only) The attr() CSS function, in content property declarations, sets a ::before or ::after pseudo-element's content to the value of the specified HTML attribute.
  • css.types.attr
attribution-reporting Attribution reporting The Attribution Reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
  • api.HTMLAnchorElement.attributionSrc
  • api.HTMLImageElement.attributionSrc
  • api.HTMLScriptElement.attributionSrc
  • api.Request.Request.init_attributionReporting_parameter
  • api.Window.open.features_parameter_attributionsrc
  • api.XMLHttpRequest.setAttributionReporting
  • api.fetch.init_attributionReporting_parameter
  • html.elements.a.attributionsrc
  • html.elements.iframe.allow.attribution-reporting
  • html.elements.img.attributionsrc
  • html.elements.script.attributionsrc
  • http.headers.Attribution-Reporting-Eligible
  • http.headers.Attribution-Reporting-Register-Source
  • http.headers.Attribution-Reporting-Register-Trigger
  • http.headers.Attribution-Reporting-Support
  • http.headers.Permissions-Policy.attribution-reporting
audio <audio> The <audio> element plays sound such as audio effects or music, optionally with controls provided by the browser.
  • api.HTMLAudioElement
  • api.HTMLAudioElement.Audio
  • html.elements.audio
  • html.elements.audio.autoplay
  • html.elements.audio.controls
  • html.elements.audio.crossorigin
  • html.elements.audio.loop
  • html.elements.audio.muted
  • html.elements.audio.preload
  • html.elements.audio.src
audio-session Audio session The navigator.audioSession API controls how audio playback interacts with other applications. For example, playing music can pause audio from other applications, while ambient audio can play at the same time.
  • api.AudioSession
  • api.AudioSession.type
  • api.Navigator.audioSession
audio-video-tracks Audio and video tracks The audioTracks and videoTracks APIs for media elements switch audio and video tracks during playback.
  • api.AudioTrack
  • api.AudioTrack.enabled
  • api.AudioTrack.id
  • api.AudioTrack.kind
  • api.AudioTrack.label
  • api.AudioTrack.language
  • api.AudioTrackList
  • api.AudioTrackList.addtrack_event
  • api.AudioTrackList.change_event
  • api.AudioTrackList.getTrackById
  • api.AudioTrackList.length
  • api.AudioTrackList.removetrack_event
  • api.HTMLMediaElement.audioTracks
  • api.HTMLMediaElement.videoTracks
  • api.VideoTrack
  • api.VideoTrack.id
  • api.VideoTrack.kind
  • api.VideoTrack.label
  • api.VideoTrack.language
  • api.VideoTrack.selected
  • api.VideoTrackList
  • api.VideoTrackList.addtrack_event
  • api.VideoTrackList.change_event
  • api.VideoTrackList.getTrackById
  • api.VideoTrackList.length
  • api.VideoTrackList.removetrack_event
  • api.VideoTrackList.selectedIndex
audio-worklet AudioWorklet The AudioWorklet API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.
  • api.AudioWorklet
  • api.AudioWorkletGlobalScope
  • api.AudioWorkletGlobalScope.currentFrame
  • api.AudioWorkletGlobalScope.currentTime
  • api.AudioWorkletGlobalScope.registerProcessor
  • api.AudioWorkletGlobalScope.sampleRate
  • api.AudioWorkletNode
  • api.AudioWorkletNode.AudioWorkletNode
  • api.AudioWorkletNode.parameters
  • api.AudioWorkletNode.port
  • api.AudioWorkletNode.processorerror_event
  • api.AudioWorkletProcessor
  • api.AudioWorkletProcessor.AudioWorkletProcessor
  • api.AudioWorkletProcessor.port
  • api.BaseAudioContext.audioWorklet
autocapitalize Autocapitalize The autocapitalize global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.
  • api.HTMLElement.autocapitalize
  • html.global_attributes.autocapitalize
autocorrect Autocorrect The autocorrect global HTML attribute controls whether to automatically correct spelling or punctuation errors for user input.
  • api.HTMLElement.autocorrect
  • html.global_attributes.autocorrect
autofill :autofill The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser.
  • css.selectors.autofill
autofocus Autofocus The autofocus HTML attribute gives focus to an element on page load.
  • api.HTMLElement.autofocus
  • api.MathMLElement.autofocus
  • api.SVGElement.autofocus
  • html.global_attributes.autofocus
  • svg.global_attributes.autofocus
autonomous-custom-elements Autonomous custom elements Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define.
  • api.CustomElementRegistry
  • api.CustomElementRegistry.define
  • api.CustomElementRegistry.define.disabledFeatures_static_property
  • api.CustomElementRegistry.get
  • api.CustomElementRegistry.getName
  • api.CustomElementRegistry.upgrade
  • api.CustomElementRegistry.whenDefined
  • api.Window.customElements
  • css.selectors.defined
avif AVIF AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
b <b> The <b> HTML element draws reader's attention to text, styling text as bold by default.
  • html.elements.b
backdrop ::backdrop The ::backdrop CSS pseudo-element is a box underneath an element in the top layer, such as a <dialog>. It can be used to create obscuring effects distinguishing a modal element from the elements underneath.
  • css.selectors.backdrop
  • css.selectors.backdrop.dialog
  • css.selectors.backdrop.inherit_from_originating_element
backdrop-filter backdrop-filter The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
  • css.properties.backdrop-filter
background background The background CSS property is a shorthand that sets several background properties at once.
  • css.properties.background
  • css.properties.background.multiple_backgrounds
background-attachment background-attachment The background-attachment CSS property sets whether an element's background image or gradient moves as the element scrolls.
  • css.properties.background-attachment
  • css.properties.background-attachment.fixed
  • css.properties.background-attachment.local
  • css.properties.background-attachment.multiple_backgrounds
  • css.properties.background-attachment.scroll
background-blend-mode background-blend-mode The background-blend-mode CSS property blends an element's background image and background color using blend modes like multiply, difference, or color.
  • css.properties.background-blend-mode
  • css.types.blend-mode
background-clip background-clip The background-clip CSS property sets the extent of the background: the padding box, the content box, or the default border box.
  • css.properties.background-clip
  • css.properties.background-clip.border-box
  • css.properties.background-clip.content-box
  • css.properties.background-clip.padding-box
  • css.properties.background.background-clip
background-clip-border-area background-clip: border-area The background-clip: border-area CSS declaration draws the background underneath only the border of an element.
  • css.properties.background-clip.border-area
background-clip-text background-clip: text The background-clip: text CSS declaration draws the background underneath only the text in the element.
  • css.properties.background-clip.text
background-color background-color The background-color CSS property sets the fill color of an element, behind any content and background images or gradients.
  • css.properties.background-color
background-fetch Background fetch Background fetch downloads data in the background even when the web page is closed.
  • api.BackgroundFetchEvent
  • api.BackgroundFetchEvent.BackgroundFetchEvent
  • api.BackgroundFetchEvent.registration
  • api.BackgroundFetchManager
  • api.BackgroundFetchManager.fetch
  • api.BackgroundFetchManager.get
  • api.BackgroundFetchManager.getIds
  • api.BackgroundFetchRecord
  • api.BackgroundFetchRecord.request
  • api.BackgroundFetchRecord.responseReady
  • api.BackgroundFetchRegistration
  • api.BackgroundFetchRegistration.abort
  • api.BackgroundFetchRegistration.downloadTotal
  • api.BackgroundFetchRegistration.downloaded
  • api.BackgroundFetchRegistration.failureReason
  • api.BackgroundFetchRegistration.id
  • api.BackgroundFetchRegistration.match
  • api.BackgroundFetchRegistration.matchAll
  • api.BackgroundFetchRegistration.progress_event
  • api.BackgroundFetchRegistration.recordsAvailable
  • api.BackgroundFetchRegistration.result
  • api.BackgroundFetchRegistration.uploadTotal
  • api.BackgroundFetchRegistration.uploaded
  • api.BackgroundFetchUpdateUIEvent
  • api.BackgroundFetchUpdateUIEvent.BackgroundFetchUpdateUIEvent
  • api.BackgroundFetchUpdateUIEvent.updateUI
  • api.ServiceWorkerGlobalScope.backgroundfetchabort_event
  • api.ServiceWorkerGlobalScope.backgroundfetchclick_event
  • api.ServiceWorkerGlobalScope.backgroundfetchfail_event
  • api.ServiceWorkerGlobalScope.backgroundfetchsuccess_event
  • api.ServiceWorkerRegistration.backgroundFetch
background-image background-image The background-image CSS property sets the graphics to display behind the content of an element and in front of the background color. Graphics may be any combination of images or gradients.
  • css.properties.background-image
  • css.properties.background-image.multiple_backgrounds
  • css.properties.background-image.none
background-origin background-origin The background-origin CSS property sets the background starting position relative to the border and padding of an element.
  • css.properties.background-origin
  • css.properties.background-origin.border-box
  • css.properties.background-origin.content-box
  • css.properties.background-origin.padding-box
  • css.properties.background.background-origin
background-position background-position The background-position CSS property offsets the initial position of background images relative to the background origin.
  • css.properties.background-position
  • css.properties.background-position-x
  • css.properties.background-position-x.side-relative_values
  • css.properties.background-position-y
  • css.properties.background-position-y.side-relative_values
  • css.properties.background-position.bottom
  • css.properties.background-position.center
  • css.properties.background-position.left
  • css.properties.background-position.multiple_backgrounds
  • css.properties.background-position.right
  • css.properties.background-position.side-relative_values
  • css.properties.background-position.top
background-repeat background-repeat The background-repeat CSS property sets how a background image is tiled.
  • css.properties.background-repeat
  • css.properties.background-repeat.2-value
  • css.properties.background-repeat.multiple_backgrounds
  • css.properties.background-repeat.no-repeat
  • css.properties.background-repeat.repeat
  • css.properties.background-repeat.repeat-x
  • css.properties.background-repeat.repeat-y
  • css.properties.background-repeat.round
  • css.properties.background-repeat.space
background-size background-size The background-size CSS property scales or stretches a background based on the size of the element (with the contain and cover keywords), a length, or percentage.
  • css.properties.background-size
  • css.properties.background-size.auto
  • css.properties.background-size.contain
  • css.properties.background-size.cover
  • css.properties.background.background-size
background-sync Background sync The background synchronization API registers a service worker callback to run only when the device is no longer offline. You can use this to let users continue using your app while offline and synchronize with a server after reconnecting.
  • api.ServiceWorkerGlobalScope.sync_event
  • api.ServiceWorkerRegistration.sync
  • api.SyncEvent
  • api.SyncEvent.SyncEvent
  • api.SyncEvent.lastChance
  • api.SyncEvent.tag
  • api.SyncManager
  • api.SyncManager.getTags
  • api.SyncManager.register
  • api.SyncManager.worker_support
badging Badging The navigator.setAppBadge() method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.
  • api.Navigator.clearAppBadge
  • api.Navigator.setAppBadge
barcode Barcode detector The BarcodeDetector API recognizes various barcode formats in images.
  • api.BarcodeDetector
  • api.BarcodeDetector.BarcodeDetector
  • api.BarcodeDetector.detect
  • api.BarcodeDetector.getSupportedFormats_static
barprop BarProp The visible property of the window.locationbar, window.menubar, window.personalbar, window.scrollbars, window.statusbar, and window.toolbar APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.
  • api.BarProp
  • api.BarProp.visible
  • api.BarProp.visible.returns_popup
  • api.Window.locationbar
  • api.Window.menubar
  • api.Window.personalbar
  • api.Window.scrollbars
  • api.Window.statusbar
  • api.Window.toolbar
base <base> The <base> element sets the base URL (the URL that relative URLs are relative to) for all relative URLs in the document.
  • api.HTMLBaseElement
  • api.HTMLBaseElement.href
  • api.HTMLBaseElement.target
  • html.elements.base
  • html.elements.base.href
  • html.elements.base.href.forbid_data_javascript_urls
  • html.elements.base.href.relative_url
  • html.elements.base.target
base64encodedecode Base64 encoding and decoding The atob() and btoa() global functions encode and decode strings to and from base 64, respectively.
  • api.atob
  • api.btoa
baseline-shift baseline-shift The baseline-shift CSS property sets the position of an element relative to its dominant baseline.
  • css.properties.baseline-shift
  • css.properties.baseline-shift.baseline
  • css.properties.baseline-shift.sub
  • css.properties.baseline-shift.super
baseline-source baseline-source The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value.
  • css.properties.baseline-source
  • css.properties.baseline-source.auto
  • css.properties.baseline-source.first
  • css.properties.baseline-source.last
battery Battery status The navigator.getBattery() API obtains information about the device's battery, including charge level and status. Also known as the Battery API.
  • api.BatteryManager
  • api.BatteryManager.charging
  • api.BatteryManager.chargingTime
  • api.BatteryManager.chargingchange_event
  • api.BatteryManager.chargingtimechange_event
  • api.BatteryManager.dischargingTime
  • api.BatteryManager.dischargingtimechange_event
  • api.BatteryManager.level
  • api.BatteryManager.levelchange_event
  • api.BatteryManager.secure_context_required
  • api.Navigator.getBattery
  • api.Navigator.getBattery.secure_context_required
bdi <bdi> The <bdi> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.
  • html.elements.bdi
bdo <bdo> The <bdo> element overrides the directionality of text, so that the text within is rendered in a different direction than the surrounding text.
  • html.elements.bdo
beacons Beacons The navigator.sendBeacon() method asynchronously sends an HTTP POST request with a limited amount of data, typically for app state, events, and analytics data. The one-way beacon is guaranteed to be initiated before the browser unloads the page, but the sender does not get to handle the response.
  • api.Navigator.sendBeacon
before-after ::before and ::after The ::before and ::after CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the content property to generate cosmetic content.
  • css.selectors.after
  • css.selectors.after.animation_and_transition_support
  • css.selectors.before
  • css.selectors.before.animation_and_transition_support
beforeunload Beforeunload The beforeunload event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.
  • api.BeforeUnloadEvent
  • api.BeforeUnloadEvent.user_interaction
  • api.Window.beforeunload_event
  • api.Window.beforeunload_event.preventdefault_activation
bfcache-blocking-reasons Back/forward cache blocking reasons The notRestoredReasons property of a PerformanceNavigationTiming object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.
  • api.NotRestoredReasonDetails
  • api.NotRestoredReasonDetails.reason
  • api.NotRestoredReasonDetails.toJSON
  • api.NotRestoredReasons
  • api.NotRestoredReasons.children
  • api.NotRestoredReasons.id
  • api.NotRestoredReasons.name
  • api.NotRestoredReasons.reasons
  • api.NotRestoredReasons.src
  • api.NotRestoredReasons.toJSON
  • api.NotRestoredReasons.url
  • api.PerformanceNavigationTiming.notRestoredReasons
bigint BigInt The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type.
  • javascript.builtins.BigInt
  • javascript.builtins.BigInt.BigInt
  • javascript.builtins.BigInt.asIntN
  • javascript.builtins.BigInt.asUintN
  • javascript.builtins.BigInt.toString
  • javascript.builtins.BigInt.valueOf
bigint64array BigInt64Array The BigInt64Array and BigUint64Array typed arrays represent 64-bit integers, signed and unsigned respectively.
  • javascript.builtins.BigInt64Array
  • javascript.builtins.BigInt64Array.BigInt64Array
  • javascript.builtins.BigUint64Array
  • javascript.builtins.BigUint64Array.BigUint64Array
  • javascript.builtins.DataView.getBigInt64
  • javascript.builtins.DataView.getBigUint64
  • javascript.builtins.DataView.setBigInt64
  • javascript.builtins.DataView.setBigUint64
blocking-render blocking="render" The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM.
  • api.HTMLLinkElement.blocking
  • api.HTMLScriptElement.blocking
  • api.HTMLStyleElement.blocking
  • html.elements.link.blocking
  • html.elements.script.blocking
  • html.elements.style.blocking
  • http.headers.Link.blocking
blockquote <blockquote> The <blockquote> element represents an extended quotation, styling contents as an indented block by default.
  • html.elements.blockquote
  • html.elements.blockquote.cite
body <body> The <body> element represents the content of an HTML document.
  • api.HTMLBodyElement
  • html.elements.body
border-image Border images The border-image CSS property draws an image around an element.
  • css.properties.border-image
  • css.properties.border-image-outset
  • css.properties.border-image-repeat
  • css.properties.border-image-repeat.repeat
  • css.properties.border-image-repeat.round
  • css.properties.border-image-repeat.space
  • css.properties.border-image-repeat.stretch
  • css.properties.border-image-slice
  • css.properties.border-image-source
  • css.properties.border-image-width
  • css.properties.border-image-width.auto
  • css.properties.border-image.fill
  • css.properties.border-image.gradient
  • css.properties.border-image.optional_border_image_slice
border-radius border-radius The border-radius CSS property rounds the corners of the border drawn around an element.
  • css.properties.border-bottom-left-radius
  • css.properties.border-bottom-left-radius.elliptical_corners
  • css.properties.border-bottom-left-radius.percentages
  • css.properties.border-bottom-right-radius
  • css.properties.border-bottom-right-radius.elliptical_corners
  • css.properties.border-bottom-right-radius.percentages
  • css.properties.border-radius
  • css.properties.border-radius.4_values_for_4_corners
  • css.properties.border-radius.elliptical_borders
  • css.properties.border-radius.percentages
  • css.properties.border-top-left-radius
  • css.properties.border-top-left-radius.elliptical_corners
  • css.properties.border-top-left-radius.percentages
  • css.properties.border-top-right-radius
  • css.properties.border-top-right-radius.elliptical_corners
  • css.properties.border-top-right-radius.percentages
borders Borders The border CSS property sets the color, style, and width of the line around an element.
  • css.properties.border
  • css.properties.border-bottom
  • css.properties.border-bottom-color
  • css.properties.border-bottom-style
  • css.properties.border-bottom-width
  • css.properties.border-color
  • css.properties.border-left
  • css.properties.border-left-color
  • css.properties.border-left-style
  • css.properties.border-left-width
  • css.properties.border-right
  • css.properties.border-right-color
  • css.properties.border-right-style
  • css.properties.border-right-width
  • css.properties.border-style
  • css.properties.border-style.dashed
  • css.properties.border-style.dotted
  • css.properties.border-style.double
  • css.properties.border-style.groove
  • css.properties.border-style.hidden
  • css.properties.border-style.inset
  • css.properties.border-style.none
  • css.properties.border-style.outset
  • css.properties.border-style.ridge
  • css.properties.border-style.solid
  • css.properties.border-top
  • css.properties.border-top-color
  • css.properties.border-top-style
  • css.properties.border-top-width
  • css.properties.border-width
  • css.types.line-style
box-decoration-break box-decoration-break The box-decoration-break CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.
  • css.properties.box-decoration-break
  • css.properties.box-decoration-break.clone
  • css.properties.box-decoration-break.slice
box-shadow box-shadow The box-shadow CSS property applies shadow effects around an element's frame. This can create drop shadow and inner shadow effects.
  • css.properties.box-shadow
  • css.properties.box-shadow.inset
  • css.properties.box-shadow.multiple_shadows
  • css.properties.box-shadow.spread_radius
box-sizing box-sizing The box-sizing CSS property sets whether an element's width and height are calculated based on the content-box, which does not count the size of borders or padding, or border-box, which does count them.
  • css.properties.box-sizing
  • css.properties.box-sizing.border-box
  • css.properties.box-sizing.content-box
br <br> The <br> element produces line breaks in text.
  • api.HTMLBRElement
  • html.elements.br
broadcast-channel BroadcastChannel The BroadcastChannel API allows you to send messages between same-origin browsing contexts, such as between the same page loaded in multiple tabs.
  • api.BroadcastChannel
  • api.BroadcastChannel.BroadcastChannel
  • api.BroadcastChannel.close
  • api.BroadcastChannel.message_event
  • api.BroadcastChannel.messageerror_event
  • api.BroadcastChannel.name
  • api.BroadcastChannel.postMessage
brotli Brotli compression Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.
  • http.headers.Content-Encoding.br
button <button> The <button> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.
  • api.HTMLButtonElement
  • api.HTMLButtonElement.disabled
  • api.HTMLButtonElement.form
  • api.HTMLButtonElement.formAction
  • api.HTMLButtonElement.formEnctype
  • api.HTMLButtonElement.formMethod
  • api.HTMLButtonElement.formNoValidate
  • api.HTMLButtonElement.formTarget
  • api.HTMLButtonElement.labels
  • api.HTMLButtonElement.name
  • api.HTMLButtonElement.type
  • api.HTMLButtonElement.value
  • html.elements.button
  • html.elements.button.disabled
  • html.elements.button.form
  • html.elements.button.formaction
  • html.elements.button.formenctype
  • html.elements.button.formmethod
  • html.elements.button.formnovalidate
  • html.elements.button.formtarget
  • html.elements.button.name
  • html.elements.button.type
  • html.elements.button.value
calc calc() The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em).
  • css.types.calc
  • css.types.calc.gradient_color_stops
  • css.types.calc.nested
  • css.types.calc.number_values
calc-constants calc() keywords The e, pi, infinity, and NaN keywords represent well-defined constants accepted in CSS math functions such as calc().
  • css.types.calc-keyword
  • css.types.calc-keyword.NaN
  • css.types.calc-keyword.e
  • css.types.calc-keyword.infinity
  • css.types.calc-keyword.pi
calc-size calc-size() The calc-size() CSS function computes mathematical expressions that include height and width keyword values, for example calc-size(fit-content, size / 2). Not to be confused with the calc() CSS function, which cannot use keyword values.
  • css.types.calc-size
canvas <canvas> The <canvas> HTML element is a space to draw graphics in, using the 2D canvas API, WebGL, or WebGPU.
  • api.HTMLCanvasElement
  • api.HTMLCanvasElement.getContext
  • api.HTMLCanvasElement.height
  • api.HTMLCanvasElement.toBlob
  • api.HTMLCanvasElement.toDataURL
  • api.HTMLCanvasElement.width
  • html.elements.canvas
  • html.elements.canvas.height
  • html.elements.canvas.width
canvas-2d 2D canvas The CanvasRenderingContext2D API is the "2d" rendering context for the <canvas> element. It represents a flat, two-dimensional space for drawing graphics and animations.
  • api.CanvasGradient
  • api.CanvasGradient.addColorStop
  • api.CanvasPattern
  • api.CanvasPattern.setTransform
  • api.CanvasPattern.setTransform.dommatrix
  • api.CanvasRenderingContext2D
  • api.CanvasRenderingContext2D.arc
  • api.CanvasRenderingContext2D.arcTo
  • api.CanvasRenderingContext2D.beginPath
  • api.CanvasRenderingContext2D.bezierCurveTo
  • api.CanvasRenderingContext2D.canvas
  • api.CanvasRenderingContext2D.clearRect
  • api.CanvasRenderingContext2D.clip
  • api.CanvasRenderingContext2D.clip.path_parameter
  • api.CanvasRenderingContext2D.closePath
  • api.CanvasRenderingContext2D.createImageData
  • api.CanvasRenderingContext2D.createLinearGradient
  • api.CanvasRenderingContext2D.createPattern
  • api.CanvasRenderingContext2D.createRadialGradient
  • api.CanvasRenderingContext2D.direction
  • api.CanvasRenderingContext2D.drawFocusIfNeeded
  • api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
  • api.CanvasRenderingContext2D.drawImage
  • api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
  • api.CanvasRenderingContext2D.ellipse
  • api.CanvasRenderingContext2D.fill
  • api.CanvasRenderingContext2D.fill.path_parameter
  • api.CanvasRenderingContext2D.fillRect
  • api.CanvasRenderingContext2D.fillStyle
  • api.CanvasRenderingContext2D.fillText
  • api.CanvasRenderingContext2D.filter
  • api.CanvasRenderingContext2D.font
  • api.CanvasRenderingContext2D.fontKerning
  • api.CanvasRenderingContext2D.fontStretch
  • api.CanvasRenderingContext2D.fontVariantCaps
  • api.CanvasRenderingContext2D.getContextAttributes
  • api.CanvasRenderingContext2D.getImageData
  • api.CanvasRenderingContext2D.getLineDash
  • api.CanvasRenderingContext2D.getTransform
  • api.CanvasRenderingContext2D.globalAlpha
  • api.CanvasRenderingContext2D.globalCompositeOperation
  • api.CanvasRenderingContext2D.imageSmoothingEnabled
  • api.CanvasRenderingContext2D.imageSmoothingQuality
  • api.CanvasRenderingContext2D.isPointInPath
  • api.CanvasRenderingContext2D.isPointInPath.path_parameter
  • api.CanvasRenderingContext2D.isPointInStroke
  • api.CanvasRenderingContext2D.isPointInStroke.path_parameter
  • api.CanvasRenderingContext2D.letterSpacing
  • api.CanvasRenderingContext2D.lineCap
  • api.CanvasRenderingContext2D.lineDashOffset
  • api.CanvasRenderingContext2D.lineJoin
  • api.CanvasRenderingContext2D.lineTo
  • api.CanvasRenderingContext2D.lineWidth
  • api.CanvasRenderingContext2D.measureText
  • api.CanvasRenderingContext2D.miterLimit
  • api.CanvasRenderingContext2D.moveTo
  • api.CanvasRenderingContext2D.putImageData
  • api.CanvasRenderingContext2D.quadraticCurveTo
  • api.CanvasRenderingContext2D.rect
  • api.CanvasRenderingContext2D.resetTransform
  • api.CanvasRenderingContext2D.restore
  • api.CanvasRenderingContext2D.rotate
  • api.CanvasRenderingContext2D.save
  • api.CanvasRenderingContext2D.scale
  • api.CanvasRenderingContext2D.setLineDash
  • api.CanvasRenderingContext2D.setTransform
  • api.CanvasRenderingContext2D.setTransform.matrix_parameter
  • api.CanvasRenderingContext2D.shadowBlur
  • api.CanvasRenderingContext2D.shadowColor
  • api.CanvasRenderingContext2D.shadowOffsetX
  • api.CanvasRenderingContext2D.shadowOffsetY
  • api.CanvasRenderingContext2D.stroke
  • api.CanvasRenderingContext2D.stroke.path_parameter
  • api.CanvasRenderingContext2D.strokeRect
  • api.CanvasRenderingContext2D.strokeStyle
  • api.CanvasRenderingContext2D.strokeText
  • api.CanvasRenderingContext2D.textAlign
  • api.CanvasRenderingContext2D.textBaseline
  • api.CanvasRenderingContext2D.textRendering
  • api.CanvasRenderingContext2D.transform
  • api.CanvasRenderingContext2D.translate
  • api.CanvasRenderingContext2D.wordSpacing
  • api.ImageData
  • api.ImageData.ImageData
  • api.ImageData.colorSpace
  • api.ImageData.data
  • api.ImageData.height
  • api.ImageData.width
  • api.Path2D
  • api.Path2D.Path2D
  • api.Path2D.addPath
  • api.Path2D.arc
  • api.Path2D.arcTo
  • api.Path2D.bezierCurveTo
  • api.Path2D.closePath
  • api.Path2D.ellipse
  • api.Path2D.lineTo
  • api.Path2D.moveTo
  • api.Path2D.quadraticCurveTo
  • api.Path2D.rect
  • api.Path2D.roundRect
  • api.TextMetrics
  • api.TextMetrics.actualBoundingBoxAscent
  • api.TextMetrics.actualBoundingBoxDescent
  • api.TextMetrics.actualBoundingBoxLeft
  • api.TextMetrics.actualBoundingBoxRight
  • api.TextMetrics.alphabeticBaseline
  • api.TextMetrics.emHeightAscent
  • api.TextMetrics.emHeightDescent
  • api.TextMetrics.fontBoundingBoxAscent
  • api.TextMetrics.fontBoundingBoxDescent
  • api.TextMetrics.hangingBaseline
  • api.TextMetrics.ideographicBaseline
  • api.TextMetrics.width
canvas-2d-alpha 2D canvas opacity The optional alpha parameter of a 2D canvas's getContext() method sets whether the canvas has an alpha transparency channel. If set to false, then this permits the browser to optimize compositing for an opaque canvas.
  • api.HTMLCanvasElement.getContext.2d_context.options_alpha_parameter
canvas-2d-color-management Color management for 2D canvas The optional colorSpace parameter of a 2D canvas's getContext() method chooses the color representation, such as "srgb" or "display-p3".
  • api.HTMLCanvasElement.getContext.2d_context.options_colorSpace_parameter
canvas-2d-desynchronized Desynchronized 2D canvas The optional desynchronized parameter of a canvas's getContext() method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.
  • api.HTMLCanvasElement.getContext.2d_context.options_desynchronized_parameter
canvas-2d-willreadfrequently willReadFrequently The optional willReadFrequently parameter of a canvas's getContext() method permits the browser to optimize for frequent getImageData() calls by avoiding hardware acceleration. Also known as multiple readback.
  • api.HTMLCanvasElement.getContext.2d_context.options_willReadFrequently_parameter
canvas-context-lost contextlost and contextrestored The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated.
  • api.CanvasRenderingContext2D.isContextLost
  • api.HTMLCanvasElement.contextlost_event
  • api.HTMLCanvasElement.contextrestored_event
  • api.OffscreenCanvas.contextlost_event
  • api.OffscreenCanvas.contextrestored_event
  • api.OffscreenCanvasRenderingContext2D.isContextLost
canvas-createconicgradient Canvas createConicGradient() The createConicGradient() methods draw a conic gradient to a 2D canvas.
  • api.CanvasRenderingContext2D.createConicGradient
  • api.OffscreenCanvasRenderingContext2D.createConicGradient
canvas-reset Canvas reset() The reset() method clears a canvas to its initial state.
  • api.CanvasRenderingContext2D.reset
  • api.OffscreenCanvasRenderingContext2D.reset
canvas-roundrect Canvas roundRect() The roundRect() methods draw a rounded rectangle to a 2D canvas.
  • api.CanvasRenderingContext2D.roundRect
  • api.OffscreenCanvasRenderingContext2D.roundRect
cap cap unit The cap CSS length unit corresponds to the height of Latin capital letters.
  • css.types.length.cap
capture-stream-audio-video captureStream() for <audio> and <video> The captureStream() method for <audio> and <video> elements returns a MediaStream for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
  • api.HTMLMediaElement.captureStream
capture-stream-canvas captureStream() for <canvas> The captureStream() method for <canvas> elements returns a MediaStream which includes a CanvasCaptureMediaStreamTrack representing real-time video of the canvas image. You can use this to record the canvas, or send it elsewhere, such as another canvas or WebRTC connection.
  • api.CanvasCaptureMediaStreamTrack
  • api.CanvasCaptureMediaStreamTrack.canvas
  • api.CanvasCaptureMediaStreamTrack.requestFrame
  • api.HTMLCanvasElement.captureStream
caret-color caret-color The caret-color CSS property sets the color of the text insertion pointer in a text input.
  • css.properties.caret-color
cascade-layers Cascade layers The @layer CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components.
  • api.CSSImportRule.layerName
  • api.CSSLayerBlockRule
  • api.CSSLayerBlockRule.name
  • api.CSSLayerStatementRule
  • api.CSSLayerStatementRule.nameList
  • css.at-rules.import.layer
  • css.at-rules.layer
  • css.types.global_keywords.revert-layer
case-insensitive-attributes Case-insensitive attribute selector The i identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.
  • css.selectors.attribute.case_insensitive_modifier
case-sensitive-attributes Case-sensitive attribute selector The s identifier in a CSS attribute selector matches attribute values case-sensitively in document languages like HTML where attribute values are case-insensitive.
  • css.selectors.attribute.case_sensitive_modifier
ch ch unit The ch CSS length unit is a font-relative length based on the width of the zero (0) character.
  • css.types.length.ch
change-event Change event The change event for <input>, <select>, and <textarea> elements fires when the user modifies the element's value. Unlike the input event, the change event does not necessarily fire on every alteration to an element's value.
  • api.HTMLElement.change_event
channel-messaging Channel messaging Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <iframe> elements or two documents using a shared worker.
  • api.MessageChannel
  • api.MessageChannel.MessageChannel
  • api.MessageChannel.port1
  • api.MessageChannel.port2
  • api.MessageEvent.ports
  • api.MessagePort
  • api.MessagePort.close
  • api.MessagePort.message_event
  • api.MessagePort.postMessage
  • api.MessagePort.start
  • api.MessagePort.worker_support
charset @charset The @charset CSS at-rule specifies the character encoding of an external style sheet.
  • css.at-rules.charset
check-visibility checkVisibility() The checkVisibility() method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the style display: none, but can also check for visibility: hidden.
  • api.Element.checkVisibility
  • api.Element.checkVisibility.options_checkOpacity_parameter
  • api.Element.checkVisibility.options_checkVisibilityCSS_parameter
  • api.Element.checkVisibility.options_contentVisibilityAuto_parameter
  • api.Element.checkVisibility.options_opacityProperty_parameter
  • api.Element.checkVisibility.options_visibilityProperty_parameter
cite <cite> The <cite> element represents the title of a quoted, referenced, or mentioned creative work, such as a film or book.
  • html.elements.cite
class-syntax Classes Classes are an object-oriented syntax for JavaScript prototypes.
  • javascript.classes
  • javascript.classes.constructor
  • javascript.classes.extends
  • javascript.classes.private_class_fields
  • javascript.classes.private_class_fields_in
  • javascript.classes.private_class_methods
  • javascript.classes.public_class_fields
  • javascript.classes.static
  • javascript.classes.static_class_fields
  • javascript.classes.static_initialization_blocks
  • javascript.operators.class
  • javascript.operators.new_target
  • javascript.operators.super
  • javascript.statements.class
clear-site-data Clearing site data The Clear-Site-Data header deletes browsing data (such as cookies, storage, or cache) associated with the requesting website.
  • http.headers.Clear-Site-Data
  • http.headers.Clear-Site-Data.cache
  • http.headers.Clear-Site-Data.clientHints
  • http.headers.Clear-Site-Data.cookies
  • http.headers.Clear-Site-Data.executionContexts
  • http.headers.Clear-Site-Data.secure_context_required
  • http.headers.Clear-Site-Data.storage
  • http.headers.Clear-Site-Data.wildcard
clip clip The clip CSS property sets the visible area of an absolutely positioned element.
  • css.properties.clip
  • css.properties.clip.auto
  • css.types.shape
  • css.types.shape.rect
clip-path clip-path The clip-path CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.
  • api.SVGClipPathElement
  • api.SVGClipPathElement.clipPathUnits
  • api.SVGClipPathElement.transform
  • css.properties.clip-path
  • css.properties.clip-path.basic_shape
  • css.properties.clip-path.html_elements
  • css.properties.clip-path.path
  • css.properties.clip-path.svg_elements
  • svg.elements.clipPath
  • svg.elements.clipPath.clipPathUnits
  • svg.elements.clipPath.systemLanguage
  • svg.global_attributes.clip-path
clip-path-animatable Animatable clipping paths The clip-path property can be animated using CSS transitions and animations.
  • css.properties.clip-path.is_animatable
clip-path-boxes Clip path boxes The fill-box, stroke-box, and view-box values for clip-path set an edge of the element's box to use as the clipping shape.
  • css.properties.clip-path.fill-box
  • css.properties.clip-path.stroke-box
  • css.properties.clip-path.view-box
clipboard-custom-format Custom formats for clipboard items The web prefix for ClipboardItem data types (also known as MIME types) allows reading and writing ununsanitized custom data from the device clipboard.
  • api.ClipboardItem.type_web
clipboard-events Clipboard events The "copy", "cut", and "paste" events fire on elements when the user starts an action with the clipboard.
  • api.ClipboardEvent
  • api.ClipboardEvent.ClipboardEvent
  • api.ClipboardEvent.clipboardData
  • api.Element.copy_event
  • api.Element.cut_event
  • api.Element.paste_event
clipboard-supports ClipboardItem.supports() The ClipboardItem.supports() static method checks if the browser supports writing data types such as "image/svg+xml" or other custom formats to the system clipboard.
  • api.ClipboardItem.supports_static
clipboard-svg SVG clipboard items The image/svg+xml data type (also known as the MIME type) for ClipboardItem objects represents SVG data written to or read from the clipboard.
  • api.ClipboardItem.type_image_svg_xml
clipboard-unsanitized-formats Read unsanitized clipboard data The optional formats.unsanitized parameter of the navigator.clipboard.read() method reads unsanitized text/html data from the system clipboard.
  • api.Clipboard.read.formats_unsanitized_parameter
closewatcher CloseWatcher The CloseWatcher API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.
  • api.CloseWatcher
  • api.CloseWatcher.CloseWatcher
  • api.CloseWatcher.cancel_event
  • api.CloseWatcher.close
  • api.CloseWatcher.close_event
  • api.CloseWatcher.destroy
  • api.CloseWatcher.requestClose
code <code> The <code> element displays its contents as a fragment of computer code.
  • html.elements.code
color Color The color CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
  • css.properties.color
  • css.types.color
color-adjust color-adjust The color-adjust shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the print-color-adjust CSS property directly is preferred, as it is the only such adjustment so far defined.
  • css.properties.color-adjust
color-function color() The color() function picks a color from a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space.
  • css.types.color.color
  • css.types.color.color.mixed_type_parameters
color-gamut color-gamut media query The color-gamut media query sets styles based on the colors a device can display.
  • css.at-rules.media.color-gamut
color-mix color-mix() The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black.
  • css.types.color.color-mix
color-scheme color-scheme The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
  • css.properties.color-scheme
  • css.properties.color-scheme.dark
  • css.properties.color-scheme.light
  • css.properties.color-scheme.normal
  • css.properties.color-scheme.only_dark
  • css.properties.color-scheme.only_light
  • html.elements.meta.name.color-scheme
colrv0 COLRv0 COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
  • css.at-rules.font-face.OpenType_COLRv0
colrv1 COLRv1 COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
  • css.at-rules.font-face.OpenType_COLRv1
column-breaks Column breaks In columnar layouts (created by the columns or column-count CSS properties), the break-after, break-before, break-inside properties control where columns start or end.
  • css.properties.break-after.avoid-column
  • css.properties.break-after.column
  • css.properties.break-after.multicol_context
  • css.properties.break-after.multicol_context.avoid
  • css.properties.break-after.multicol_context.avoid-column
  • css.properties.break-after.multicol_context.column
  • css.properties.break-before.avoid-column
  • css.properties.break-before.column
  • css.properties.break-before.multicol_context
  • css.properties.break-before.multicol_context.avoid
  • css.properties.break-before.multicol_context.avoid-column
  • css.properties.break-before.multicol_context.column
  • css.properties.break-inside.avoid-column
  • css.properties.break-inside.multicol_context
  • css.properties.break-inside.multicol_context.avoid-column
column-fill column-fill The column-fill CSS property sets the distribution of content across columns in a multi-column layout.
  • css.properties.column-fill
  • css.properties.column-fill.auto
  • css.properties.column-fill.balance
column-span column-span The column-span CSS property controls whether a child element extends across all columns of a multi-column parent.
  • css.properties.column-span
  • css.properties.column-span.all
  • css.properties.column-span.none
composed-ranges Selection composed ranges The window.getSelection().getComposedRanges() method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.
  • api.Selection.getComposedRanges
composition-events Composition events The compositionstart, compositionupdate, and compositionend events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.
  • api.CompositionEvent
  • api.CompositionEvent.CompositionEvent
  • api.CompositionEvent.data
  • api.Element.compositionend_event
  • api.Element.compositionstart_event
  • api.Element.compositionupdate_event
compression-streams Compression streams The CompressionStream and DecompressionStream interfaces compress and decompress data using the gzip or deflate formats.
  • api.CompressionStream
  • api.CompressionStream.CompressionStream
  • api.CompressionStream.CompressionStream.deflate
  • api.CompressionStream.CompressionStream.deflate-raw
  • api.CompressionStream.CompressionStream.gzip
  • api.CompressionStream.readable
  • api.CompressionStream.writable
  • api.DecompressionStream
  • api.DecompressionStream.DecompressionStream
  • api.DecompressionStream.DecompressionStream.deflate
  • api.DecompressionStream.DecompressionStream.deflate-raw
  • api.DecompressionStream.DecompressionStream.gzip
  • api.DecompressionStream.readable
  • api.DecompressionStream.writable
compute-pressure CPU compute pressure The PressureObserver API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.
  • api.Permissions.permission_compute-pressure
  • api.PressureObserver
  • api.PressureObserver.PressureObserver
  • api.PressureObserver.disconnect
  • api.PressureObserver.knownSources_static
  • api.PressureObserver.observe
  • api.PressureObserver.takeRecords
  • api.PressureObserver.unobserve
  • api.PressureRecord
  • api.PressureRecord.source
  • api.PressureRecord.state
  • api.PressureRecord.time
  • api.PressureRecord.toJSON
  • html.elements.iframe.allow.compute-pressure
  • http.headers.Permissions-Policy.compute-pressure
conic-gradients Conic gradients The conic-gradient() and repeating-conic-gradient() CSS functions create backgrounds that progress between two or more colors around a center point.
  • css.types.gradient.conic-gradient
  • css.types.gradient.conic-gradient.doubleposition
  • css.types.gradient.repeating-conic-gradient
console Console The console API logs debugging messages to the browser development tools' console.
  • api.console
  • api.console.assert_static
  • api.console.clear_static
  • api.console.countReset_static
  • api.console.count_static
  • api.console.debug_static
  • api.console.dir_static
  • api.console.dirxml_static
  • api.console.error_static
  • api.console.groupCollapsed_static
  • api.console.groupEnd_static
  • api.console.group_static
  • api.console.info_static
  • api.console.log_static
  • api.console.substitution_strings
  • api.console.table_static
  • api.console.timeEnd_static
  • api.console.timeLog_static
  • api.console.time_static
  • api.console.trace_static
  • api.console.warn_static
  • api.console.worker_support
constraint-validation Constraint validation API Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity().
  • api.HTMLButtonElement.checkValidity
  • api.HTMLButtonElement.reportValidity
  • api.HTMLButtonElement.setCustomValidity
  • api.HTMLButtonElement.validationMessage
  • api.HTMLButtonElement.validity
  • api.HTMLButtonElement.willValidate
  • api.HTMLFieldSetElement.checkValidity
  • api.HTMLFieldSetElement.reportValidity
  • api.HTMLFieldSetElement.setCustomValidity
  • api.HTMLFieldSetElement.validationMessage
  • api.HTMLFieldSetElement.validity
  • api.HTMLFieldSetElement.willValidate
  • api.HTMLFormElement.checkValidity
  • api.HTMLFormElement.reportValidity
  • api.HTMLInputElement.checkValidity
  • api.HTMLInputElement.reportValidity
  • api.HTMLInputElement.setCustomValidity
  • api.HTMLInputElement.validationMessage
  • api.HTMLInputElement.validity
  • api.HTMLInputElement.willValidate
  • api.HTMLObjectElement.checkValidity
  • api.HTMLObjectElement.reportValidity
  • api.HTMLObjectElement.setCustomValidity
  • api.HTMLObjectElement.validationMessage
  • api.HTMLObjectElement.validity
  • api.HTMLObjectElement.willValidate
  • api.HTMLOutputElement.checkValidity
  • api.HTMLOutputElement.reportValidity
  • api.HTMLOutputElement.setCustomValidity
  • api.HTMLOutputElement.validationMessage
  • api.HTMLOutputElement.validity
  • api.HTMLOutputElement.willValidate
  • api.HTMLSelectElement.checkValidity
  • api.HTMLSelectElement.reportValidity
  • api.HTMLSelectElement.setCustomValidity
  • api.HTMLSelectElement.validationMessage
  • api.HTMLSelectElement.validity
  • api.HTMLSelectElement.willValidate
  • api.HTMLTextAreaElement.checkValidity
  • api.HTMLTextAreaElement.reportValidity
  • api.HTMLTextAreaElement.setCustomValidity
  • api.HTMLTextAreaElement.validationMessage
  • api.HTMLTextAreaElement.validity
  • api.HTMLTextAreaElement.willValidate
  • api.ValidityState
  • api.ValidityState.badInput
  • api.ValidityState.customError
  • api.ValidityState.patternMismatch
  • api.ValidityState.rangeOverflow
  • api.ValidityState.rangeUnderflow
  • api.ValidityState.stepMismatch
  • api.ValidityState.tooLong
  • api.ValidityState.tooShort
  • api.ValidityState.typeMismatch
  • api.ValidityState.valid
  • api.ValidityState.valueMissing
constructed-stylesheets Constructed stylesheets The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets.
  • api.CSSStyleSheet.CSSStyleSheet
  • api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter
  • api.CSSStyleSheet.replace
  • api.CSSStyleSheet.replaceSync
  • api.Document.adoptedStyleSheets
  • api.ShadowRoot.adoptedStyleSheets
contact-picker Contact picker The navigator.contacts API allows you to ask users to share limited details about entries in their contact list with your application.
  • api.ContactAddress
  • api.ContactAddress.addressLine
  • api.ContactAddress.city
  • api.ContactAddress.country
  • api.ContactAddress.dependentLocality
  • api.ContactAddress.organization
  • api.ContactAddress.phone
  • api.ContactAddress.postalCode
  • api.ContactAddress.recipient
  • api.ContactAddress.region
  • api.ContactAddress.sortingCode
  • api.ContactAddress.toJSON
  • api.ContactsManager
  • api.ContactsManager.getProperties
  • api.ContactsManager.select
  • api.Navigator.contacts
contain contain The contain CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The none keyword value disables containment, strict is equivalent to contain: size layout style paint, and content is equivalent to contain: layout style paint.
  • css.properties.contain
  • css.properties.contain.content
  • css.properties.contain.none
  • css.properties.contain.strict
contain-inline-size Inline-size containment The contain: inline-size CSS declaration prevents the element's inline dimension from being set by the element's contents. This permits the browser to avoid slower layout calculations.
  • css.properties.contain.inline-size
contain-intrinsic-size contain-intrinsic-size The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.
  • css.properties.contain-intrinsic-block-size
  • css.properties.contain-intrinsic-block-size.none
  • css.properties.contain-intrinsic-height
  • css.properties.contain-intrinsic-height.none
  • css.properties.contain-intrinsic-inline-size
  • css.properties.contain-intrinsic-inline-size.none
  • css.properties.contain-intrinsic-size
  • css.properties.contain-intrinsic-size.auto_none
  • css.properties.contain-intrinsic-size.none
  • css.properties.contain-intrinsic-width
  • css.properties.contain-intrinsic-width.none
contain-layout Layout containment The contain: layout CSS declaration isolates the inside of an element such that it cannot affect the layout of the rest of the page or be affected by the rest of the page. This permits the browser to avoid slower layout calculations.
  • css.properties.contain.layout
contain-paint Paint containment The contain: paint CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.
  • css.properties.contain.paint
contain-size Size containment The contain: size CSS declaration sets an element's dimensions exclusively by its height and width properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.
  • css.properties.contain.size
contain-style Style containment The contain: style CSS declaration permits the browser to avoid slower layout calculations by preventing modification to counter (counter-increment and counter-set) and quotation styles (content property quote values) beyond the element's descendants.
  • css.properties.contain.style
container-queries Container queries Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container.
  • api.CSSContainerRule
  • api.CSSContainerRule.containerName
  • api.CSSContainerRule.containerQuery
  • css.at-rules.container
  • css.properties.container
  • css.properties.container-name
  • css.properties.container-name.none
  • css.properties.container-type
  • css.properties.container-type.inline-size
  • css.properties.container-type.normal
  • css.properties.container-type.size
  • css.types.length.container_query_length_units
container-style-queries Container style queries Container style queries with the @container at-rule apply styles to an element based on the values of custom properties of its container.
  • css.at-rules.container.style_queries_for_custom_properties
content Content The content CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the ::before and ::after pseudo-elements to generate cosmetic content.
  • css.properties.content
  • css.properties.content.element_replacement
  • css.properties.content.gradient
  • css.properties.content.none
  • css.properties.content.none_applies_to_elements
  • css.properties.content.normal
  • css.properties.content.url
  • css.types.string
  • css.types.string.unicode_escaped_characters
content-index Content Index The Content Index API allows developers to register their offline enabled content with the browser.
  • api.ContentIndex
  • api.ContentIndex.add
  • api.ContentIndex.delete
  • api.ContentIndex.getAll
  • api.ContentIndexEvent
  • api.ContentIndexEvent.ContentIndexEvent
  • api.ContentIndexEvent.id
  • api.ServiceWorkerGlobalScope.contentdelete_event
  • api.ServiceWorkerRegistration.index
content-visibility content-visibility The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed.
  • api.ContentVisibilityAutoStateChangeEvent
  • api.ContentVisibilityAutoStateChangeEvent.ContentVisibilityAutoStateChangeEvent
  • api.ContentVisibilityAutoStateChangeEvent.skipped
  • api.Element.contentvisibilityautostatechange_event
  • css.properties.content-visibility
  • css.properties.content-visibility.auto
  • css.properties.content-visibility.hidden
  • css.properties.content-visibility.visible
contenteditable Contenteditable The contenteditable global HTML attribute allows the user to edit the content of an element, such as inserting or deleting text.
  • api.HTMLElement.contentEditable
  • api.HTMLElement.inputMode
  • api.HTMLElement.isContentEditable
  • html.global_attributes.contenteditable
contenteditable-plaintextonly contenteditable="plaintext-only" The contenteditable="plaintext-only" global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting.
  • api.HTMLElement.contentEditable.plaintext-only
  • html.global_attributes.contenteditable.plaintext-only
context-fill-stroke context-fill and context-stroke The context-fill and context-stroke CSS values are used with fill and stroke in SVG <marker> or <use> elements to match a color from where they appear.
  • svg.elements.circle.fill.context-fill
  • svg.elements.ellipse.fill.context-fill
  • svg.elements.path.fill.context-fill
  • svg.elements.polygon.fill.context-fill
  • svg.elements.polyline.fill.context-fill
  • svg.elements.rect.fill.context-fill
  • svg.elements.text.fill.context-fill
  • svg.elements.textPath.fill.context-fill
  • svg.elements.tspan.fill.context-fill
  • svg.global_attributes.stroke.context-stroke
controls-list controlslist The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen.
  • api.HTMLMediaElement.controlsList
  • html.elements.audio.controlslist
  • html.elements.video.controlslist
cookie-enabled cookieEnabled The navigator.cookieEnabled property returns a Boolean value for whether the browser accepts or ignores attempts to write cookie data.
  • api.Navigator.cookieEnabled
cookie-store Cookie store The CookieStore interface is an asynchronous and promise-based API for managing cookies. It does not rely on document and so is available to service workers as well.
  • api.CookieChangeEvent
  • api.CookieChangeEvent.CookieChangeEvent
  • api.CookieChangeEvent.changed
  • api.CookieChangeEvent.deleted
  • api.CookieStore
  • api.CookieStore.change_event
  • api.CookieStore.delete
  • api.CookieStore.get
  • api.CookieStore.getAll
  • api.CookieStore.set
  • api.CookieStoreManager
  • api.CookieStoreManager.getSubscriptions
  • api.CookieStoreManager.subscribe
  • api.CookieStoreManager.unsubscribe
  • api.ExtendableCookieChangeEvent
  • api.ExtendableCookieChangeEvent.ExtendableCookieChangeEvent
  • api.ExtendableCookieChangeEvent.changed
  • api.ExtendableCookieChangeEvent.deleted
  • api.ServiceWorkerGlobalScope.cookieStore
  • api.ServiceWorkerGlobalScope.cookiechange_event
  • api.ServiceWorkerRegistration.cookies
  • api.Window.cookieStore
cookies Cookies The Set-Cookie HTTP header stores limited amounts of data that persist across request and response, creating shared state between the browser and server.
  • api.Document.cookie
  • http.headers.Cookie
  • http.headers.Set-Cookie
  • http.headers.Set-Cookie.HttpOnly
  • http.headers.Set-Cookie.Max-Age
  • http.headers.Set-Cookie.SameSite
  • http.headers.Set-Cookie.SameSite.Lax
  • http.headers.Set-Cookie.SameSite.Lax_default
  • http.headers.Set-Cookie.SameSite.None
  • http.headers.Set-Cookie.SameSite.Strict
  • http.headers.Set-Cookie.SameSite.none_requires_secure
  • http.headers.Set-Cookie.SameSite.schemeful
  • http.headers.Set-Cookie.cookie_prefixes
cors CORS Cross-Origin Resource Sharing is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. Also known as CORS.
  • http.headers.Access-Control-Allow-Credentials
  • http.headers.Access-Control-Allow-Headers
  • http.headers.Access-Control-Allow-Headers.authorization_not_covered_by_wildcard
  • http.headers.Access-Control-Allow-Headers.wildcard
  • http.headers.Access-Control-Allow-Methods
  • http.headers.Access-Control-Allow-Methods.wildcard
  • http.headers.Access-Control-Allow-Origin
  • http.headers.Access-Control-Expose-Headers
  • http.headers.Access-Control-Expose-Headers.wildcard
  • http.headers.Access-Control-Max-Age
  • http.headers.Access-Control-Request-Headers
  • http.headers.Access-Control-Request-Method
counter-reset-reversed Reversed counter-reset The reversed() CSS function for counter-reset creates a counter that counts down.
  • css.properties.counter-reset.reversed
counter-set counter-set The counter-set CSS property creates (and optionally sets a value for) a counter, the numbers for a series of headings or ordered list items.
  • css.properties.counter-set
  • css.properties.counter-set.list-item
  • css.properties.counter-set.none
counter-style @counter-style The @counter-style CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.
  • api.CSSCounterStyleRule
  • api.CSSCounterStyleRule.additiveSymbols
  • api.CSSCounterStyleRule.fallback
  • api.CSSCounterStyleRule.name
  • api.CSSCounterStyleRule.negative
  • api.CSSCounterStyleRule.pad
  • api.CSSCounterStyleRule.prefix
  • api.CSSCounterStyleRule.range
  • api.CSSCounterStyleRule.speakAs
  • api.CSSCounterStyleRule.suffix
  • api.CSSCounterStyleRule.symbols
  • api.CSSCounterStyleRule.system
  • css.at-rules.counter-style
  • css.at-rules.counter-style.additive-symbols
  • css.at-rules.counter-style.fallback
  • css.at-rules.counter-style.negative
  • css.at-rules.counter-style.pad
  • css.at-rules.counter-style.prefix
  • css.at-rules.counter-style.range
  • css.at-rules.counter-style.speak-as
  • css.at-rules.counter-style.suffix
  • css.at-rules.counter-style.symbols
  • css.at-rules.counter-style.system
counters Counters (CSS) The counter-reset and counter-increment CSS properties and the counter() and counters() functions automatically number headings or ordered list items.
  • css.properties.counter-increment
  • css.properties.counter-increment.list-item
  • css.properties.counter-increment.none
  • css.properties.counter-reset
  • css.properties.counter-reset.list-item
  • css.properties.counter-reset.none
  • css.properties.counter-reset.reset_does_not_affect_siblings
  • css.types.counter
  • css.types.counters
createimagebitmap createImageBitmap The createImageBitmap() global method creates an ImageBitmap object from a source such as an image, SVG, blob, or canvas. An ImageBitmap object represents pixel data that can be drawn to a canvas with lower latency than other types, such as ImageData.
  • api.ImageBitmap
  • api.ImageBitmap.close
  • api.ImageBitmap.height
  • api.ImageBitmap.width
  • api.ImageBitmapRenderingContext
  • api.ImageBitmapRenderingContext.canvas
  • api.ImageBitmapRenderingContext.transferFromImageBitmap
  • api.createImageBitmap
  • api.createImageBitmap.options_colorSpaceConversion_parameter
  • api.createImageBitmap.options_imageOrientation_parameter
  • api.createImageBitmap.options_premultiplyAlpha_parameter
  • api.createImageBitmap.options_resizeHeight_parameter
  • api.createImageBitmap.options_resizeQuality_parameter
  • api.createImageBitmap.options_resizeWidth_parameter
  • api.createImageBitmap.svgimageelement_as_source_image
credential-management Credential management The navigator.credentials API provides generic storage for authentication credentials. Other credential APIs represent specific kinds of credentials, such as password or public key credentials, that the credential management API stores.
  • api.Credential
  • api.Credential.id
  • api.Credential.isConditionalMediationAvailable_static
  • api.Credential.type
  • api.CredentialsContainer
  • api.CredentialsContainer.create
  • api.CredentialsContainer.get
  • api.CredentialsContainer.preventSilentAccess
  • api.CredentialsContainer.store
  • api.Navigator.credentials
crisp-edges crisp-edges The image-rendering: crisp-edges CSS declaration scales images to preserve lines without blurring.
  • css.properties.image-rendering.crisp-edges
cross-document-view-transitions Cross-document view transitions The @view-transition CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.
  • api.CSSViewTransitionRule
  • api.CSSViewTransitionRule.navigation
  • api.CSSViewTransitionRule.types
  • css.at-rules.view-transition
cross-fade cross-fade() The cross-fade() CSS function generates an image by mixing two images.
  • css.types.image.cross-fade
csp Content Security Policy (CSP) Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.
  • api.CSPViolationReportBody
  • api.CSPViolationReportBody.blockedURL
  • api.CSPViolationReportBody.columnNumber
  • api.CSPViolationReportBody.disposition
  • api.CSPViolationReportBody.documentURL
  • api.CSPViolationReportBody.effectiveDirective
  • api.CSPViolationReportBody.lineNumber
  • api.CSPViolationReportBody.originalPolicy
  • api.CSPViolationReportBody.referrer
  • api.CSPViolationReportBody.sample
  • api.CSPViolationReportBody.sourceFile
  • api.CSPViolationReportBody.statusCode
  • api.CSPViolationReportBody.toJSON
  • api.Document.securitypolicyviolation_event
  • api.Element.securitypolicyviolation_event
  • api.HTMLElement.nonce
  • api.HTMLIFrameElement.csp
  • api.SecurityPolicyViolationEvent
  • api.SecurityPolicyViolationEvent.SecurityPolicyViolationEvent
  • api.SecurityPolicyViolationEvent.blockedURI
  • api.SecurityPolicyViolationEvent.columnNumber
  • api.SecurityPolicyViolationEvent.disposition
  • api.SecurityPolicyViolationEvent.documentURI
  • api.SecurityPolicyViolationEvent.effectiveDirective
  • api.SecurityPolicyViolationEvent.lineNumber
  • api.SecurityPolicyViolationEvent.originalPolicy
  • api.SecurityPolicyViolationEvent.referrer
  • api.SecurityPolicyViolationEvent.sample
  • api.SecurityPolicyViolationEvent.sourceFile
  • api.SecurityPolicyViolationEvent.statusCode
  • api.SecurityPolicyViolationEvent.violatedDirective
  • api.SecurityPolicyViolationEvent.worker_support
  • api.WorkerGlobalScope.securitypolicyviolation_event
  • html.elements.iframe.csp
  • html.elements.meta.http-equiv.content-security-policy
  • html.global_attributes.nonce
  • html.global_attributes.nonce.nonce_hiding
  • http.headers.Content-Security-Policy
  • http.headers.Content-Security-Policy-Report-Only
  • http.headers.Content-Security-Policy.base-uri
  • http.headers.Content-Security-Policy.child-src
  • http.headers.Content-Security-Policy.connect-src
  • http.headers.Content-Security-Policy.default-src
  • http.headers.Content-Security-Policy.font-src
  • http.headers.Content-Security-Policy.form-action
  • http.headers.Content-Security-Policy.frame-ancestors
  • http.headers.Content-Security-Policy.frame-src
  • http.headers.Content-Security-Policy.img-src
  • http.headers.Content-Security-Policy.manifest-src
  • http.headers.Content-Security-Policy.media-src
  • http.headers.Content-Security-Policy.meta-element-support
  • http.headers.Content-Security-Policy.object-src
  • http.headers.Content-Security-Policy.report-sample
  • http.headers.Content-Security-Policy.report-to
  • http.headers.Content-Security-Policy.sandbox
  • http.headers.Content-Security-Policy.script-src
  • http.headers.Content-Security-Policy.script-src-attr
  • http.headers.Content-Security-Policy.script-src-elem
  • http.headers.Content-Security-Policy.script-src.external_scripts
  • http.headers.Content-Security-Policy.script-src.wasm-unsafe-eval
  • http.headers.Content-Security-Policy.strict-dynamic
  • http.headers.Content-Security-Policy.style-src
  • http.headers.Content-Security-Policy.style-src-attr
  • http.headers.Content-Security-Policy.style-src-elem
  • http.headers.Content-Security-Policy.unsafe-hashes
  • http.headers.Content-Security-Policy.worker-src
  • http.headers.Content-Security-Policy.worker_support
css-escape CSS.escape() The CSS.escape() static method escapes a string so that it can be used in a valid CSS selector.
  • api.CSS.escape_static
css-modules CSS import attributes Module `import … with { type: "css" } statements load CSS modules as constructable stylesheets. Also known as CSS module scripts and formerly known as import assertions.
  • javascript.statements.import.import_attributes.type_css
css-object-model CSS object model The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
  • api.CSS
  • api.CSSConditionRule
  • api.CSSConditionRule.conditionText
  • api.CSSGroupingRule
  • api.CSSGroupingRule.cssRules
  • api.CSSGroupingRule.deleteRule
  • api.CSSGroupingRule.insertRule
  • api.CSSMarginRule
  • api.CSSMarginRule.name
  • api.CSSMarginRule.style
  • api.CSSMediaRule
  • api.CSSMediaRule.media
  • api.CSSPageDescriptors
  • api.CSSPageDescriptors.margin
  • api.CSSPageDescriptors.margin-bottom
  • api.CSSPageDescriptors.margin-left
  • api.CSSPageDescriptors.margin-right
  • api.CSSPageDescriptors.margin-top
  • api.CSSPageDescriptors.marginBottom
  • api.CSSPageDescriptors.marginLeft
  • api.CSSPageDescriptors.marginRight
  • api.CSSPageDescriptors.marginTop
  • api.CSSPageDescriptors.page-orientation
  • api.CSSPageDescriptors.pageOrientation
  • api.CSSPageDescriptors.size
  • api.CSSPageRule
  • api.CSSPageRule.selectorText
  • api.CSSPageRule.style
  • api.CSSPageRule.style.type_CSSPageDescriptors
  • api.CSSPseudoElement
  • api.CSSPseudoElement.element
  • api.CSSPseudoElement.type
  • api.CSSRule
  • api.CSSRule.cssText
  • api.CSSRule.parentRule
  • api.CSSRule.parentStyleSheet
  • api.CSSRuleList
  • api.CSSRuleList.item
  • api.CSSRuleList.length
  • api.CSSStyleDeclaration
  • api.CSSStyleDeclaration.@@iterator
  • api.CSSStyleDeclaration.cssFloat
  • api.CSSStyleDeclaration.cssText
  • api.CSSStyleDeclaration.getPropertyPriority
  • api.CSSStyleDeclaration.getPropertyValue
  • api.CSSStyleDeclaration.item
  • api.CSSStyleDeclaration.length
  • api.CSSStyleDeclaration.parentRule
  • api.CSSStyleDeclaration.removeProperty
  • api.CSSStyleDeclaration.setProperty
  • api.CSSStyleRule
  • api.CSSStyleRule.selectorText
  • api.CSSStyleRule.style
  • api.CSSStyleSheet
  • api.CSSStyleSheet.cssRules
  • api.CSSStyleSheet.deleteRule
  • api.CSSStyleSheet.insertRule
  • api.CSSStyleSheet.insertRule.index_parameter_optional
  • api.CSSStyleSheet.ownerRule
  • api.Document.styleSheets
  • api.HTMLElement.style
  • api.HTMLLinkElement.sheet
  • api.HTMLStyleElement.sheet
  • api.MediaList
  • api.MediaList.appendMedium
  • api.MediaList.deleteMedium
  • api.MediaList.item
  • api.MediaList.length
  • api.MediaList.mediaText
  • api.MediaList.toString
  • api.ProcessingInstruction.sheet
  • api.ShadowRoot.styleSheets
  • api.StyleSheet
  • api.StyleSheet.disabled
  • api.StyleSheet.href
  • api.StyleSheet.media
  • api.StyleSheet.ownerNode
  • api.StyleSheet.parentStyleSheet
  • api.StyleSheet.title
  • api.StyleSheet.type
  • api.StyleSheetList
  • api.StyleSheetList.item
  • api.StyleSheetList.length
css-supports CSS.supports() The CSS.supports() static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an @supports at-rule condition string.
  • api.CSS.supports_static
  • api.CSS.supports_static.optional_parens
css-typed-om CSS typed object model The CSSStyleValue and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
  • api.CSSImageValue
  • api.CSSKeywordValue
  • api.CSSKeywordValue.CSSKeywordValue
  • api.CSSKeywordValue.value
  • api.CSSMathClamp
  • api.CSSMathClamp.CSSMathClamp
  • api.CSSMathClamp.lower
  • api.CSSMathClamp.upper
  • api.CSSMathClamp.value
  • api.CSSMathInvert
  • api.CSSMathInvert.CSSMathInvert
  • api.CSSMathInvert.value
  • api.CSSMathMax
  • api.CSSMathMax.CSSMathMax
  • api.CSSMathMax.values
  • api.CSSMathMin
  • api.CSSMathMin.CSSMathMin
  • api.CSSMathMin.values
  • api.CSSMathNegate
  • api.CSSMathNegate.CSSMathNegate
  • api.CSSMathNegate.value
  • api.CSSMathProduct
  • api.CSSMathProduct.CSSMathProduct
  • api.CSSMathProduct.values
  • api.CSSMathSum
  • api.CSSMathSum.CSSMathSum
  • api.CSSMathSum.values
  • api.CSSMathValue
  • api.CSSMathValue.operator
  • api.CSSMatrixComponent
  • api.CSSMatrixComponent.CSSMatrixComponent
  • api.CSSMatrixComponent.matrix
  • api.CSSNumericArray
  • api.CSSNumericArray.@@iterator
  • api.CSSNumericArray.entries
  • api.CSSNumericArray.forEach
  • api.CSSNumericArray.keys
  • api.CSSNumericArray.length
  • api.CSSNumericArray.values
  • api.CSSNumericValue
  • api.CSSNumericValue.add
  • api.CSSNumericValue.div
  • api.CSSNumericValue.equals
  • api.CSSNumericValue.max
  • api.CSSNumericValue.min
  • api.CSSNumericValue.mul
  • api.CSSNumericValue.parse_static
  • api.CSSNumericValue.sub
  • api.CSSNumericValue.to
  • api.CSSNumericValue.toSum
  • api.CSSNumericValue.type
  • api.CSSPerspective
  • api.CSSPerspective.CSSPerspective
  • api.CSSPerspective.length
  • api.CSSRotate
  • api.CSSRotate.CSSRotate
  • api.CSSRotate.angle
  • api.CSSRotate.x
  • api.CSSRotate.y
  • api.CSSRotate.z
  • api.CSSScale
  • api.CSSScale.CSSScale
  • api.CSSScale.x
  • api.CSSScale.y
  • api.CSSScale.z
  • api.CSSSkew
  • api.CSSSkew.CSSSkew
  • api.CSSSkew.ax
  • api.CSSSkew.ay
  • api.CSSSkewX
  • api.CSSSkewX.CSSSkewX
  • api.CSSSkewX.ax
  • api.CSSSkewY
  • api.CSSSkewY.CSSSkewY
  • api.CSSSkewY.ay
  • api.CSSStyleRule.styleMap
  • api.CSSStyleValue
  • api.CSSStyleValue.parseAll_static
  • api.CSSStyleValue.parse_static
  • api.CSSStyleValue.toString
  • api.CSSTransformComponent
  • api.CSSTransformComponent.is2D
  • api.CSSTransformComponent.toMatrix
  • api.CSSTransformComponent.toString
  • api.CSSTransformValue
  • api.CSSTransformValue.@@iterator
  • api.CSSTransformValue.CSSTransformValue
  • api.CSSTransformValue.entries
  • api.CSSTransformValue.forEach
  • api.CSSTransformValue.is2D
  • api.CSSTransformValue.keys
  • api.CSSTransformValue.length
  • api.CSSTransformValue.toMatrix
  • api.CSSTransformValue.values
  • api.CSSTranslate
  • api.CSSTranslate.CSSTranslate
  • api.CSSTranslate.x
  • api.CSSTranslate.y
  • api.CSSTranslate.z
  • api.CSSUnitValue
  • api.CSSUnitValue.CSSUnitValue
  • api.CSSUnitValue.unit
  • api.CSSUnitValue.value
  • api.CSSUnparsedValue
  • api.CSSUnparsedValue.@@iterator
  • api.CSSUnparsedValue.CSSUnparsedValue
  • api.CSSUnparsedValue.entries
  • api.CSSUnparsedValue.forEach
  • api.CSSUnparsedValue.keys
  • api.CSSUnparsedValue.length
  • api.CSSUnparsedValue.values
  • api.CSSVariableReferenceValue
  • api.CSSVariableReferenceValue.CSSVariableReferenceValue
  • api.CSSVariableReferenceValue.fallback
  • api.CSSVariableReferenceValue.variable
  • api.Element.computedStyleMap
  • api.HTMLElement.attributeStyleMap
  • api.StylePropertyMap
  • api.StylePropertyMap.append
  • api.StylePropertyMap.clear
  • api.StylePropertyMap.delete
  • api.StylePropertyMap.set
  • api.StylePropertyMapReadOnly
  • api.StylePropertyMapReadOnly.@@iterator
  • api.StylePropertyMapReadOnly.entries
  • api.StylePropertyMapReadOnly.forEach
  • api.StylePropertyMapReadOnly.get
  • api.StylePropertyMapReadOnly.getAll
  • api.StylePropertyMapReadOnly.has
  • api.StylePropertyMapReadOnly.keys
  • api.StylePropertyMapReadOnly.size
  • api.StylePropertyMapReadOnly.values
cubic-bezier-easing cubic-bezier() easing The cubic-bezier() CSS easing function interpolates along a smooth curve, creating animations and transitions with continuous changes in speed. The ease, ease-in, ease-out, and ease-in-out keyword values are presets for common Bézier curves.
  • css.types.easing-function
  • css.types.easing-function.cubic-bezier
currentcolor currentColor The currentColor CSS value allows you to reuse an element's computed text color for other properties.
  • css.types.color.currentcolor
cursor Cursor styles The cursor CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.
  • css.properties.cursor
  • css.properties.cursor.alias
  • css.properties.cursor.all-scroll
  • css.properties.cursor.auto
  • css.properties.cursor.cell
  • css.properties.cursor.col-resize
  • css.properties.cursor.context-menu
  • css.properties.cursor.copy
  • css.properties.cursor.crosshair
  • css.properties.cursor.default
  • css.properties.cursor.e-resize
  • css.properties.cursor.ew-resize
  • css.properties.cursor.grab
  • css.properties.cursor.grabbing
  • css.properties.cursor.help
  • css.properties.cursor.move
  • css.properties.cursor.n-resize
  • css.properties.cursor.ne-resize
  • css.properties.cursor.nesw-resize
  • css.properties.cursor.no-drop
  • css.properties.cursor.none
  • css.properties.cursor.not-allowed
  • css.properties.cursor.ns-resize
  • css.properties.cursor.nw-resize
  • css.properties.cursor.nwse-resize
  • css.properties.cursor.pointer
  • css.properties.cursor.progress
  • css.properties.cursor.row-resize
  • css.properties.cursor.s-resize
  • css.properties.cursor.se-resize
  • css.properties.cursor.sw-resize
  • css.properties.cursor.text
  • css.properties.cursor.url
  • css.properties.cursor.url_positioning_syntax
  • css.properties.cursor.vertical-text
  • css.properties.cursor.w-resize
  • css.properties.cursor.wait
  • css.properties.cursor.zoom-in
  • css.properties.cursor.zoom-out
  • svg.global_attributes.cursor
custom-ellipses Custom ellipses The text-overflow CSS property with a string value sets the string representing clipped text.
  • css.properties.text-overflow.string
custom-properties Custom properties Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables.
  • css.properties.custom-property
  • css.properties.custom-property.var
customized-built-in-elements Customized built-in elements Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define.
  • api.CustomElementRegistry.builtin_element_support
  • html.global_attributes.is
data <data> The <data> element links a given piece of content with a machine-readable translation.
  • api.HTMLDataElement
  • api.HTMLDataElement.value
  • html.elements.data
  • html.elements.data.value
data-urls Data URLs Data URLs are URLs that start with the data: scheme and which directly contain data rather than point to remote resources.
  • http.data-url
  • http.data-url.css_files
  • http.data-url.html_files
  • http.data-url.js_files
  • http.data-url.top_level_navigation_blocked
datalist <datalist> The <datalist> element sets recommended values for an <input> element. Browsers may show a dropdown menu of all values or match values as the user types.
  • api.HTMLDataListElement
  • api.HTMLDataListElement.options
  • html.elements.datalist
dataset Dataset The dataset API attaches and accesses custom data on elements, using either the dataset property of HTMLElement or attributes prefixed with data-.
  • api.DOMStringMap
  • api.HTMLElement.dataset
  • api.MathMLElement.dataset
  • api.SVGElement.dataset
date Date The Date object represents a single moment in time.
  • javascript.builtins.Date
  • javascript.builtins.Date.@@toPrimitive
  • javascript.builtins.Date.Date
  • javascript.builtins.Date.UTC
  • javascript.builtins.Date.UTC.optional_monthIndex
  • javascript.builtins.Date.getDate
  • javascript.builtins.Date.getDay
  • javascript.builtins.Date.getFullYear
  • javascript.builtins.Date.getHours
  • javascript.builtins.Date.getMilliseconds
  • javascript.builtins.Date.getMinutes
  • javascript.builtins.Date.getMonth
  • javascript.builtins.Date.getSeconds
  • javascript.builtins.Date.getTime
  • javascript.builtins.Date.getTimezoneOffset
  • javascript.builtins.Date.getUTCDate
  • javascript.builtins.Date.getUTCDay
  • javascript.builtins.Date.getUTCFullYear
  • javascript.builtins.Date.getUTCHours
  • javascript.builtins.Date.getUTCMilliseconds
  • javascript.builtins.Date.getUTCMinutes
  • javascript.builtins.Date.getUTCMonth
  • javascript.builtins.Date.getUTCSeconds
  • javascript.builtins.Date.now
  • javascript.builtins.Date.parse
  • javascript.builtins.Date.parse.iso_8601
  • javascript.builtins.Date.setDate
  • javascript.builtins.Date.setFullYear
  • javascript.builtins.Date.setHours
  • javascript.builtins.Date.setMilliseconds
  • javascript.builtins.Date.setMinutes
  • javascript.builtins.Date.setMonth
  • javascript.builtins.Date.setSeconds
  • javascript.builtins.Date.setTime
  • javascript.builtins.Date.setUTCDate
  • javascript.builtins.Date.setUTCFullYear
  • javascript.builtins.Date.setUTCHours
  • javascript.builtins.Date.setUTCMilliseconds
  • javascript.builtins.Date.setUTCMinutes
  • javascript.builtins.Date.setUTCMonth
  • javascript.builtins.Date.setUTCSeconds
  • javascript.builtins.Date.toDateString
  • javascript.builtins.Date.toISOString
  • javascript.builtins.Date.toJSON
  • javascript.builtins.Date.toString
  • javascript.builtins.Date.toTimeString
  • javascript.builtins.Date.toUTCString
  • javascript.builtins.Date.valueOf
declarative-shadow-dom Declarative shadow DOM The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method.
  • api.HTMLTemplateElement.shadowRootMode
  • html.elements.template.shadowrootmode
default :default The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute.
  • css.selectors.default
del <del> The <del> element element represents a range of text that has been deleted from a document, styling text as strikethrough by default.
  • api.HTMLModElement
  • api.HTMLModElement.cite
  • api.HTMLModElement.dateTime
  • html.elements.del
  • html.elements.del.cite
  • html.elements.del.datetime
description-list Description list The <dl>, <dt>, and <dd> HTML elements represent a list of terms and their associated descriptions. Use a description list to create glossaries or similar list of key-value pairs.
  • api.HTMLDListElement
  • html.elements.dd
  • html.elements.dl
  • html.elements.dt
destructuring Destructuring The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.
  • javascript.operators.destructuring
  • javascript.operators.destructuring.computed_property_names
  • javascript.operators.destructuring.rest_in_arrays
  • javascript.operators.destructuring.rest_in_objects
details <details> The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible.
  • api.HTMLDetailsElement
  • api.HTMLDetailsElement.open
  • api.HTMLElement.toggle_event
  • api.HTMLElement.toggle_event.details_elements
  • html.elements.details
  • html.elements.details.open
details-content ::details-content The ::details-content pseudo-element selects the expandable content of a <details> element, excluding the <summary>.
  • css.selectors.details-content
details-name Mutually exclusive <details> elements Multiple <details> elements which use the same name attribute are mutually exclusive. When one member of the group is opened, all other members are closed.
  • api.HTMLDetailsElement.name
  • html.elements.details.name
device-memory Device memory The navigator.deviceMemory property returns the approximate amount of device memory, in gigabytes.
  • api.Navigator.deviceMemory
  • api.WorkerNavigator.deviceMemory
  • http.headers.Device-Memory
device-orientation-events Device orientation events The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.
  • api.DeviceMotionEvent
  • api.DeviceMotionEvent.DeviceMotionEvent
  • api.DeviceMotionEvent.acceleration
  • api.DeviceMotionEvent.accelerationIncludingGravity
  • api.DeviceMotionEvent.interval
  • api.DeviceMotionEvent.requestPermission_static
  • api.DeviceMotionEvent.rotationRate
  • api.DeviceMotionEventAcceleration
  • api.DeviceMotionEventAcceleration.x
  • api.DeviceMotionEventAcceleration.y
  • api.DeviceMotionEventAcceleration.z
  • api.DeviceMotionEventRotationRate
  • api.DeviceMotionEventRotationRate.alpha
  • api.DeviceMotionEventRotationRate.beta
  • api.DeviceMotionEventRotationRate.gamma
  • api.DeviceOrientationEvent
  • api.DeviceOrientationEvent.DeviceOrientationEvent
  • api.DeviceOrientationEvent.absolute
  • api.DeviceOrientationEvent.alpha
  • api.DeviceOrientationEvent.beta
  • api.DeviceOrientationEvent.gamma
  • api.DeviceOrientationEvent.requestPermission_static
  • api.Window.devicemotion_event
  • api.Window.deviceorientation_event
  • api.Window.deviceorientationabsolute_event
device-posture Device posture The device posture API provides information about the physical posture of a device, such as whether a foldable device is folded or unfolded.
  • api.DevicePosture
  • api.DevicePosture.change_event
  • api.DevicePosture.type
  • api.Navigator.devicePosture
  • css.at-rules.media.device-posture
device-queries Device media queries The device-aspect-ratio, device-height, and device-width media features describe physical properties of the displaying output device.
  • css.at-rules.media.device-aspect-ratio
  • css.at-rules.media.device-height
  • css.at-rules.media.device-width
devicepixelratio devicePixelRatio The window.devicePixelRatio read-only property returns the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.
  • api.Window.devicePixelRatio
dfn <dfn> The <dfn> element marks a term to be defined, styling text as italic by default.
  • html.elements.dfn
dialog <dialog> The <dialog> HTML element represents a modal or non-modal dialog box, such as a confirmation prompt or a subwindow used to enter data.
  • api.HTMLDialogElement
  • api.HTMLDialogElement.cancel_event
  • api.HTMLDialogElement.close
  • api.HTMLDialogElement.close_event
  • api.HTMLDialogElement.open
  • api.HTMLDialogElement.returnValue
  • api.HTMLDialogElement.show
  • api.HTMLDialogElement.showModal
  • api.HTMLElement.beforetoggle_event.dialog_elements
  • api.HTMLElement.toggle_event.dialog_elements
  • html.elements.dialog
  • html.elements.dialog.open
digital-goods Digital goods The window.getDigitalGoodsService API connects to stores or billing services for in-app products and subscriptions.
  • api.Window.getDigitalGoodsService
dir-pseudo :dir() The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr).
  • css.selectors.dir
dirname dirname The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission.
  • api.HTMLInputElement.dirName
  • api.HTMLTextAreaElement.dirName
  • html.elements.input.dirname
  • html.elements.textarea.dirname
display Display The display CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
  • css.properties.display
  • css.properties.display.block
  • css.properties.display.inline
  • css.properties.display.inline-block
  • css.properties.display.none
  • css.properties.display.none.option_is_hidden
display-animation display animation You can animate elements between display: none and any other display value or animate between content-visibility: hidden and any other content-visibility value. This also applies to transitions.
  • css.properties.content-visibility.is_transitionable
  • css.properties.content-visibility.keyframe_animatable
  • css.properties.display.is_transitionable
  • css.properties.display.keyframe_animatable
display-contents display: contents The display: contents CSS declaration sets an element to display only its contents, not itself.
  • css.properties.display.contents
  • css.properties.display.contents.contents_unusual
  • css.properties.display.contents.focusable_elements
display-flow-root display: flow-root The display: flow-root CSS declaration sets an element as the root element of a new flow layout for its children, preventing margin collapse with sibling elements.
  • css.properties.display.flow-root
display-list-item display: list-item The display: list-item CSS declaration renders an element with the box layout of a <li> HTML element.
  • css.properties.display.list-item
  • css.properties.display.list-item.legend-support
display-mode display-mode media query The display-mode CSS media query sets styles based on whether the web page is in fullscreen, standalone, minimal-ui, browser, or picture-in-picture mode.
  • css.at-rules.media.display-mode
  • css.at-rules.media.display-mode.picture-in-picture
display-ruby display: ruby The display: ruby CSS declaration renders an element with the box layout of a <ruby> HTML element. Child elements may use equivalents to <ruby> internal elements such as display: ruby-base for <rb>.
  • css.properties.display.ruby
  • css.properties.display.ruby-base
  • css.properties.display.ruby-base-container
  • css.properties.display.ruby-text
  • css.properties.display.ruby-text-container
display-table display: table The display: table CSS declaration renders an element with the box layout of a <table> HTML element. Child elements may use equivalents to <table> internal elements such as display: table-row for <tr>.
  • css.properties.display.inline-table
  • css.properties.display.table
  • css.properties.display.table-caption
  • css.properties.display.table-cell
  • css.properties.display.table-column
  • css.properties.display.table-column-group
  • css.properties.display.table-footer-group
  • css.properties.display.table-header-group
  • css.properties.display.table-row
  • css.properties.display.table-row-group
div <div> The <div> HTML element is the generic container for content.
  • api.HTMLDivElement
  • html.elements.div
document-caretpositionfrompoint document.caretPositionFromPoint() The document.caretPositionFromPoint() method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
  • api.CaretPosition
  • api.CaretPosition.getClientRect
  • api.CaretPosition.offset
  • api.CaretPosition.offsetNode
  • api.Document.caretPositionFromPoint
document-colors Document colors A document's bgColor, fgColor, alinkColor, linkColor, and vlinkColor properties get and set the background, foreground, active link, link, and visited link colors of that document.
  • api.Document.alinkColor
  • api.Document.bgColor
  • api.Document.fgColor
  • api.Document.linkColor
  • api.Document.vlinkColor
document-picture-in-picture Document picture-in-picture The document picture-in-picture API creates an always-on-top window from arbitrary HTML content.
  • api.DocumentPictureInPicture
  • api.DocumentPictureInPicture.enter_event
  • api.DocumentPictureInPicture.requestWindow
  • api.DocumentPictureInPicture.requestWindow.option_disallowReturnToOpener
  • api.DocumentPictureInPicture.requestWindow.option_preferInitialWindowPlacement
  • api.DocumentPictureInPicture.window
  • api.DocumentPictureInPictureEvent
  • api.DocumentPictureInPictureEvent.DocumentPictureInPictureEvent
  • api.DocumentPictureInPictureEvent.window
  • api.Window.documentPictureInPicture
dom DOM The DOM (Document Object Model) API represents HTML and XML documents as trees of nodes. You can use the API to inspect and modify the structure and content of a document.
  • api.Attr
  • api.Attr.localName
  • api.Attr.name
  • api.Attr.namespaceURI
  • api.Attr.ownerElement
  • api.Attr.prefix
  • api.Attr.value
  • api.CDATASection
  • api.CharacterData
  • api.CharacterData.after
  • api.CharacterData.appendData
  • api.CharacterData.before
  • api.CharacterData.data
  • api.CharacterData.deleteData
  • api.CharacterData.insertData
  • api.CharacterData.length
  • api.CharacterData.nextElementSibling
  • api.CharacterData.previousElementSibling
  • api.CharacterData.remove
  • api.CharacterData.replaceData
  • api.CharacterData.replaceWith
  • api.CharacterData.substringData
  • api.Comment
  • api.Comment.Comment
  • api.DOMException
  • api.DOMException.DOMException
  • api.DOMException.message
  • api.DOMException.name
  • api.DOMImplementation
  • api.DOMImplementation.createDocument
  • api.DOMImplementation.createDocumentType
  • api.DOMImplementation.createHTMLDocument
  • api.DOMStringList
  • api.DOMStringList.contains
  • api.DOMStringList.item
  • api.DOMStringList.length
  • api.DOMTokenList
  • api.DOMTokenList.@@iterator
  • api.DOMTokenList.add
  • api.DOMTokenList.add.multiple_parameters
  • api.DOMTokenList.contains
  • api.DOMTokenList.entries
  • api.DOMTokenList.forEach
  • api.DOMTokenList.item
  • api.DOMTokenList.keys
  • api.DOMTokenList.length
  • api.DOMTokenList.remove
  • api.DOMTokenList.remove.multiple_parameters
  • api.DOMTokenList.remove_duplicates
  • api.DOMTokenList.replace
  • api.DOMTokenList.replace.boolean_value
  • api.DOMTokenList.supports
  • api.DOMTokenList.toString
  • api.DOMTokenList.toggle
  • api.DOMTokenList.toggle.force_parameter
  • api.DOMTokenList.trim_whitespace
  • api.DOMTokenList.value
  • api.DOMTokenList.values
  • api.Document
  • api.Document.DOMContentLoaded_event
  • api.Document.Document
  • api.Document.URL
  • api.Document.activeElement
  • api.Document.adoptNode
  • api.Document.append
  • api.Document.body
  • api.Document.characterSet
  • api.Document.childElementCount
  • api.Document.children
  • api.Document.close
  • api.Document.compatMode
  • api.Document.contentType
  • api.Document.createAttribute
  • api.Document.createAttributeNS
  • api.Document.createCDATASection
  • api.Document.createComment
  • api.Document.createDocumentFragment
  • api.Document.createElement
  • api.Document.createElement.options_parameter
  • api.Document.createElementNS
  • api.Document.createElementNS.options_parameter
  • api.Document.createNodeIterator
  • api.Document.createProcessingInstruction
  • api.Document.createTextNode
  • api.Document.createTreeWalker
  • api.Document.createTreeWalker.whatToShow_filter_parameters_optional
  • api.Document.currentScript
  • api.Document.defaultView
  • api.Document.designMode
  • api.Document.dir
  • api.Document.doctype
  • api.Document.documentElement
  • api.Document.documentURI
  • api.Document.embeds
  • api.Document.firstElementChild
  • api.Document.forms
  • api.Document.getElementById
  • api.Document.getElementsByClassName
  • api.Document.getElementsByName
  • api.Document.getElementsByTagName
  • api.Document.getElementsByTagNameNS
  • api.Document.hasFocus
  • api.Document.head
  • api.Document.images
  • api.Document.implementation
  • api.Document.importNode
  • api.Document.lastElementChild
  • api.Document.lastModified
  • api.Document.links
  • api.Document.open
  • api.Document.plugins
  • api.Document.prepend
  • api.Document.querySelector
  • api.Document.querySelectorAll
  • api.Document.readyState
  • api.Document.readystatechange_event
  • api.Document.referrer
  • api.Document.replaceChildren
  • api.Document.scripts
  • api.Document.title
  • api.Document.writeln
  • api.DocumentFragment
  • api.DocumentFragment.DocumentFragment
  • api.DocumentFragment.append
  • api.DocumentFragment.childElementCount
  • api.DocumentFragment.children
  • api.DocumentFragment.firstElementChild
  • api.DocumentFragment.getElementById
  • api.DocumentFragment.lastElementChild
  • api.DocumentFragment.prepend
  • api.DocumentFragment.querySelector
  • api.DocumentFragment.querySelectorAll
  • api.DocumentFragment.replaceChildren
  • api.DocumentType
  • api.DocumentType.after
  • api.DocumentType.before
  • api.DocumentType.name
  • api.DocumentType.publicId
  • api.DocumentType.remove
  • api.DocumentType.replaceWith
  • api.DocumentType.systemId
  • api.Element
  • api.Element.after
  • api.Element.append
  • api.Element.attributes
  • api.Element.before
  • api.Element.childElementCount
  • api.Element.children
  • api.Element.classList
  • api.Element.className
  • api.Element.clientHeight
  • api.Element.clientLeft
  • api.Element.clientTop
  • api.Element.clientWidth
  • api.Element.closest
  • api.Element.currentCSSZoom
  • api.Element.firstElementChild
  • api.Element.getAttribute
  • api.Element.getAttributeNS
  • api.Element.getAttributeNames
  • api.Element.getAttributeNode
  • api.Element.getAttributeNodeNS
  • api.Element.getBoundingClientRect
  • api.Element.getClientRects
  • api.Element.getElementsByClassName
  • api.Element.getElementsByTagName
  • api.Element.getElementsByTagName.all_elements_selector
  • api.Element.getElementsByTagNameNS
  • api.Element.getElementsByTagNameNS.all_elements_selector
  • api.Element.hasAttribute
  • api.Element.hasAttributeNS
  • api.Element.hasAttributes
  • api.Element.id
  • api.Element.innerHTML
  • api.Element.insertAdjacentElement
  • api.Element.insertAdjacentHTML
  • api.Element.insertAdjacentText
  • api.Element.lastElementChild
  • api.Element.localName
  • api.Element.matches
  • api.Element.namespaceURI
  • api.Element.nextElementSibling
  • api.Element.outerHTML
  • api.Element.prefix
  • api.Element.prepend
  • api.Element.previousElementSibling
  • api.Element.querySelector
  • api.Element.querySelectorAll
  • api.Element.remove
  • api.Element.removeAttribute
  • api.Element.removeAttributeNS
  • api.Element.removeAttributeNode
  • api.Element.replaceChildren
  • api.Element.replaceWith
  • api.Element.setAttribute
  • api.Element.setAttributeNS
  • api.Element.setAttributeNode
  • api.Element.setAttributeNodeNS
  • api.Element.tagName
  • api.Element.toggleAttribute
  • api.HTMLCollection
  • api.HTMLCollection.item
  • api.HTMLCollection.length
  • api.HTMLCollection.namedItem
  • api.HTMLDocument
  • api.HTMLElement
  • api.HTMLElement.dir
  • api.HTMLElement.hidden
  • api.HTMLElement.innerText
  • api.HTMLElement.offsetHeight
  • api.HTMLElement.offsetLeft
  • api.HTMLElement.offsetParent
  • api.HTMLElement.offsetTop
  • api.HTMLElement.offsetWidth
  • api.HTMLElement.outerText
  • api.NamedNodeMap
  • api.NamedNodeMap.getNamedItem
  • api.NamedNodeMap.getNamedItemNS
  • api.NamedNodeMap.item
  • api.NamedNodeMap.length
  • api.NamedNodeMap.removeNamedItem
  • api.NamedNodeMap.removeNamedItemNS
  • api.NamedNodeMap.setNamedItem
  • api.NamedNodeMap.setNamedItemNS
  • api.Node
  • api.Node.appendChild
  • api.Node.baseURI
  • api.Node.childNodes
  • api.Node.cloneNode
  • api.Node.compareDocumentPosition
  • api.Node.contains
  • api.Node.firstChild
  • api.Node.hasChildNodes
  • api.Node.insertBefore
  • api.Node.isDefaultNamespace
  • api.Node.isEqualNode
  • api.Node.isSameNode
  • api.Node.lastChild
  • api.Node.lookupNamespaceURI
  • api.Node.lookupPrefix
  • api.Node.nextSibling
  • api.Node.nodeName
  • api.Node.nodeType
  • api.Node.nodeValue
  • api.Node.normalize
  • api.Node.ownerDocument
  • api.Node.parentElement
  • api.Node.parentNode
  • api.Node.previousSibling
  • api.Node.removeChild
  • api.Node.replaceChild
  • api.Node.textContent
  • api.NodeIterator
  • api.NodeIterator.filter
  • api.NodeIterator.nextNode
  • api.NodeIterator.pointerBeforeReferenceNode
  • api.NodeIterator.previousNode
  • api.NodeIterator.referenceNode
  • api.NodeIterator.root
  • api.NodeIterator.whatToShow
  • api.NodeList
  • api.NodeList.@@iterator
  • api.NodeList.entries
  • api.NodeList.forEach
  • api.NodeList.item
  • api.NodeList.keys
  • api.NodeList.length
  • api.NodeList.values
  • api.ProcessingInstruction
  • api.ProcessingInstruction.target
  • api.Text
  • api.Text.Text
  • api.Text.splitText
  • api.Text.wholeText
  • api.TreeWalker
  • api.TreeWalker.currentNode
  • api.TreeWalker.filter
  • api.TreeWalker.firstChild
  • api.TreeWalker.lastChild
  • api.TreeWalker.nextNode
  • api.TreeWalker.nextSibling
  • api.TreeWalker.parentNode
  • api.TreeWalker.previousNode
  • api.TreeWalker.previousSibling
  • api.TreeWalker.root
  • api.TreeWalker.whatToShow
  • api.Window.document
  • api.XMLDocument
dom-geometry DOM Geometry The DOMMatrix, DOMPoint, DOMQuad and DOMRect interfaces offer a way to represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <canvas>, and SVG.
  • api.DOMMatrix
  • api.DOMMatrix.DOMMatrix
  • api.DOMMatrix.a
  • api.DOMMatrix.b
  • api.DOMMatrix.c
  • api.DOMMatrix.d
  • api.DOMMatrix.e
  • api.DOMMatrix.f
  • api.DOMMatrix.fromFloat32Array_static
  • api.DOMMatrix.fromFloat64Array_static
  • api.DOMMatrix.fromMatrix_static
  • api.DOMMatrix.invertSelf
  • api.DOMMatrix.m11
  • api.DOMMatrix.m12
  • api.DOMMatrix.m13
  • api.DOMMatrix.m14
  • api.DOMMatrix.m21
  • api.DOMMatrix.m22
  • api.DOMMatrix.m23
  • api.DOMMatrix.m24
  • api.DOMMatrix.m31
  • api.DOMMatrix.m32
  • api.DOMMatrix.m33
  • api.DOMMatrix.m34
  • api.DOMMatrix.m41
  • api.DOMMatrix.m42
  • api.DOMMatrix.m43
  • api.DOMMatrix.m44
  • api.DOMMatrix.multiplySelf
  • api.DOMMatrix.preMultiplySelf
  • api.DOMMatrix.rotateAxisAngleSelf
  • api.DOMMatrix.rotateFromVectorSelf
  • api.DOMMatrix.rotateSelf
  • api.DOMMatrix.scale3dSelf
  • api.DOMMatrix.scaleSelf
  • api.DOMMatrix.setMatrixValue
  • api.DOMMatrix.skewXSelf
  • api.DOMMatrix.skewYSelf
  • api.DOMMatrix.translateSelf
  • api.DOMMatrix.worker_support
  • api.DOMMatrixReadOnly
  • api.DOMMatrixReadOnly.DOMMatrixReadOnly
  • api.DOMMatrixReadOnly.a
  • api.DOMMatrixReadOnly.b
  • api.DOMMatrixReadOnly.c
  • api.DOMMatrixReadOnly.d
  • api.DOMMatrixReadOnly.e
  • api.DOMMatrixReadOnly.f
  • api.DOMMatrixReadOnly.flipX
  • api.DOMMatrixReadOnly.flipY
  • api.DOMMatrixReadOnly.fromFloat32Array_static
  • api.DOMMatrixReadOnly.fromFloat64Array_static
  • api.DOMMatrixReadOnly.fromMatrix_static
  • api.DOMMatrixReadOnly.inverse
  • api.DOMMatrixReadOnly.is2D
  • api.DOMMatrixReadOnly.isIdentity
  • api.DOMMatrixReadOnly.m11
  • api.DOMMatrixReadOnly.m12
  • api.DOMMatrixReadOnly.m13
  • api.DOMMatrixReadOnly.m14
  • api.DOMMatrixReadOnly.m21
  • api.DOMMatrixReadOnly.m22
  • api.DOMMatrixReadOnly.m23
  • api.DOMMatrixReadOnly.m24
  • api.DOMMatrixReadOnly.m31
  • api.DOMMatrixReadOnly.m32
  • api.DOMMatrixReadOnly.m33
  • api.DOMMatrixReadOnly.m34
  • api.DOMMatrixReadOnly.m41
  • api.DOMMatrixReadOnly.m42
  • api.DOMMatrixReadOnly.m43
  • api.DOMMatrixReadOnly.m44
  • api.DOMMatrixReadOnly.multiply
  • api.DOMMatrixReadOnly.rotate
  • api.DOMMatrixReadOnly.rotateAxisAngle
  • api.DOMMatrixReadOnly.rotateFromVector
  • api.DOMMatrixReadOnly.scale
  • api.DOMMatrixReadOnly.scale3d
  • api.DOMMatrixReadOnly.skewX
  • api.DOMMatrixReadOnly.skewY
  • api.DOMMatrixReadOnly.toFloat32Array
  • api.DOMMatrixReadOnly.toFloat64Array
  • api.DOMMatrixReadOnly.toJSON
  • api.DOMMatrixReadOnly.toString
  • api.DOMMatrixReadOnly.transformPoint
  • api.DOMMatrixReadOnly.translate
  • api.DOMMatrixReadOnly.worker_support
  • api.DOMPoint
  • api.DOMPoint.DOMPoint
  • api.DOMPoint.fromPoint_static
  • api.DOMPoint.w
  • api.DOMPoint.worker_support
  • api.DOMPoint.x
  • api.DOMPoint.y
  • api.DOMPoint.z
  • api.DOMPointReadOnly
  • api.DOMPointReadOnly.DOMPointReadOnly
  • api.DOMPointReadOnly.fromPoint_static
  • api.DOMPointReadOnly.matrixTransform
  • api.DOMPointReadOnly.toJSON
  • api.DOMPointReadOnly.w
  • api.DOMPointReadOnly.worker_support
  • api.DOMPointReadOnly.x
  • api.DOMPointReadOnly.y
  • api.DOMPointReadOnly.z
  • api.DOMQuad
  • api.DOMQuad.DOMQuad
  • api.DOMQuad.fromQuad_static
  • api.DOMQuad.fromRect_static
  • api.DOMQuad.getBounds
  • api.DOMQuad.p1
  • api.DOMQuad.p2
  • api.DOMQuad.p3
  • api.DOMQuad.p4
  • api.DOMQuad.toJSON
  • api.DOMQuad.worker_support
  • api.DOMRect
  • api.DOMRect.DOMRect
  • api.DOMRect.fromRect_static
  • api.DOMRect.height
  • api.DOMRect.width
  • api.DOMRect.worker_support
  • api.DOMRect.x
  • api.DOMRect.y
  • api.DOMRectList
  • api.DOMRectList.item
  • api.DOMRectList.length
  • api.DOMRectReadOnly
  • api.DOMRectReadOnly.DOMRectReadOnly
  • api.DOMRectReadOnly.bottom
  • api.DOMRectReadOnly.fromRect_static
  • api.DOMRectReadOnly.height
  • api.DOMRectReadOnly.left
  • api.DOMRectReadOnly.right
  • api.DOMRectReadOnly.toJSON
  • api.DOMRectReadOnly.top
  • api.DOMRectReadOnly.width
  • api.DOMRectReadOnly.worker_support
  • api.DOMRectReadOnly.x
  • api.DOMRectReadOnly.y
dominant-baseline dominant-baseline The dominant-baseline CSS property sets the specific baseline used to align an elements's text and inline-level contents.
  • css.properties.dominant-baseline
  • css.properties.dominant-baseline.alphabetic
  • css.properties.dominant-baseline.auto
  • css.properties.dominant-baseline.central
  • css.properties.dominant-baseline.hanging
  • css.properties.dominant-baseline.ideographic
  • css.properties.dominant-baseline.mathematical
  • css.properties.dominant-baseline.middle
domparser DOMParser The DOMParser API parses XML or HTML source code from a string into a DOM Document.
  • api.DOMParser
  • api.DOMParser.DOMParser
  • api.DOMParser.parseFromString
  • api.DOMParser.parseFromString.html
  • api.DOMParser.parseFromString.xml
download download The download attribute for <a> elements loads the target URL as a file to be saved, instead of navigating to it. An optional attribute value sets a default file name.
  • api.HTMLAnchorElement.download
  • api.HTMLAreaElement.download
  • api.SVGAElement.download
  • html.elements.a.download
  • html.elements.area.download
  • svg.elements.a.download
draganddrop Drag and Drop The Drag and Drop API lets users drag and drop elements and external files such as images onto web pages. Developers can customize which elements can become draggable, the type of feedback the draggable elements produce, and the droppable elements.
  • api.DataTransfer
  • api.DataTransfer.DataTransfer
  • api.DataTransfer.clearData
  • api.DataTransfer.dropEffect
  • api.DataTransfer.effectAllowed
  • api.DataTransfer.files
  • api.DataTransfer.getData
  • api.DataTransfer.items
  • api.DataTransfer.setData
  • api.DataTransfer.setDragImage
  • api.DataTransfer.types
  • api.DataTransferItem
  • api.DataTransferItem.getAsFile
  • api.DataTransferItem.getAsFileSystemHandle
  • api.DataTransferItem.getAsString
  • api.DataTransferItem.kind
  • api.DataTransferItem.type
  • api.DataTransferItemList
  • api.DataTransferItemList.add
  • api.DataTransferItemList.clear
  • api.DataTransferItemList.length
  • api.DataTransferItemList.remove
  • api.DragEvent
  • api.DragEvent.DragEvent
  • api.DragEvent.dataTransfer
  • api.HTMLElement.drag_event
  • api.HTMLElement.dragend_event
  • api.HTMLElement.dragenter_event
  • api.HTMLElement.draggable
  • api.HTMLElement.dragleave_event
  • api.HTMLElement.dragover_event
  • api.HTMLElement.dragstart_event
  • api.HTMLElement.drop_event
dynamic-range dynamic-range media query The dynamic-range CSS media query sets styles based on whether a device can display at least standard range colors or at least high range colors. Non-visual devices will match neither.
  • css.at-rules.media.dynamic-range
edit-context EditContext The EditContext API allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI.
  • api.CharacterBoundsUpdateEvent
  • api.CharacterBoundsUpdateEvent.CharacterBoundsUpdateEvent
  • api.CharacterBoundsUpdateEvent.rangeEnd
  • api.CharacterBoundsUpdateEvent.rangeStart
  • api.EditContext
  • api.EditContext.EditContext
  • api.EditContext.attachedElements
  • api.EditContext.characterBounds
  • api.EditContext.characterBoundsRangeStart
  • api.EditContext.characterboundsupdate_event
  • api.EditContext.compositionend_event
  • api.EditContext.compositionstart_event
  • api.EditContext.selectionEnd
  • api.EditContext.selectionStart
  • api.EditContext.text
  • api.EditContext.textformatupdate_event
  • api.EditContext.textupdate_event
  • api.EditContext.updateCharacterBounds
  • api.EditContext.updateControlBounds
  • api.EditContext.updateSelection
  • api.EditContext.updateSelectionBounds
  • api.EditContext.updateText
  • api.HTMLElement.editContext
  • api.TextFormat
  • api.TextFormat.TextFormat
  • api.TextFormat.rangeEnd
  • api.TextFormat.rangeStart
  • api.TextFormat.underlineStyle
  • api.TextFormat.underlineThickness
  • api.TextFormatUpdateEvent
  • api.TextFormatUpdateEvent.TextFormatUpdateEvent
  • api.TextFormatUpdateEvent.getTextFormats
  • api.TextUpdateEvent
  • api.TextUpdateEvent.TextUpdateEvent
  • api.TextUpdateEvent.selectionEnd
  • api.TextUpdateEvent.selectionStart
  • api.TextUpdateEvent.text
  • api.TextUpdateEvent.updateRangeEnd
  • api.TextUpdateEvent.updateRangeStart
element element() The element() CSS function creates a live-updating image from an HTML element that can be used as an image or background image.
  • css.properties.background-image.element
  • css.types.image.element
element-from-point document.elementFromPoint() and document.elementsFromPoint() The document.elementFromPoint() and document.elementsFromPoint() methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively.
  • api.Document.elementFromPoint
  • api.Document.elementsFromPoint
element-timing Element timing The element performance entry and the PerformanceElementTiming API measures the time to render elements that have the elementtiming attribute.
  • api.Element.elementTiming
  • api.PerformanceElementTiming
  • api.PerformanceElementTiming.element
  • api.PerformanceElementTiming.id
  • api.PerformanceElementTiming.identifier
  • api.PerformanceElementTiming.intersectionRect
  • api.PerformanceElementTiming.loadTime
  • api.PerformanceElementTiming.naturalHeight
  • api.PerformanceElementTiming.naturalWidth
  • api.PerformanceElementTiming.renderTime
  • api.PerformanceElementTiming.toJSON
  • api.PerformanceElementTiming.url
em <em> The <em> HTML element emphasizes or stresses the content, styling text as italic by default.
  • html.elements.em
em-unit em unit The em CSS length unit is a font-relative length equal to the specified font size. In an element with a 2 inch font, 1em equals 2 inches.
  • css.types.length.em
embed <embed> The <embed> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
  • api.HTMLEmbedElement
  • api.HTMLEmbedElement.getSVGDocument
  • api.HTMLEmbedElement.height
  • api.HTMLEmbedElement.src
  • api.HTMLEmbedElement.type
  • api.HTMLEmbedElement.width
  • html.elements.embed
  • html.elements.embed.height
  • html.elements.embed.src
  • html.elements.embed.type
  • html.elements.embed.width
empty :empty The :empty CSS pseudo-class matches elements without child elements.
  • css.selectors.empty
  • css.selectors.empty.matches_whitespace
encrypted-media-extensions Encrypted media extensions The mediaKeys property of HTMLMediaElement and the navigator.requestMediaKeySystemAccess() method control the playback of content subject to digital rights management. Also known as EME.
  • api.HTMLMediaElement.encrypted_event
  • api.HTMLMediaElement.mediaKeys
  • api.HTMLMediaElement.setMediaKeys
  • api.HTMLMediaElement.waitingforkey_event
  • api.MediaCapabilities.decodingInfo.configuration_keySystemConfiguration_parameter
  • api.MediaEncryptedEvent
  • api.MediaEncryptedEvent.MediaEncryptedEvent
  • api.MediaEncryptedEvent.initData
  • api.MediaEncryptedEvent.initDataType
  • api.MediaKeyMessageEvent
  • api.MediaKeyMessageEvent.MediaKeyMessageEvent
  • api.MediaKeyMessageEvent.message
  • api.MediaKeyMessageEvent.messageType
  • api.MediaKeySession
  • api.MediaKeySession.close
  • api.MediaKeySession.closed
  • api.MediaKeySession.expiration
  • api.MediaKeySession.generateRequest
  • api.MediaKeySession.keyStatuses
  • api.MediaKeySession.keystatuseschange_event
  • api.MediaKeySession.load
  • api.MediaKeySession.message_event
  • api.MediaKeySession.remove
  • api.MediaKeySession.sessionId
  • api.MediaKeySession.update
  • api.MediaKeyStatusMap
  • api.MediaKeyStatusMap.@@iterator
  • api.MediaKeyStatusMap.entries
  • api.MediaKeyStatusMap.forEach
  • api.MediaKeyStatusMap.get
  • api.MediaKeyStatusMap.has
  • api.MediaKeyStatusMap.keys
  • api.MediaKeyStatusMap.size
  • api.MediaKeyStatusMap.values
  • api.MediaKeySystemAccess
  • api.MediaKeySystemAccess.createMediaKeys
  • api.MediaKeySystemAccess.getConfiguration
  • api.MediaKeySystemAccess.keySystem
  • api.MediaKeys
  • api.MediaKeys.createSession
  • api.MediaKeys.getStatusForPolicy
  • api.MediaKeys.setServerCertificate
  • api.Navigator.requestMediaKeySystemAccess
  • html.elements.iframe.allow.encrypted-media
  • http.headers.Permissions-Policy.encrypted-media
enterkeyhint Enterkeyhint The enterkeyhint global HTML attribute sets the label for a virtual keyboard's Enter key. For example, enterkeyhint="search" may label the key with a magnifying glass icon.
  • api.HTMLElement.enterKeyHint
  • html.global_attributes.enterkeyhint
error-cause Error cause The cause property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.
  • javascript.builtins.Error.Error.options_cause_parameter
  • javascript.builtins.Error.cause
event-timing Event timing The event and first-input performance entries and the PerformanceEventTiming API measures the latency of user input events, such as mouse clicks or keypresses, and the latency of the first user input. First Input Delay (FID) is a common metric for perceived responsiveness.
  • api.EventCounts
  • api.EventCounts.@@iterator
  • api.EventCounts.entries
  • api.EventCounts.forEach
  • api.EventCounts.get
  • api.EventCounts.has
  • api.EventCounts.keys
  • api.EventCounts.size
  • api.EventCounts.values
  • api.Performance.eventCounts
  • api.PerformanceEventTiming
  • api.PerformanceEventTiming.cancelable
  • api.PerformanceEventTiming.interactionId
  • api.PerformanceEventTiming.processingEnd
  • api.PerformanceEventTiming.processingStart
  • api.PerformanceEventTiming.target
  • api.PerformanceEventTiming.toJSON
events Events The Event API and the addEventListener() method on objects that receive events (event targets) represent and handle significant things happening on a page. Many APIs fire events for a wide range of situations relating to those APIs, such as an image loading, a user clicking, or a value changing.
  • api.CustomEvent
  • api.CustomEvent.CustomEvent
  • api.CustomEvent.detail
  • api.CustomEvent.worker_support
  • api.Event
  • api.Event.Event
  • api.Event.bubbles
  • api.Event.cancelable
  • api.Event.currentTarget
  • api.Event.defaultPrevented
  • api.Event.eventPhase
  • api.Event.isTrusted
  • api.Event.preventDefault
  • api.Event.stopImmediatePropagation
  • api.Event.stopPropagation
  • api.Event.target
  • api.Event.timeStamp
  • api.Event.type
  • api.EventTarget
  • api.EventTarget.EventTarget
  • api.EventTarget.addEventListener
  • api.EventTarget.addEventListener.options_parameter
  • api.EventTarget.addEventListener.options_parameter.options_capture_parameter
  • api.EventTarget.addEventListener.options_parameter.options_once_parameter
  • api.EventTarget.addEventListener.options_parameter.options_passive_parameter
  • api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touch
  • api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_wheel
  • api.EventTarget.addEventListener.options_parameter.options_signal_parameter
  • api.EventTarget.addEventListener.useCapture_parameter_optional
  • api.EventTarget.dispatchEvent
  • api.EventTarget.removeEventListener
  • api.EventTarget.removeEventListener.options_parameter
  • api.EventTarget.removeEventListener.useCapture_parameter_optional
ex ex unit The ex CSS length unit is a font-relative length equal to the used x-height of the first available font. X-height is often equal to the height of the lowercase x.
  • css.types.length.ex
exp-functions pow(), sqrt(), hypot(), log(), and exp() The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions.
  • css.types.exp
  • css.types.hypot
  • css.types.log
  • css.types.pow
  • css.types.sqrt
exponentiation Exponentiation operator The exponentiation (**) operator returns the result of raising the first operand to the power of the second operand.
  • javascript.operators.exponentiation
  • javascript.operators.exponentiation_assignment
ext-blend-minmax EXT_blend_minmax WebGL extension The EXT_blend_minmax extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.
  • api.EXT_blend_minmax
ext-color-buffer-float EXT_color_buffer_float WebGL extension The EXT_color_buffer_float extension for WebGL 2.0 contexts adds color-renderable floating point formats to renderbufferStorage().
  • api.EXT_color_buffer_float
ext-color-buffer-half-float EXT_color_buffer_half_float WebGL extension The EXT_color_buffer_half_float extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.
  • api.EXT_color_buffer_half_float
ext-disjoint-timer-query EXT_disjoint_timer_query WebGL extension The EXT_disjoint_timer_query extension for WebGL 1.0 contexts measures the duration of a set of GL commands, without stalling the rendering pipeline.
  • api.EXT_disjoint_timer_query
  • api.EXT_disjoint_timer_query.beginQueryEXT
  • api.EXT_disjoint_timer_query.createQueryEXT
  • api.EXT_disjoint_timer_query.deleteQueryEXT
  • api.EXT_disjoint_timer_query.endQueryEXT
  • api.EXT_disjoint_timer_query.getQueryEXT
  • api.EXT_disjoint_timer_query.getQueryObjectEXT
  • api.EXT_disjoint_timer_query.isQueryEXT
  • api.EXT_disjoint_timer_query.queryCounterEXT
  • api.WebGLTimerQueryEXT
ext-float-blend EXT_float_blend WebGL extension The EXT_float_blend extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.
  • api.EXT_float_blend
ext-frag-depth EXT_frag_depth WebGL extension The EXT_frag_depth extension for WebGL 1.0 and 2.0 contexts adds setting the depth value of a fragment from within the fragment shader.
  • api.EXT_frag_depth
ext-shader-texture-lod EXT_shader_texture_lod WebGL extension The EXT_shader_texture_lod extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls of the level of detail (LOD).
  • api.EXT_shader_texture_lod
ext-srgb EXT_sRGB WebGL extension The EXT_sRGB extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.
  • api.EXT_sRGB
ext-texture-compression-bptc EXT_texture_compression_bptc WebGL extension The EXT_texture_compression_bptc extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
  • api.EXT_texture_compression_bptc
ext-texture-compression-rgtc EXT_texture_compression_rgtc WebGL extension The EXT_texture_compression_rgtc extension for WebGL 1.0 and 2.0 contexts adds RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures. Also known as Red-Green Texture Compression.
  • api.EXT_texture_compression_rgtc
ext-texture-filter-anisotropic EXT_texture_filter_anisotropic WebGL extension The EXT_texture_filter_anisotropic extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.
  • api.EXT_texture_filter_anisotropic
ext-texture-norm16 EXT_texture_norm16c WebGL extension The EXT_texture_norm16 extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.
  • api.EXT_texture_norm16
eyedropper Eyedropper The EyeDropper API opens an eyedropper tool, a color picker that allows users to select a color from their screen.
  • api.EyeDropper
  • api.EyeDropper.EyeDropper
  • api.EyeDropper.open
  • api.EyeDropper.secure_context_required
fast-seek fastSeek() The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.
  • api.HTMLMediaElement.fastSeek
fedcm Federated credential management The IdentityCredential API delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM.
  • api.CredentialsContainer.get.identity_option
  • api.CredentialsContainer.get.identity_option.context_option
  • api.CredentialsContainer.get.identity_option.loginHint
  • api.IdentityCredential
  • api.IdentityCredential.token
federated-credentials Federated credentials The FederatedCredential API represents the details required to authenticate a user using a third-party identity provider. Not to be confused with federated credential management (FedCM).
  • api.FederatedCredential
  • api.FederatedCredential.FederatedCredential
  • api.FederatedCredential.iconURL
  • api.FederatedCredential.name
  • api.FederatedCredential.protocol
  • api.FederatedCredential.provider
fencedframe <fencedframe> The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.
  • api.Fence
  • api.Fence.getNestedConfigs
  • api.Fence.reportEvent
  • api.Fence.setReportEventDataForAutomaticBeacons
  • api.Fence.setReportEventDataForAutomaticBeacons.start_commit_eventType
  • api.FencedFrameConfig
  • api.FencedFrameConfig.setSharedStorageContext
  • api.HTMLFencedFrameElement
  • api.HTMLFencedFrameElement.allow
  • api.HTMLFencedFrameElement.config
  • api.HTMLFencedFrameElement.height
  • api.HTMLFencedFrameElement.sandbox
  • api.HTMLFencedFrameElement.width
  • api.Navigator.deprecatedReplaceInURN
  • api.Window.fence
  • html.elements.a.target.unfencedTop
  • html.elements.fencedframe
  • html.elements.fencedframe.allow
  • html.elements.fencedframe.height
  • html.elements.fencedframe.width
  • http.headers.Content-Security-Policy.fenced-frame-src
  • http.headers.Sec-Fetch-Dest.fencedframe
fetch Fetch The fetch() method makes asynchronous HTTP requests.
  • api.Headers
  • api.Headers.@@iterator
  • api.Headers.Headers
  • api.Headers.append
  • api.Headers.delete
  • api.Headers.entries
  • api.Headers.forEach
  • api.Headers.get
  • api.Headers.getSetCookie
  • api.Headers.has
  • api.Headers.iterate_combined_duplicates
  • api.Headers.iterate_lexicographically
  • api.Headers.keys
  • api.Headers.set
  • api.Headers.values
  • api.Request
  • api.Request.Request
  • api.Request.Request.cross_origin_stripped
  • api.Request.Request.init_keepalive_parameter
  • api.Request.Request.init_referrer_parameter
  • api.Request.Request.request_body_readablestream
  • api.Request.Request.response_body_readablestream
  • api.Request.arrayBuffer
  • api.Request.blob
  • api.Request.body
  • api.Request.bodyUsed
  • api.Request.bytes
  • api.Request.cache
  • api.Request.cache.only-if-cached
  • api.Request.clone
  • api.Request.credentials
  • api.Request.credentials.default_same-origin
  • api.Request.destination
  • api.Request.duplex
  • api.Request.formData
  • api.Request.headers
  • api.Request.integrity
  • api.Request.isHistoryNavigation
  • api.Request.json
  • api.Request.keepalive
  • api.Request.method
  • api.Request.mode
  • api.Request.mode.navigate_mode
  • api.Request.redirect
  • api.Request.referrer
  • api.Request.referrerPolicy
  • api.Request.text
  • api.Request.url
  • api.Response
  • api.Response.Response
  • api.Response.Response.accept_readablestream
  • api.Response.Response.body_parameter_optional
  • api.Response.arrayBuffer
  • api.Response.blob
  • api.Response.body
  • api.Response.body.readable_byte_stream
  • api.Response.bodyUsed
  • api.Response.bytes
  • api.Response.clone
  • api.Response.error_static
  • api.Response.formData
  • api.Response.headers
  • api.Response.json
  • api.Response.json_static
  • api.Response.ok
  • api.Response.redirect_static
  • api.Response.redirected
  • api.Response.status
  • api.Response.statusText
  • api.Response.text
  • api.Response.type
  • api.Response.url
  • api.fetch
  • api.fetch.authorization_removed_cross_origin
  • api.fetch.blob_data_support
  • api.fetch.init_keepalive_parameter
  • api.fetch.init_referrerPolicy_parameter
fetch-metadata Fetch metadata request headers The Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, and Sec-Fetch-User HTTP headers provide extra information about the way a request was made, to help servers reject certain kinds of malicious requests.
  • http.headers.Sec-Fetch-Dest
  • http.headers.Sec-Fetch-Mode
  • http.headers.Sec-Fetch-Site
  • http.headers.Sec-Fetch-User
fetch-priority Fetch priority The fetch() priority option and the fetchPriority HTML attribute give hints to the browser about which requests to do before other requests of the same type.
  • api.HTMLImageElement.fetchPriority
  • api.HTMLLinkElement.fetchPriority
  • api.HTMLScriptElement.fetchPriority
  • api.Request.Request.init_priority_parameter
  • api.fetch.init_priority_parameter
  • html.elements.img.fetchpriority
  • html.elements.link.fetchpriority
  • html.elements.script.fetchpriority
  • http.headers.Link.fetchpriority
field-sizing field-sizing The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content.
  • css.properties.field-sizing
  • css.properties.field-sizing.content
  • css.properties.field-sizing.fixed
fieldset <fieldset> and <legend> The <fieldset> and <legend> elements group several form control elements within a web form.
  • api.HTMLFieldSetElement
  • api.HTMLFieldSetElement.disabled
  • api.HTMLFieldSetElement.elements
  • api.HTMLFieldSetElement.elements.type_HTMLCollection
  • api.HTMLFieldSetElement.form
  • api.HTMLFieldSetElement.name
  • api.HTMLFieldSetElement.type
  • api.HTMLLegendElement
  • api.HTMLLegendElement.form
  • html.elements.fieldset
  • html.elements.fieldset.disabled
  • html.elements.fieldset.form
  • html.elements.fieldset.name
  • html.elements.legend
figure <figure> and <figcaption> The <figure> and <figcaption> HTML elements represent an illustration, diagram, text, or other self-contained reference content, with an optional caption.
  • html.elements.figcaption
  • html.elements.figure
file File API The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <input type="file"> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
  • api.Blob
  • api.Blob.Blob
  • api.Blob.arrayBuffer
  • api.Blob.bytes
  • api.Blob.size
  • api.Blob.slice
  • api.Blob.stream
  • api.Blob.text
  • api.Blob.type
  • api.File
  • api.File.File
  • api.File.lastModified
  • api.File.name
  • api.FileList
  • api.FileList.item
  • api.FileList.length
  • api.FileReader
  • api.FileReader.FileReader
  • api.FileReader.abort
  • api.FileReader.abort_event
  • api.FileReader.error
  • api.FileReader.error_event
  • api.FileReader.load_event
  • api.FileReader.loadend_event
  • api.FileReader.loadstart_event
  • api.FileReader.progress_event
  • api.FileReader.readAsArrayBuffer
  • api.FileReader.readAsDataURL
  • api.FileReader.readAsText
  • api.FileReader.readyState
  • api.FileReader.result
  • api.FileReader.worker_support
  • api.FileReaderSync
  • api.FileReaderSync.FileReaderSync
  • api.FileReaderSync.readAsArrayBuffer
  • api.FileReaderSync.readAsDataURL
  • api.FileReaderSync.readAsText
  • api.FileReaderSync.worker_support
  • api.URL.createObjectURL_static
  • api.URL.revokeObjectURL_static
file-selector-button ::file-selector-button The ::file-selector-button CSS pseudo-element selects the button of a <input type="file"> element.
  • css.selectors.file-selector-button
file-system-access File system access The showOpenFilePicker(), showDirectoryPicker(), and showSaveFilePicker() methods request access to files and directories on the user's device and returns a handle for reading and writing to them.
  • api.FileSystemDirectoryHandle.@@asyncIterator
  • api.FileSystemFileHandle.createWritable
  • api.FileSystemHandle.queryPermission
  • api.FileSystemHandle.requestPermission
  • api.FileSystemWritableFileStream
  • api.FileSystemWritableFileStream.seek
  • api.FileSystemWritableFileStream.truncate
  • api.FileSystemWritableFileStream.write
  • api.Window.showDirectoryPicker
  • api.Window.showOpenFilePicker
  • api.Window.showSaveFilePicker
filter filter The filter CSS property applies one or more graphic effects to an element. You can use filter functions, such as blur() and drop-shadow(), alone or combined to produce different effects.
  • css.properties.filter
  • css.types.filter-function
  • css.types.filter-function.blur
  • css.types.filter-function.brightness
  • css.types.filter-function.contrast
  • css.types.filter-function.drop-shadow
  • css.types.filter-function.grayscale
  • css.types.filter-function.hue-rotate
  • css.types.filter-function.invert
  • css.types.filter-function.opacity
  • css.types.filter-function.saturate
  • css.types.filter-function.sepia
first-letter ::first-letter The ::first-letter CSS pseudo-element selects the first letter in an element for styling.
  • css.selectors.first-letter
  • css.selectors.first-letter.dutch_ij_digraph
  • css.selectors.first-letter.svg_text_element
first-line ::first-line The ::first-line CSS pseudo-element selects the first line of text in an element for styling.
  • css.selectors.first-line
  • css.selectors.first-line.svg_text_element
fit-content fit-content The fit-content CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.
  • css.properties.height.fit-content
  • css.properties.max-height.fit-content
  • css.properties.max-width.fit-content
  • css.properties.min-height.fit-content
  • css.properties.min-width.fit-content
  • css.properties.width.fit-content
fit-content-function fit-content() The fit-content() CSS function, used outside of a grid layout property, clamps a length between min-content and max-content.
  • css.properties.block-size.fit-content_function
  • css.properties.height.fit-content_function
  • css.properties.inline-size.fit-content_function
  • css.properties.max-block-size.fit-content_function
  • css.properties.max-height.fit-content_function
  • css.properties.max-inline-size.fit-content_function
  • css.properties.max-width.fit-content_function
  • css.properties.min-block-size.fit-content_function
  • css.properties.min-height.fit-content_function
  • css.properties.min-inline-size.fit-content_function
  • css.properties.min-width.fit-content_function
  • css.properties.width.fit-content_function
fixed-positioning Fixed positioning The position: fixed CSS declaration removes an element from the normal flow and positions it relative to the viewport or page.
  • css.properties.position.fixed
flexbox Flexbox Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.
  • css.properties.align-content
  • css.properties.align-content.flex_context
  • css.properties.align-content.flex_context.baseline
  • css.properties.align-content.flex_context.first_baseline
  • css.properties.align-content.flex_context.last_baseline
  • css.properties.align-content.flex_context.safe_unsafe
  • css.properties.align-content.flex_context.space-evenly
  • css.properties.align-content.flex_context.start_end
  • css.properties.align-content.flex_context.stretch
  • css.properties.align-items
  • css.properties.align-items.flex_context
  • css.properties.align-items.flex_context.baseline
  • css.properties.align-items.flex_context.first_baseline
  • css.properties.align-items.flex_context.last_baseline
  • css.properties.align-items.flex_context.safe_unsafe
  • css.properties.align-items.flex_context.start_end
  • css.properties.align-self
  • css.properties.align-self.flex_context
  • css.properties.align-self.flex_context.baseline
  • css.properties.align-self.flex_context.first_baseline
  • css.properties.align-self.flex_context.last_baseline
  • css.properties.align-self.flex_context.safe_unsafe
  • css.properties.align-self.flex_context.start_end
  • css.properties.align-self.flex_context.stretch
  • css.properties.display.flex
  • css.properties.display.inline-flex
  • css.properties.flex
  • css.properties.flex-basis
  • css.properties.flex-basis.auto
  • css.properties.flex-basis.content
  • css.properties.flex-basis.fit-content
  • css.properties.flex-basis.max-content
  • css.properties.flex-basis.min-content
  • css.properties.flex-direction
  • css.properties.flex-direction.column
  • css.properties.flex-direction.column-reverse
  • css.properties.flex-direction.row
  • css.properties.flex-direction.row-reverse
  • css.properties.flex-flow
  • css.properties.flex-grow
  • css.properties.flex-grow.less_than_zero_animate
  • css.properties.flex-shrink
  • css.properties.flex-wrap
  • css.properties.flex-wrap.nowrap
  • css.properties.flex-wrap.wrap
  • css.properties.flex-wrap.wrap-reverse
  • css.properties.flex.none
  • css.properties.justify-content
  • css.properties.justify-content.flex_context
  • css.properties.justify-content.flex_context.left_right
  • css.properties.justify-content.flex_context.safe_unsafe
  • css.properties.justify-content.flex_context.space-evenly
  • css.properties.justify-content.flex_context.start_end
  • css.properties.justify-content.flex_context.stretch
  • css.properties.justify-items
  • css.properties.justify-items.flex_context
  • css.properties.order
  • css.properties.place-content
  • css.properties.place-content.flex_context
  • css.properties.place-items
  • css.properties.place-items.flex_context
  • css.properties.place-self
  • css.properties.place-self.flex_context
  • css.properties.position.absolutely_positioned_flex_children
flexbox-gap Flexbox gap The gap CSS property in a flexbox layout sets the size of the space between items.
  • css.properties.column-gap.flex_context
  • css.properties.gap.flex_context
  • css.properties.row-gap.flex_context
float-clear float and clear The float CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The clear CSS property sets whether an element is moved below floating elements that proceed it.
  • css.properties.clear
  • css.properties.clear.both
  • css.properties.clear.left
  • css.properties.clear.right
  • css.properties.float
  • css.properties.float.left
  • css.properties.float.none
  • css.properties.float.right
float16array Float16Array Float16Array is a typed array of 16-bit floating point numbers.
  • javascript.builtins.DataView.getFloat16
  • javascript.builtins.DataView.setFloat16
  • javascript.builtins.Float16Array
  • javascript.builtins.Float16Array.Float16Array
  • javascript.builtins.Math.f16round
focus-events Focus events Focus events, such as focus and blur, fire when an element gets or loses focus.
  • api.Element.blur_event
  • api.Element.focus_event
  • api.Element.focusin_event
  • api.Element.focusout_event
  • api.FocusEvent
  • api.FocusEvent.FocusEvent
  • api.FocusEvent.relatedTarget
  • api.HTMLElement.blur
  • api.HTMLElement.focus
  • api.HTMLElement.focus.options_focusVisible_parameter
  • api.HTMLElement.focus.options_preventScroll_parameter
focus-visible :focus-visible The :focus-visible CSS pseudo-class selects elements that match the :focus pseudo-class and meets the browser's criteria for visually emphasizing focused elements.
  • css.selectors.focus-visible
focus-within :focus-within The :focus-within CSS pseudo-class matches an element if the element or any of its children are focused.
  • css.selectors.focus-within
font-display font-display The font-display CSS descriptor sets whether to show a substitute font or nothing while a font face loads. The property manages what's known as a flash of unstyled text or flash of invisible text.
  • css.at-rules.font-face.font-display
font-face @font-face The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.
  • api.CSSFontFaceRule
  • api.CSSFontFaceRule.style
  • css.at-rules.font-face
  • css.at-rules.font-face.OpenType_CBDT_CBLC
  • css.at-rules.font-face.OpenType_SBIX
  • css.at-rules.font-face.WOFF
  • css.at-rules.font-face.WOFF_2
  • css.at-rules.font-face.font-family
  • css.at-rules.font-face.src
  • css.at-rules.font-face.src.drop_invalid_item
  • css.at-rules.font-face.src.format_keyword
  • css.at-rules.font-face.src.format_variations
  • css.at-rules.font-face.src.tech_keyword
  • css.at-rules.font-face.unicode-range
  • css.types.url
font-family font-family The font-family CSS property sets the desired font face for text, along with optional fallback font faces.
  • css.properties.font-family
  • svg.global_attributes.font-family
font-family-math Math font family The font-family: math CSS declaration uses the browser default font face for displaying mathematical expressions.
  • css.properties.font-family.math
font-family-system System font The font-family: system-ui CSS declaration uses the operating system default font for text.
  • css.properties.font-family.system-ui
font-feature-settings font-feature-settings The font-feature-settings CSS property sets low-level OpenType feature tags for a font. When possible, use font-variant instead.
  • css.at-rules.font-face.font-feature-settings
  • css.properties.font-feature-settings
  • css.properties.font-feature-settings.normal
font-kerning font-kerning The font-kerning CSS property sets whether kerning data from a font is used to adjust the space between letters.
  • css.properties.font-kerning
font-language-override font-language-override The font-language-override CSS property sets which language-specific glyphs are displayed.
  • css.properties.font-language-override
font-loading Font loading The document.fonts API dynamically loads custom fonts and tracks when fonts are loading or ready to use.
  • api.Document.fonts
  • api.FontFace
  • api.FontFace.FontFace
  • api.FontFace.display
  • api.FontFace.family
  • api.FontFace.featureSettings
  • api.FontFace.load
  • api.FontFace.loaded
  • api.FontFace.status
  • api.FontFace.stretch
  • api.FontFace.style
  • api.FontFace.unicodeRange
  • api.FontFace.variant
  • api.FontFace.variationSettings
  • api.FontFace.weight
  • api.FontFace.worker_support
  • api.FontFaceSet
  • api.FontFaceSet.@@iterator
  • api.FontFaceSet.add
  • api.FontFaceSet.check
  • api.FontFaceSet.clear
  • api.FontFaceSet.delete
  • api.FontFaceSet.entries
  • api.FontFaceSet.forEach
  • api.FontFaceSet.has
  • api.FontFaceSet.keys
  • api.FontFaceSet.load
  • api.FontFaceSet.loading_event
  • api.FontFaceSet.loadingdone_event
  • api.FontFaceSet.loadingerror_event
  • api.FontFaceSet.ready
  • api.FontFaceSet.size
  • api.FontFaceSet.status
  • api.FontFaceSet.values
  • api.FontFaceSet.worker_support
  • api.FontFaceSetLoadEvent
  • api.FontFaceSetLoadEvent.FontFaceSetLoadEvent
  • api.FontFaceSetLoadEvent.fontfaces
  • api.FontFaceSetLoadEvent.worker_support
  • api.WorkerGlobalScope.fonts
font-metric-overrides Font metric overrides The ascent-override, descent-override, and line-gap-override descriptors adjust the display of a font declared in an @font-face statement. This can help make fallback fonts look the same size.
  • api.FontFace.ascentOverride
  • api.FontFace.descentOverride
  • api.FontFace.lineGapOverride
  • css.at-rules.font-face.ascent-override
  • css.at-rules.font-face.descent-override
  • css.at-rules.font-face.line-gap-override
font-optical-sizing font-optical-sizing The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes.
  • css.properties.font-optical-sizing
  • css.properties.font-optical-sizing.auto
  • css.properties.font-optical-sizing.none
font-palette font-palette The font-palette CSS property selects a color palette from the font, optionally overriding individual colors in the @font-palette-values at-rule.
  • api.CSSFontPaletteValuesRule
  • api.CSSFontPaletteValuesRule.basePalette
  • api.CSSFontPaletteValuesRule.fontFamily
  • api.CSSFontPaletteValuesRule.name
  • api.CSSFontPaletteValuesRule.overrideColors
  • css.at-rules.font-palette-values
  • css.at-rules.font-palette-values.base-palette
  • css.at-rules.font-palette-values.font-family
  • css.at-rules.font-palette-values.override-colors
  • css.properties.font-palette
  • css.properties.font-palette.dark
  • css.properties.font-palette.light
  • css.properties.font-palette.normal
font-palette-animation font-palette animation You can animate color fonts between two font-palette values.
  • css.properties.font-palette.animation_computed
  • css.properties.font-palette.palette-mix_function
font-shorthand Font shorthand The font CSS property shorthand sets multiple font properties, including style, weight, size, and font family.
  • css.properties.font
  • css.properties.font.caption
  • css.properties.font.icon
  • css.properties.font.menu
  • css.properties.font.message-box
  • css.properties.font.small-caption
  • css.properties.font.status-bar
font-size font-size The font-size CSS property sets the text height.
  • css.properties.font-size
  • css.properties.font-size.rem_values
  • css.properties.font-size.xxx-large
  • svg.global_attributes.font-size
font-size-adjust font-size-adjust The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size.
  • css.at-rules.font-face.size-adjust
  • css.properties.font-size-adjust
  • css.properties.font-size-adjust.from-font
  • css.properties.font-size-adjust.none
  • css.properties.font-size-adjust.two-values
  • svg.global_attributes.font-size-adjust
font-stretch font-stretch The font-stretch CSS property selects a font face from a font family based on width, either by a keyword such as condensed or a percentage.
  • css.at-rules.font-face.font-stretch
  • css.properties.font-stretch
  • css.properties.font-stretch.percentage
  • css.properties.font.font_stretch_support
  • svg.global_attributes.font-stretch
font-style font-style The font-style CSS property sets the text style, with normal, italic, and oblique options.
  • css.at-rules.font-face.font-style
  • css.properties.font-style
  • css.properties.font-style.italic
  • css.properties.font-style.normal
  • css.properties.font-style.oblique-angle
  • svg.global_attributes.font-style
font-synthesis font-synthesis The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight.
  • css.properties.font-synthesis
  • css.properties.font-synthesis.position
  • css.properties.font-synthesis.small-caps
  • css.properties.font-synthesis.style
  • css.properties.font-synthesis.weight
font-synthesis-position font-synthesis-position The font-synthesis-position CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font.
  • css.properties.font-synthesis-position
  • css.properties.font-synthesis-position.auto
  • css.properties.font-synthesis-position.none
font-synthesis-small-caps font-synthesis-small-caps The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.
  • css.properties.font-synthesis-small-caps
  • css.properties.font-synthesis-small-caps.auto
  • css.properties.font-synthesis-small-caps.none
font-synthesis-style font-synthesis-style The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.
  • css.properties.font-synthesis-style
  • css.properties.font-synthesis-style.auto
  • css.properties.font-synthesis-style.none
font-synthesis-weight font-synthesis-weight The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.
  • css.properties.font-synthesis-weight
  • css.properties.font-synthesis-weight.auto
  • css.properties.font-synthesis-weight.none
font-variant font-variant The font-variant CSS property is a shorthand for font-variant-alternates, font-variant-caps, font-variant-east-asian, font-variant-emoji, font-variant-ligatures, font-variant-numeric, and font-variant-position.
  • css.at-rules.font-face.font-variant
  • css.properties.font-variant
  • css.properties.font-variant.css_fonts_shorthand
  • css.properties.font-variant.greek_accented_characters
  • css.properties.font-variant.historical-forms
  • css.properties.font-variant.none
  • css.properties.font-variant.normal
  • css.properties.font-variant.sub
  • css.properties.font-variant.super
  • css.properties.font-variant.turkic_is
  • css.properties.font-variant.uppercase_eszett
  • svg.global_attributes.font-variant
font-variant-alternates font-variant-alternates The font-variant-alternates CSS property, along with the @font-feature-values at-rule, chooses when to use a font's alternate glyphs.
  • api.CSSFontFeatureValuesMap
  • api.CSSFontFeatureValuesMap.@@iterator
  • api.CSSFontFeatureValuesMap.clear
  • api.CSSFontFeatureValuesMap.delete
  • api.CSSFontFeatureValuesMap.entries
  • api.CSSFontFeatureValuesMap.forEach
  • api.CSSFontFeatureValuesMap.get
  • api.CSSFontFeatureValuesMap.has
  • api.CSSFontFeatureValuesMap.keys
  • api.CSSFontFeatureValuesMap.set
  • api.CSSFontFeatureValuesMap.size
  • api.CSSFontFeatureValuesMap.values
  • api.CSSFontFeatureValuesRule
  • api.CSSFontFeatureValuesRule.annotation
  • api.CSSFontFeatureValuesRule.characterVariant
  • api.CSSFontFeatureValuesRule.fontFamily
  • api.CSSFontFeatureValuesRule.ornaments
  • api.CSSFontFeatureValuesRule.styleset
  • api.CSSFontFeatureValuesRule.stylistic
  • api.CSSFontFeatureValuesRule.swash
  • css.at-rules.font-feature-values
  • css.at-rules.font-feature-values.annotation
  • css.at-rules.font-feature-values.character-variant
  • css.at-rules.font-feature-values.historical-forms
  • css.at-rules.font-feature-values.ornaments
  • css.at-rules.font-feature-values.styleset
  • css.at-rules.font-feature-values.stylistic
  • css.at-rules.font-feature-values.swash
  • css.properties.font-variant-alternates
  • css.properties.font-variant-alternates.annotation
  • css.properties.font-variant-alternates.character_variant
  • css.properties.font-variant-alternates.historical-forms
  • css.properties.font-variant-alternates.normal
  • css.properties.font-variant-alternates.ornaments
  • css.properties.font-variant-alternates.styleset
  • css.properties.font-variant-alternates.stylistic
  • css.properties.font-variant-alternates.swash
font-variant-caps font-variant-caps The font-variant-caps CSS property sets whether text should be displayed in small caps, petite caps, or with capital letters designed for titles.
  • css.properties.font-variant-caps
  • css.properties.font-variant-caps.all-petite-caps
  • css.properties.font-variant-caps.all-small-caps
  • css.properties.font-variant-caps.normal
  • css.properties.font-variant-caps.petite-caps
  • css.properties.font-variant-caps.small-caps
  • css.properties.font-variant-caps.titling-caps
  • css.properties.font-variant-caps.unicase
font-variant-east-asian font-variant-east-asian The font-variant-east-asian CSS property controls glyph substitution and sizing in East Asian text.
  • css.properties.font-variant-east-asian
  • css.properties.font-variant-east-asian.full-width
  • css.properties.font-variant-east-asian.jis04
  • css.properties.font-variant-east-asian.jis78
  • css.properties.font-variant-east-asian.jis83
  • css.properties.font-variant-east-asian.jis90
  • css.properties.font-variant-east-asian.normal
  • css.properties.font-variant-east-asian.proportional-width
  • css.properties.font-variant-east-asian.ruby
  • css.properties.font-variant-east-asian.simplified
  • css.properties.font-variant-east-asian.traditional
font-variant-emoji font-variant-emoji The font-variant-emoji CSS property sets the default presentation for emoji characters.
  • css.properties.font-variant-emoji
  • css.properties.font-variant-emoji.emoji
  • css.properties.font-variant-emoji.normal
  • css.properties.font-variant-emoji.text
  • css.properties.font-variant-emoji.unicode
font-variant-ligatures font-variant-ligatures The font-variant-ligatures CSS property sets how characters can be visually combined for readability or stylistic reasons.
  • css.properties.font-variant-ligatures
  • css.properties.font-variant-ligatures.common-ligatures
  • css.properties.font-variant-ligatures.contextual
  • css.properties.font-variant-ligatures.discretionary-ligatures
  • css.properties.font-variant-ligatures.historical-ligatures
  • css.properties.font-variant-ligatures.no-common-ligatures
  • css.properties.font-variant-ligatures.no-contextual
  • css.properties.font-variant-ligatures.no-discretionary-ligatures
  • css.properties.font-variant-ligatures.no-historical-ligatures
  • css.properties.font-variant-ligatures.none
  • css.properties.font-variant-ligatures.normal
font-variant-numeric font-variant-numeric The font-variant-numeric CSS property sets how numeric characters are displayed. For example, you can align columns of numbers or use zeroes that have a slash.
  • css.properties.font-variant-numeric
  • css.properties.font-variant-numeric.diagonal-fractions
  • css.properties.font-variant-numeric.lining-nums
  • css.properties.font-variant-numeric.normal
  • css.properties.font-variant-numeric.oldstyle-nums
  • css.properties.font-variant-numeric.ordinal
  • css.properties.font-variant-numeric.proportional-nums
  • css.properties.font-variant-numeric.slashed-zero
  • css.properties.font-variant-numeric.stacked-fractions
  • css.properties.font-variant-numeric.tabular-nums
font-variant-position font-variant-position The font-variant-position CSS property sets whether to use alternate glyphs for subscript and superscript text.
  • css.properties.font-variant-position
  • css.properties.font-variant-position.normal
  • css.properties.font-variant-position.sub
  • css.properties.font-variant-position.super
font-variation-settings font-variation-settings The font-variation-settings CSS property sets an "axis of variability" on a variable font, such as weight, optical size, or a custom axis defined by the typeface designer. When possible, use other CSS font properties, such as font-weight: bold. Also known as variable fonts.
  • css.at-rules.font-face.font-variation-settings
  • css.properties.font-variation-settings
font-weight font-weight The font-weight CSS property controls the thickness of a font. It is set explicitly with the keyword bold or a number, or relative to the inherited thickness with the keywords bolder or lighter.
  • css.at-rules.font-face.font-weight
  • css.properties.font-weight
  • css.properties.font-weight.bold
  • css.properties.font-weight.bolder
  • css.properties.font-weight.lighter
  • css.properties.font-weight.normal
  • css.properties.font-weight.number
  • svg.global_attributes.font-weight
forced-colors Forced colors The forced-colors CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the forced-color-adjust CSS property sets whether forced colors apply to an element.
  • css.at-rules.media.forced-colors
  • css.properties.forced-color-adjust
  • css.properties.forced-color-adjust.auto
  • css.properties.forced-color-adjust.none
  • css.properties.forced-color-adjust.preserve-parent-color
form <form> The <form> element contains interactive controls for submitting information.
  • api.FormDataEvent
  • api.FormDataEvent.FormDataEvent
  • api.FormDataEvent.formData
  • api.HTMLFormControlsCollection
  • api.HTMLFormControlsCollection.namedItem
  • api.HTMLFormElement
  • api.HTMLFormElement.acceptCharset
  • api.HTMLFormElement.action
  • api.HTMLFormElement.autocomplete
  • api.HTMLFormElement.elements
  • api.HTMLFormElement.encoding
  • api.HTMLFormElement.enctype
  • api.HTMLFormElement.formdata_event
  • api.HTMLFormElement.length
  • api.HTMLFormElement.method
  • api.HTMLFormElement.name
  • api.HTMLFormElement.noValidate
  • api.HTMLFormElement.rel
  • api.HTMLFormElement.relList
  • api.HTMLFormElement.requestSubmit
  • api.HTMLFormElement.reset
  • api.HTMLFormElement.reset_event
  • api.HTMLFormElement.submit
  • api.HTMLFormElement.submit_event
  • api.HTMLFormElement.target
  • api.SubmitEvent
  • api.SubmitEvent.SubmitEvent
  • api.SubmitEvent.submitter
  • html.elements.form
  • html.elements.form.accept-charset
  • html.elements.form.action
  • html.elements.form.autocomplete
  • html.elements.form.enctype
  • html.elements.form.method
  • html.elements.form.name
  • html.elements.form.novalidate
  • html.elements.form.rel
  • html.elements.form.target
form-associated-custom-elements Form-associated custom elements Custom elements may act like built-in form elements, via the the attachInternals() method of HTMLElement and the ElementInternals API.
  • api.ElementInternals
  • api.ElementInternals.checkValidity
  • api.ElementInternals.form
  • api.ElementInternals.labels
  • api.ElementInternals.reportValidity
  • api.ElementInternals.setFormValue
  • api.ElementInternals.setValidity
  • api.ElementInternals.validationMessage
  • api.ElementInternals.validity
  • api.ElementInternals.willValidate
  • api.HTMLElement.attachInternals
form-validity-pseudos Form validity pseudo-classes The form validity CSS pseudo-classes match <form> elements based on the constraints of a form field, such as validity (:valid, :invalid, :in-range, :out-of-range) and necessity (:optional or :required).
  • css.selectors.in-range
  • css.selectors.invalid
  • css.selectors.invalid.form
  • css.selectors.optional
  • css.selectors.out-of-range
  • css.selectors.required
  • css.selectors.valid
  • css.selectors.valid.form
fullscreen Fullscreen API The fullscreen API makes a specific element fill the whole screen and hides most browser UI.
  • api.Document.exitFullscreen
  • api.Document.exitFullscreen.returns_promise
  • api.Document.fullscreenElement
  • api.Document.fullscreenEnabled
  • api.Document.fullscreenchange_event
  • api.Document.fullscreenerror_event
  • api.Element.fullscreenchange_event
  • api.Element.fullscreenerror_event
  • api.Element.requestFullscreen
  • api.Element.requestFullscreen.options_navigationUI_parameter
  • api.Element.requestFullscreen.returns_promise
  • api.HTMLIFrameElement.allowFullscreen
  • api.ShadowRoot.fullscreenElement
  • css.selectors.backdrop.fullscreen
  • css.selectors.fullscreen
  • css.selectors.fullscreen.all_elements
  • html.elements.iframe.allow.fullscreen
  • html.elements.iframe.allowfullscreen
  • http.headers.Permissions-Policy.fullscreen
functions Functions Functions are series of statements that can be called and return a value. The function keyword (as in function () { }) and arrow (=>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to this.
  • javascript.builtins.Function
  • javascript.builtins.Function.@@hasInstance
  • javascript.builtins.Function.Function
  • javascript.builtins.Function.apply
  • javascript.builtins.Function.apply.generic_arrays_as_arguments
  • javascript.builtins.Function.bind
  • javascript.builtins.Function.call
  • javascript.builtins.Function.length
  • javascript.builtins.Function.length.configurable_true
  • javascript.builtins.Function.name
  • javascript.builtins.Function.name.configurable_true
  • javascript.builtins.Function.name.inferred_names
  • javascript.builtins.Function.toString
  • javascript.builtins.Function.toString.toString_revision
  • javascript.functions
  • javascript.functions.arguments
  • javascript.functions.arguments.@@iterator
  • javascript.functions.arguments.length
  • javascript.functions.arrow_functions
  • javascript.functions.arrow_functions.trailing_comma
  • javascript.functions.block_level_functions
  • javascript.functions.default_parameters
  • javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment
  • javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters
  • javascript.functions.get
  • javascript.functions.get.computed_property_names
  • javascript.functions.method_definitions
  • javascript.functions.method_definitions.async_methods
  • javascript.functions.method_definitions.generator_methods_not_constructable
  • javascript.functions.rest_parameters
  • javascript.functions.rest_parameters.destructuring
  • javascript.functions.set
  • javascript.functions.set.computed_property_names
  • javascript.grammar.trailing_commas.trailing_commas_in_functions
  • javascript.operators.function
  • javascript.operators.function.trailing_comma
  • javascript.statements.function
  • javascript.statements.function.trailing_comma_in_parameters
gamepad Gamepad The navigator.getGamepads() API accesses and responds to signals from game controllers.
  • api.Gamepad
  • api.Gamepad.axes
  • api.Gamepad.buttons
  • api.Gamepad.connected
  • api.Gamepad.id
  • api.Gamepad.index
  • api.Gamepad.mapping
  • api.Gamepad.secure_context_required
  • api.Gamepad.timestamp
  • api.GamepadButton
  • api.GamepadButton.pressed
  • api.GamepadButton.secure_context_required
  • api.GamepadButton.value
  • api.GamepadEvent
  • api.GamepadEvent.GamepadEvent
  • api.GamepadEvent.gamepad
  • api.GamepadEvent.secure_context_required
  • api.Navigator.getGamepads
  • api.Navigator.getGamepads.secure_context_required
  • api.Window.gamepadconnected_event
  • api.Window.gamepaddisconnected_event
  • html.elements.iframe.allow.gamepad
gamepad-haptics Gamepad haptic feedback The gamepad.vibrationActuator property represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.
  • api.Gamepad.hapticActuators
  • api.Gamepad.vibrationActuator
  • api.GamepadHapticActuator
  • api.GamepadHapticActuator.effects
  • api.GamepadHapticActuator.effects.type_trigger-rumble
  • api.GamepadHapticActuator.playEffect
  • api.GamepadHapticActuator.playEffect.params_leftTrigger_parameter
  • api.GamepadHapticActuator.playEffect.params_rightTrigger_parameter
  • api.GamepadHapticActuator.playEffect.type_trigger-rumble
  • api.GamepadHapticActuator.pulse
  • api.GamepadHapticActuator.reset
  • api.GamepadHapticActuator.secure_context_required
gamepad-touch Gamepad touch buttons The touched property of a GamepadButton object indicates whether a button capable of detecting touch is currently touched.
  • api.GamepadButton.touched
gamepad-vr Gamepad VR hands and poses The hand and pose properties of a Gamepad object represent the position in space and the hand that WebVR controllers are held in.
  • api.Gamepad.hand
  • api.Gamepad.pose
  • api.GamepadPose
  • api.GamepadPose.angularAcceleration
  • api.GamepadPose.angularVelocity
  • api.GamepadPose.hasOrientation
  • api.GamepadPose.hasPosition
  • api.GamepadPose.linearAcceleration
  • api.GamepadPose.linearVelocity
  • api.GamepadPose.orientation
  • api.GamepadPose.position
  • api.GamepadPose.secure_context_required
generators Generators Generator functions (function*) create iterators that return multiple values, one after another, on-demand.
  • javascript.builtins.Generator
  • javascript.builtins.Generator.next
  • javascript.builtins.Generator.return
  • javascript.builtins.Generator.throw
  • javascript.builtins.GeneratorFunction
  • javascript.builtins.GeneratorFunction.GeneratorFunction
  • javascript.operators.generator_function
  • javascript.operators.generator_function.trailing_comma
  • javascript.operators.yield
  • javascript.operators.yield_star
  • javascript.statements.generator_function
  • javascript.statements.generator_function.IteratorResult_object
  • javascript.statements.generator_function.not_constructable_with_new
  • javascript.statements.generator_function.trailing_comma_in_parameters
geolocation Geolocation The navigator.gelocation API requests the user's latitude, longitude, heading, and speed.
  • api.Geolocation
  • api.Geolocation.clearWatch
  • api.Geolocation.getCurrentPosition
  • api.Geolocation.secure_context_required
  • api.Geolocation.watchPosition
  • api.GeolocationCoordinates
  • api.GeolocationCoordinates.accuracy
  • api.GeolocationCoordinates.altitude
  • api.GeolocationCoordinates.altitudeAccuracy
  • api.GeolocationCoordinates.heading
  • api.GeolocationCoordinates.latitude
  • api.GeolocationCoordinates.longitude
  • api.GeolocationCoordinates.secure_context_required
  • api.GeolocationCoordinates.speed
  • api.GeolocationCoordinates.toJSON
  • api.GeolocationPosition
  • api.GeolocationPosition.coords
  • api.GeolocationPosition.secure_context_required
  • api.GeolocationPosition.timestamp
  • api.GeolocationPosition.toJSON
  • api.GeolocationPositionError
  • api.GeolocationPositionError.code
  • api.GeolocationPositionError.message
  • api.GeolocationPositionError.secure_context_required
  • api.Navigator.geolocation
  • api.Navigator.geolocation.secure_context_required
  • html.elements.iframe.allow.geolocation
  • http.headers.Permissions-Policy.geolocation
get-computed-style getComputedStyle() The getComputedStyle() global method returns an CSSStyleDeclaration object that represents all CSS declarations applied to a given element.
  • api.Window.getComputedStyle
  • api.Window.getComputedStyle.pseudo_element_support
gethtml getHTML() The getHTML() method of Element and ShadowRoot objects serializes an element's DOM to an HTML string.
  • api.Element.getHTML
  • api.ShadowRoot.getHTML
globalthis globalThis The globalThis property accesses the global this value (and hence the global object itself) across environments.
  • javascript.builtins.globalThis
glyph-orientation-vertical glyph-orientation-vertical The glyph-orientation-vertical CSS property sets the orientation of glyphs in text rendered in a vertical writing mode.
  • css.properties.glyph-orientation-vertical
gpc Global privacy control The Sec-GPC request header indicates that the user does not consent to a website or service selling or sharing their personal information with third parties.
  • api.Navigator.globalPrivacyControl
  • api.WorkerNavigator.globalPrivacyControl
  • http.headers.Sec-GPC
gradient-interpolation Gradient interpolation Gradient interpolation controls how the colors between gradient stops are calculated in CSS. For example, linear-gradient(to right in oklch longer hue, red, red); calculates in the oklch color space, with the hue going all the way around the hue circle from red back to red.
  • css.types.gradient.conic-gradient.hue_interpolation_method
  • css.types.gradient.conic-gradient.interpolation_color_space
  • css.types.gradient.linear-gradient.hue_interpolation_method
  • css.types.gradient.linear-gradient.interpolation_color_space
  • css.types.gradient.radial-gradient.hue_interpolation_method
  • css.types.gradient.radial-gradient.interpolation_color_space
  • css.types.gradient.repeating-conic-gradient.hue_interpolation_method
  • css.types.gradient.repeating-conic-gradient.interpolation_color_space
  • css.types.gradient.repeating-linear-gradient.hue_interpolation_method
  • css.types.gradient.repeating-linear-gradient.interpolation_color_space
  • css.types.gradient.repeating-radial-gradient.hue_interpolation_method
  • css.types.gradient.repeating-radial-gradient.interpolation_color_space
gradients Gradients The linear-gradient() and radial-gradient() CSS functions and their repeating counterparts create backgrounds that progress smoothly between multiple colors.
  • css.properties.background-image.gradients
  • css.types.gradient
  • css.types.gradient.linear-gradient
  • css.types.gradient.linear-gradient.doubleposition
  • css.types.gradient.linear-gradient.interpolation_hints
  • css.types.gradient.linear-gradient.premultiplied_gradients
  • css.types.gradient.linear-gradient.to
  • css.types.gradient.linear-gradient.unitless_0_angle
  • css.types.gradient.radial-gradient
  • css.types.gradient.radial-gradient.at
  • css.types.gradient.radial-gradient.doubleposition
  • css.types.gradient.radial-gradient.interpolation_hints
  • css.types.gradient.radial-gradient.premultiplied_gradients
  • css.types.gradient.repeating-linear-gradient
  • css.types.gradient.repeating-linear-gradient.doubleposition
  • css.types.gradient.repeating-linear-gradient.interpolation_hints
  • css.types.gradient.repeating-linear-gradient.to
  • css.types.gradient.repeating-linear-gradient.unitless_0_angle
  • css.types.gradient.repeating-radial-gradient
  • css.types.gradient.repeating-radial-gradient.at
  • css.types.gradient.repeating-radial-gradient.doubleposition
  • css.types.gradient.repeating-radial-gradient.interpolation_hints
  • css.types.image
grid Grid CSS grid is a two-dimensional layout system, which lays content out in rows and columns.
  • css.properties.align-content.grid_context
  • css.properties.align-items.grid_context
  • css.properties.align-items.grid_context.start_end
  • css.properties.align-self.grid_context
  • css.properties.column-gap.grid_context
  • css.properties.display.grid
  • css.properties.display.inline-grid
  • css.properties.gap
  • css.properties.gap.grid_context
  • css.properties.gap.grid_context.calc_values
  • css.properties.gap.grid_context.percentage_values
  • css.properties.grid
  • css.properties.grid-area
  • css.properties.grid-auto-columns
  • css.properties.grid-auto-flow
  • css.properties.grid-auto-flow.column
  • css.properties.grid-auto-flow.dense
  • css.properties.grid-auto-flow.row
  • css.properties.grid-auto-rows
  • css.properties.grid-column
  • css.properties.grid-column-end
  • css.properties.grid-column-start
  • css.properties.grid-row
  • css.properties.grid-row-end
  • css.properties.grid-row-start
  • css.properties.grid-template
  • css.properties.grid-template-areas
  • css.properties.grid-template-areas.none
  • css.properties.grid-template-columns
  • css.properties.grid-template-columns.auto
  • css.properties.grid-template-columns.fit-content
  • css.properties.grid-template-columns.max-content
  • css.properties.grid-template-columns.min-content
  • css.properties.grid-template-columns.minmax
  • css.properties.grid-template-columns.none
  • css.properties.grid-template-columns.repeat
  • css.properties.grid-template-rows
  • css.properties.grid-template-rows.auto
  • css.properties.grid-template-rows.fit-content
  • css.properties.grid-template-rows.max-content
  • css.properties.grid-template-rows.min-content
  • css.properties.grid-template-rows.minmax
  • css.properties.grid-template-rows.none
  • css.properties.grid-template-rows.repeat
  • css.properties.grid-template.none
  • css.properties.justify-content.grid_context
  • css.properties.justify-items.grid_context
  • css.properties.justify-self
  • css.properties.justify-self.grid_context
  • css.properties.place-content.grid_context
  • css.properties.place-items.grid_context
  • css.properties.place-self.grid_context
  • css.properties.row-gap
  • css.properties.row-gap.grid_context
  • css.types.flex
grid-animation Grid animation Grid animation allows you to animate the grid-template-columns and grid-template-rows CSS properties.
  • css.properties.grid-template-columns.animation
  • css.properties.grid-template-rows.animation
gyroscope Gyroscope The Gyroscope API reads the angular velocity of a device in three dimensions.
  • api.Gyroscope
  • api.Gyroscope.Gyroscope
  • api.Gyroscope.x
  • api.Gyroscope.y
  • api.Gyroscope.z
  • api.Permissions.permission_gyroscope
  • html.elements.iframe.allow.gyroscope
  • http.headers.Permissions-Policy.gyroscope
hanging-punctuation Hanging punctuation The hanging-punctuation CSS property puts punctuation characters outside of the box to align the text with the rest of the document.
  • css.properties.hanging-punctuation
  • css.properties.hanging-punctuation.allow-end
  • css.properties.hanging-punctuation.first
  • css.properties.hanging-punctuation.last
  • css.properties.hanging-punctuation.none
hardware-concurrency hardwareConcurrency The navigator.hardwareConcurrency read-only property returns the number of logical processors available to run threads on the user's computer.
  • api.Navigator.hardwareConcurrency
  • api.WorkerNavigator.hardwareConcurrency
has :has() The :has() CSS functional pseudo-class matches an element if any of the selectors passed as parameters would match at least one element.
  • css.selectors.has
has-slotted :has-slotted The :has-slotted CSS pseudo-class matches <slot> elements where the fallback content is not shown. The pseudo-class matches any slotted content, including white space, text nodes, or elements.
  • css.selectors.has-slotted
hashbang-comments Hashbang comments The #! comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.
  • javascript.grammar.hashbang_comments
hashchange hashchange The hashchange event fires when the URL fragment identifier (the part of the URL starting with #) of the current page has changed.
  • api.HashChangeEvent
  • api.HashChangeEvent.HashChangeEvent
  • api.HashChangeEvent.newURL
  • api.HashChangeEvent.oldURL
  • api.Window.hashchange_event
head <head> The <head> element contains machine-readable information (metadata) about the document, such as the title, <script> and <style> elements, and <meta> elements.
  • api.HTMLHeadElement
  • html.elements.head
header-footer <header> and <footer> The <header> and <footer> HTML elements represent content that precedes and follows the main page content, respectively.
  • html.elements.footer
  • html.elements.header
headings <h1> through <h6> The <h1> through <h6> HTML elements represent six levels of section headings, in order of decreasing importance.
  • api.HTMLHeadingElement
  • html.elements.h1
  • html.elements.h2
  • html.elements.h3
  • html.elements.h4
  • html.elements.h5
  • html.elements.h6
hgroup <hgroup> The <hgroup> element represents a heading and related content.
  • html.elements.hgroup
hidden-until-found hidden="until-found" The hidden="until-found" attribute hides an element until it is found using the browser's find-in-page search or it is directly navigated to by following a URL fragment.
  • api.Element.beforematch_event
  • html.global_attributes.hidden.until-found
highlight Custom highlights Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.
  • api.CSS.highlights_static
  • api.Highlight
  • api.Highlight.@@iterator
  • api.Highlight.Highlight
  • api.Highlight.add
  • api.Highlight.clear
  • api.Highlight.delete
  • api.Highlight.entries
  • api.Highlight.forEach
  • api.Highlight.has
  • api.Highlight.keys
  • api.Highlight.priority
  • api.Highlight.size
  • api.Highlight.type
  • api.Highlight.values
  • api.HighlightRegistry
  • api.HighlightRegistry.@@iterator
  • api.HighlightRegistry.clear
  • api.HighlightRegistry.delete
  • api.HighlightRegistry.entries
  • api.HighlightRegistry.forEach
  • api.HighlightRegistry.get
  • api.HighlightRegistry.has
  • api.HighlightRegistry.keys
  • api.HighlightRegistry.set
  • api.HighlightRegistry.size
  • api.HighlightRegistry.values
  • css.selectors.highlight
history History The window.history API manipulates the browser session history, from navigations to state management, in the tab or frame that the current page is loaded in.
  • api.History
  • api.History.back
  • api.History.forward
  • api.History.go
  • api.History.length
  • api.History.pushState
  • api.History.replaceState
  • api.History.scrollRestoration
  • api.History.state
  • api.PopStateEvent
  • api.PopStateEvent.PopStateEvent
  • api.PopStateEvent.hasUAVisualTransition
  • api.PopStateEvent.state
  • api.Window.history
  • api.Window.popstate_event
host Host The :host CSS pseudo-class selects the containing element of the shadow tree in which it is used. The :host() CSS pseudo-class selects the that element only if it matches the provided selector.
  • css.selectors.host
  • css.selectors.hostfunction
host-context host-context The :host-context() CSS pseudo-class selects the containing element of the shadow tree in which it is used if that element or an ancestor matches the provided selector.
  • css.selectors.host-context
hr <hr> The <hr> element represents a thematic break between paragraphs, often shown as a horizontal rule.
  • api.HTMLHRElement
  • html.elements.hr
hsl HSL The hsl() and hsla() CSS functions pick colors using hue, saturation, lightness, and alpha (transparency) channels.
  • css.types.color.hsl
  • css.types.color.hsl.alpha_parameter
  • css.types.color.hsl.mixed_type_parameters
  • css.types.color.hsl.space_separated_parameters
hsts HTTP Strict Transport Security The Strict-Transport-Security HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
  • http.headers.Strict-Transport-Security
html <html> The <html> element represents the top-level of an HTML document and is referred to as the root element.
  • api.HTMLHtmlElement
  • html.elements.html
html-media-capture HTML media capture The capture HTML attribute for <input type="file"> elements allows the user to capture media using the device's camera or microphone.
  • api.HTMLInputElement.capture
  • html.elements.input.capture
http-authentication HTTP authentication The Authorization and WWW-Authenticate headers authenticate a user with a server.
  • http.headers.Authorization
  • http.headers.Authorization.Basic
  • http.headers.Authorization.Digest
  • http.headers.Authorization.Digest.SHA-256
  • http.headers.Authorization.Digest.md5
  • http.headers.Authorization.NTLM
  • http.headers.Authorization.Negotiate
  • http.headers.Authorization.authorization_removed_cross_origin
  • http.headers.WWW-Authenticate
  • http.headers.WWW-Authenticate.Basic
  • http.headers.WWW-Authenticate.Digest
  • http.headers.WWW-Authenticate.Digest.SHA-256
  • http.headers.WWW-Authenticate.Digest.md5
  • http.headers.WWW-Authenticate.NTLM
  • http.headers.WWW-Authenticate.Negotiate
http11 HTTP/1.1 HTTP/1.1 is a network protocol used by browsers and servers. It has been superseded by HTTP/2 and HTTP/3.
  • http.headers.Accept
  • http.headers.Accept-Encoding
  • http.headers.Accept-Language
  • http.headers.Accept-Ranges
  • http.headers.Age
  • http.headers.Cache-Control
  • http.headers.Connection
  • http.headers.Content-Disposition
  • http.headers.Content-Encoding
  • http.headers.Content-Language
  • http.headers.Content-Length
  • http.headers.Content-Location
  • http.headers.Content-Range
  • http.headers.Content-Type
  • http.headers.Date
  • http.headers.ETag
  • http.headers.Expires
  • http.headers.From
  • http.headers.Host
  • http.headers.If-Match
  • http.headers.If-Modified-Since
  • http.headers.If-None-Match
  • http.headers.If-Range
  • http.headers.If-Unmodified-Since
  • http.headers.Keep-Alive
  • http.headers.Last-Modified
  • http.headers.Location
  • http.headers.Origin
  • http.headers.Proxy-Authenticate
  • http.headers.Range
  • http.headers.Referer
  • http.headers.Server
  • http.headers.TE
  • http.headers.Trailer
  • http.headers.Transfer-Encoding
  • http.headers.User-Agent
  • http.headers.Vary
  • http.headers.Via
  • http.methods.CONNECT
  • http.methods.DELETE
  • http.methods.GET
  • http.methods.HEAD
  • http.methods.OPTIONS
  • http.methods.POST
  • http.methods.PUT
http2 HTTP/2 The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once.
http3 HTTP/3 HTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
hwb HWB The hwb() CSS function picks colors using hue, whiteness, and blackness channels.
  • css.types.color.hwb
  • css.types.color.hwb.mixed_type_parameters
hyphenate-character Hyphenate character The hyphenate-character CSS property sets the character or string to use at the end of a line before a line break.
  • css.properties.hyphenate-character
  • css.properties.hyphenate-character.auto
hyphenate-limit-chars Hyphenate limit chars The hyphenate-limit-chars CSS property sets the number of characters in a word before it is hyphenated and the minimum number of characters on either side of the hyphen.
  • css.properties.hyphenate-limit-chars
  • css.properties.hyphenate-limit-chars.auto
hyphens Hyphenation The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.
  • css.properties.hyphens
  • css.properties.hyphens.auto
  • css.properties.hyphens.language_afrikaans
  • css.properties.hyphens.language_albanian
  • css.properties.hyphens.language_amharic
  • css.properties.hyphens.language_armenian
  • css.properties.hyphens.language_assamese
  • css.properties.hyphens.language_basque
  • css.properties.hyphens.language_belarusian
  • css.properties.hyphens.language_bengali
  • css.properties.hyphens.language_bosnian
  • css.properties.hyphens.language_bulgarian
  • css.properties.hyphens.language_catalan
  • css.properties.hyphens.language_croatian
  • css.properties.hyphens.language_cyrillic_mongolian
  • css.properties.hyphens.language_czech
  • css.properties.hyphens.language_danish
  • css.properties.hyphens.language_dutch
  • css.properties.hyphens.language_english
  • css.properties.hyphens.language_esperanto
  • css.properties.hyphens.language_estonian
  • css.properties.hyphens.language_ethiopic_script_mul
  • css.properties.hyphens.language_ethiopic_script_und
  • css.properties.hyphens.language_finnish
  • css.properties.hyphens.language_french
  • css.properties.hyphens.language_galician
  • css.properties.hyphens.language_georgian
  • css.properties.hyphens.language_german_reformed_orthography
  • css.properties.hyphens.language_german_swiss_orthography
  • css.properties.hyphens.language_german_traditional_orthography
  • css.properties.hyphens.language_gujarati
  • css.properties.hyphens.language_hindi
  • css.properties.hyphens.language_hungarian
  • css.properties.hyphens.language_icelandic
  • css.properties.hyphens.language_interlingua
  • css.properties.hyphens.language_irish
  • css.properties.hyphens.language_italian
  • css.properties.hyphens.language_kannada
  • css.properties.hyphens.language_kurmanji
  • css.properties.hyphens.language_latin
  • css.properties.hyphens.language_latvian
  • css.properties.hyphens.language_lithuanian
  • css.properties.hyphens.language_malayalam
  • css.properties.hyphens.language_marathi
  • css.properties.hyphens.language_modern_greek
  • css.properties.hyphens.language_mongolian
  • css.properties.hyphens.language_norwegian_nn
  • css.properties.hyphens.language_norwegian_no
  • css.properties.hyphens.language_old_slavonic
  • css.properties.hyphens.language_oriya
  • css.properties.hyphens.language_polish
  • css.properties.hyphens.language_portuguese
  • css.properties.hyphens.language_punjabi
  • css.properties.hyphens.language_russian
  • css.properties.hyphens.language_slovak
  • css.properties.hyphens.language_slovenian
  • css.properties.hyphens.language_spanish
  • css.properties.hyphens.language_swedish
  • css.properties.hyphens.language_tamil
  • css.properties.hyphens.language_telugu
  • css.properties.hyphens.language_turkish
  • css.properties.hyphens.language_turkmen
  • css.properties.hyphens.language_ukrainian
  • css.properties.hyphens.language_upper_sorbian
  • css.properties.hyphens.language_welsh
i <i> The <i> HTML element identifies idiomatic content, styling text as italic by default.
  • html.elements.i
ic ic unit The ic CSS length unit corresponds to the width of CJK ideographic characters.
  • css.types.length.ic
idle-detection Idle detection The IdleDetector API is used to notify a webpage of the user's idle, active, and locked state.
  • api.IdleDetector
  • api.IdleDetector.IdleDetector
  • api.IdleDetector.change_event
  • api.IdleDetector.requestPermission_static
  • api.IdleDetector.screenState
  • api.IdleDetector.start
  • api.IdleDetector.userState
  • html.elements.iframe.allow.idle-detection
  • http.headers.Permissions-Policy.idle-detection
iframe <iframe> The <iframe> element embeds another HTML page into the current page.
  • api.HTMLIFrameElement
  • api.HTMLIFrameElement.allow
  • api.HTMLIFrameElement.contentDocument
  • api.HTMLIFrameElement.contentWindow
  • api.HTMLIFrameElement.getSVGDocument
  • api.HTMLIFrameElement.height
  • api.HTMLIFrameElement.name
  • api.HTMLIFrameElement.src
  • api.HTMLIFrameElement.width
  • html.elements.iframe
  • html.elements.iframe.allow
  • html.elements.iframe.height
  • html.elements.iframe.name
  • html.elements.iframe.src
  • html.elements.iframe.width
iframe-credentialless Credentialless iframes The credentialless attribute for the <iframe> HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not send Cross-Origin-Embedder-Policy headers.
  • api.HTMLIFrameElement.credentialless
  • api.Window.credentialless
  • html.elements.iframe.credentialless
iframe-sandbox Sandboxed iframes The sandbox attribute for the <iframe> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional allow- values relax specific restrictions.
  • api.HTMLIFrameElement.sandbox
  • html.elements.iframe.sandbox
  • html.elements.iframe.sandbox.allow-downloads
  • html.elements.iframe.sandbox.allow-forms
  • html.elements.iframe.sandbox.allow-modals
  • html.elements.iframe.sandbox.allow-popups
  • html.elements.iframe.sandbox.allow-popups-to-escape-sandbox
  • html.elements.iframe.sandbox.allow-same-origin
  • html.elements.iframe.sandbox.allow-scripts
  • html.elements.iframe.sandbox.allow-top-navigation
  • html.elements.iframe.sandbox.allow-top-navigation-by-user-activation
  • html.elements.iframe.sandbox.allow-top-navigation-to-custom-protocols
iframe-srcdoc srcdoc The srcdoc attribute for the <iframe> HTML element sets a string of HTML to embed in the document. The value of srcdoc overrides loading a document from the src attribute.
  • api.HTMLIFrameElement.srcdoc
  • html.elements.iframe.srcdoc
image-function image() The image() CSS function creates an image similar to url() but with additional functionality. It can create a solid color as an image, provide a fallback from an image URL to a solid color, or clip a sprite image using media fragments. Not to be confused with the Image() constructor.
image-maps Image maps The <area> and <map> elements define a clickable area on an image.
  • api.HTMLAreaElement
  • api.HTMLAreaElement.alt
  • api.HTMLAreaElement.coords
  • api.HTMLAreaElement.hash
  • api.HTMLAreaElement.host
  • api.HTMLAreaElement.hostname
  • api.HTMLAreaElement.href
  • api.HTMLAreaElement.origin
  • api.HTMLAreaElement.password
  • api.HTMLAreaElement.pathname
  • api.HTMLAreaElement.port
  • api.HTMLAreaElement.protocol
  • api.HTMLAreaElement.rel
  • api.HTMLAreaElement.relList
  • api.HTMLAreaElement.search
  • api.HTMLAreaElement.shape
  • api.HTMLAreaElement.target
  • api.HTMLAreaElement.toString
  • api.HTMLAreaElement.username
  • api.HTMLImageElement.isMap
  • api.HTMLImageElement.useMap
  • api.HTMLMapElement
  • api.HTMLMapElement.areas
  • api.HTMLMapElement.name
  • html.elements.area
  • html.elements.area.alt
  • html.elements.area.coords
  • html.elements.area.href
  • html.elements.area.implicit_noopener
  • html.elements.area.rel
  • html.elements.area.rel.noopener
  • html.elements.area.rel.noreferrer
  • html.elements.area.shape
  • html.elements.area.target
  • html.elements.img.ismap
  • html.elements.img.usemap
  • html.elements.map
  • html.elements.map.name
image-orientation image-orientation The image-orientation CSS property corrects the rotation of an image using the image's metadata, such as EXIF.
  • css.properties.image-orientation
  • css.properties.image-orientation.from-image
  • css.properties.image-orientation.none
image-rendering image-rendering The image-rendering CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.
  • css.properties.image-rendering
  • css.properties.image-rendering.auto
  • css.properties.image-rendering.pixelated
image-set image-set() The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.
  • css.properties.background-image.image-set
  • css.properties.content.image-set
  • css.types.image.image-set
ime-mode ime-mode The ime-mode CSS property sets the state of the input method editor for text fields.
  • css.properties.ime-mode
img <img> The <img> element adds an image into the document.
  • api.HTMLImageElement
  • api.HTMLImageElement.Image
  • api.HTMLImageElement.alt
  • api.HTMLImageElement.complete
  • api.HTMLImageElement.crossOrigin
  • api.HTMLImageElement.decode
  • api.HTMLImageElement.decoding
  • api.HTMLImageElement.height
  • api.HTMLImageElement.naturalHeight
  • api.HTMLImageElement.naturalWidth
  • api.HTMLImageElement.src
  • api.HTMLImageElement.width
  • api.HTMLImageElement.x
  • api.HTMLImageElement.y
  • html.elements.img
  • html.elements.img.alt
  • html.elements.img.crossorigin
  • html.elements.img.decoding
  • html.elements.img.height
  • html.elements.img.src
  • html.elements.img.width
import @import The @import CSS at-rule loads styles from another stylesheet.
  • api.CSSImportRule
  • api.CSSImportRule.href
  • api.CSSImportRule.media
  • api.CSSImportRule.styleSheet
  • css.at-rules.import
import-maps Import maps A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules.
  • html.elements.script.type.importmap
indeterminate :indeterminate The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked.
  • css.selectors.indeterminate
  • css.selectors.indeterminate.checkbox
  • css.selectors.indeterminate.progress
  • css.selectors.indeterminate.radio
indexeddb IndexedDB The IndexedDB API is a local storage transactional object database.
  • api.IDBCursor
  • api.IDBCursor.advance
  • api.IDBCursor.continue
  • api.IDBCursor.continuePrimaryKey
  • api.IDBCursor.delete
  • api.IDBCursor.direction
  • api.IDBCursor.key
  • api.IDBCursor.key.binary_keys
  • api.IDBCursor.primaryKey
  • api.IDBCursor.request
  • api.IDBCursor.source
  • api.IDBCursor.update
  • api.IDBCursor.worker_support
  • api.IDBCursorWithValue
  • api.IDBCursorWithValue.value
  • api.IDBCursorWithValue.worker_support
  • api.IDBDatabase
  • api.IDBDatabase.close
  • api.IDBDatabase.close_event
  • api.IDBDatabase.createObjectStore
  • api.IDBDatabase.deleteObjectStore
  • api.IDBDatabase.name
  • api.IDBDatabase.objectStoreNames
  • api.IDBDatabase.transaction
  • api.IDBDatabase.version
  • api.IDBDatabase.versionchange_event
  • api.IDBDatabase.worker_support
  • api.IDBFactory
  • api.IDBFactory.cmp
  • api.IDBFactory.databases
  • api.IDBFactory.deleteDatabase
  • api.IDBFactory.open
  • api.IDBFactory.worker_support
  • api.IDBIndex
  • api.IDBIndex.count
  • api.IDBIndex.get
  • api.IDBIndex.getAll
  • api.IDBIndex.getAllKeys
  • api.IDBIndex.getKey
  • api.IDBIndex.keyPath
  • api.IDBIndex.multiEntry
  • api.IDBIndex.name
  • api.IDBIndex.name.renaming_through_name_setter
  • api.IDBIndex.objectStore
  • api.IDBIndex.openCursor
  • api.IDBIndex.openKeyCursor
  • api.IDBIndex.unique
  • api.IDBIndex.worker_support
  • api.IDBKeyRange
  • api.IDBKeyRange.bound_static
  • api.IDBKeyRange.includes
  • api.IDBKeyRange.lower
  • api.IDBKeyRange.lowerBound_static
  • api.IDBKeyRange.lowerOpen
  • api.IDBKeyRange.only_static
  • api.IDBKeyRange.upper
  • api.IDBKeyRange.upperBound_static
  • api.IDBKeyRange.upperOpen
  • api.IDBKeyRange.worker_support
  • api.IDBObjectStore
  • api.IDBObjectStore.add
  • api.IDBObjectStore.autoIncrement
  • api.IDBObjectStore.clear
  • api.IDBObjectStore.count
  • api.IDBObjectStore.createIndex
  • api.IDBObjectStore.delete
  • api.IDBObjectStore.deleteIndex
  • api.IDBObjectStore.get
  • api.IDBObjectStore.getAll
  • api.IDBObjectStore.getAllKeys
  • api.IDBObjectStore.getKey
  • api.IDBObjectStore.index
  • api.IDBObjectStore.indexNames
  • api.IDBObjectStore.keyPath
  • api.IDBObjectStore.name
  • api.IDBObjectStore.name.renaming_through_name_setter
  • api.IDBObjectStore.openCursor
  • api.IDBObjectStore.openKeyCursor
  • api.IDBObjectStore.put
  • api.IDBObjectStore.transaction
  • api.IDBObjectStore.worker_support
  • api.IDBOpenDBRequest
  • api.IDBOpenDBRequest.blocked_event
  • api.IDBOpenDBRequest.upgradeneeded_event
  • api.IDBOpenDBRequest.worker_support
  • api.IDBRequest
  • api.IDBRequest.error
  • api.IDBRequest.error.DOMException
  • api.IDBRequest.error_event
  • api.IDBRequest.readyState
  • api.IDBRequest.result
  • api.IDBRequest.source
  • api.IDBRequest.success_event
  • api.IDBRequest.transaction
  • api.IDBRequest.worker_support
  • api.IDBTransaction
  • api.IDBTransaction.abort
  • api.IDBTransaction.abort_event
  • api.IDBTransaction.commit
  • api.IDBTransaction.complete_event
  • api.IDBTransaction.db
  • api.IDBTransaction.durability
  • api.IDBTransaction.error
  • api.IDBTransaction.error.DOMException
  • api.IDBTransaction.error_event
  • api.IDBTransaction.mode
  • api.IDBTransaction.objectStore
  • api.IDBTransaction.objectStoreNames
  • api.IDBTransaction.worker_support
  • api.IDBVersionChangeEvent
  • api.IDBVersionChangeEvent.IDBVersionChangeEvent
  • api.IDBVersionChangeEvent.newVersion
  • api.IDBVersionChangeEvent.oldVersion
  • api.IDBVersionChangeEvent.worker_support
  • api.indexedDB
  • api.indexedDB.worker_support
individual-transforms Individual transform properties The translate, rotate, and scale CSS properties apply single transformations independently, as opposed to applying multiple transformations with the transform CSS property.
  • css.properties.rotate
  • css.properties.rotate.none
  • css.properties.rotate.x_y_z_angle
  • css.properties.scale
  • css.properties.scale.none
  • css.properties.translate
  • css.properties.translate.none
inert Inert elements The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events.
  • api.HTMLElement.inert
  • api.HTMLElement.inert.ignores_find_in_page
  • html.global_attributes.inert
inherit-value inherit The inherit keyword resets any CSS property to the computed value of that property from the parent element.
  • css.types.global_keywords
  • css.types.global_keywords.inherit
initial-letter initial-letter The initial-letter CSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
  • css.properties.initial-letter
  • css.properties.initial-letter.normal
initial-value initial The initial keyword resets any CSS property to its initial value as defined by the specification. For example, the initial value of the display property is inline, regardless of the element being styled. Not to be confused with revert, which resets to the user or browser default style.
  • css.types.global_keywords.initial
ink Ink The navigator.ink API uses the system compositor to draw to a <canvas> element ahead of pointer events, reducing the delay between moving a stylus or cursor and a pen stroke appearing on screen.
  • api.DelegatedInkTrailPresenter
  • api.DelegatedInkTrailPresenter.presentationArea
  • api.DelegatedInkTrailPresenter.updateInkTrailStartPoint
  • api.Ink
  • api.Ink.requestPresenter
  • api.Navigator.ink
input <input> The <input type="text"> HTML element allows the user to enter information into a form. By default, an <input> element is a text input.
  • api.HTMLInputElement
  • api.HTMLInputElement.accept
  • api.HTMLInputElement.alt
  • api.HTMLInputElement.autocomplete
  • api.HTMLInputElement.cancel_event
  • api.HTMLInputElement.checked
  • api.HTMLInputElement.defaultValue
  • api.HTMLInputElement.disabled
  • api.HTMLInputElement.form
  • api.HTMLInputElement.formAction
  • api.HTMLInputElement.formEnctype
  • api.HTMLInputElement.formMethod
  • api.HTMLInputElement.formNoValidate
  • api.HTMLInputElement.formTarget
  • api.HTMLInputElement.height
  • api.HTMLInputElement.invalid_event
  • api.HTMLInputElement.labels
  • api.HTMLInputElement.list
  • api.HTMLInputElement.maxLength
  • api.HTMLInputElement.minLength
  • api.HTMLInputElement.multiple
  • api.HTMLInputElement.name
  • api.HTMLInputElement.pattern
  • api.HTMLInputElement.placeholder
  • api.HTMLInputElement.readOnly
  • api.HTMLInputElement.required
  • api.HTMLInputElement.select
  • api.HTMLInputElement.select_event
  • api.HTMLInputElement.selectionDirection
  • api.HTMLInputElement.selectionEnd
  • api.HTMLInputElement.selectionStart
  • api.HTMLInputElement.setRangeText
  • api.HTMLInputElement.setSelectionRange
  • api.HTMLInputElement.size
  • api.HTMLInputElement.type
  • api.HTMLInputElement.value
  • api.HTMLInputElement.width
  • html.elements.input
  • html.elements.input.accept
  • html.elements.input.alt
  • html.elements.input.checked
  • html.elements.input.disabled
  • html.elements.input.form
  • html.elements.input.formaction
  • html.elements.input.formenctype
  • html.elements.input.formmethod
  • html.elements.input.formnovalidate
  • html.elements.input.formtarget
  • html.elements.input.list
  • html.elements.input.maxlength
  • html.elements.input.minlength
  • html.elements.input.multiple
  • html.elements.input.name
  • html.elements.input.pattern
  • html.elements.input.placeholder
  • html.elements.input.readonly
  • html.elements.input.required
  • html.elements.input.size
  • html.elements.input.src
  • html.elements.input.type_text
input-button <input type="button"> The <input type="button"> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <button> element, which contains HTML content.
  • html.elements.input.type_button
input-checkbox <input type="checkbox"> The <input type="checkbox"> HTML element represents a tickable box with two states, checked and unchecked.
  • api.HTMLInputElement.defaultChecked
  • api.HTMLInputElement.indeterminate
  • html.elements.input.type_checkbox
input-color <input type="color"> The <input type="color"> HTML element shows a color picker from which users can choose a color value.
  • html.elements.input.type_color
input-date-time Date and time <input> types The <input type="date"> and <input type="time"> HTML elements show date and time pickers.
  • api.HTMLInputElement.valueAsDate
  • html.elements.input.type_date
  • html.elements.input.type_datetime-local
  • html.elements.input.type_month
  • html.elements.input.type_time
  • html.elements.input.type_week
input-email-tel-url Email, telephone, and URL <input> types The <input type="email">, <input type="tel">, and <input type="url"> HTML elements represent email address, telephone number, and URL fields in a form.
  • html.elements.input.type_email
  • html.elements.input.type_tel
  • html.elements.input.type_url
input-event Input events The input event fires when a form control changes or an element with the contenteditable attribute changes.
  • api.Element.beforeinput_event
  • api.Element.input_event
  • api.InputEvent
  • api.InputEvent.InputEvent
  • api.InputEvent.data
  • api.InputEvent.dataTransfer
  • api.InputEvent.getTargetRanges
  • api.InputEvent.inputType
  • api.InputEvent.inputType.insertFromPasteAsQuotation
  • api.InputEvent.isComposing
input-file <input type="file"> The <input type="file"> HTML element shows a file picker from which users can choose a file to upload with the form.
  • api.HTMLInputElement.files
  • html.elements.input.type_file
input-hidden <input type="hidden"> The <input type="hidden"> HTML element represents a form field that is not shown visually but is still included in the form submission.
  • html.elements.input.type_hidden
input-image <input type="image"> The <input type="image"> HTML element is an image that can be used to submit a form, like the <input type="submit"> element.
  • api.HTMLInputElement.src
  • html.elements.input.type_image
input-number <input type="number"> The <input type="number"> HTML element represents numeric input data.
  • api.HTMLInputElement.max
  • api.HTMLInputElement.min
  • api.HTMLInputElement.step
  • api.HTMLInputElement.stepDown
  • api.HTMLInputElement.stepUp
  • api.HTMLInputElement.valueAsNumber
  • html.elements.input.max
  • html.elements.input.min
  • html.elements.input.step
  • html.elements.input.type_number
input-password <input type="password"> The <input type="password"> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.
  • html.elements.input.type_password
  • html.elements.input.type_password.insecure_login_handling
input-radio <input type="radio"> The <input type="radio"> HTML element represents one button in a group such that only one can be chosen at a time.
  • html.elements.input.type_radio
input-range <input type="range"> The <input type="range"> element represents a slider for choosing an inexact value between a minimum and maximum value.
  • html.elements.input.type_range
  • html.elements.input.type_range.tick_marks
  • html.elements.input.type_range.vertical_orientation
input-reset <input type="reset"> The <input type="reset"> HTML element represents a button that sets all form fields to their initial values.
  • html.elements.input.type_reset
input-selectors Input selectors The :checked, :disabled, and :enabled CSS pseudo-classes match form elements based on their state.
  • css.selectors.checked
  • css.selectors.disabled
  • css.selectors.enabled
input-submit <input type="submit"> The <input type="submit"> HTML element represents a button that triggers an action on its associated <form>, such as sending the form data to a server.
  • html.elements.input.type_submit
ins <ins> The <ins> element element represents a range of text that has been inserted into a document, styling text as underlined by default.
  • html.elements.ins
  • html.elements.ins.cite
  • html.elements.ins.datetime
insertable-streams Insertable streams for MediaStreamTrack The MediaStreamTrackProcessor and MediaStreamTrackGenerator APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.
  • api.MediaStreamTrackProcessor
  • api.MediaStreamTrackProcessor.MediaStreamTrackProcessor
  • api.MediaStreamTrackProcessor.readable
  • api.VideoTrackGenerator
  • api.VideoTrackGenerator.VideoTrackGenerator
  • api.VideoTrackGenerator.muted
  • api.VideoTrackGenerator.track
  • api.VideoTrackGenerator.writable
interaction Interaction media queries The pointer, any-pointer, hover, and any-hover CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the (hover: none) and (pointer: coarse) media query.
  • css.at-rules.media.any-hover
  • css.at-rules.media.any-pointer
  • css.at-rules.media.hover
  • css.at-rules.media.pointer
interpolate-size interpolate-size The interpolate-size CSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length to auto or fit-content.
  • css.properties.interpolate-size
  • css.properties.interpolate-size.allow-keywords
  • css.properties.interpolate-size.numeric-only
intersection-observer Intersection observer The Intersection Observer API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
  • api.IntersectionObserver
  • api.IntersectionObserver.IntersectionObserver
  • api.IntersectionObserver.IntersectionObserver.options_root_parameter_Document
  • api.IntersectionObserver.delay
  • api.IntersectionObserver.disconnect
  • api.IntersectionObserver.observe
  • api.IntersectionObserver.root
  • api.IntersectionObserver.rootMargin
  • api.IntersectionObserver.scrollMargin
  • api.IntersectionObserver.takeRecords
  • api.IntersectionObserver.thresholds
  • api.IntersectionObserver.trackVisibility
  • api.IntersectionObserver.unobserve
  • api.IntersectionObserverEntry
  • api.IntersectionObserverEntry.IntersectionObserverEntry
  • api.IntersectionObserverEntry.boundingClientRect
  • api.IntersectionObserverEntry.intersectionRatio
  • api.IntersectionObserverEntry.intersectionRect
  • api.IntersectionObserverEntry.isIntersecting
  • api.IntersectionObserverEntry.isVisible
  • api.IntersectionObserverEntry.rootBounds
  • api.IntersectionObserverEntry.target
  • api.IntersectionObserverEntry.time
intersection-observer-v2 Intersection observer visibility tracking The trackVisibility parameter for the IntersectionObserver constructor enables tracking the visibility of an element, to detect if it may be obscured by other content or visual effects. Also known as IntersectionObserver v2.
intl Intl The Intl API provides language sensitive string comparison, number formatting, date and time formatting, and more.
  • javascript.builtins.Array.toLocaleString
  • javascript.builtins.Array.toLocaleString.locales_parameter
  • javascript.builtins.Array.toLocaleString.options_parameter
  • javascript.builtins.BigInt.toLocaleString
  • javascript.builtins.BigInt.toLocaleString.locales_parameter
  • javascript.builtins.BigInt.toLocaleString.options_parameter
  • javascript.builtins.Date.toLocaleDateString
  • javascript.builtins.Date.toLocaleDateString.iana_time_zone_names
  • javascript.builtins.Date.toLocaleDateString.locales_parameter
  • javascript.builtins.Date.toLocaleDateString.options_parameter
  • javascript.builtins.Date.toLocaleString
  • javascript.builtins.Date.toLocaleString.iana_time_zone_names
  • javascript.builtins.Date.toLocaleString.locales_parameter
  • javascript.builtins.Date.toLocaleString.options_parameter
  • javascript.builtins.Date.toLocaleTimeString
  • javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names
  • javascript.builtins.Date.toLocaleTimeString.locales_parameter
  • javascript.builtins.Date.toLocaleTimeString.options_parameter
  • javascript.builtins.Intl
  • javascript.builtins.Intl.Collator
  • javascript.builtins.Intl.Collator.Collator
  • javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter
  • javascript.builtins.Intl.Collator.Collator.options_collation_parameter
  • javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter
  • javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter
  • javascript.builtins.Intl.Collator.Collator.options_numeric_parameter
  • javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter
  • javascript.builtins.Intl.Collator.Collator.options_usage_parameter
  • javascript.builtins.Intl.Collator.compare
  • javascript.builtins.Intl.Collator.resolvedOptions
  • javascript.builtins.Intl.Collator.supportedLocalesOf
  • javascript.builtins.Intl.DateTimeFormat
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones
  • javascript.builtins.Intl.DateTimeFormat.format
  • javascript.builtins.Intl.DateTimeFormat.formatRange
  • javascript.builtins.Intl.DateTimeFormat.formatRangeToParts
  • javascript.builtins.Intl.DateTimeFormat.formatToParts
  • javascript.builtins.Intl.DateTimeFormat.resolvedOptions
  • javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone
  • javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf
  • javascript.builtins.Intl.NumberFormat
  • javascript.builtins.Intl.NumberFormat.NumberFormat
  • javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values
  • javascript.builtins.Intl.NumberFormat.format
  • javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal
  • javascript.builtins.Intl.NumberFormat.formatRange
  • javascript.builtins.Intl.NumberFormat.formatRangeToParts
  • javascript.builtins.Intl.NumberFormat.formatToParts
  • javascript.builtins.Intl.NumberFormat.resolvedOptions
  • javascript.builtins.Intl.NumberFormat.supportedLocalesOf
  • javascript.builtins.Intl.getCanonicalLocales
  • javascript.builtins.Intl.supportedValuesOf
  • javascript.builtins.Number.toLocaleString
  • javascript.builtins.Number.toLocaleString.locales_parameter
  • javascript.builtins.Number.toLocaleString.options_parameter
  • javascript.builtins.Object.toLocaleString
  • javascript.builtins.String.localeCompare
  • javascript.builtins.String.localeCompare.locales_parameter
  • javascript.builtins.String.localeCompare.options_parameter
  • javascript.builtins.String.toLocaleLowerCase
  • javascript.builtins.String.toLocaleLowerCase.locales_parameter
  • javascript.builtins.String.toLocaleUpperCase
  • javascript.builtins.String.toLocaleUpperCase.locales_parameter
  • javascript.builtins.TypedArray.toLocaleString
intl-display-names Intl.DisplayNames The Intl.DisplayNames API provides localized names of language, region, script, and currency codes.
  • javascript.builtins.Intl.DisplayNames
  • javascript.builtins.Intl.DisplayNames.DisplayNames
  • javascript.builtins.Intl.DisplayNames.of
  • javascript.builtins.Intl.DisplayNames.resolvedOptions
  • javascript.builtins.Intl.DisplayNames.supportedLocalesOf
intl-duration-format Intl.DurationFormat The Intl.DurationFormat API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.
  • javascript.builtins.Intl.DurationFormat
  • javascript.builtins.Intl.DurationFormat.DurationFormat
  • javascript.builtins.Intl.DurationFormat.format
  • javascript.builtins.Intl.DurationFormat.formatToParts
  • javascript.builtins.Intl.DurationFormat.resolvedOptions
  • javascript.builtins.Intl.DurationFormat.supportedLocalesOf
intl-list-format Intl.ListFormat The Intl.ListFormat API creates a locale-aware formatter that turns iterable objects into localized strings.
  • javascript.builtins.Intl.ListFormat
  • javascript.builtins.Intl.ListFormat.ListFormat
  • javascript.builtins.Intl.ListFormat.format
  • javascript.builtins.Intl.ListFormat.formatToParts
  • javascript.builtins.Intl.ListFormat.resolvedOptions
  • javascript.builtins.Intl.ListFormat.supportedLocalesOf
intl-locale Intl.Locale The Intl.Locale API parses Unicode locale identifiers, with language, region, and script codes, such as zh-Hans-CN or en-GB.
  • javascript.builtins.Intl.Locale
  • javascript.builtins.Intl.Locale.Locale
  • javascript.builtins.Intl.Locale.baseName
  • javascript.builtins.Intl.Locale.calendar
  • javascript.builtins.Intl.Locale.caseFirst
  • javascript.builtins.Intl.Locale.collation
  • javascript.builtins.Intl.Locale.hourCycle
  • javascript.builtins.Intl.Locale.language
  • javascript.builtins.Intl.Locale.maximize
  • javascript.builtins.Intl.Locale.minimize
  • javascript.builtins.Intl.Locale.numberingSystem
  • javascript.builtins.Intl.Locale.numeric
  • javascript.builtins.Intl.Locale.region
  • javascript.builtins.Intl.Locale.script
  • javascript.builtins.Intl.Locale.toString
intl-locale-info Intl.Locale info The getter methods of the Intl.Locale API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.
  • javascript.builtins.Intl.Locale.getCalendars
  • javascript.builtins.Intl.Locale.getCollations
  • javascript.builtins.Intl.Locale.getHourCycles
  • javascript.builtins.Intl.Locale.getNumberingSystems
  • javascript.builtins.Intl.Locale.getTextInfo
  • javascript.builtins.Intl.Locale.getTimeZones
  • javascript.builtins.Intl.Locale.getWeekInfo
intl-plural-rules Intl.PluralRules The Intl.PluralRules API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number.
  • javascript.builtins.Intl.PluralRules
  • javascript.builtins.Intl.PluralRules.PluralRules
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter
  • javascript.builtins.Intl.PluralRules.resolvedOptions
  • javascript.builtins.Intl.PluralRules.select
  • javascript.builtins.Intl.PluralRules.selectRange
  • javascript.builtins.Intl.PluralRules.supportedLocalesOf
intl-relative-time-format Intl.RelativeTimeFormat The Intl.RelativeTimeFormat API creates a locale-aware formatter that turns an object representing a relative time (such as '1 day ago') into a localized string.
  • javascript.builtins.Intl.RelativeTimeFormat
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_localeMatcher_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.format
  • javascript.builtins.Intl.RelativeTimeFormat.formatToParts
  • javascript.builtins.Intl.RelativeTimeFormat.resolvedOptions
  • javascript.builtins.Intl.RelativeTimeFormat.supportedLocalesOf
intl-segmenter Intl.Segmenter The Intl.Segmenter API creates a locale-aware text splitter that can separate a string into meaningful graphemes, words, or sentences.
  • javascript.builtins.Intl.Segmenter
  • javascript.builtins.Intl.Segmenter.Segmenter
  • javascript.builtins.Intl.Segmenter.resolvedOptions
  • javascript.builtins.Intl.Segmenter.segment
  • javascript.builtins.Intl.Segmenter.supportedLocalesOf
  • javascript.builtins.Intl.Segments
  • javascript.builtins.Intl.Segments.@@iterator
  • javascript.builtins.Intl.Segments.containing
inverted-colors inverted-colors media query The inverted-colors CSS media query sets styles based on whether the user has inverted all colors, such as with mobile accessibility settings.
  • css.at-rules.media.inverted-colors
is :is() The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list.
  • css.selectors.is
  • css.selectors.is.forgiving_selector_list
isolation isolation The isolation CSS property creates a new stacking context, which impacts z-index ordering and blend modes.
  • css.properties.isolation
iterator-methods Iterator methods The Iterator object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as filter(), find(), map(), and reduce(). You can also use the static method Iterator.from() to convert an existing iterable into an Iterator.
  • javascript.builtins.Iterator.Iterator
  • javascript.builtins.Iterator.drop
  • javascript.builtins.Iterator.every
  • javascript.builtins.Iterator.filter
  • javascript.builtins.Iterator.find
  • javascript.builtins.Iterator.flatMap
  • javascript.builtins.Iterator.forEach
  • javascript.builtins.Iterator.from
  • javascript.builtins.Iterator.map
  • javascript.builtins.Iterator.reduce
  • javascript.builtins.Iterator.some
  • javascript.builtins.Iterator.take
  • javascript.builtins.Iterator.toArray
iterators Iterators and the for...of loop The for...of loop operates on a sequence of values sourced from an iterable object, such as arrays, array-like objects, DOM collections, iterators, generators, and user-defined iterables. All built-in iterators inherit from the Iterator class.
  • javascript.builtins.Iterator
  • javascript.builtins.Iterator.@@iterator
  • javascript.statements.for_of
  • javascript.statements.for_of.closing_iterators
javascript JavaScript (initial core language support) JavaScript is a programming language that runs in browsers, usually through the <script> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.
  • javascript.builtins.Boolean
  • javascript.builtins.Boolean.Boolean
  • javascript.builtins.Boolean.toString
  • javascript.builtins.Boolean.valueOf
  • javascript.builtins.Error
  • javascript.builtins.Error.Error
  • javascript.builtins.Error.message
  • javascript.builtins.Error.name
  • javascript.builtins.Error.toString
  • javascript.builtins.EvalError
  • javascript.builtins.EvalError.EvalError
  • javascript.builtins.RangeError
  • javascript.builtins.RangeError.RangeError
  • javascript.builtins.ReferenceError
  • javascript.builtins.ReferenceError.ReferenceError
  • javascript.builtins.SyntaxError
  • javascript.builtins.SyntaxError.SyntaxError
  • javascript.builtins.TypeError
  • javascript.builtins.TypeError.TypeError
  • javascript.builtins.URIError
  • javascript.builtins.URIError.URIError
  • javascript.builtins.decodeURI
  • javascript.builtins.decodeURIComponent
  • javascript.builtins.encodeURI
  • javascript.builtins.encodeURIComponent
  • javascript.builtins.eval
  • javascript.builtins.isFinite
  • javascript.builtins.parseFloat
  • javascript.builtins.undefined
  • javascript.grammar.boolean_literals
  • javascript.grammar.hexadecimal_escape_sequences
  • javascript.grammar.null_literal
  • javascript.grammar.trailing_commas
  • javascript.grammar.trailing_commas.trailing_commas_in_object_literals
  • javascript.grammar.unicode_escape_sequences
  • javascript.operators.addition
  • javascript.operators.addition_assignment
  • javascript.operators.assignment
  • javascript.operators.bitwise_and
  • javascript.operators.bitwise_and_assignment
  • javascript.operators.bitwise_not
  • javascript.operators.bitwise_or
  • javascript.operators.bitwise_or_assignment
  • javascript.operators.bitwise_xor
  • javascript.operators.bitwise_xor_assignment
  • javascript.operators.comma
  • javascript.operators.conditional
  • javascript.operators.decrement
  • javascript.operators.delete
  • javascript.operators.division
  • javascript.operators.division_assignment
  • javascript.operators.equality
  • javascript.operators.greater_than
  • javascript.operators.greater_than_or_equal
  • javascript.operators.grouping
  • javascript.operators.in
  • javascript.operators.increment
  • javascript.operators.inequality
  • javascript.operators.instanceof
  • javascript.operators.left_shift
  • javascript.operators.left_shift_assignment
  • javascript.operators.less_than
  • javascript.operators.less_than_or_equal
  • javascript.operators.logical_and
  • javascript.operators.logical_not
  • javascript.operators.logical_or
  • javascript.operators.multiplication
  • javascript.operators.multiplication_assignment
  • javascript.operators.new
  • javascript.operators.null
  • javascript.operators.property_accessors
  • javascript.operators.remainder
  • javascript.operators.remainder_assignment
  • javascript.operators.right_shift
  • javascript.operators.right_shift_assignment
  • javascript.operators.strict_equality
  • javascript.operators.strict_inequality
  • javascript.operators.subtraction
  • javascript.operators.subtraction_assignment
  • javascript.operators.this
  • javascript.operators.typeof
  • javascript.operators.unary_negation
  • javascript.operators.unary_plus
  • javascript.operators.unsigned_right_shift
  • javascript.operators.unsigned_right_shift_assignment
  • javascript.operators.void
  • javascript.statements.block
  • javascript.statements.break
  • javascript.statements.continue
  • javascript.statements.debugger
  • javascript.statements.do_while
  • javascript.statements.empty
  • javascript.statements.for
  • javascript.statements.for_in
  • javascript.statements.if_else
  • javascript.statements.label
  • javascript.statements.return
  • javascript.statements.switch
  • javascript.statements.throw
  • javascript.statements.try_catch
  • javascript.statements.var
  • javascript.statements.while
jpegxl JPEG XL The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
js-modules JavaScript modules JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">.
  • html.elements.script.nomodule
  • html.elements.script.type.module
  • javascript.operators.import
  • javascript.operators.import_meta
  • javascript.operators.import_meta.resolve
  • javascript.statements.export
  • javascript.statements.export.default
  • javascript.statements.export.namespace
  • javascript.statements.import
  • javascript.statements.import.import_attributes
  • javascript.statements.import.worklet_support
  • svg.elements.script.type.module
js-modules-service-workers JavaScript modules in service workers The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers.
  • api.ServiceWorker.ecmascript_modules
  • javascript.statements.import.service_worker_support
js-modules-shared-workers JavaScript modules in shared workers The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers.
  • api.SharedWorker.SharedWorker.ecmascript_modules
  • api.SharedWorker.SharedWorker.options_type_parameter
js-modules-workers JavaScript modules in workers The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers.
  • api.Worker.Worker.ecmascript_modules
  • api.Worker.Worker.options_type_parameter
  • javascript.operators.import.worker_support
  • javascript.statements.import.worker_support
json JSON The JSON API provides static methods for parsing values from and converting values to JavaScript Object Notation (JSON), a serialization format for objects, arrays, numbers, strings, Boolean values, and null.
  • javascript.builtins.JSON
  • javascript.builtins.JSON.json_superset
  • javascript.builtins.JSON.parse
  • javascript.builtins.JSON.stringify
  • javascript.builtins.JSON.stringify.well_formed_stringify
json-modules JSON import attributes Module import … with { type: "json" } statements load JSON data. Also known as JSON module scripts and formerly known as import assertions.
  • javascript.statements.import.import_attributes.type_json
json-raw JSON source text access To serialize and parse JSON in a lossless way, JSON.stringify() handles rawJSON values and JSON.parse()'s reviver callback takes a source context parameter.
  • javascript.builtins.JSON.isRawJSON
  • javascript.builtins.JSON.parse.reviver_parameter_context_argument
  • javascript.builtins.JSON.rawJSON
kbd <kbd> The <kbd> element represents textual user input, such as keyboard or voice input, styling text in monospaced type by default.
  • html.elements.kbd
keyboard-events Keyboard events The keydown and keyup events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
  • api.Element.keydown_event
  • api.Element.keyup_event
  • api.KeyboardEvent
  • api.KeyboardEvent.KeyboardEvent
  • api.KeyboardEvent.altKey
  • api.KeyboardEvent.code
  • api.KeyboardEvent.ctrlKey
  • api.KeyboardEvent.getModifierState
  • api.KeyboardEvent.getModifierState.key_parameter_alt
  • api.KeyboardEvent.getModifierState.key_parameter_altgraph
  • api.KeyboardEvent.getModifierState.key_parameter_capslock
  • api.KeyboardEvent.getModifierState.key_parameter_control
  • api.KeyboardEvent.getModifierState.key_parameter_fn
  • api.KeyboardEvent.getModifierState.key_parameter_meta
  • api.KeyboardEvent.getModifierState.key_parameter_numlock
  • api.KeyboardEvent.getModifierState.key_parameter_scrolllock
  • api.KeyboardEvent.getModifierState.key_parameter_shift
  • api.KeyboardEvent.getModifierState.key_parameter_symbol
  • api.KeyboardEvent.isComposing
  • api.KeyboardEvent.key
  • api.KeyboardEvent.key.dead_key
  • api.KeyboardEvent.key.non_printable_keys
  • api.KeyboardEvent.key.printable_key
  • api.KeyboardEvent.location
  • api.KeyboardEvent.metaKey
  • api.KeyboardEvent.repeat
  • api.KeyboardEvent.shiftKey
keyboard-lock Keyboard lock The navigator.keyboard.lock() API allows you to capture keys that are normally reserved by the operating system. It can be used to provide an immersive fullscreen experience such as games.
  • api.Keyboard
  • api.Keyboard.lock
  • api.Keyboard.unlock
  • api.Navigator.keyboard
keyboard-map Keyboard map The navigator.keyboard.getLayoutMap() API returns a map from key codes to human readable key names. It can be used to describe buttons to the user when using the keyboard as a set of buttons, such as in games.
  • api.Keyboard.getLayoutMap
  • api.KeyboardLayoutMap
  • api.KeyboardLayoutMap.@@iterator
  • api.KeyboardLayoutMap.entries
  • api.KeyboardLayoutMap.forEach
  • api.KeyboardLayoutMap.get
  • api.KeyboardLayoutMap.has
  • api.KeyboardLayoutMap.keys
  • api.KeyboardLayoutMap.size
  • api.KeyboardLayoutMap.values
khr-parallel-shader-compile KHR_parallel_shader_compile WebGL extension The KHR_parallel_shader_compile extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.
  • api.KHR_parallel_shader_compile
lab Lab and LCH The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH.
  • css.types.color.lab
  • css.types.color.lab.mixed_type_parameters
  • css.types.color.lch
  • css.types.color.lch.mixed_type_parameters
label <label> The <label> HTML element represents a caption for a form field.
  • api.HTMLLabelElement
  • api.HTMLLabelElement.control
  • api.HTMLLabelElement.form
  • api.HTMLLabelElement.htmlFor
  • html.elements.label
  • html.elements.label.for
lang :lang() The :lang() CSS functional pseudo-class matches elements based on their content language.
  • css.selectors.lang
  • css.selectors.lang.argument_list
  • css.selectors.lang.wildcards
lang-attr Lang The lang global HTML attribute defines the language of an element. It's used by assistive technology to correctly read the content, translation tools to select the origin language, and other applications.
  • api.HTMLElement.lang
  • html.global_attributes.lang
language Language The navigator.language read-only property returns a string representing the preferred language of the user, usually the language of the browser UI. The navigator.languages read-only property returns an array of strings representing the user's preferred languages.
  • api.Navigator.language
  • api.Navigator.languages
  • api.Window.languagechange_event
  • api.WorkerGlobalScope.languagechange_event
  • api.WorkerNavigator.language
  • api.WorkerNavigator.languages
largest-contentful-paint Largest contentful paint (LCP) The largest-contentful-paint performance entry and the LargestContentfulPaint API measures the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.
  • api.LargestContentfulPaint
  • api.LargestContentfulPaint.element
  • api.LargestContentfulPaint.id
  • api.LargestContentfulPaint.loadTime
  • api.LargestContentfulPaint.renderTime
  • api.LargestContentfulPaint.size
  • api.LargestContentfulPaint.toJSON
  • api.LargestContentfulPaint.url
layout-direction-override Layout direction override The unicode-bidi and direction CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the dir global HTML attribute and <bdo> HTML element instead.
  • css.properties.direction
  • css.properties.direction.ltr
  • css.properties.direction.rtl
  • css.properties.unicode-bidi
  • css.properties.unicode-bidi.bidi-override
  • css.properties.unicode-bidi.embed
  • css.properties.unicode-bidi.isolate
  • css.properties.unicode-bidi.isolate-override
  • css.properties.unicode-bidi.normal
  • css.properties.unicode-bidi.plaintext
layout-instability Layout instability The layout-shift performance entry and LayoutShift API measures the layout stability of web pages based on movements of the elements on the page.
  • api.LayoutShift
  • api.LayoutShift.hadRecentInput
  • api.LayoutShift.lastInputTime
  • api.LayoutShift.sources
  • api.LayoutShift.toJSON
  • api.LayoutShift.value
  • api.LayoutShiftAttribution
  • api.LayoutShiftAttribution.currentRect
  • api.LayoutShiftAttribution.node
  • api.LayoutShiftAttribution.previousRect
  • api.LayoutShiftAttribution.toJSON
let-const Let and const The let and const declarations define block-scoped variables.
  • javascript.statements.const
  • javascript.statements.let
letter-spacing letter-spacing The letter-spacing CSS property controls the amount of space between each letter in an element or block of text.
  • css.properties.letter-spacing
  • css.properties.letter-spacing.normal
  • svg.global_attributes.letter-spacing
lh lh unit The lh CSS length unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content.
  • css.types.length.lh
light-dark light-dark() The light-dark() CSS function accepts two colors and uses one depending on the current color scheme.
  • css.types.color.light-dark
line-break line-break The line-break CSS property sets how strictly to apply rules for wrapping text to new lines, especially for symbols and punctuation.
  • css.properties.line-break
  • css.properties.line-break.anywhere
  • css.properties.line-break.auto
  • css.properties.line-break.loose
  • css.properties.line-break.normal
  • css.properties.line-break.strict
line-clamp line-clamp The line-clamp CSS property limits the text in a block container to a certain number of lines. The prefixed -webkit-line-clamp is widely supported but only works with -webkit-box-orient: vertical in combination with display: -webkit-box or display: -webkit-inline-box.
  • css.properties.line-clamp
  • css.properties.line-clamp.none
line-height line-height The line-height CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
  • css.properties.line-height
  • css.properties.line-height.normal
linear-easing linear() easing The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect.
  • css.types.easing-function.linear-function
link <link> The <link> element creates a relationship between the current document and an external resource, such as a stylesheet or favicon.
  • api.HTMLLinkElement
  • api.HTMLLinkElement.as
  • api.HTMLLinkElement.crossOrigin
  • api.HTMLLinkElement.disabled
  • api.HTMLLinkElement.href
  • api.HTMLLinkElement.hreflang
  • api.HTMLLinkElement.integrity
  • api.HTMLLinkElement.media
  • api.HTMLLinkElement.rel
  • api.HTMLLinkElement.relList
  • api.HTMLLinkElement.sizes
  • api.HTMLLinkElement.type
  • html.elements.link
  • html.elements.link.as
  • html.elements.link.crossorigin
  • html.elements.link.disabled
  • html.elements.link.href
  • html.elements.link.hreflang
  • html.elements.link.integrity
  • html.elements.link.media
  • html.elements.link.rel
  • html.elements.link.sizes
  • html.elements.link.type
link-rel-dns-prefetch <link rel="dns-prefetch"> The rel="dns-prefetch" attribute for the <link> HTML element is a hint to the browser that the page or user is likely to request resources from another domain, so the browser should preemptively resolve DNS for the href value's domain.
  • html.elements.link.rel.dns-prefetch
link-rel-expect <link rel="expect"> The rel="expect" attribute for the <link> HTML element is a hint to the browser to block rendering until the element that the href value references is connected to the document and fully parsed.
  • html.elements.link.rel.expect
link-rel-preconnect <link rel="preconnect"> The rel="preconnect" attribute for the <link> HTML element is a hint to the browser that the page or user is likely to request resources from another origin, so the browser should preemptively start a connection to the href value's origin.
  • html.elements.link.rel.preconnect
link-rel-prefetch <link rel="prefetch"> The rel="prefetch" attribute for the <link> HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.
  • api.PerformanceResourceTiming.deliveryType.navigational-prefetch
  • html.elements.link.rel.prefetch
  • http.headers.Sec-Purpose
  • http.headers.Sec-Purpose.prefetch
link-rel-preload <link rel="preload"> The rel="preload" attribute for the <link> HTML element requests resources, such as images or style sheets, that the page needs soon, so the browser may prioritize them for loading before rendering begins.
  • html.elements.link.rel.preload
  • html.elements.link.rel.preload.as-fetch
  • html.elements.link.rel.preload.as-font
  • html.elements.link.rel.preload.as-image
  • html.elements.link.rel.preload.as-script
  • html.elements.link.rel.preload.as-style
  • html.elements.link.rel.preload.as-track
link-selectors Link selectors The :link CSS pseudo-class matches unvisited links, :visited matches visited links, and :any-link matches both.
  • css.selectors.any-link
  • css.selectors.any-link.not_match_link
  • css.selectors.link
  • css.selectors.link.not_match_link
  • css.selectors.visited
  • css.selectors.visited.not_match_link
  • css.selectors.visited.privacy_measures
list-elements <ol>, <ul>, and <li> The <ol>, <ul>, and <li> HTML elements represent ordered and unordered lists.
  • api.HTMLLIElement
  • api.HTMLLIElement.value
  • api.HTMLOListElement
  • api.HTMLOListElement.reversed
  • api.HTMLOListElement.start
  • api.HTMLOListElement.type
  • api.HTMLUListElement
  • html.elements.li
  • html.elements.li.value
  • html.elements.ol
  • html.elements.ol.reversed
  • html.elements.ol.start
  • html.elements.ol.type
  • html.elements.ul
list-style List style The list-style shorthand CSS property and the list-style-image, list-style-position, and list-style-type longhand properties set the position and appearance of a list item's marker.
  • css.properties.list-style
  • css.properties.list-style-image
  • css.properties.list-style-image.none
  • css.properties.list-style-position
  • css.properties.list-style-position.inside
  • css.properties.list-style-position.outside
  • css.properties.list-style-type
  • css.properties.list-style-type.arabic-indic
  • css.properties.list-style-type.armenian
  • css.properties.list-style-type.bengali
  • css.properties.list-style-type.cambodian
  • css.properties.list-style-type.circle
  • css.properties.list-style-type.cjk-decimal
  • css.properties.list-style-type.cjk-earthly-branch
  • css.properties.list-style-type.cjk-heavenly-stem
  • css.properties.list-style-type.cjk-ideographic
  • css.properties.list-style-type.decimal
  • css.properties.list-style-type.decimal-leading-zero
  • css.properties.list-style-type.devanagari
  • css.properties.list-style-type.disc
  • css.properties.list-style-type.disclosure-closed
  • css.properties.list-style-type.disclosure-open
  • css.properties.list-style-type.ethiopic-numeric
  • css.properties.list-style-type.georgian
  • css.properties.list-style-type.gujarati
  • css.properties.list-style-type.gurmukhi
  • css.properties.list-style-type.hebrew
  • css.properties.list-style-type.hiragana
  • css.properties.list-style-type.hiragana-iroha
  • css.properties.list-style-type.japanese-formal
  • css.properties.list-style-type.japanese-informal
  • css.properties.list-style-type.kannada
  • css.properties.list-style-type.katakana
  • css.properties.list-style-type.katakana-iroha
  • css.properties.list-style-type.khmer
  • css.properties.list-style-type.korean-hangul-formal
  • css.properties.list-style-type.korean-hanja-formal
  • css.properties.list-style-type.korean-hanja-informal
  • css.properties.list-style-type.lao
  • css.properties.list-style-type.lower-alpha
  • css.properties.list-style-type.lower-armenian
  • css.properties.list-style-type.lower-greek
  • css.properties.list-style-type.lower-latin
  • css.properties.list-style-type.lower-roman
  • css.properties.list-style-type.malayalam
  • css.properties.list-style-type.mongolian
  • css.properties.list-style-type.myanmar
  • css.properties.list-style-type.none
  • css.properties.list-style-type.oriya
  • css.properties.list-style-type.persian
  • css.properties.list-style-type.simp-chinese-formal
  • css.properties.list-style-type.simp-chinese-informal
  • css.properties.list-style-type.square
  • css.properties.list-style-type.string
  • css.properties.list-style-type.symbols
  • css.properties.list-style-type.tamil
  • css.properties.list-style-type.telugu
  • css.properties.list-style-type.thai
  • css.properties.list-style-type.tibetan
  • css.properties.list-style-type.trad-chinese-formal
  • css.properties.list-style-type.trad-chinese-informal
  • css.properties.list-style-type.upper-alpha
  • css.properties.list-style-type.upper-armenian
  • css.properties.list-style-type.upper-latin
  • css.properties.list-style-type.upper-roman
  • css.properties.list-style.symbols
loading-lazy Lazy-loading images and iframes The loading="lazy" attribute for <img> and <iframe> elements blocks loading the external resource until the user scrolls to that element's part of the page.
  • api.HTMLIFrameElement.loading
  • api.HTMLImageElement.loading
  • html.elements.iframe.loading
  • html.elements.img.loading
local-fonts Local fonts The window.queryLocalFonts() method returns an array of locally-installed fonts, each represented by a FontData object.
  • api.FontData
  • api.FontData.blob
  • api.FontData.family
  • api.FontData.fullName
  • api.FontData.postscriptName
  • api.FontData.style
  • api.Window.queryLocalFonts
  • html.elements.iframe.allow.local-fonts
  • http.headers.Permissions-Policy.local-fonts
localstorage localStorage and sessionStorage The localStorage and sessionStorage APIs store data as key-value pairs. While localStorage persists across sessions, sessionStorage data is discarded when the page is closed.
  • api.Storage
  • api.Storage.clear
  • api.Storage.getItem
  • api.Storage.key
  • api.Storage.length
  • api.Storage.removeItem
  • api.Storage.setItem
  • api.StorageEvent
  • api.StorageEvent.StorageEvent
  • api.StorageEvent.key
  • api.StorageEvent.newValue
  • api.StorageEvent.oldValue
  • api.StorageEvent.storageArea
  • api.StorageEvent.url
  • api.Window.localStorage
  • api.Window.sessionStorage
  • api.Window.storage_event
location Location The location global object represents the current page's address. You can use it to get the parts of the address (such as location.hostname or location.pathname) or navigate to another URL.
  • api.Document.location
  • api.Location
  • api.Location.ancestorOrigins
  • api.Location.assign
  • api.Location.hash
  • api.Location.host
  • api.Location.hostname
  • api.Location.href
  • api.Location.origin
  • api.Location.pathname
  • api.Location.port
  • api.Location.protocol
  • api.Location.reload
  • api.Location.replace
  • api.Location.search
  • api.Location.toString
  • api.Window.location
logical-assignments Logical assignments The logical AND assignment (&&=) and the logical OR assignment (||=) operators short-circuit the respective binary logical operators.
  • javascript.operators.logical_and_assignment
  • javascript.operators.logical_or_assignment
logical-properties Logical properties CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, block-end refers to the bottom. Also known as flow relative.
  • css.properties.block-size
  • css.properties.block-size.fit-content
  • css.properties.block-size.max-content
  • css.properties.block-size.min-content
  • css.properties.border-block
  • css.properties.border-block-color
  • css.properties.border-block-end
  • css.properties.border-block-end-color
  • css.properties.border-block-end-style
  • css.properties.border-block-end-width
  • css.properties.border-block-start
  • css.properties.border-block-start-color
  • css.properties.border-block-start-style
  • css.properties.border-block-start-width
  • css.properties.border-block-style
  • css.properties.border-block-width
  • css.properties.border-end-end-radius
  • css.properties.border-end-start-radius
  • css.properties.border-inline
  • css.properties.border-inline-color
  • css.properties.border-inline-end
  • css.properties.border-inline-end-color
  • css.properties.border-inline-end-style
  • css.properties.border-inline-end-width
  • css.properties.border-inline-start
  • css.properties.border-inline-start-color
  • css.properties.border-inline-start-style
  • css.properties.border-inline-start-width
  • css.properties.border-inline-style
  • css.properties.border-inline-width
  • css.properties.border-start-end-radius
  • css.properties.border-start-start-radius
  • css.properties.clear.inline-end
  • css.properties.clear.inline-start
  • css.properties.float.inline-end
  • css.properties.float.inline-start
  • css.properties.inline-size
  • css.properties.inline-size.fit-content
  • css.properties.inline-size.max-content
  • css.properties.inline-size.min-content
  • css.properties.inset
  • css.properties.inset-block
  • css.properties.inset-block-end
  • css.properties.inset-block-end.auto
  • css.properties.inset-block-start
  • css.properties.inset-block-start.auto
  • css.properties.inset-block.auto
  • css.properties.inset-inline
  • css.properties.inset-inline-end
  • css.properties.inset-inline-end.auto
  • css.properties.inset-inline-start
  • css.properties.inset-inline-start.auto
  • css.properties.inset-inline.auto
  • css.properties.inset.auto
  • css.properties.margin-block
  • css.properties.margin-block-end
  • css.properties.margin-block-start
  • css.properties.margin-inline
  • css.properties.margin-inline-end
  • css.properties.margin-inline-start
  • css.properties.max-block-size
  • css.properties.max-block-size.fit-content
  • css.properties.max-block-size.max-content
  • css.properties.max-block-size.min-content
  • css.properties.max-inline-size
  • css.properties.max-inline-size.fit-content
  • css.properties.max-inline-size.max-content
  • css.properties.max-inline-size.min-content
  • css.properties.min-block-size
  • css.properties.min-block-size.fit-content
  • css.properties.min-block-size.max-content
  • css.properties.min-block-size.min-content
  • css.properties.min-inline-size
  • css.properties.min-inline-size.fit-content
  • css.properties.min-inline-size.max-content
  • css.properties.min-inline-size.min-content
  • css.properties.overflow-block
  • css.properties.overflow-block.overlay
  • css.properties.overflow-inline
  • css.properties.overflow-inline.overlay
  • css.properties.padding-block
  • css.properties.padding-block-end
  • css.properties.padding-block-start
  • css.properties.padding-inline
  • css.properties.padding-inline-end
  • css.properties.padding-inline-start
long-animation-frames Long animation frames The long-animation-frame performance event type and the PerformanceLongAnimationFrameTiming API provide information about rendering updates that take longer than 50 milliseconds. Also known as LoAFs.
  • api.PerformanceLongAnimationFrameTiming
  • api.PerformanceLongAnimationFrameTiming.blockingDuration
  • api.PerformanceLongAnimationFrameTiming.firstUIEventTimestamp
  • api.PerformanceLongAnimationFrameTiming.renderStart
  • api.PerformanceLongAnimationFrameTiming.scripts
  • api.PerformanceLongAnimationFrameTiming.styleAndLayoutStart
  • api.PerformanceLongAnimationFrameTiming.toJSON
  • api.PerformanceScriptTiming
  • api.PerformanceScriptTiming.executionStart
  • api.PerformanceScriptTiming.forcedStyleAndLayoutDuration
  • api.PerformanceScriptTiming.invoker
  • api.PerformanceScriptTiming.invokerType
  • api.PerformanceScriptTiming.pauseDuration
  • api.PerformanceScriptTiming.sourceCharPosition
  • api.PerformanceScriptTiming.sourceFunctionName
  • api.PerformanceScriptTiming.sourceURL
  • api.PerformanceScriptTiming.toJSON
  • api.PerformanceScriptTiming.window
  • api.PerformanceScriptTiming.windowAttribution
longtasks Long tasks The longtask performance event type and the PerformanceLongTaskTiming API provides information about tasks that occupy the UI thread for 50 milliseconds or more, a metric for input latency, delayed animations, and other sources of "jank."
  • api.PerformanceLongTaskTiming
  • api.PerformanceLongTaskTiming.attribution
  • api.PerformanceLongTaskTiming.toJSON
  • api.TaskAttributionTiming
  • api.TaskAttributionTiming.containerId
  • api.TaskAttributionTiming.containerName
  • api.TaskAttributionTiming.containerSrc
  • api.TaskAttributionTiming.containerType
  • api.TaskAttributionTiming.toJSON
magnetometer Magnetometer The Magnetometer API reads magnetic field sensor data from the device's magnetometer.
  • api.Magnetometer
  • api.Magnetometer.Magnetometer
  • api.Magnetometer.x
  • api.Magnetometer.y
  • api.Magnetometer.z
  • html.elements.iframe.allow.magnetometer
  • http.headers.Permissions-Policy.magnetometer
main <main> The <main> element represents the dominant content of a document. It is commonly used together with <header> and <footer>.
  • html.elements.main
managed-media-source Managed media source The ManagedMediaSource API is a MediaSource where the browser manages the memory of source buffers and may evict data if needed.
  • api.ManagedMediaSource
  • api.ManagedMediaSource.ManagedMediaSource
  • api.ManagedMediaSource.endstreaming_event
  • api.ManagedMediaSource.startstreaming_event
  • api.ManagedMediaSource.streaming
  • api.ManagedSourceBuffer
  • api.ManagedSourceBuffer.bufferedchange_event
manifest Web app manifest A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
  • html.elements.link.rel.manifest
  • html.manifest.background_color
  • html.manifest.description
  • html.manifest.display
  • html.manifest.icons
  • html.manifest.id
  • html.manifest.name
  • html.manifest.orientation
  • html.manifest.scope
  • html.manifest.serviceworker
  • html.manifest.serviceworker.scope
  • html.manifest.serviceworker.src
  • html.manifest.serviceworker.use_cache
  • html.manifest.short_name
  • html.manifest.start_url
  • html.manifest.theme_color
map Map (initial support) Map objects hold key-value pairs and remember the original insertion order of the keys.
  • javascript.builtins.Map
  • javascript.builtins.Map.@@iterator
  • javascript.builtins.Map.@@species
  • javascript.builtins.Map.Map
  • javascript.builtins.Map.Map.iterable_allowed
  • javascript.builtins.Map.Map.null_allowed
  • javascript.builtins.Map.clear
  • javascript.builtins.Map.delete
  • javascript.builtins.Map.entries
  • javascript.builtins.Map.forEach
  • javascript.builtins.Map.get
  • javascript.builtins.Map.has
  • javascript.builtins.Map.key_equality_for_zeros
  • javascript.builtins.Map.keys
  • javascript.builtins.Map.set
  • javascript.builtins.Map.size
  • javascript.builtins.Map.values
margin margin The margin CSS property sets space around an element. It is a shorthand for margin-top, margin-right, margin-bottom, and margin-left.
  • css.properties.margin
  • css.properties.margin-bottom
  • css.properties.margin-bottom.auto
  • css.properties.margin-left
  • css.properties.margin-left.auto
  • css.properties.margin-right
  • css.properties.margin-right.auto
  • css.properties.margin-top
  • css.properties.margin-top.auto
  • css.properties.margin.auto
margin-trim margin-trim The margin-trim CSS property removes the margins of child elements when they meet the edges of the container.
  • css.properties.margin-trim
  • css.properties.margin-trim.block
  • css.properties.margin-trim.block-end
  • css.properties.margin-trim.block-start
  • css.properties.margin-trim.inline
  • css.properties.margin-trim.inline-end
  • css.properties.margin-trim.inline-start
  • css.properties.margin-trim.none
mark <mark> The <mark> element represents text which is marked or highlighted for reference or notation purposes.
  • html.elements.mark
marker ::marker The ::marker CSS pseudo-element selects list item markers for styling numbers or bullets.
  • css.selectors.marker
  • css.selectors.marker.animation_and_transition_support
mask-border mask-border The mask-border CSS property sets how the edges of an element are masked. It is a shorthand for mask-border-outset, mask-border-repeat, mask-border-slice, mask-border-source, and mask-border-width.
  • css.properties.mask-border
  • css.properties.mask-border-outset
  • css.properties.mask-border-repeat
  • css.properties.mask-border-slice
  • css.properties.mask-border-source
  • css.properties.mask-border-width
mask-type mask-type The mask-type CSS property on an SVG <mask> element sets whether the mask is a luminance or alpha mask.
  • css.properties.mask-type
  • css.properties.mask-type.alpha
  • css.properties.mask-type.luminance
masks Masks The mask CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image.
  • css.properties.mask
  • css.properties.mask-clip
  • css.properties.mask-clip.border
  • css.properties.mask-clip.content
  • css.properties.mask-clip.padding
  • css.properties.mask-clip.text
  • css.properties.mask-composite
  • css.properties.mask-composite.add
  • css.properties.mask-composite.exclude
  • css.properties.mask-composite.intersect
  • css.properties.mask-composite.subtract
  • css.properties.mask-image
  • css.properties.mask-image.multiple_mask_images
  • css.properties.mask-image.svg_masks
  • css.properties.mask-mode
  • css.properties.mask-mode.alpha
  • css.properties.mask-mode.luminance
  • css.properties.mask-mode.match-source
  • css.properties.mask-origin
  • css.properties.mask-origin.border
  • css.properties.mask-origin.content
  • css.properties.mask-origin.fill-box
  • css.properties.mask-origin.padding
  • css.properties.mask-origin.stroke-box
  • css.properties.mask-origin.view-box
  • css.properties.mask-position
  • css.properties.mask-repeat
  • css.properties.mask-size
masonry Masonry Masonry is a type of CSS grid layout where the items on one of the axes are tightly packed together, like brickwork, instead of leaving gaps to align across the other axis.
  • css.properties.grid-template-columns.masonry
  • css.properties.grid-template-rows.masonry
matchmedia matchMedia The window.matchMedia() method checks whether a media query applies to the document.
  • api.MediaQueryList
  • api.MediaQueryList.EventTarget_inheritance
  • api.MediaQueryList.change_event
  • api.MediaQueryList.matches
  • api.MediaQueryList.media
  • api.MediaQueryListEvent
  • api.MediaQueryListEvent.MediaQueryListEvent
  • api.MediaQueryListEvent.matches
  • api.MediaQueryListEvent.media
  • api.Window.matchMedia
mathml MathML MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
  • api.MathMLElement
  • api.MathMLElement.attributeStyleMap
  • api.MathMLElement.blur
  • api.MathMLElement.focus
  • api.MathMLElement.nonce
  • api.MathMLElement.style
  • api.MathMLElement.tabIndex
  • css.properties.display.math
  • css.properties.font-size.math
  • css.properties.math-depth
  • css.properties.math-shift
  • css.properties.math-style
  • css.properties.text-transform.math-auto
  • mathml.attribute_values.named_space
  • mathml.attribute_values.nonzero_unitless_values
  • mathml.elements.annotation
  • mathml.elements.annotation-xml
  • mathml.elements.math
  • mathml.elements.math.display
  • mathml.elements.menclose
  • mathml.elements.menclose.notation
  • mathml.elements.menclose.notation.actuarial
  • mathml.elements.menclose.notation.bottom
  • mathml.elements.menclose.notation.box
  • mathml.elements.menclose.notation.circle
  • mathml.elements.menclose.notation.downdiagonalstrike
  • mathml.elements.menclose.notation.horizontalstrike
  • mathml.elements.menclose.notation.left
  • mathml.elements.menclose.notation.longdiv
  • mathml.elements.menclose.notation.madruwb
  • mathml.elements.menclose.notation.phasorangle
  • mathml.elements.menclose.notation.right
  • mathml.elements.menclose.notation.roundedbox
  • mathml.elements.menclose.notation.top
  • mathml.elements.menclose.notation.updiagonalarrow
  • mathml.elements.menclose.notation.updiagonalstrike
  • mathml.elements.menclose.notation.verticalstrike
  • mathml.elements.merror
  • mathml.elements.mfrac
  • mathml.elements.mfrac.linethickness
  • mathml.elements.mi
  • mathml.elements.mi.mathvariant
  • mathml.elements.mmultiscripts
  • mathml.elements.mn
  • mathml.elements.mo
  • mathml.elements.mo.accent
  • mathml.elements.mo.form
  • mathml.elements.mo.largeop
  • mathml.elements.mo.lspace
  • mathml.elements.mo.maxsize
  • mathml.elements.mo.minsize
  • mathml.elements.mo.movablelimits
  • mathml.elements.mo.rspace
  • mathml.elements.mo.stretchy
  • mathml.elements.mo.symmetric
  • mathml.elements.mover
  • mathml.elements.mover.accent
  • mathml.elements.mpadded
  • mathml.elements.mpadded.depth
  • mathml.elements.mpadded.height
  • mathml.elements.mpadded.lspace
  • mathml.elements.mpadded.relative_values
  • mathml.elements.mpadded.voffset
  • mathml.elements.mpadded.width
  • mathml.elements.mphantom
  • mathml.elements.mprescripts
  • mathml.elements.mroot
  • mathml.elements.mrow
  • mathml.elements.ms
  • mathml.elements.mspace
  • mathml.elements.mspace.depth
  • mathml.elements.mspace.height
  • mathml.elements.mspace.width
  • mathml.elements.msqrt
  • mathml.elements.mstyle
  • mathml.elements.msub
  • mathml.elements.msubsup
  • mathml.elements.msup
  • mathml.elements.mtable
  • mathml.elements.mtable.align
  • mathml.elements.mtable.columnalign
  • mathml.elements.mtable.columnlines
  • mathml.elements.mtable.columnspacing
  • mathml.elements.mtable.frame
  • mathml.elements.mtable.framespacing
  • mathml.elements.mtable.rowalign
  • mathml.elements.mtable.rowlines
  • mathml.elements.mtable.rowspacing
  • mathml.elements.mtable.width
  • mathml.elements.mtd
  • mathml.elements.mtd.columnalign
  • mathml.elements.mtd.columnspan
  • mathml.elements.mtd.rowalign
  • mathml.elements.mtd.rowspan
  • mathml.elements.mtext
  • mathml.elements.mtr
  • mathml.elements.mtr.columnalign
  • mathml.elements.mtr.rowalign
  • mathml.elements.munder
  • mathml.elements.munder.accentunder
  • mathml.elements.munderover
  • mathml.elements.munderover.accent
  • mathml.elements.munderover.accentunder
  • mathml.elements.semantics
  • mathml.global_attributes.dir
  • mathml.global_attributes.displaystyle
  • mathml.global_attributes.href
  • mathml.global_attributes.scriptlevel
measure-memory Memory measurement The measureUserAgentSpecificMemory() method estimates the memory usage of a web application including all its iframes and workers.
  • api.Performance.measureUserAgentSpecificMemory
media-capabilities Media capabilities The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
  • api.InputDeviceInfo.getCapabilities
  • api.MediaCapabilities
  • api.MediaCapabilities.decodingInfo
  • api.MediaCapabilities.encodingInfo
  • api.MediaStreamTrack.getCapabilities
  • api.Navigator.mediaCapabilities
  • api.WorkerNavigator.mediaCapabilities
media-capture Media capture The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.
  • api.InputDeviceInfo
  • api.MediaDeviceInfo
  • api.MediaDeviceInfo.deviceId
  • api.MediaDeviceInfo.groupId
  • api.MediaDeviceInfo.kind
  • api.MediaDeviceInfo.label
  • api.MediaDeviceInfo.toJSON
  • api.MediaDevices
  • api.MediaDevices.devicechange_event
  • api.MediaDevices.enumerateDevices
  • api.MediaDevices.getSupportedConstraints
  • api.MediaDevices.getUserMedia
  • api.MediaDevices.getUserMedia.secure_context_required
  • api.MediaStream
  • api.MediaStream.MediaStream
  • api.MediaStream.active
  • api.MediaStream.addTrack
  • api.MediaStream.addtrack_event
  • api.MediaStream.clone
  • api.MediaStream.getAudioTracks
  • api.MediaStream.getTrackById
  • api.MediaStream.getTracks
  • api.MediaStream.getVideoTracks
  • api.MediaStream.id
  • api.MediaStream.removeTrack
  • api.MediaStream.removetrack_event
  • api.MediaStreamTrack
  • api.MediaStreamTrack.applyConstraints
  • api.MediaStreamTrack.applyConstraints.aspectRatio_constraint
  • api.MediaStreamTrack.applyConstraints.autoGainControl_constraint
  • api.MediaStreamTrack.applyConstraints.channelCount_constraint
  • api.MediaStreamTrack.applyConstraints.deviceId_constraint
  • api.MediaStreamTrack.applyConstraints.echoCancellation_constraint
  • api.MediaStreamTrack.applyConstraints.facingMode_constraint
  • api.MediaStreamTrack.applyConstraints.frameRate_constraint
  • api.MediaStreamTrack.applyConstraints.groupId_constraint
  • api.MediaStreamTrack.applyConstraints.height_constraint
  • api.MediaStreamTrack.applyConstraints.latency_constraint
  • api.MediaStreamTrack.applyConstraints.noiseSuppression_constraint
  • api.MediaStreamTrack.applyConstraints.resizeMode_constraint
  • api.MediaStreamTrack.applyConstraints.sampleRate_constraint
  • api.MediaStreamTrack.applyConstraints.sampleSize_constraint
  • api.MediaStreamTrack.applyConstraints.width_constraint
  • api.MediaStreamTrack.clone
  • api.MediaStreamTrack.enabled
  • api.MediaStreamTrack.ended_event
  • api.MediaStreamTrack.getConstraints
  • api.MediaStreamTrack.getSettings
  • api.MediaStreamTrack.id
  • api.MediaStreamTrack.kind
  • api.MediaStreamTrack.label
  • api.MediaStreamTrack.mute_event
  • api.MediaStreamTrack.muted
  • api.MediaStreamTrack.readyState
  • api.MediaStreamTrack.stop
  • api.MediaStreamTrack.unmute_event
  • api.MediaStreamTrackEvent
  • api.MediaStreamTrackEvent.MediaStreamTrackEvent
  • api.MediaStreamTrackEvent.track
  • api.Navigator.mediaDevices
  • api.Navigator.mediaDevices.secure_context_required
  • api.OverconstrainedError
  • api.OverconstrainedError.OverconstrainedError
  • api.OverconstrainedError.constraint
  • html.elements.iframe.allow.camera
  • html.elements.iframe.allow.microphone
  • http.headers.Permissions-Policy.camera
  • http.headers.Permissions-Policy.microphone
media-playback-quality Media playback quality The getVideoPlaybackQuality() method of HTMLVideoElement returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.
  • api.HTMLVideoElement.getVideoPlaybackQuality
  • api.VideoPlaybackQuality
  • api.VideoPlaybackQuality.creationTime
  • api.VideoPlaybackQuality.droppedVideoFrames
  • api.VideoPlaybackQuality.totalVideoFrames
media-pseudos Media element pseudo-classes The :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes match <audio> and <video> elements based on their state.
  • css.selectors.buffering
  • css.selectors.muted
  • css.selectors.paused
  • css.selectors.playing
  • css.selectors.seeking
  • css.selectors.stalled
  • css.selectors.volume-locked
media-queries Media queries The @media CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as screen or print, and one or more mandatory media features, such as prefers-reduced-animations.
  • css.at-rules.media
  • css.at-rules.media.aspect-ratio
  • css.at-rules.media.calc
  • css.at-rules.media.color
  • css.at-rules.media.color-index
  • css.at-rules.media.grid
  • css.at-rules.media.height
  • css.at-rules.media.media_features
  • css.at-rules.media.media_query_values
  • css.at-rules.media.monochrome
  • css.at-rules.media.nested-queries
  • css.at-rules.media.or_syntax
  • css.at-rules.media.orientation
  • css.at-rules.media.width
  • css.types.ratio
  • css.types.ratio.number_value
media-query-range-syntax Media query range syntax The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media query. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px.
  • css.at-rules.media.range_syntax
media-session Media session The navigator.mediaSession API integrates with platform UI for media playback. It can be used to set metadata such as title and artwork, and to handle user actions like playing, pausing, or seeking.
  • api.ChapterInformation
  • api.ChapterInformation.artwork
  • api.ChapterInformation.startTime
  • api.ChapterInformation.title
  • api.MediaMetadata
  • api.MediaMetadata.MediaMetadata
  • api.MediaMetadata.album
  • api.MediaMetadata.artist
  • api.MediaMetadata.artwork
  • api.MediaMetadata.chapterInfo
  • api.MediaMetadata.title
  • api.MediaSession
  • api.MediaSession.metadata
  • api.MediaSession.playbackState
  • api.MediaSession.setActionHandler
  • api.MediaSession.setActionHandler.hangup_type
  • api.MediaSession.setActionHandler.nextslide_type
  • api.MediaSession.setActionHandler.nexttrack_type
  • api.MediaSession.setActionHandler.pause_type
  • api.MediaSession.setActionHandler.play_type
  • api.MediaSession.setActionHandler.previousslide_type
  • api.MediaSession.setActionHandler.previoustrack_type
  • api.MediaSession.setActionHandler.seekbackward_type
  • api.MediaSession.setActionHandler.seekforward_type
  • api.MediaSession.setActionHandler.seekto_type
  • api.MediaSession.setActionHandler.skipad_type
  • api.MediaSession.setActionHandler.stop_type
  • api.MediaSession.setActionHandler.togglecamera_type
  • api.MediaSession.setActionHandler.togglemicrophone_type
  • api.MediaSession.setCameraActive
  • api.MediaSession.setMicrophoneActive
  • api.MediaSession.setPositionState
  • api.Navigator.mediaSession
media-source Media source The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
  • api.AudioTrack.sourceBuffer
  • api.BufferedChangeEvent
  • api.BufferedChangeEvent.BufferedChangeEvent
  • api.BufferedChangeEvent.addedRanges
  • api.BufferedChangeEvent.removedRanges
  • api.HTMLMediaElement.srcObject
  • api.MediaSource
  • api.MediaSource.MediaSource
  • api.MediaSource.activeSourceBuffers
  • api.MediaSource.addSourceBuffer
  • api.MediaSource.canConstructInDedicatedWorker_static
  • api.MediaSource.clearLiveSeekableRange
  • api.MediaSource.duration
  • api.MediaSource.endOfStream
  • api.MediaSource.handle
  • api.MediaSource.isTypeSupported_static
  • api.MediaSource.readyState
  • api.MediaSource.removeSourceBuffer
  • api.MediaSource.setLiveSeekableRange
  • api.MediaSource.sourceBuffers
  • api.MediaSource.sourceclose_event
  • api.MediaSource.sourceended_event
  • api.MediaSource.sourceopen_event
  • api.MediaSource.worker_support
  • api.MediaSourceHandle
  • api.SourceBuffer
  • api.SourceBuffer.abort
  • api.SourceBuffer.abort.worker_support
  • api.SourceBuffer.abort_event
  • api.SourceBuffer.abort_event.worker_support
  • api.SourceBuffer.appendBuffer
  • api.SourceBuffer.appendBuffer.worker_support
  • api.SourceBuffer.appendWindowEnd
  • api.SourceBuffer.appendWindowEnd.worker_support
  • api.SourceBuffer.appendWindowStart
  • api.SourceBuffer.appendWindowStart.worker_support
  • api.SourceBuffer.audioTracks
  • api.SourceBuffer.audioTracks.worker_support
  • api.SourceBuffer.buffered
  • api.SourceBuffer.buffered.worker_support
  • api.SourceBuffer.changeType
  • api.SourceBuffer.changeType.worker_support
  • api.SourceBuffer.error_event
  • api.SourceBuffer.error_event.worker_support
  • api.SourceBuffer.mode
  • api.SourceBuffer.mode.worker_support
  • api.SourceBuffer.remove
  • api.SourceBuffer.remove.worker_support
  • api.SourceBuffer.textTracks
  • api.SourceBuffer.timestampOffset
  • api.SourceBuffer.timestampOffset.worker_support
  • api.SourceBuffer.update_event
  • api.SourceBuffer.update_event.worker_support
  • api.SourceBuffer.updateend_event
  • api.SourceBuffer.updateend_event.worker_support
  • api.SourceBuffer.updatestart_event
  • api.SourceBuffer.updatestart_event.worker_support
  • api.SourceBuffer.updating
  • api.SourceBuffer.updating.worker_support
  • api.SourceBuffer.videoTracks
  • api.SourceBuffer.videoTracks.worker_support
  • api.SourceBufferList
  • api.SourceBufferList.addsourcebuffer_event
  • api.SourceBufferList.addsourcebuffer_event.worker_support
  • api.SourceBufferList.length
  • api.SourceBufferList.length.worker_support
  • api.SourceBufferList.removesourcebuffer_event
  • api.SourceBufferList.removesourcebuffer_event.worker_support
  • api.TextTrack.sourceBuffer
  • api.VideoTrack.sourceBuffer
mediastream-recording MediaStream recording The MediaRecorder API captures data generated by MediaStream or HTMLMediaElement objects for analysis, processing, or saving to disk. Also known as the Media Recording API or the MediaRecorder API.
  • api.BlobEvent
  • api.BlobEvent.BlobEvent
  • api.BlobEvent.data
  • api.BlobEvent.timecode
  • api.MediaRecorder
  • api.MediaRecorder.MediaRecorder
  • api.MediaRecorder.MediaRecorder.options_parameter
  • api.MediaRecorder.audioBitrateMode
  • api.MediaRecorder.audioBitsPerSecond
  • api.MediaRecorder.dataavailable_event
  • api.MediaRecorder.error_event
  • api.MediaRecorder.isTypeSupported_static
  • api.MediaRecorder.mimeType
  • api.MediaRecorder.pause
  • api.MediaRecorder.pause_event
  • api.MediaRecorder.requestData
  • api.MediaRecorder.resume
  • api.MediaRecorder.resume_event
  • api.MediaRecorder.start
  • api.MediaRecorder.start_event
  • api.MediaRecorder.state
  • api.MediaRecorder.stop
  • api.MediaRecorder.stop_event
  • api.MediaRecorder.stream
  • api.MediaRecorder.videoBitsPerSecond
menu <menu> The <menu> element represents an unordered list of action items (<li>), such as a toolbar. It is a semantic alternative to the <ul> element.
  • api.HTMLMenuElement
  • html.elements.menu
messageerror messageerror The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages.
  • api.DedicatedWorkerGlobalScope.messageerror_event
  • api.MessagePort.messageerror_event
  • api.ServiceWorkerContainer.messageerror_event
  • api.Window.messageerror_event
meta <meta> The <meta> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets.
  • api.HTMLMetaElement
  • api.HTMLMetaElement.content
  • api.HTMLMetaElement.httpEquiv
  • api.HTMLMetaElement.media
  • api.HTMLMetaElement.name
  • html.elements.meta
  • html.elements.meta.charset
  • html.elements.meta.content
  • html.elements.meta.http-equiv
  • html.elements.meta.http-equiv.content-type
  • html.elements.meta.http-equiv.refresh
  • html.elements.meta.name
  • html.elements.meta.name.referrer
meta-theme-color <meta name="theme-color"> The name="theme-color" attribute for the <meta> HTML element sets the preferred color to customize the display of the page or the surrounding browser user interface.
  • html.elements.meta.name.theme-color
min-max-clamp min(), max(), and clamp() The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range.
  • css.types.clamp
  • css.types.max
  • css.types.min
min-max-content min-content and max-content The min-content and max-content CSS keywords represent the smallest and largest intrinsic sizes of an element.
  • css.properties.height.max-content
  • css.properties.height.min-content
  • css.properties.max-height.max-content
  • css.properties.max-height.min-content
  • css.properties.max-width.max-content
  • css.properties.max-width.min-content
  • css.properties.min-height.max-content
  • css.properties.min-height.min-content
  • css.properties.min-width.max-content
  • css.properties.min-width.min-content
  • css.properties.width.max-content
  • css.properties.width.min-content
min-max-width-height Min and max width and height The min-width, min-height, max-width, and max-height CSS properties set the minimum and maximum size of an element.
  • css.properties.max-height
  • css.properties.max-height.none
  • css.properties.max-width
  • css.properties.max-width.none
  • css.properties.min-height
  • css.properties.min-height.auto
  • css.properties.min-width
  • css.properties.min-width.auto
mix-blend-mode mix-blend-mode The mix-blend-mode CSS property blends an element's content with its background or parent elements using blend modes like multiply, difference, or color.
  • css.properties.mix-blend-mode
  • css.properties.mix-blend-mode.plus-darker
  • css.properties.mix-blend-mode.plus-lighter
  • css.properties.mix-blend-mode.svg_elements
mixed-content Mixed content handling When a document is loaded over HTTPS, browsers ensure that none of the document's resources are loaded over an insecure protocol. Instead, resources that the document attempts to load over an insecure protocol are either loaded over HTTPS or are blocked.
  • http.mixed-content
  • http.mixed-content.allow_file_urls
  • http.mixed-content.allow_localhost_url
  • http.mixed-content.allow_loopback_url
  • http.mixed-content.auto_upgrade_images
  • http.mixed-content.auto_upgrade_video_audio
  • http.mixed-content.block_mixed_downloads
  • http.mixed-content.blockable_mixed_content
modal :modal The :modal pseudo-class selects elements that put other elements into a non-interactive state, such as a fullscreen element or a <dialog> element used with showModal().
  • css.selectors.modal
modulepreload <link rel="modulepreload"> The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.
  • html.elements.link.rel.modulepreload
motion-path Motion path The offset CSS property animates an element along a defined motion path.
  • css.properties.offset
  • css.properties.offset-anchor
  • css.properties.offset-anchor.auto
  • css.properties.offset-anchor.bottom
  • css.properties.offset-anchor.center
  • css.properties.offset-anchor.left
  • css.properties.offset-anchor.right
  • css.properties.offset-anchor.top
  • css.properties.offset-distance
  • css.properties.offset-path
  • css.properties.offset-path.basic_shape
  • css.properties.offset-path.border-box
  • css.properties.offset-path.content-box
  • css.properties.offset-path.fill-box
  • css.properties.offset-path.margin-box
  • css.properties.offset-path.none
  • css.properties.offset-path.padding-box
  • css.properties.offset-path.path
  • css.properties.offset-path.ray
  • css.properties.offset-path.stroke-box
  • css.properties.offset-path.url
  • css.properties.offset-path.view-box
  • css.properties.offset-position
  • css.properties.offset-position.auto
  • css.properties.offset-position.bottom
  • css.properties.offset-position.center
  • css.properties.offset-position.left
  • css.properties.offset-position.normal
  • css.properties.offset-position.right
  • css.properties.offset-position.top
  • css.properties.offset-rotate
  • css.properties.offset-rotate.auto
  • css.properties.offset-rotate.reverse
  • css.types.ray
  • css.types.ray.position
  • css.types.ray.size
mouse-events Mouse events Mouse events, such as click, mousedown, or mousemove, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.
  • api.Element.auxclick_event
  • api.Element.click_event
  • api.Element.contextmenu_event
  • api.Element.dblclick_event
  • api.Element.mousedown_event
  • api.Element.mouseenter_event
  • api.Element.mouseleave_event
  • api.Element.mousemove_event
  • api.Element.mouseout_event
  • api.Element.mouseover_event
  • api.Element.mouseup_event
  • api.HTMLElement.click
  • api.MouseEvent
  • api.MouseEvent.MouseEvent
  • api.MouseEvent.altKey
  • api.MouseEvent.button
  • api.MouseEvent.buttons
  • api.MouseEvent.clientX
  • api.MouseEvent.clientY
  • api.MouseEvent.ctrlKey
  • api.MouseEvent.getModifierState
  • api.MouseEvent.metaKey
  • api.MouseEvent.movementX
  • api.MouseEvent.movementY
  • api.MouseEvent.offsetX
  • api.MouseEvent.offsetY
  • api.MouseEvent.pageX
  • api.MouseEvent.pageY
  • api.MouseEvent.relatedTarget
  • api.MouseEvent.screenX
  • api.MouseEvent.screenY
  • api.MouseEvent.shiftKey
  • api.MouseEvent.x
  • api.MouseEvent.y
multi-column Multi-column layout Multi-column layout flows an element's content across one or more columns in a single row, without affecting the display property of its children.
  • css.properties.align-content.multicol_context
  • css.properties.column-count
  • css.properties.column-count.auto
  • css.properties.column-gap
  • css.properties.column-gap.multicol_context
  • css.properties.column-gap.multicol_context.calc_values
  • css.properties.column-gap.multicol_context.percentage_values
  • css.properties.column-rule
  • css.properties.column-rule-color
  • css.properties.column-rule-style
  • css.properties.column-rule-width
  • css.properties.column-width
  • css.properties.column-width.auto
  • css.properties.columns
  • css.properties.gap.multicol_context
mutation-events Mutation events Mutation events like DOMSubtreeModified, DOMNodeInserted, or DOMNodeRemoved fire when DOM changes occur.
  • api.MutationEvent
  • api.MutationEvent.attrChange
  • api.MutationEvent.attrName
  • api.MutationEvent.initMutationEvent
  • api.MutationEvent.newValue
  • api.MutationEvent.prevValue
  • api.MutationEvent.relatedNode
mutationobserver MutationObserver The MutationObserver API watches for changes to the DOM tree and calls a callback function when DOM changes occur.
  • api.MutationObserver
  • api.MutationObserver.MutationObserver
  • api.MutationObserver.disconnect
  • api.MutationObserver.observe
  • api.MutationObserver.takeRecords
  • api.MutationRecord
  • api.MutationRecord.addedNodes
  • api.MutationRecord.attributeName
  • api.MutationRecord.attributeNamespace
  • api.MutationRecord.nextSibling
  • api.MutationRecord.oldValue
  • api.MutationRecord.previousSibling
  • api.MutationRecord.removedNodes
  • api.MutationRecord.target
  • api.MutationRecord.type
named-color Named colors Some CSS color values can be referenced by name, such as red or limegreen. They stand in for specific RGB color values.
  • css.types.color.named-color
  • css.types.color.named-color.rebeccapurple
  • css.types.color.named-color.transparent
namespace @namespace The @namespace CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <a> element and the SVG <a> element.
  • api.CSSNamespaceRule
  • api.CSSNamespaceRule.namespaceURI
  • api.CSSNamespaceRule.prefix
  • css.at-rules.namespace
  • css.selectors.namespace
nav <nav> The <nav> element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.
  • html.elements.nav
navigation Navigation API The navigation API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the navigator API.
  • api.NavigateEvent
  • api.NavigateEvent.NavigateEvent
  • api.NavigateEvent.canIntercept
  • api.NavigateEvent.destination
  • api.NavigateEvent.downloadRequest
  • api.NavigateEvent.formData
  • api.NavigateEvent.hasUAVisualTransition
  • api.NavigateEvent.hashChange
  • api.NavigateEvent.info
  • api.NavigateEvent.intercept
  • api.NavigateEvent.navigationType
  • api.NavigateEvent.scroll
  • api.NavigateEvent.signal
  • api.NavigateEvent.userInitiated
  • api.Navigation
  • api.Navigation.activation
  • api.Navigation.back
  • api.Navigation.canGoBack
  • api.Navigation.canGoForward
  • api.Navigation.currentEntry
  • api.Navigation.currententrychange_event
  • api.Navigation.entries
  • api.Navigation.forward
  • api.Navigation.navigate
  • api.Navigation.navigate_event
  • api.Navigation.navigateerror_event
  • api.Navigation.navigatesuccess_event
  • api.Navigation.reload
  • api.Navigation.transition
  • api.Navigation.traverseTo
  • api.Navigation.updateCurrentEntry
  • api.NavigationActivation
  • api.NavigationActivation.entry
  • api.NavigationActivation.from
  • api.NavigationActivation.navigationType
  • api.NavigationCurrentEntryChangeEvent
  • api.NavigationCurrentEntryChangeEvent.NavigationCurrentEntryChangeEvent
  • api.NavigationCurrentEntryChangeEvent.from
  • api.NavigationCurrentEntryChangeEvent.navigationType
  • api.NavigationDestination
  • api.NavigationDestination.getState
  • api.NavigationDestination.id
  • api.NavigationDestination.index
  • api.NavigationDestination.key
  • api.NavigationDestination.sameDocument
  • api.NavigationDestination.url
  • api.NavigationHistoryEntry
  • api.NavigationHistoryEntry.dispose_event
  • api.NavigationHistoryEntry.getState
  • api.NavigationHistoryEntry.id
  • api.NavigationHistoryEntry.index
  • api.NavigationHistoryEntry.key
  • api.NavigationHistoryEntry.sameDocument
  • api.NavigationHistoryEntry.url
  • api.NavigationTransition
  • api.NavigationTransition.finished
  • api.NavigationTransition.from
  • api.NavigationTransition.navigationType
  • api.Window.navigation
navigation-timing Navigation timing The navigation performance entry and the PerformanceNavigationTiming API measures navigation events, such as loading time or the number of redirects.
  • api.PerformanceNavigationTiming
  • api.PerformanceNavigationTiming.criticalCHRestart
  • api.PerformanceNavigationTiming.domComplete
  • api.PerformanceNavigationTiming.domContentLoadedEventEnd
  • api.PerformanceNavigationTiming.domContentLoadedEventStart
  • api.PerformanceNavigationTiming.domInteractive
  • api.PerformanceNavigationTiming.loadEventEnd
  • api.PerformanceNavigationTiming.loadEventStart
  • api.PerformanceNavigationTiming.redirectCount
  • api.PerformanceNavigationTiming.toJSON
  • api.PerformanceNavigationTiming.type
  • api.PerformanceNavigationTiming.unloadEventEnd
  • api.PerformanceNavigationTiming.unloadEventStart
navigator Navigator The window.navigator API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.
  • api.Navigator
  • api.Window.navigator
nesting Nesting CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.
  • api.CSSNestedDeclarations
  • api.CSSNestedDeclarations.style
  • api.CSSStyleRule.cssRules
  • api.CSSStyleRule.deleteRule
  • api.CSSStyleRule.insertRule
  • css.selectors.nesting
network-information Network Information The navigator.connection API provides information about the network connection a device is using and fires events when the connection type changes.
  • api.Navigator.connection
  • api.NetworkInformation
  • api.NetworkInformation.change_event
  • api.NetworkInformation.downlink
  • api.NetworkInformation.downlinkMax
  • api.NetworkInformation.effectiveType
  • api.NetworkInformation.rtt
  • api.NetworkInformation.type
  • api.NetworkInformation.worker_support
  • api.WorkerNavigator.connection
  • http.headers.Downlink
  • http.headers.ECT
  • http.headers.RTT
non-cookie-storage-access Non-cookie storage access Non-cookie storage access extends the requestStorageAccess() API to let content in cross-site iframes request access to first-party data beyond cookies.
  • api.Document.hasUnpartitionedCookieAccess
  • api.Document.requestStorageAccess.types_parameter
  • api.Document.requestStorageAccess.types_parameter.types_BroadcastChannel_parameter
  • api.Document.requestStorageAccess.types_parameter.types_SharedWorker_parameter
  • api.Document.requestStorageAccess.types_parameter.types_all_parameter
  • api.Document.requestStorageAccess.types_parameter.types_caches_parameter
  • api.Document.requestStorageAccess.types_parameter.types_cookies_parameter
  • api.Document.requestStorageAccess.types_parameter.types_createObjectURL_parameter
  • api.Document.requestStorageAccess.types_parameter.types_estimate_parameter
  • api.Document.requestStorageAccess.types_parameter.types_getDirectory_parameter
  • api.Document.requestStorageAccess.types_parameter.types_indexedDB_parameter
  • api.Document.requestStorageAccess.types_parameter.types_localStorage_parameter
  • api.Document.requestStorageAccess.types_parameter.types_locks_parameter
  • api.Document.requestStorageAccess.types_parameter.types_revokeObjectURL_parameter
  • api.Document.requestStorageAccess.types_parameter.types_sessionStorage_parameter
  • api.SharedWorker.SharedWorker.options_sameSiteCookies_parameter
  • api.StorageAccessHandle
  • api.StorageAccessHandle.BroadcastChannel
  • api.StorageAccessHandle.SharedWorker
  • api.StorageAccessHandle.caches
  • api.StorageAccessHandle.createObjectURL
  • api.StorageAccessHandle.estimate
  • api.StorageAccessHandle.getDirectory
  • api.StorageAccessHandle.indexedDB
  • api.StorageAccessHandle.localStorage
  • api.StorageAccessHandle.locks
  • api.StorageAccessHandle.revokeObjectURL
  • api.StorageAccessHandle.sessionStorage
not :not() The :not() functional pseudo-class matches elements that do not match the selectors in its argument.
  • css.selectors.not
  • css.selectors.not.selector_list
notifications Notifications The Notification() constructor shows a message to the user, typically using the notification system of the host operating system.
  • api.Notification
  • api.Notification.Notification
  • api.Notification.actions
  • api.Notification.badge
  • api.Notification.body
  • api.Notification.click_event
  • api.Notification.close
  • api.Notification.close_event
  • api.Notification.data
  • api.Notification.dir
  • api.Notification.error_event
  • api.Notification.icon
  • api.Notification.image
  • api.Notification.lang
  • api.Notification.maxActions_static
  • api.Notification.permission_static
  • api.Notification.renotify
  • api.Notification.requestPermission_static
  • api.Notification.requireInteraction
  • api.Notification.show_event
  • api.Notification.silent
  • api.Notification.tag
  • api.Notification.timestamp
  • api.Notification.title
  • api.Notification.vibrate
  • api.NotificationEvent
  • api.NotificationEvent.NotificationEvent
  • api.NotificationEvent.action
  • api.NotificationEvent.notification
  • api.ServiceWorkerGlobalScope.notificationclick_event
  • api.ServiceWorkerGlobalScope.notificationclose_event
  • api.ServiceWorkerRegistration.getNotifications
  • api.ServiceWorkerRegistration.showNotification
notifications-apps Notifications from service workers and installed apps Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.
nth-child :nth-child() The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements based on their index within a list of elements. The :first-child and :last-child pseudo-classes match the first and last element in a list, and the :only-child pseudo-class matches an element with no siblings.
  • css.selectors.first-child
  • css.selectors.first-child.no_parent_required
  • css.selectors.last-child
  • css.selectors.last-child.no_parent_required
  • css.selectors.nth-child
  • css.selectors.nth-child.no_parent_required
  • css.selectors.nth-last-child
  • css.selectors.nth-last-child.no_parent_required
  • css.selectors.only-child
  • css.selectors.only-child.no_parent_required
nth-child-of :nth-child() of <selector> The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.
  • css.selectors.nth-child.of_syntax
  • css.selectors.nth-last-child.of_syntax
nth-of-type :nth-of-type() pseudo-classes The :nth-of-type() and :nth-last-of-type() CSS functional pseudo-classes match elements based on their position among siblings of the same type. The :first-of-type, :last-of-type, and :only-of-type` pseudo-classes match the first, last, and only elements of its type.
  • css.selectors.first-of-type
  • css.selectors.last-of-type
  • css.selectors.nth-last-of-type
  • css.selectors.nth-of-type
  • css.selectors.only-of-type
nullish-coalescing Nullish coalescing The nullish coalescing (??) and nullish coalescing assignment (??=) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.
  • javascript.operators.nullish_coalescing
  • javascript.operators.nullish_coalescing_assignment
number Math and numbers The number type (and Number object) represents floating-point numbers, such as 42 or -4.201, while the Math API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as Infinity or not-a-number as NaN (as in 0 * Infinity).
  • javascript.builtins.Infinity
  • javascript.builtins.Math
  • javascript.builtins.Math.E
  • javascript.builtins.Math.LN10
  • javascript.builtins.Math.LN2
  • javascript.builtins.Math.LOG10E
  • javascript.builtins.Math.LOG2E
  • javascript.builtins.Math.PI
  • javascript.builtins.Math.SQRT1_2
  • javascript.builtins.Math.SQRT2
  • javascript.builtins.Math.abs
  • javascript.builtins.Math.acos
  • javascript.builtins.Math.acosh
  • javascript.builtins.Math.asin
  • javascript.builtins.Math.asinh
  • javascript.builtins.Math.atan
  • javascript.builtins.Math.atan2
  • javascript.builtins.Math.atanh
  • javascript.builtins.Math.cbrt
  • javascript.builtins.Math.ceil
  • javascript.builtins.Math.clz32
  • javascript.builtins.Math.cos
  • javascript.builtins.Math.cosh
  • javascript.builtins.Math.exp
  • javascript.builtins.Math.expm1
  • javascript.builtins.Math.floor
  • javascript.builtins.Math.fround
  • javascript.builtins.Math.hypot
  • javascript.builtins.Math.imul
  • javascript.builtins.Math.log
  • javascript.builtins.Math.log10
  • javascript.builtins.Math.log1p
  • javascript.builtins.Math.log2
  • javascript.builtins.Math.max
  • javascript.builtins.Math.min
  • javascript.builtins.Math.pow
  • javascript.builtins.Math.random
  • javascript.builtins.Math.round
  • javascript.builtins.Math.sign
  • javascript.builtins.Math.sin
  • javascript.builtins.Math.sinh
  • javascript.builtins.Math.sqrt
  • javascript.builtins.Math.tan
  • javascript.builtins.Math.tanh
  • javascript.builtins.Math.trunc
  • javascript.builtins.NaN
  • javascript.builtins.Number
  • javascript.builtins.Number.EPSILON
  • javascript.builtins.Number.MAX_SAFE_INTEGER
  • javascript.builtins.Number.MAX_VALUE
  • javascript.builtins.Number.MIN_SAFE_INTEGER
  • javascript.builtins.Number.MIN_VALUE
  • javascript.builtins.Number.NEGATIVE_INFINITY
  • javascript.builtins.Number.NaN
  • javascript.builtins.Number.Number
  • javascript.builtins.Number.POSITIVE_INFINITY
  • javascript.builtins.Number.isFinite
  • javascript.builtins.Number.isInteger
  • javascript.builtins.Number.isNaN
  • javascript.builtins.Number.isSafeInteger
  • javascript.builtins.Number.parseFloat
  • javascript.builtins.Number.parseInt
  • javascript.builtins.Number.toExponential
  • javascript.builtins.Number.toFixed
  • javascript.builtins.Number.toPrecision
  • javascript.builtins.Number.toString
  • javascript.builtins.Number.valueOf
  • javascript.builtins.isNaN
  • javascript.builtins.parseInt
  • javascript.builtins.parseInt.leading_zero_strings_as_decimal
  • javascript.grammar.binary_numeric_literals
  • javascript.grammar.decimal_numeric_literals
  • javascript.grammar.hexadecimal_numeric_literals
  • javascript.grammar.octal_numeric_literals
numeric-factory-functions Numeric factory functions The numeric factory functions, such as CSS.px() or CSS.kHz(), return a CSSUnitValue representing a CSS number value (as in 12px or 440kHz).
  • api.CSS.Hz_static
  • api.CSS.Q_static
  • api.CSS.cap_static
  • api.CSS.ch_static
  • api.CSS.cm_static
  • api.CSS.cqb_static
  • api.CSS.cqh_static
  • api.CSS.cqi_static
  • api.CSS.cqmax_static
  • api.CSS.cqmin_static
  • api.CSS.cqw_static
  • api.CSS.deg_static
  • api.CSS.dpcm_static
  • api.CSS.dpi_static
  • api.CSS.dppx_static
  • api.CSS.dvb_static
  • api.CSS.dvh_static
  • api.CSS.dvi_static
  • api.CSS.dvmax_static
  • api.CSS.dvmin_static
  • api.CSS.dvw_static
  • api.CSS.em_static
  • api.CSS.ex_static
  • api.CSS.fr_static
  • api.CSS.grad_static
  • api.CSS.ic_static
  • api.CSS.in_static
  • api.CSS.kHz_static
  • api.CSS.lh_static
  • api.CSS.lvb_static
  • api.CSS.lvh_static
  • api.CSS.lvi_static
  • api.CSS.lvmax_static
  • api.CSS.lvmin_static
  • api.CSS.lvw_static
  • api.CSS.mm_static
  • api.CSS.ms_static
  • api.CSS.number_static
  • api.CSS.pc_static
  • api.CSS.percent_static
  • api.CSS.pt_static
  • api.CSS.px_static
  • api.CSS.rad_static
  • api.CSS.rcap_static
  • api.CSS.rch_static
  • api.CSS.rem_static
  • api.CSS.rex_static
  • api.CSS.ric_static
  • api.CSS.rlh_static
  • api.CSS.s_static
  • api.CSS.svb_static
  • api.CSS.svh_static
  • api.CSS.svi_static
  • api.CSS.svmax_static
  • api.CSS.svmin_static
  • api.CSS.svw_static
  • api.CSS.turn_static
  • api.CSS.vb_static
  • api.CSS.vh_static
  • api.CSS.vi_static
  • api.CSS.vmax_static
  • api.CSS.vmin_static
  • api.CSS.vw_static
numeric-seperators Numeric separators To improve readability for numeric literals, underscores (_) can be used as separators. For example, 1_050.95 is equivalent to 1050.95.
  • javascript.grammar.numeric_separators
object <object> The <object> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.
  • api.HTMLObjectElement
  • api.HTMLObjectElement.contentDocument
  • api.HTMLObjectElement.contentWindow
  • api.HTMLObjectElement.data
  • api.HTMLObjectElement.form
  • api.HTMLObjectElement.getSVGDocument
  • api.HTMLObjectElement.height
  • api.HTMLObjectElement.name
  • api.HTMLObjectElement.type
  • api.HTMLObjectElement.width
  • html.elements.object
  • html.elements.object.data
  • html.elements.object.form
  • html.elements.object.height
  • html.elements.object.name
  • html.elements.object.type
  • html.elements.object.width
object-fit object-fit The object-fit CSS property sets how images, videos, and other replaced elements are scaled within their container.
  • css.properties.object-fit
  • css.properties.object-fit.contain
  • css.properties.object-fit.cover
  • css.properties.object-fit.fill
  • css.properties.object-fit.none
  • css.properties.object-fit.scale-down
object-object Object Objects in JavaScript are collections of key-value pairs.
  • javascript.builtins.Object
  • javascript.builtins.Object.Object
  • javascript.builtins.Object.assign
  • javascript.builtins.Object.constructor
  • javascript.builtins.Object.create
  • javascript.builtins.Object.defineProperties
  • javascript.builtins.Object.defineProperty
  • javascript.builtins.Object.entries
  • javascript.builtins.Object.freeze
  • javascript.builtins.Object.fromEntries
  • javascript.builtins.Object.getOwnPropertyDescriptor
  • javascript.builtins.Object.getOwnPropertyDescriptors
  • javascript.builtins.Object.getOwnPropertyNames
  • javascript.builtins.Object.getOwnPropertySymbols
  • javascript.builtins.Object.getPrototypeOf
  • javascript.builtins.Object.hasOwn
  • javascript.builtins.Object.hasOwnProperty
  • javascript.builtins.Object.is
  • javascript.builtins.Object.isExtensible
  • javascript.builtins.Object.isFrozen
  • javascript.builtins.Object.isPrototypeOf
  • javascript.builtins.Object.isSealed
  • javascript.builtins.Object.keys
  • javascript.builtins.Object.preventExtensions
  • javascript.builtins.Object.preventExtensions.ES2015_behavior
  • javascript.builtins.Object.propertyIsEnumerable
  • javascript.builtins.Object.seal
  • javascript.builtins.Object.setPrototypeOf
  • javascript.builtins.Object.toString
  • javascript.builtins.Object.valueOf
  • javascript.builtins.Object.values
  • javascript.grammar.shorthand_object_literals
  • javascript.operators.object_initializer
  • javascript.operators.object_initializer.computed_property_names
  • javascript.operators.object_initializer.shorthand_method_names
  • javascript.operators.object_initializer.shorthand_property_names
  • javascript.operators.object_initializer.spread_properties
  • javascript.operators.optional_chaining
object-position object-position The object-position CSS property places images, videos, and other replaced elements within their boxes.
  • css.properties.object-position
object-view-box object-view-box The object-view-box CSS property crops and zooms to an inset area of an image.
  • css.properties.object-view-box
  • css.properties.object-view-box.none
oes-element-index-uint OES_element_index_uint WebGL extension The OES_element_index_uint extension for WebGL 1.0 contexts adds support for gl.UNSIGNED_INT types to WebGLRenderingContext.drawElements().
  • api.OES_element_index_uint
oes-fbo-render-mipmap OES_fbo_render_mipmap WebGL extension The OES_fbo_render_mipmap extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.
  • api.OES_fbo_render_mipmap
oes-standard-derivatives OES_standard_derivatives WebGL extension The OES_standard_derivatives extension for WebGL 1.0 contexts adds the GLSL derivative functions dFdx, dFdy, and fwidth.
  • api.OES_standard_derivatives
oes-texture-float OES_texture_float WebGL extension The OES_texture_float extension for WebGL 1.0 contexts adds floating-point pixel types for textures.
  • api.OES_texture_float
oes-texture-float-linear OES_texture_float_linear WebGL extension The OES_texture_float_linear extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.
  • api.OES_texture_float_linear
oes-texture-half-float OES_texture_half_float WebGL extension The OES_texture_half_float extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.
  • api.OES_texture_half_float
oes-texture-half-float-linear OES_texture_half_float_linear WebGL extension The OES_texture_half_float_linear extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.
  • api.OES_texture_half_float_linear
oes-vertex-array-object OES_vertex_array_object WebGL extension The OES_vertex_array_object extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.
  • api.OES_vertex_array_object
  • api.OES_vertex_array_object.bindVertexArrayOES
  • api.OES_vertex_array_object.createVertexArrayOES
  • api.OES_vertex_array_object.deleteVertexArrayOES
  • api.OES_vertex_array_object.isVertexArrayOES
  • api.WebGLVertexArrayObjectOES
offline-audio-context OfflineAudioContext The OfflineAudioContext API represents an audio processing graph that writes to an AudioBuffer instead of an output device.
  • api.OfflineAudioCompletionEvent
  • api.OfflineAudioCompletionEvent.OfflineAudioCompletionEvent
  • api.OfflineAudioCompletionEvent.renderedBuffer
  • api.OfflineAudioContext
  • api.OfflineAudioContext.OfflineAudioContext
  • api.OfflineAudioContext.OfflineAudioContext.options_parameter
  • api.OfflineAudioContext.complete_event
  • api.OfflineAudioContext.length
  • api.OfflineAudioContext.resume
  • api.OfflineAudioContext.startRendering
  • api.OfflineAudioContext.startRendering.returns_promise
  • api.OfflineAudioContext.suspend
offscreen-canvas Offscreen canvas The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context.
  • api.HTMLCanvasElement.transferControlToOffscreen
  • api.OffscreenCanvas
  • api.OffscreenCanvas.OffscreenCanvas
  • api.OffscreenCanvas.convertToBlob
  • api.OffscreenCanvas.convertToBlob.option_type_parameter_webp
  • api.OffscreenCanvas.getContext
  • api.OffscreenCanvas.getContext.2d_context
  • api.OffscreenCanvas.getContext.bitmaprenderer_context
  • api.OffscreenCanvas.getContext.webgl2_context
  • api.OffscreenCanvas.getContext.webgl_context
  • api.OffscreenCanvas.height
  • api.OffscreenCanvas.transferToImageBitmap
  • api.OffscreenCanvas.width
  • api.OffscreenCanvasRenderingContext2D
  • api.OffscreenCanvasRenderingContext2D.arc
  • api.OffscreenCanvasRenderingContext2D.arcTo
  • api.OffscreenCanvasRenderingContext2D.beginPath
  • api.OffscreenCanvasRenderingContext2D.bezierCurveTo
  • api.OffscreenCanvasRenderingContext2D.canvas
  • api.OffscreenCanvasRenderingContext2D.clearRect
  • api.OffscreenCanvasRenderingContext2D.clip
  • api.OffscreenCanvasRenderingContext2D.closePath
  • api.OffscreenCanvasRenderingContext2D.createImageData
  • api.OffscreenCanvasRenderingContext2D.createLinearGradient
  • api.OffscreenCanvasRenderingContext2D.createPattern
  • api.OffscreenCanvasRenderingContext2D.createRadialGradient
  • api.OffscreenCanvasRenderingContext2D.direction
  • api.OffscreenCanvasRenderingContext2D.drawImage
  • api.OffscreenCanvasRenderingContext2D.ellipse
  • api.OffscreenCanvasRenderingContext2D.fill
  • api.OffscreenCanvasRenderingContext2D.fillRect
  • api.OffscreenCanvasRenderingContext2D.fillStyle
  • api.OffscreenCanvasRenderingContext2D.fillText
  • api.OffscreenCanvasRenderingContext2D.filter
  • api.OffscreenCanvasRenderingContext2D.font
  • api.OffscreenCanvasRenderingContext2D.fontKerning
  • api.OffscreenCanvasRenderingContext2D.fontStretch
  • api.OffscreenCanvasRenderingContext2D.fontVariantCaps
  • api.OffscreenCanvasRenderingContext2D.getImageData
  • api.OffscreenCanvasRenderingContext2D.getLineDash
  • api.OffscreenCanvasRenderingContext2D.getTransform
  • api.OffscreenCanvasRenderingContext2D.globalAlpha
  • api.OffscreenCanvasRenderingContext2D.globalCompositeOperation
  • api.OffscreenCanvasRenderingContext2D.imageSmoothingEnabled
  • api.OffscreenCanvasRenderingContext2D.imageSmoothingQuality
  • api.OffscreenCanvasRenderingContext2D.isPointInPath
  • api.OffscreenCanvasRenderingContext2D.isPointInStroke
  • api.OffscreenCanvasRenderingContext2D.letterSpacing
  • api.OffscreenCanvasRenderingContext2D.lineCap
  • api.OffscreenCanvasRenderingContext2D.lineDashOffset
  • api.OffscreenCanvasRenderingContext2D.lineJoin
  • api.OffscreenCanvasRenderingContext2D.lineTo
  • api.OffscreenCanvasRenderingContext2D.lineWidth
  • api.OffscreenCanvasRenderingContext2D.measureText
  • api.OffscreenCanvasRenderingContext2D.miterLimit
  • api.OffscreenCanvasRenderingContext2D.moveTo
  • api.OffscreenCanvasRenderingContext2D.putImageData
  • api.OffscreenCanvasRenderingContext2D.quadraticCurveTo
  • api.OffscreenCanvasRenderingContext2D.rect
  • api.OffscreenCanvasRenderingContext2D.resetTransform
  • api.OffscreenCanvasRenderingContext2D.restore
  • api.OffscreenCanvasRenderingContext2D.rotate
  • api.OffscreenCanvasRenderingContext2D.save
  • api.OffscreenCanvasRenderingContext2D.scale
  • api.OffscreenCanvasRenderingContext2D.setLineDash
  • api.OffscreenCanvasRenderingContext2D.setTransform
  • api.OffscreenCanvasRenderingContext2D.shadowBlur
  • api.OffscreenCanvasRenderingContext2D.shadowColor
  • api.OffscreenCanvasRenderingContext2D.shadowOffsetX
  • api.OffscreenCanvasRenderingContext2D.shadowOffsetY
  • api.OffscreenCanvasRenderingContext2D.stroke
  • api.OffscreenCanvasRenderingContext2D.strokeRect
  • api.OffscreenCanvasRenderingContext2D.strokeStyle
  • api.OffscreenCanvasRenderingContext2D.strokeText
  • api.OffscreenCanvasRenderingContext2D.textAlign
  • api.OffscreenCanvasRenderingContext2D.textBaseline
  • api.OffscreenCanvasRenderingContext2D.textRendering
  • api.OffscreenCanvasRenderingContext2D.transform
  • api.OffscreenCanvasRenderingContext2D.translate
  • api.OffscreenCanvasRenderingContext2D.wordSpacing
oklab Oklab and Oklch The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. Oklch is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS color(), oklab(), and oklch() functions.
  • css.types.color.oklab
  • css.types.color.oklab.mixed_type_parameters
  • css.types.color.oklch
  • css.types.color.oklch.mixed_type_parameters
online Online status The navigator.onLine property returns a Boolean for whether the browser is connected to some network (though not necessarily the internet). The online and offline events fire when the connection state changes.
  • api.Navigator.onLine
  • api.Window.offline_event
  • api.Window.online_event
  • api.WorkerGlobalScope.offline_event
  • api.WorkerGlobalScope.online_event
  • api.WorkerNavigator.onLine
opacity opacity The opacity CSS property sets the transparency of an element.
  • css.properties.opacity
  • css.properties.opacity.percentages
  • css.types.number
  • css.types.number.scientific_notation
  • svg.global_attributes.opacity
opacity-svg Opacity (SVG) The fill-opacity, and stroke-opacity SVG attributes and CSS properties control the transparency of a stroke or fill of an SVG element.
  • css.properties.fill-opacity
  • css.properties.stroke-opacity
  • svg.global_attributes.fill-opacity
  • svg.global_attributes.stroke-opacity
open-closed Open and closed selectors The :open and :closed CSS pseudo-classes match elements that have open and closed states, like <details, <dialog>, or <select>, based on their state.
  • css.selectors.closed
  • css.selectors.open
optional-catch-binding Optional catch binding Omit the the binding parameter of a catch clause when you don't need information about the exception in a try ... catch statement.
  • javascript.statements.try_catch.optional_catch_binding
orientation-sensor Orientation Sensor The AbsoluteOrientationSensor and RelativeOrientationSensor APIs describe the physical orientation of a device in three-dimensional space, either in relation to the Earth's coordinate system or in relation to the device's own orientation, respectively.
  • api.AbsoluteOrientationSensor
  • api.AbsoluteOrientationSensor.AbsoluteOrientationSensor
  • api.OrientationSensor
  • api.OrientationSensor.populateMatrix
  • api.OrientationSensor.quaternion
  • api.RelativeOrientationSensor
  • api.RelativeOrientationSensor.RelativeOrientationSensor
  • api.Sensor
  • api.Sensor.activate_event
  • api.Sensor.activated
  • api.Sensor.error_event
  • api.Sensor.hasReading
  • api.Sensor.reading_event
  • api.Sensor.start
  • api.Sensor.stop
  • api.Sensor.timestamp
  • api.SensorErrorEvent
  • api.SensorErrorEvent.SensorErrorEvent
  • api.SensorErrorEvent.error
origin-private-file-system Origin private file system The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases.
  • api.FileSystemDirectoryHandle
  • api.FileSystemDirectoryHandle.entries
  • api.FileSystemDirectoryHandle.getDirectoryHandle
  • api.FileSystemDirectoryHandle.getFileHandle
  • api.FileSystemDirectoryHandle.keys
  • api.FileSystemDirectoryHandle.removeEntry
  • api.FileSystemDirectoryHandle.resolve
  • api.FileSystemDirectoryHandle.values
  • api.FileSystemFileHandle
  • api.FileSystemFileHandle.createSyncAccessHandle
  • api.FileSystemFileHandle.getFile
  • api.FileSystemHandle
  • api.FileSystemHandle.isSameEntry
  • api.FileSystemHandle.kind
  • api.FileSystemHandle.name
  • api.FileSystemSyncAccessHandle
  • api.FileSystemSyncAccessHandle.close
  • api.FileSystemSyncAccessHandle.close.sync_version
  • api.FileSystemSyncAccessHandle.flush
  • api.FileSystemSyncAccessHandle.flush.sync_version
  • api.FileSystemSyncAccessHandle.getSize
  • api.FileSystemSyncAccessHandle.getSize.sync_version
  • api.FileSystemSyncAccessHandle.read
  • api.FileSystemSyncAccessHandle.truncate
  • api.FileSystemSyncAccessHandle.truncate.sync_version
  • api.FileSystemSyncAccessHandle.write
  • api.StorageManager.getDirectory
outline outline The outline CSS shorthand sets the color, style, and width of a line around an element, outside of the border.
  • css.properties.outline
outlines Outlines The outline-color, outline-style, and outline-width and outline-offset CSS properties style a line around an element, outside of the border.
  • css.properties.outline-color
  • css.properties.outline-offset
  • css.properties.outline-style
  • css.properties.outline-style.auto
  • css.properties.outline-style.dashed
  • css.properties.outline-style.dotted
  • css.properties.outline-style.double
  • css.properties.outline-style.groove
  • css.properties.outline-style.inset
  • css.properties.outline-style.none
  • css.properties.outline-style.outset
  • css.properties.outline-style.ridge
  • css.properties.outline-style.solid
  • css.properties.outline-width
output <output> The <output> element represents the result of a calculation, user action, or form entry.
  • api.HTMLOutputElement
  • api.HTMLOutputElement.HTMLOutputElement
  • api.HTMLOutputElement.defaultValue
  • api.HTMLOutputElement.form
  • api.HTMLOutputElement.htmlFor
  • api.HTMLOutputElement.labels
  • api.HTMLOutputElement.name
  • api.HTMLOutputElement.type
  • api.HTMLOutputElement.value
  • html.elements.output
  • html.elements.output.for
  • html.elements.output.form
  • html.elements.output.name
overflow Overflow media queries The overflow-block and overflow-inline CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.
  • css.at-rules.media.overflow-block
  • css.at-rules.media.overflow-inline
overflow-anchor overflow-anchor The overflow-anchor CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
  • css.properties.overflow-anchor
  • css.properties.overflow-anchor.auto
  • css.properties.overflow-anchor.none
overflow-clip-margin overflow-clip-margin The overflow-clip-margin CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as overflow: clip.
  • css.properties.overflow-clip-margin
  • css.properties.overflow-clip-margin.border-box
  • css.properties.overflow-clip-margin.content-box
  • css.properties.overflow-clip-margin.padding-box
overflow-overlay `overflow: overlay` The overflow: overlay CSS declaration is an alias to overflow: auto. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.
  • css.types.overflow.overlay
overflow-shorthand overflow The overflow CSS property sets the behavior for when content doesn't fit in an element.
  • css.properties.overflow
  • css.properties.overflow-x
  • css.properties.overflow-x.auto
  • css.properties.overflow-x.clip
  • css.properties.overflow-x.hidden
  • css.properties.overflow-x.scroll
  • css.properties.overflow-x.visible
  • css.properties.overflow-y
  • css.properties.overflow-y.auto
  • css.properties.overflow-y.clip
  • css.properties.overflow-y.hidden
  • css.properties.overflow-y.scroll
  • css.properties.overflow-y.visible
  • css.properties.overflow.auto
  • css.properties.overflow.clip
  • css.properties.overflow.hidden
  • css.properties.overflow.multiple_keywords
  • css.properties.overflow.scroll
  • css.properties.overflow.visible
  • css.types.overflow
  • css.types.overflow.clip
overflow-wrap overflow-wrap The overflow-wrap CSS property breaks a line of text onto multiple lines inside the targeted element in an otherwise unbreakable place to prevent overflow. The legacy property is word-wrap.
  • css.properties.overflow-wrap
  • css.properties.overflow-wrap.anywhere
  • css.properties.overflow-wrap.break-word
  • css.properties.overflow-wrap.normal
overlay overlay The overlay CSS property, used as an allow-discrete CSS transition, prevents a top layer element, such as a popover or a <dialog>, from being removed from the top layer before it has finished animating. You can't set the value of the overlay property; only use it as transition property.
  • css.properties.overlay
  • css.properties.overlay.auto
  • css.properties.overlay.none
overscroll-behavior overscroll-behavior The overscroll-behavior CSS property disables default scrolling behaviors when the edges of a scrolling area are reached.
  • css.properties.overscroll-behavior
  • css.properties.overscroll-behavior-block
  • css.properties.overscroll-behavior-block.auto
  • css.properties.overscroll-behavior-block.contain
  • css.properties.overscroll-behavior-block.none
  • css.properties.overscroll-behavior-inline
  • css.properties.overscroll-behavior-inline.auto
  • css.properties.overscroll-behavior-inline.contain
  • css.properties.overscroll-behavior-inline.none
  • css.properties.overscroll-behavior-x
  • css.properties.overscroll-behavior-x.auto
  • css.properties.overscroll-behavior-x.contain
  • css.properties.overscroll-behavior-x.none
  • css.properties.overscroll-behavior-y
  • css.properties.overscroll-behavior-y.auto
  • css.properties.overscroll-behavior-y.contain
  • css.properties.overscroll-behavior-y.none
  • css.properties.overscroll-behavior.auto
  • css.properties.overscroll-behavior.contain
  • css.properties.overscroll-behavior.none
ovr-multiview2 OVR_multiview2 WebGL extension The OVR_multiview2 extension for WebGL 2.0 contexts renders into multiple views simultaneously. This especially useful for virtual reality (VR) and WebXR.
  • api.OVR_multiview2
  • api.OVR_multiview2.framebufferTextureMultiviewOVR
p <p> The <p> element represents a paragraph of text.
  • api.HTMLParagraphElement
  • html.elements.p
padding padding The padding CSS property sets space between an element's edge and its contents. It is a shorthand for padding-top, padding-right, padding-bottom, and padding-left.
  • css.properties.padding
  • css.properties.padding-bottom
  • css.properties.padding-left
  • css.properties.padding-right
  • css.properties.padding-top
page-breaks Page breaks The break-after, break-before, break-inside CSS properties (along with page-break- aliases) control where printed pages start and end. Also known as pagination or page breaking.
  • css.properties.break-after
  • css.properties.break-after.always
  • css.properties.break-after.auto
  • css.properties.break-after.avoid
  • css.properties.break-after.avoid-page
  • css.properties.break-after.left
  • css.properties.break-after.page
  • css.properties.break-after.paged_context
  • css.properties.break-after.paged_context.avoid-page
  • css.properties.break-after.paged_context.page
  • css.properties.break-after.paged_context.recto
  • css.properties.break-after.recto
  • css.properties.break-after.right
  • css.properties.break-after.verso
  • css.properties.break-before
  • css.properties.break-before.always
  • css.properties.break-before.auto
  • css.properties.break-before.avoid
  • css.properties.break-before.avoid-page
  • css.properties.break-before.left
  • css.properties.break-before.page
  • css.properties.break-before.paged_context
  • css.properties.break-before.paged_context.page
  • css.properties.break-before.paged_context.recto
  • css.properties.break-before.recto
  • css.properties.break-before.right
  • css.properties.break-before.verso
  • css.properties.break-inside
  • css.properties.break-inside.auto
  • css.properties.break-inside.avoid
  • css.properties.break-inside.avoid-page
  • css.properties.break-inside.paged_context
  • css.properties.break-inside.paged_context.avoid-page
  • css.properties.page-break-after
  • css.properties.page-break-after.always
  • css.properties.page-break-after.auto
  • css.properties.page-break-after.avoid
  • css.properties.page-break-after.left
  • css.properties.page-break-after.right
  • css.properties.page-break-before
  • css.properties.page-break-before.always
  • css.properties.page-break-before.auto
  • css.properties.page-break-before.avoid
  • css.properties.page-break-before.left
  • css.properties.page-break-before.right
  • css.properties.page-break-inside
  • css.properties.page-break-inside.auto
  • css.properties.page-break-inside.avoid
page-lifecycle Page lifecycle The page lifecycle API helps you safely handle page suspensions or discards from memory. The freeze and resume events fire when the browser suspends or resumes a page from memory while the document.wasDiscarded property reports whether the page was reloaded after being dropped.
  • api.Document.freeze_event
  • api.Document.resume_event
  • api.Document.wasDiscarded
page-orientation page-orientation The page-orientation CSS property sets the rotation of a page after pagination. This allows pages with the same size declaration to display with different orientations.
  • css.at-rules.page.page-orientation
page-selectors Page selectors The :first, :left, and :right pseudo-classes select pages based on their position in sequence after pagination. They're often used with the page CSS property, to choose a print layout defined by the @page rule.
  • css.properties.page
  • css.selectors.first
  • css.selectors.left
  • css.selectors.right
page-setup Page setup The @page CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
  • css.at-rules.page
  • css.at-rules.page.bottom-center
  • css.at-rules.page.bottom-left
  • css.at-rules.page.bottom-left-corner
  • css.at-rules.page.bottom-right
  • css.at-rules.page.bottom-right-corner
  • css.at-rules.page.left-bottom
  • css.at-rules.page.left-middle
  • css.at-rules.page.left-top
  • css.at-rules.page.right-bottom
  • css.at-rules.page.right-middle
  • css.at-rules.page.right-top
  • css.at-rules.page.size
  • css.at-rules.page.size.jis-b4
  • css.at-rules.page.size.jis-b5
  • css.at-rules.page.top-center
  • css.at-rules.page.top-left
  • css.at-rules.page.top-left-corner
  • css.at-rules.page.top-right
  • css.at-rules.page.top-right-corner
page-transition-events Page transition events The pageshow and pagehide transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.
  • api.PageTransitionEvent
  • api.PageTransitionEvent.PageTransitionEvent
  • api.PageTransitionEvent.persisted
  • api.Window.pagehide_event
  • api.Window.pageshow_event
page-visibility Page visibility The document.visibilityState and document.hidden properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).
  • api.Document.hidden
  • api.Document.visibilityState
  • api.Document.visibilitychange_event
page-visibility-state Page visibility state The visibility-state performance entry and the VisibilityStateEntry API measure the timing of page visibility state changes, such as when a tab is no longer visible or the user has switched to another app.
  • api.VisibilityStateEntry
  • api.VisibilityStateEntry.duration
  • api.VisibilityStateEntry.entryType
  • api.VisibilityStateEntry.name
  • api.VisibilityStateEntry.startTime
paint paint() The paint() CSS function creates a custom image, drawn using a paint worklet, for an element's background or border.
  • api.CSS.paintWorklet_static
  • api.PaintRenderingContext2D
  • api.PaintRenderingContext2D.beginPath
  • api.PaintRenderingContext2D.clearRect
  • api.PaintRenderingContext2D.clip
  • api.PaintRenderingContext2D.createLinearGradient
  • api.PaintRenderingContext2D.createPattern
  • api.PaintRenderingContext2D.createRadialGradient
  • api.PaintRenderingContext2D.drawImage
  • api.PaintRenderingContext2D.fill
  • api.PaintRenderingContext2D.fillRect
  • api.PaintRenderingContext2D.fillStyle
  • api.PaintRenderingContext2D.filter
  • api.PaintRenderingContext2D.getLineDash
  • api.PaintRenderingContext2D.getTransform
  • api.PaintRenderingContext2D.globalAlpha
  • api.PaintRenderingContext2D.globalCompositeOperation
  • api.PaintRenderingContext2D.imageSmoothingEnabled
  • api.PaintRenderingContext2D.imageSmoothingQuality
  • api.PaintRenderingContext2D.isPointInPath
  • api.PaintRenderingContext2D.isPointInStroke
  • api.PaintRenderingContext2D.lineCap
  • api.PaintRenderingContext2D.lineDashOffset
  • api.PaintRenderingContext2D.lineJoin
  • api.PaintRenderingContext2D.lineWidth
  • api.PaintRenderingContext2D.miterLimit
  • api.PaintRenderingContext2D.resetTransform
  • api.PaintRenderingContext2D.restore
  • api.PaintRenderingContext2D.rotate
  • api.PaintRenderingContext2D.save
  • api.PaintRenderingContext2D.scale
  • api.PaintRenderingContext2D.setLineDash
  • api.PaintRenderingContext2D.setTransform
  • api.PaintRenderingContext2D.shadowBlur
  • api.PaintRenderingContext2D.shadowColor
  • api.PaintRenderingContext2D.shadowOffsetX
  • api.PaintRenderingContext2D.shadowOffsetY
  • api.PaintRenderingContext2D.stroke
  • api.PaintRenderingContext2D.strokeRect
  • api.PaintRenderingContext2D.strokeStyle
  • api.PaintRenderingContext2D.transform
  • api.PaintRenderingContext2D.translate
  • api.PaintSize
  • api.PaintSize.height
  • api.PaintSize.width
  • api.PaintWorkletGlobalScope
  • api.PaintWorkletGlobalScope.devicePixelRatio
  • api.PaintWorkletGlobalScope.registerPaint
  • css.types.image.paint
  • css.types.image.paint.additional_parameters
paint-order paint-order The paint-order CSS property sets the z-order of strokes, fills, and (in SVG content) markers. For example, paint-order: markers stroke fill; draws the markers, then stroke on top of markers, then fill on top of both markers and stroke.
  • css.properties.paint-order
  • svg.global_attributes.paint-order
paint-timing Paint timing The paint performance entry and the PerformancePaintTiming API measures the duration of "paint" (also called "render") operations as a page loads. The API measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.
  • api.PerformancePaintTiming
  • api.PerformancePaintTiming.first-contentful-paint
  • api.PerformancePaintTiming.first-paint
parse-html-unsafe Unsanitized HTML parsing methods The Document.parseHTMLUnsafe() static method parses HTML into a DOM tree, while the setHTMLUnsafe() method of Element and ShadowRoot parses and inserts HTML into an existing tree. No sanitization applies to these methods, so never call them with user-provided HTML strings.
  • api.Document.parseHTMLUnsafe_static
  • api.Element.setHTMLUnsafe
  • api.ShadowRoot.setHTMLUnsafe
partitioned-cookies Partitioned cookies Partitioned cookies allow you to opt a cookie into partitioned storage, with a separate cookie jar per top-level site. Also known as Cookies Having Independent Partitioned State or CHIPS.
  • api.CookieChangeEvent.changed.partitioned_property
  • api.CookieChangeEvent.deleted.partitioned_property
  • api.CookieStore.delete.partitioned_option
  • api.CookieStore.get.partitioned_return_property
  • api.CookieStore.getAll.partitioned_return_property
  • api.CookieStore.set.partitioned_option
  • api.ExtendableCookieChangeEvent.changed.partitioned_property
  • api.ExtendableCookieChangeEvent.deleted.partitioned_property
  • http.headers.Set-Cookie.Partitioned
password-credentials Password credentials The PasswordCredential API represents a username and password.
  • api.PasswordCredential
  • api.PasswordCredential.PasswordCredential
  • api.PasswordCredential.iconURL
  • api.PasswordCredential.name
  • api.PasswordCredential.password
path-shape path() The path() CSS shape function creates a shape for clip-path, shape-outside, and the SVG attribute d.
  • css.types.basic-shape.path
  • css.types.basic-shape.path.clip-path
  • css.types.basic-shape.path.d
  • css.types.basic-shape.path.offset-path
  • css.types.basic-shape.path.shape-outside
payment-handler Payment handler The payment handler API registers a web application as a payment handler and responds to payment requests in the browser's user interface, rather than redirecting users to a separate site to complete a payment.
  • api.CanMakePaymentEvent
  • api.CanMakePaymentEvent.CanMakePaymentEvent
  • api.CanMakePaymentEvent.respondWith
  • api.PaymentManager
  • api.PaymentManager.enableDelegations
  • api.PaymentManager.secure_context_required
  • api.PaymentManager.userHint
  • api.PaymentRequestEvent
  • api.PaymentRequestEvent.PaymentRequestEvent
  • api.PaymentRequestEvent.changePaymentMethod
  • api.PaymentRequestEvent.changeShippingAddress
  • api.PaymentRequestEvent.changeShippingOption
  • api.PaymentRequestEvent.methodData
  • api.PaymentRequestEvent.modifiers
  • api.PaymentRequestEvent.openWindow
  • api.PaymentRequestEvent.paymentOptions
  • api.PaymentRequestEvent.paymentRequestId
  • api.PaymentRequestEvent.paymentRequestOrigin
  • api.PaymentRequestEvent.respondWith
  • api.PaymentRequestEvent.shippingOptions
  • api.PaymentRequestEvent.topOrigin
  • api.PaymentRequestEvent.total
  • api.Permissions.permission_payment-handler
  • api.ServiceWorkerGlobalScope.canmakepayment_event
  • api.ServiceWorkerGlobalScope.paymentrequest_event
  • api.ServiceWorkerRegistration.paymentManager
payment-request Payment request The PaymentRequest API prompts the user to make a payment through the browser's user interface.
  • api.PaymentMethodChangeEvent
  • api.PaymentMethodChangeEvent.PaymentMethodChangeEvent
  • api.PaymentMethodChangeEvent.methodDetails
  • api.PaymentMethodChangeEvent.methodName
  • api.PaymentRequest
  • api.PaymentRequest.PaymentRequest
  • api.PaymentRequest.PaymentRequest.secure_payment_confirmation_method
  • api.PaymentRequest.abort
  • api.PaymentRequest.canMakePayment
  • api.PaymentRequest.id
  • api.PaymentRequest.paymentmethodchange_event
  • api.PaymentRequest.show
  • api.PaymentRequestUpdateEvent
  • api.PaymentRequestUpdateEvent.PaymentRequestUpdateEvent
  • api.PaymentRequestUpdateEvent.secure_context_required
  • api.PaymentRequestUpdateEvent.updateWith
  • api.PaymentResponse
  • api.PaymentResponse.complete
  • api.PaymentResponse.details
  • api.PaymentResponse.methodName
  • api.PaymentResponse.payerEmail
  • api.PaymentResponse.payerName
  • api.PaymentResponse.payerPhone
  • api.PaymentResponse.payerdetailchange_event
  • api.PaymentResponse.requestId
  • api.PaymentResponse.retry
  • api.PaymentResponse.shippingAddress
  • api.PaymentResponse.shippingOption
  • api.PaymentResponse.toJSON
  • html.elements.iframe.allow.payment
  • http.headers.Permissions-Policy.payment
pdf-viewer pdfViewerEnabled The navigator.pdfViewerEnabled read-only property returns a Boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.
  • api.Navigator.pdfViewerEnabled
performance Performance The performance global object and the Performance API provide access to performance-related information for the current execution context.
  • api.Performance
  • api.Performance.clearMarks
  • api.Performance.clearMeasures
  • api.Performance.clearResourceTimings
  • api.Performance.getEntries
  • api.Performance.getEntriesByName
  • api.Performance.getEntriesByType
  • api.Performance.mark
  • api.Performance.mark.markOptions_parameter
  • api.Performance.mark.returns_performancemark
  • api.Performance.measure
  • api.Performance.measure.measureOptions_parameter
  • api.Performance.measure.returns_performancemeasure
  • api.Performance.now
  • api.Performance.resourcetimingbufferfull_event
  • api.Performance.setResourceTimingBufferSize
  • api.Performance.timeOrigin
  • api.Performance.toJSON
  • api.PerformanceEntry
  • api.PerformanceEntry.duration
  • api.PerformanceEntry.entryType
  • api.PerformanceEntry.name
  • api.PerformanceEntry.startTime
  • api.PerformanceEntry.toJSON
  • api.PerformanceEntry.worker_support
  • api.PerformanceMark
  • api.PerformanceMark.PerformanceMark
  • api.PerformanceMark.detail
  • api.PerformanceMeasure
  • api.PerformanceMeasure.detail
  • api.PerformanceObserver
  • api.PerformanceObserver.PerformanceObserver
  • api.PerformanceObserver.PerformanceObserver.droppedEntriesCount
  • api.PerformanceObserver.disconnect
  • api.PerformanceObserver.observe
  • api.PerformanceObserver.supportedEntryTypes_static
  • api.PerformanceObserver.takeRecords
  • api.PerformanceObserver.worker_support
  • api.PerformanceObserverEntryList
  • api.PerformanceObserverEntryList.getEntries
  • api.PerformanceObserverEntryList.getEntriesByName
  • api.PerformanceObserverEntryList.getEntriesByType
  • api.performance
  • api.performance.worker_support
  • http.headers.Timing-Allow-Origin
performancetiming PerformanceTiming and PerformanceNavigation The window.performance.timing and window.performance.navigation APIs report performance timing information for events that occur during the loading and use of the current page.
  • api.Performance.navigation
  • api.Performance.timing
  • api.PerformanceNavigation
  • api.PerformanceNavigation.redirectCount
  • api.PerformanceNavigation.toJSON
  • api.PerformanceNavigation.type
  • api.PerformanceTiming
  • api.PerformanceTiming.connectEnd
  • api.PerformanceTiming.connectStart
  • api.PerformanceTiming.domComplete
  • api.PerformanceTiming.domContentLoadedEventEnd
  • api.PerformanceTiming.domContentLoadedEventStart
  • api.PerformanceTiming.domInteractive
  • api.PerformanceTiming.domLoading
  • api.PerformanceTiming.domainLookupEnd
  • api.PerformanceTiming.domainLookupStart
  • api.PerformanceTiming.fetchStart
  • api.PerformanceTiming.loadEventEnd
  • api.PerformanceTiming.loadEventStart
  • api.PerformanceTiming.navigationStart
  • api.PerformanceTiming.redirectEnd
  • api.PerformanceTiming.redirectStart
  • api.PerformanceTiming.requestStart
  • api.PerformanceTiming.responseEnd
  • api.PerformanceTiming.responseStart
  • api.PerformanceTiming.secureConnectionStart
  • api.PerformanceTiming.toJSON
  • api.PerformanceTiming.unloadEventEnd
  • api.PerformanceTiming.unloadEventStart
permissions Permissions The navigator.permissions API checks whether a permission, such as access to geolocation data, has been granted.
  • api.Navigator.permissions
  • api.PermissionStatus
  • api.PermissionStatus.state
  • api.Permissions
  • api.Permissions.query
  • api.Permissions.request
physical-properties Physical properties The physical CSS properties, top, right, bottom, and left, set the inset position of an element relative to the corresponding side of a container determined by the element's position property.
  • css.properties.bottom
  • css.properties.bottom.auto
  • css.properties.left
  • css.properties.left.auto
  • css.properties.right
  • css.properties.right.auto
  • css.properties.top
  • css.properties.top.auto
picture <picture> The <picture> element is used for art direction in responsive images, where a different image is displayed based on the <source> element.
  • api.HTMLPictureElement
  • html.elements.picture
picture-in-picture Picture-in-picture (video) The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
  • api.Document.exitPictureInPicture
  • api.Document.pictureInPictureElement
  • api.Document.pictureInPictureEnabled
  • api.HTMLVideoElement.disablePictureInPicture
  • api.HTMLVideoElement.enterpictureinpicture_event
  • api.HTMLVideoElement.leavepictureinpicture_event
  • api.HTMLVideoElement.requestPictureInPicture
  • api.PictureInPictureEvent
  • api.PictureInPictureEvent.PictureInPictureEvent
  • api.PictureInPictureEvent.pictureInPictureWindow
  • api.PictureInPictureWindow
  • api.PictureInPictureWindow.height
  • api.PictureInPictureWindow.resize_event
  • api.PictureInPictureWindow.width
  • api.ShadowRoot.pictureInPictureElement
  • css.selectors.picture-in-picture
  • html.elements.iframe.allow.picture-in-picture
  • html.elements.video.disablepictureinpicture
  • http.headers.Permissions-Policy.picture-in-picture
ping ping The ping attribute for <a> elements sets a URL to send a POST request to when the <a> is clicked. This is typically used for outbound link reporting.
  • api.HTMLAnchorElement.ping
  • api.HTMLAreaElement.ping
  • api.SVGAElement.ping
  • html.elements.a.ping
  • html.elements.area.ping
  • svg.elements.a.ping
placeholder ::placeholder The ::placeholder CSS pseudo-element selects help text in <input> and <textarea> elements when no value is set.
  • css.selectors.placeholder
placeholder-shown :placeholder-shown The :placeholder-shown CSS pseudo-element selects <input> and <textarea> elements when no value is set and the element's placeholder attribute is not empty. Not to be confused with ::placeholder, which selects the placeholder text itself.
  • css.selectors.placeholder-shown
  • css.selectors.placeholder-shown.non_text_types
pointer-events pointer-events The pointer-events CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
  • css.properties.pointer-events
  • css.properties.pointer-events.html_elements
pointer-events-api Pointer Events Pointer events, such as pointerdown, and the PointerEvent API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the pointer-events CSS property.
  • api.Element.auxclick_event.type_pointerevent
  • api.Element.click_event.type_pointerevent
  • api.Element.contextmenu_event.type_pointerevent
  • api.Element.gotpointercapture_event
  • api.Element.hasPointerCapture
  • api.Element.lostpointercapture_event
  • api.Element.pointercancel_event
  • api.Element.pointerdown_event
  • api.Element.pointerenter_event
  • api.Element.pointerleave_event
  • api.Element.pointermove_event
  • api.Element.pointerout_event
  • api.Element.pointerover_event
  • api.Element.pointerrawupdate_event
  • api.Element.pointerup_event
  • api.Element.releasePointerCapture
  • api.Element.setPointerCapture
  • api.Navigator.maxTouchPoints
  • api.PointerEvent
  • api.PointerEvent.PointerEvent
  • api.PointerEvent.PointerEvent.options_altitudeAngle_parameter
  • api.PointerEvent.PointerEvent.options_azimuthAngle_parameter
  • api.PointerEvent.altitudeAngle
  • api.PointerEvent.azimuthAngle
  • api.PointerEvent.getCoalescedEvents
  • api.PointerEvent.getPredictedEvents
  • api.PointerEvent.height
  • api.PointerEvent.isPrimary
  • api.PointerEvent.persistentDeviceId
  • api.PointerEvent.pointerId
  • api.PointerEvent.pointerType
  • api.PointerEvent.pointerType.fractional_coordinates
  • api.PointerEvent.pressure
  • api.PointerEvent.tangentialPressure
  • api.PointerEvent.tiltX
  • api.PointerEvent.tiltY
  • api.PointerEvent.twist
  • api.PointerEvent.width
pointer-lock Pointer lock Provides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
  • api.Document.exitPointerLock
  • api.Document.pointerLockElement
  • api.Document.pointerlockchange_event
  • api.Document.pointerlockerror_event
  • api.Element.requestPointerLock
popover Popover The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method.
  • api.HTMLButtonElement.popoverTargetAction
  • api.HTMLButtonElement.popoverTargetElement
  • api.HTMLElement.beforetoggle_event
  • api.HTMLElement.beforetoggle_event.popover_elements
  • api.HTMLElement.hidePopover
  • api.HTMLElement.popover
  • api.HTMLElement.showPopover
  • api.HTMLElement.togglePopover
  • api.HTMLElement.togglePopover.returns_boolean
  • api.HTMLElement.toggle_event.popover_elements
  • api.HTMLInputElement.popoverTargetAction
  • api.HTMLInputElement.popoverTargetElement
  • api.ToggleEvent
  • api.ToggleEvent.ToggleEvent
  • api.ToggleEvent.newState
  • api.ToggleEvent.oldState
  • css.selectors.backdrop.popover
  • css.selectors.popover-open
  • html.elements.button.popovertarget
  • html.elements.button.popovertargetaction
  • html.elements.input.popovertarget
  • html.elements.input.popovertargetaction
  • html.global_attributes.popover
position Position The position CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.
  • css.properties.position
postmessage postMessage The postMessage() global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.
  • api.DedicatedWorkerGlobalScope.message_event
  • api.DedicatedWorkerGlobalScope.postMessage
  • api.MessageEvent
  • api.MessageEvent.MessageEvent
  • api.MessageEvent.data
  • api.MessageEvent.lastEventId
  • api.MessageEvent.origin
  • api.MessageEvent.source
  • api.Window.message_event
  • api.Window.postMessage
  • api.Worker.message_event
  • api.Worker.postMessage
pre <pre> The <pre> element represents a block element of preformatted text that is presented exactly as written, including all white space.
  • api.HTMLPreElement
  • html.elements.pre
prefers-color-scheme prefers-color-scheme media query The prefers-color-scheme CSS media query sets styles based on the requested color scheme, light or dark.
  • css.at-rules.media.prefers-color-scheme
  • css.at-rules.media.prefers-color-scheme.respects-inherited-scheme
  • http.headers.Sec-CH-Prefers-Color-Scheme
prefers-contrast prefers-contrast media query The prefers-contrast CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.
  • css.at-rules.media.prefers-contrast
prefers-reduced-data prefers-reduced-data media query The prefers-reduced-data CSS media query detects whether the user has a preference for using less network traffic. For example, you can use this media query to avoid loading large font files and use a system font instead.
  • css.at-rules.media.prefers-reduced-data
prefers-reduced-motion prefers-reduced-motion media query The prefers-reduced-motion CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.
  • css.at-rules.media.prefers-reduced-motion
  • http.headers.Sec-CH-Prefers-Reduced-Motion
prefers-reduced-transparency prefers-reduced-transparency media query The prefers-reduced-transparency CSS media query sets styles based on whether the user prefers to reduce the amount of transparent effects on their device, for example to improve contrast and legibility.
  • css.at-rules.media.prefers-reduced-transparency
  • http.headers.Sec-CH-Prefers-Reduced-Transparency
preloading-responsive-images Preloading responsive images The imagesrcset and imagesizes attributes with the rel="preload" attribute for the <link> HTML element starts fetching responsive images before they're found in the body of the document.
  • api.HTMLLinkElement.imageSizes
  • api.HTMLLinkElement.imageSrcset
  • html.elements.link.imagesizes
  • html.elements.link.imagesrcset
presentation-api Presentation API The Presentation API shows or controls content on another display, such as a network-connected TV or projector.
  • api.Navigator.presentation
  • api.Presentation
  • api.Presentation.defaultRequest
  • api.Presentation.receiver
  • api.PresentationAvailability
  • api.PresentationAvailability.change_event
  • api.PresentationAvailability.value
  • api.PresentationConnection
  • api.PresentationConnection.binaryType
  • api.PresentationConnection.close
  • api.PresentationConnection.close_event
  • api.PresentationConnection.connect_event
  • api.PresentationConnection.id
  • api.PresentationConnection.message_event
  • api.PresentationConnection.send
  • api.PresentationConnection.state
  • api.PresentationConnection.terminate
  • api.PresentationConnection.terminate_event
  • api.PresentationConnection.url
  • api.PresentationConnectionAvailableEvent
  • api.PresentationConnectionAvailableEvent.PresentationConnectionAvailableEvent
  • api.PresentationConnectionAvailableEvent.connection
  • api.PresentationConnectionCloseEvent
  • api.PresentationConnectionCloseEvent.PresentationConnectionCloseEvent
  • api.PresentationConnectionCloseEvent.message
  • api.PresentationConnectionCloseEvent.reason
  • api.PresentationConnectionList
  • api.PresentationConnectionList.connectionavailable_event
  • api.PresentationConnectionList.connections
  • api.PresentationReceiver
  • api.PresentationReceiver.connectionList
  • api.PresentationRequest
  • api.PresentationRequest.PresentationRequest
  • api.PresentationRequest.connectionavailable_event
  • api.PresentationRequest.getAvailability
  • api.PresentationRequest.reconnect
  • api.PresentationRequest.secure_context_required
  • api.PresentationRequest.start
  • html.elements.iframe.sandbox.allow-presentation
preserves-pitch preservesPitch The preservesPitch property for <audio> or <video> adjusts the pitch of audio to sound more natural when the playback rate is faster or slower than the default.
  • api.HTMLMediaElement.preservesPitch
print window.print() The window.print() method opens the browser's print dialog.
  • api.Window.print
print-color-adjust Print color adjust The print-color-adjust CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background.
  • css.properties.print-color-adjust
  • css.properties.print-color-adjust.economy
  • css.properties.print-color-adjust.exact
print-events Print events An alternative to @media print queries, the beforeprint and afterprint events allow you to change the page for printing and and restore the page after printing.
  • api.Window.afterprint_event
  • api.Window.beforeprint_event
private-click-measurement Private click measurement The attributionsourceid and attributiondestination attributes for <a> elements measure clicks across websites without associating a click to a specific session. Not to be confused with attribution reporting. Also known as PCM.
  • api.HTMLAnchorElement.attributionSourceId
  • html.elements.a.attributionsourceid
private-network-access Private network access The Access-Control-Request-Private-Network: true and Access-Control-Allow-Private-Network: true HTTP request and response headers establish permission for websites to make requests to internal networks, such as to routers.
  • api.Request.targetAddressSpace
  • http.mixed-content.private_network_access
profiler Profiler The Profiler API records data about the execution of a page, which you can send to a server for later analysis. Also known as self-profiling.
  • api.Profiler
  • api.Profiler.Profiler
  • api.Profiler.sampleInterval
  • api.Profiler.stop
  • api.Profiler.stopped
progress <progress> The <progress> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
  • api.HTMLProgressElement
  • api.HTMLProgressElement.labels
  • api.HTMLProgressElement.max
  • api.HTMLProgressElement.position
  • api.HTMLProgressElement.value
  • html.elements.progress
  • html.elements.progress.max
  • html.elements.progress.value
promise Promise (initial support) A promise represents an asynchronous operation which eventually succeeds or fails.
  • javascript.builtins.Promise
  • javascript.builtins.Promise.@@species
  • javascript.builtins.Promise.Promise
  • javascript.builtins.Promise.all
  • javascript.builtins.Promise.catch
  • javascript.builtins.Promise.incumbent_settings_object_tracking
  • javascript.builtins.Promise.race
  • javascript.builtins.Promise.reject
  • javascript.builtins.Promise.resolve
  • javascript.builtins.Promise.then
promise-allsettled Promise.allSettled() The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject).
  • javascript.builtins.Promise.allSettled
promise-any Promise.any() The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected.
  • javascript.builtins.AggregateError
  • javascript.builtins.AggregateError.AggregateError
  • javascript.builtins.AggregateError.errors
  • javascript.builtins.Promise.any
promise-finally Promise finally() The promise finally() method executes a function when the promise settles (resolves or rejects).
  • javascript.builtins.Promise.finally
promise-try Promise.try() The Promise.try() static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in a Promise.
  • javascript.builtins.Promise.try
promise-withresolvers Promise.withResolvers() The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function.
  • javascript.builtins.Promise.withResolvers
proxy-reflect Proxy and Reflect The Proxy and Reflect JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).
  • javascript.builtins.Proxy
  • javascript.builtins.Proxy.Proxy
  • javascript.builtins.Proxy.handler.apply
  • javascript.builtins.Proxy.handler.construct
  • javascript.builtins.Proxy.handler.defineProperty
  • javascript.builtins.Proxy.handler.deleteProperty
  • javascript.builtins.Proxy.handler.get
  • javascript.builtins.Proxy.handler.getOwnPropertyDescriptor
  • javascript.builtins.Proxy.handler.getPrototypeOf
  • javascript.builtins.Proxy.handler.has
  • javascript.builtins.Proxy.handler.isExtensible
  • javascript.builtins.Proxy.handler.ownKeys
  • javascript.builtins.Proxy.handler.preventExtensions
  • javascript.builtins.Proxy.handler.set
  • javascript.builtins.Proxy.handler.setPrototypeOf
  • javascript.builtins.Proxy.revocable
  • javascript.builtins.Reflect
  • javascript.builtins.Reflect.apply
  • javascript.builtins.Reflect.construct
  • javascript.builtins.Reflect.defineProperty
  • javascript.builtins.Reflect.deleteProperty
  • javascript.builtins.Reflect.get
  • javascript.builtins.Reflect.getOwnPropertyDescriptor
  • javascript.builtins.Reflect.getPrototypeOf
  • javascript.builtins.Reflect.has
  • javascript.builtins.Reflect.isExtensible
  • javascript.builtins.Reflect.ownKeys
  • javascript.builtins.Reflect.preventExtensions
  • javascript.builtins.Reflect.set
  • javascript.builtins.Reflect.setPrototypeOf
push Push messages The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
  • api.Permissions.permission_push
  • api.PushEvent
  • api.PushEvent.PushEvent
  • api.PushEvent.data
  • api.PushManager
  • api.PushManager.getSubscription
  • api.PushManager.permissionState
  • api.PushManager.subscribe
  • api.PushManager.supportedContentEncodings_static
  • api.PushMessageData
  • api.PushMessageData.arrayBuffer
  • api.PushMessageData.blob
  • api.PushMessageData.bytes
  • api.PushMessageData.json
  • api.PushMessageData.text
  • api.PushSubscription
  • api.PushSubscription.endpoint
  • api.PushSubscription.expirationTime
  • api.PushSubscription.getKey
  • api.PushSubscription.options
  • api.PushSubscription.toJSON
  • api.PushSubscription.unsubscribe
  • api.PushSubscriptionChangeEvent
  • api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent
  • api.PushSubscriptionChangeEvent.newSubscription
  • api.PushSubscriptionChangeEvent.oldSubscription
  • api.PushSubscriptionOptions
  • api.PushSubscriptionOptions.applicationServerKey
  • api.PushSubscriptionOptions.userVisibleOnly
  • api.ServiceWorkerGlobalScope.push_event
  • api.ServiceWorkerGlobalScope.pushsubscriptionchange_event
  • api.ServiceWorkerRegistration
  • api.ServiceWorkerRegistration.pushManager
q <q> The <q> element represents a short inline quotation.
  • api.HTMLQuoteElement
  • api.HTMLQuoteElement.cite
  • html.elements.q
  • html.elements.q.cite
q-unit Q unit The Q CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. 1Q is equivalent to 1/40 of 1 centimeter.
  • css.types.length.Q
quotes Quotes The quotes CSS property sets the quotation marks inserted via the content CSS property or <q> element.
  • css.properties.quotes
  • css.properties.quotes.auto
  • css.properties.quotes.none
rcap rcap unit The rcap CSS length unit is a font-relative length equal to the value of the cap unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.
  • css.types.length.rcap
rch rch unit The rch CSS length unit is a font-relative length equal to the value of the ch unit on the root element. ch length is based on the width of the zero (0) character.
  • css.types.length.rch
read-write-pseudos :read-only and :read-write The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute.
  • css.selectors.read-only
  • css.selectors.read-write
reading-flow reading-flow The reading-flow CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation.
  • css.properties.reading-flow
referrer-policy Referrer policy The Referrer-Policy HTTP header and referrerpolicy HTML attributes control whether requests have the Referer header and what information the header contains.
  • api.HTMLAnchorElement.referrerPolicy
  • api.HTMLAnchorElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLAnchorElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLAnchorElement.referrerPolicy.unsafe-url
  • api.HTMLAreaElement.referrerPolicy
  • api.HTMLAreaElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLAreaElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLAreaElement.referrerPolicy.unsafe-url
  • api.HTMLIFrameElement.referrerPolicy
  • api.HTMLIFrameElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLIFrameElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLIFrameElement.referrerPolicy.unsafe-url
  • api.HTMLImageElement.referrerPolicy
  • api.HTMLImageElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLImageElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLImageElement.referrerPolicy.unsafe-url
  • api.HTMLLinkElement.referrerPolicy
  • api.HTMLLinkElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLLinkElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLLinkElement.referrerPolicy.unsafe-url
  • api.HTMLScriptElement.referrerPolicy
  • api.HTMLScriptElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLScriptElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLScriptElement.referrerPolicy.unsafe-url
  • html.elements.a.referrerpolicy
  • html.elements.a.referrerpolicy.no-referrer-when-downgrade
  • html.elements.a.referrerpolicy.origin-when-cross-origin
  • html.elements.a.referrerpolicy.unsafe-url
  • html.elements.area.referrerpolicy
  • html.elements.area.referrerpolicy.no-referrer-when-downgrade
  • html.elements.area.referrerpolicy.origin-when-cross-origin
  • html.elements.area.referrerpolicy.unsafe-url
  • html.elements.iframe.referrerpolicy
  • html.elements.iframe.referrerpolicy.no-referrer-when-downgrade
  • html.elements.iframe.referrerpolicy.origin-when-cross-origin
  • html.elements.iframe.referrerpolicy.unsafe-url
  • html.elements.img.referrerpolicy
  • html.elements.img.referrerpolicy.no-referrer-when-downgrade
  • html.elements.img.referrerpolicy.origin-when-cross-origin
  • html.elements.img.referrerpolicy.unsafe-url
  • html.elements.link.referrerpolicy
  • html.elements.link.referrerpolicy.no-referrer-when-downgrade
  • html.elements.link.referrerpolicy.origin-when-cross-origin
  • html.elements.link.referrerpolicy.unsafe-url
  • html.elements.script.referrerpolicy
  • html.elements.script.referrerpolicy.no-referrer-when-downgrade
  • html.elements.script.referrerpolicy.origin-when-cross-origin
  • html.elements.script.referrerpolicy.unsafe-url
  • http.headers.Referrer-Policy
  • http.headers.Referrer-Policy.default_strict-origin-when-cross-origin
  • http.headers.Referrer-Policy.no-referrer-when-downgrade
  • http.headers.Referrer-Policy.origin-when-cross-origin
  • http.headers.Referrer-Policy.same-origin
  • http.headers.Referrer-Policy.strict-origin
  • http.headers.Referrer-Policy.strict-origin-when-cross-origin
  • http.headers.Referrer-Policy.unsafe-url
regexp Regular expressions The RegExp object represents a regular expression, a notation for matching text patterns.
  • javascript.builtins.RegExp
  • javascript.builtins.RegExp.@@match
  • javascript.builtins.RegExp.@@matchAll
  • javascript.builtins.RegExp.@@replace
  • javascript.builtins.RegExp.@@search
  • javascript.builtins.RegExp.@@species
  • javascript.builtins.RegExp.@@split
  • javascript.builtins.RegExp.RegExp
  • javascript.builtins.RegExp.dotAll
  • javascript.builtins.RegExp.exec
  • javascript.builtins.RegExp.flags
  • javascript.builtins.RegExp.global
  • javascript.builtins.RegExp.global.prototype_accessor
  • javascript.builtins.RegExp.hasIndices
  • javascript.builtins.RegExp.ignoreCase
  • javascript.builtins.RegExp.ignoreCase.prototype_accessor
  • javascript.builtins.RegExp.lastIndex
  • javascript.builtins.RegExp.multiline
  • javascript.builtins.RegExp.multiline.prototype_accessor
  • javascript.builtins.RegExp.source
  • javascript.builtins.RegExp.source.empty_regex_string
  • javascript.builtins.RegExp.source.escaping
  • javascript.builtins.RegExp.source.prototype_accessor
  • javascript.builtins.RegExp.sticky
  • javascript.builtins.RegExp.sticky.anchored_sticky_flag
  • javascript.builtins.RegExp.sticky.prototype_accessor
  • javascript.builtins.RegExp.test
  • javascript.builtins.RegExp.toString
  • javascript.builtins.RegExp.toString.escaping
  • javascript.builtins.RegExp.unicode
  • javascript.builtins.RegExp.unicodeSets
  • javascript.grammar.regular_expression_literals
  • javascript.regular_expressions.backreference
  • javascript.regular_expressions.capturing_group
  • javascript.regular_expressions.character_class
  • javascript.regular_expressions.character_class_escape
  • javascript.regular_expressions.character_escape
  • javascript.regular_expressions.character_escape.unicode
  • javascript.regular_expressions.disjunction
  • javascript.regular_expressions.input_boundary_assertion
  • javascript.regular_expressions.literal_character
  • javascript.regular_expressions.lookahead_assertion
  • javascript.regular_expressions.lookbehind_assertion
  • javascript.regular_expressions.modifier
  • javascript.regular_expressions.named_backreference
  • javascript.regular_expressions.named_capturing_group
  • javascript.regular_expressions.named_capturing_group.duplicate_named_capturing_groups
  • javascript.regular_expressions.non_capturing_group
  • javascript.regular_expressions.quantifier
  • javascript.regular_expressions.unicode_character_class_escape
  • javascript.regular_expressions.wildcard
  • javascript.regular_expressions.word_boundary_assertion
regexp-escape RegExp.escape() The RegExp.escape() static method takes a string and replaces any characters that are potentially special characters of a regular expression with equivalent escape sequences. For example, RegExp.escape("[abc]") returns "\\[abc\\]".
  • javascript.builtins.RegExp.escape
region-capture Region capture The CropTarget API crops an element from a video track derived from display-capture of the active browser tab. For example, you can crop out video conferencing during screen sharing.
  • api.BrowserCaptureMediaStreamTrack
  • api.BrowserCaptureMediaStreamTrack.clone
  • api.BrowserCaptureMediaStreamTrack.cropTo
  • api.CropTarget
  • api.CropTarget.fromElement_static
registered-custom-properties Registered custom properties The CSS.registerProperty() static method and the @property CSS at-rule register custom properties for which types and behaviors can be defined.
  • api.CSS.registerProperty_static
  • api.CSSPropertyRule
  • api.CSSPropertyRule.inherits
  • api.CSSPropertyRule.initialValue
  • api.CSSPropertyRule.name
  • api.CSSPropertyRule.syntax
  • css.at-rules.property
  • css.at-rules.property.inherits
  • css.at-rules.property.initial-value
  • css.at-rules.property.syntax
registerprotocolhandler registerProtocolHandler The navigator.registerProtocolHandler() method declares a site's ability to handle an address scheme (also known as a protocol). For example, an email site can register to open mailto: URLs or a VoIP site to open tel: URLs.
  • api.Navigator.registerProtocolHandler
  • api.Navigator.registerProtocolHandler.scheme_parameter_bitcoin
  • api.Navigator.registerProtocolHandler.scheme_parameter_ftp
  • api.Navigator.registerProtocolHandler.scheme_parameter_ftps
  • api.Navigator.registerProtocolHandler.scheme_parameter_geo
  • api.Navigator.registerProtocolHandler.scheme_parameter_im
  • api.Navigator.registerProtocolHandler.scheme_parameter_irc
  • api.Navigator.registerProtocolHandler.scheme_parameter_ircs
  • api.Navigator.registerProtocolHandler.scheme_parameter_magnet
  • api.Navigator.registerProtocolHandler.scheme_parameter_mailto
  • api.Navigator.registerProtocolHandler.scheme_parameter_matrix
  • api.Navigator.registerProtocolHandler.scheme_parameter_mms
  • api.Navigator.registerProtocolHandler.scheme_parameter_news
  • api.Navigator.registerProtocolHandler.scheme_parameter_nntp
  • api.Navigator.registerProtocolHandler.scheme_parameter_openpgp4fpr
  • api.Navigator.registerProtocolHandler.scheme_parameter_sftp
  • api.Navigator.registerProtocolHandler.scheme_parameter_sip
  • api.Navigator.registerProtocolHandler.scheme_parameter_sms
  • api.Navigator.registerProtocolHandler.scheme_parameter_smsto
  • api.Navigator.registerProtocolHandler.scheme_parameter_ssh
  • api.Navigator.registerProtocolHandler.scheme_parameter_tel
  • api.Navigator.registerProtocolHandler.scheme_parameter_urn
  • api.Navigator.registerProtocolHandler.scheme_parameter_webcal
  • api.Navigator.registerProtocolHandler.scheme_parameter_wtai
  • api.Navigator.registerProtocolHandler.scheme_parameter_xmpp
  • api.Navigator.registerProtocolHandler.secure_context_required
  • api.Navigator.unregisterProtocolHandler
relative-color Relative colors The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS).
  • css.types.calc.color_component
  • css.types.color.color.relative_syntax
  • css.types.color.hsl.relative_syntax
  • css.types.color.hwb.relative_syntax
  • css.types.color.lab.relative_syntax
  • css.types.color.lch.relative_syntax
  • css.types.color.oklab.relative_syntax
  • css.types.color.oklch.relative_syntax
  • css.types.color.rgb.relative_syntax
relative-positioning Relative positioning The position: relative CSS declaration offsets the position of an element relative to its position in the normal flow.
  • css.properties.position.relative
rem rem The rem CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is 16px.
  • css.types.length.rem
remote-playback Remote playback The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
  • api.HTMLMediaElement.disableRemotePlayback
  • api.HTMLMediaElement.remote
  • api.RemotePlayback
  • api.RemotePlayback.cancelWatchAvailability
  • api.RemotePlayback.connect_event
  • api.RemotePlayback.connecting_event
  • api.RemotePlayback.disconnect_event
  • api.RemotePlayback.prompt
  • api.RemotePlayback.state
  • api.RemotePlayback.watchAvailability
  • html.elements.audio.disableremoteplayback
  • html.elements.video.disableremoteplayback
reporting Reporting API The Reporting API makes consistent reports about Content Security Policy violations, Permissions-Policy violations, deprecated feature usage, crashes, and other web platform features available to your server endpoints.
  • api.Report
  • api.Report.body
  • api.Report.toJSON
  • api.Report.type
  • api.Report.url
  • api.ReportBody
  • api.ReportBody.toJSON
  • api.ReportingObserver
  • api.ReportingObserver.ReportingObserver
  • api.ReportingObserver.disconnect
  • api.ReportingObserver.observe
  • api.ReportingObserver.takeRecords
  • api.ReportingObserver.worker_support
  • http.headers.Reporting-Endpoints
request-animation-frame requestAnimationFrame() The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.
  • api.Window.cancelAnimationFrame
  • api.Window.requestAnimationFrame
request-animation-frame-workers requestAnimationFrame() in workers The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.
  • api.DedicatedWorkerGlobalScope.cancelAnimationFrame
  • api.DedicatedWorkerGlobalScope.requestAnimationFrame
request-video-frame-callback requestVideoFrameCallback() The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video.
  • api.HTMLVideoElement.cancelVideoFrameCallback
  • api.HTMLVideoElement.requestVideoFrameCallback
requestidlecallback requestIdleCallback() The requestIdleCallback() API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.
  • api.IdleDeadline
  • api.IdleDeadline.didTimeout
  • api.IdleDeadline.timeRemaining
  • api.Window.cancelIdleCallback
  • api.Window.requestIdleCallback
resizable-buffers Resizable buffers The resize() method of an ArrayBuffer and the grow() method of a SharedArrayBuffer, constructed with the maxByteLength option, changes the size of the buffer in place.
  • javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option
  • javascript.builtins.ArrayBuffer.maxByteLength
  • javascript.builtins.ArrayBuffer.resizable
  • javascript.builtins.ArrayBuffer.resize
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option
  • javascript.builtins.SharedArrayBuffer.grow
  • javascript.builtins.SharedArrayBuffer.growable
  • javascript.builtins.SharedArrayBuffer.maxByteLength
resize resize (CSS property) The resize CSS property sets whether an element can be resized by the user, and on which axes.
  • css.properties.resize
  • css.properties.resize.block
  • css.properties.resize.block_level_support
  • css.properties.resize.inline
resize-observer Resize observer The ResizeObserver API observes and reacts to changes in the size of DOM elements.
  • api.ResizeObserver
  • api.ResizeObserver.ResizeObserver
  • api.ResizeObserver.disconnect
  • api.ResizeObserver.observe
  • api.ResizeObserver.observe.options_box_parameter
  • api.ResizeObserver.unobserve
  • api.ResizeObserverEntry
  • api.ResizeObserverEntry.borderBoxSize
  • api.ResizeObserverEntry.contentBoxSize
  • api.ResizeObserverEntry.contentRect
  • api.ResizeObserverEntry.devicePixelContentBoxSize
  • api.ResizeObserverEntry.target
  • api.ResizeObserverSize
  • api.ResizeObserverSize.blockSize
  • api.ResizeObserverSize.inlineSize
resolution resolution media query The resolution CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.
  • css.at-rules.media.resolution
  • css.types.resolution
  • css.types.resolution.dpcm
  • css.types.resolution.dpi
  • css.types.resolution.dppx
  • css.types.resolution.x
resolution-compat resolution media query (compatibility prefixes) The -webkit-device-pixel-ratio, -webkit-min-device-pixel-ratio, and -webkit-max-device-pixel-ratio CSS media queries are standardized compatibility alternatives to resolution media queries.
  • css.at-rules.media.-webkit-device-pixel-ratio
  • css.at-rules.media.-webkit-max-device-pixel-ratio
  • css.at-rules.media.-webkit-min-device-pixel-ratio
resource-size Resource size The decodedBodySize, encodedBodySize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded.
  • api.PerformanceResourceTiming.decodedBodySize
  • api.PerformanceResourceTiming.encodedBodySize
  • api.PerformanceResourceTiming.transferSize
resource-timing Resource timing (initial support) PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.
  • api.PerformanceResourceTiming
  • api.PerformanceResourceTiming.connectEnd
  • api.PerformanceResourceTiming.connectStart
  • api.PerformanceResourceTiming.contentType
  • api.PerformanceResourceTiming.deliveryType
  • api.PerformanceResourceTiming.domainLookupEnd
  • api.PerformanceResourceTiming.domainLookupStart
  • api.PerformanceResourceTiming.fetchStart
  • api.PerformanceResourceTiming.firstInterimResponseStart
  • api.PerformanceResourceTiming.initiatorType
  • api.PerformanceResourceTiming.nextHopProtocol
  • api.PerformanceResourceTiming.redirectEnd
  • api.PerformanceResourceTiming.redirectStart
  • api.PerformanceResourceTiming.renderBlockingStatus
  • api.PerformanceResourceTiming.requestStart
  • api.PerformanceResourceTiming.responseEnd
  • api.PerformanceResourceTiming.responseStart
  • api.PerformanceResourceTiming.responseStatus
  • api.PerformanceResourceTiming.secureConnectionStart
  • api.PerformanceResourceTiming.toJSON
  • api.PerformanceResourceTiming.workerStart
  • api.PerformanceResourceTiming.worker_support
revert-value revert The revert CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting display: revert on a <div> will likely result in display: block, the browser default style. This is often confused with initial.
  • css.types.global_keywords.revert
rex rex unit The rex CSS length unit is a font-relative length that is equal to the x-height of the root element.
  • css.types.length.rex
rgb RGB The rgb(), rgba(), and hexadecimal (as in #004488ff`) notations pick colors using red, green, blue, and alpha (transparency) channels.
  • css.types.color.rgb
  • css.types.color.rgb.alpha_parameter
  • css.types.color.rgb.float_values
  • css.types.color.rgb.mixed_type_parameters
  • css.types.color.rgb.space_separated_parameters
  • css.types.color.rgb_hexadecimal_notation
  • css.types.color.rgb_hexadecimal_notation.alpha_hexadecimal_notation
rhythmic-sizing Rhythmic sizing The line-height-step CSS property creates consistent vertical rhythm by setting the spacing between body text baselines. It rounds taller lines like headings up to the next multiple of the body text spacing.
  • css.properties.line-height-step
ric ric unit The ric CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
  • css.types.length.ric
rlh rlh unit The rlh CSS length unit is a font-relative length relative to the line height of root element.
  • css.types.length.rlh
root :root The :root pseudo-class matches the root element of the document, usually the <html> element.
  • css.selectors.root
round-mod-rem round(), mod(), and rem() The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division.
  • css.types.mod
  • css.types.rem
  • css.types.round
ruby <ruby> The <ruby> element produces small annotations that are rendered with its base text.
  • html.elements.rp
  • html.elements.rt
  • html.elements.ruby
ruby-align ruby-align The ruby-align CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.
  • css.properties.ruby-align
  • css.properties.ruby-align.center
  • css.properties.ruby-align.space-around
  • css.properties.ruby-align.space-between
  • css.properties.ruby-align.start
ruby-overhang ruby-overhang The ruby-overhang CSS property sets whether ruby annotations may overlap adjacent text.
  • css.properties.ruby-overhang
  • css.properties.ruby-overhang.auto
  • css.properties.ruby-overhang.none
ruby-position ruby-position The ruby-position CSS property sets the position of a ruby annotation in relation to its base text. Annotations can display over, under, or interleaved with the base text.
  • css.properties.ruby-position
  • css.properties.ruby-position.alternate
  • css.properties.ruby-position.inter-character
  • css.properties.ruby-position.over
  • css.properties.ruby-position.under
s <s> The <s> HTML element indicates text that is no longer relevant or accurate, styling text as strikethrough by default.
  • html.elements.s
safe-area-inset Safe area inset environment variables The safe-area-inset- CSS environment variables represent a rectangle that cannot cut off content within a non-rectangular screen. For example, top:\ env(safe-area-inset-top); positions the top of an element below the notch on an iPhone.
  • css.properties.custom-property.env
  • css.properties.custom-property.env.safe-area-inset-bottom
  • css.properties.custom-property.env.safe-area-inset-left
  • css.properties.custom-property.env.safe-area-inset-right
  • css.properties.custom-property.env.safe-area-inset-top
samp <samp> The <samp> element represents a sample or quoted output from a computer program. Styled in a monospace font by default.
  • html.elements.samp
savedata Save-Data Browsers send the Save-Data HTTP request header when the user turns on a data-saving mode. It is a hint to reduce data sent to the browser. Servers should respond with alternative content, such as smaller images and videos, or different markup and styling.
  • api.NetworkInformation.saveData
  • http.headers.Save-Data
scheduler Scheduler API The scheduler API provides a way to prioritize all tasks belonging to an application.
  • api.Scheduler
  • api.Scheduler.postTask
  • api.Scheduler.yield
  • api.TaskController
  • api.TaskController.TaskController
  • api.TaskController.setPriority
  • api.TaskPriorityChangeEvent
  • api.TaskPriorityChangeEvent.TaskPriorityChangeEvent
  • api.TaskPriorityChangeEvent.previousPriority
  • api.TaskSignal
  • api.TaskSignal.any_static
  • api.TaskSignal.priority
  • api.TaskSignal.prioritychange_event
  • api.scheduler
scope @scope The @scope CSS at-rule sets the scope for a group of rules.
  • api.CSSScopeRule
  • api.CSSScopeRule.end
  • api.CSSScopeRule.start
  • css.at-rules.scope
scope-pseudo :scope (pseudo-class) The :scope CSS pseudo-class matches the scoping root, for instance the element that querySelector() is called on, or the root of a DOM subtree specified with @scope.
  • css.selectors.scope
  • css.selectors.scope.dom_api
screen Screen The window.screen property contains information about the screen of the output device that the referenced window is being rendered on.
  • api.Screen
  • api.Screen.availHeight
  • api.Screen.availWidth
  • api.Screen.colorDepth
  • api.Screen.height
  • api.Screen.pixelDepth
  • api.Screen.width
screen-capture Screen capture The navigator.mediaDevices.getDisplayMedia() method asks the user to choose a screen or portion of a screen (such as a window) to capture as a media stream.
  • api.CaptureController
  • api.CaptureController.CaptureController
  • api.CaptureController.setFocusBehavior
  • api.MediaDevices.getDisplayMedia
  • api.MediaDevices.getDisplayMedia.audio_capture_support
  • api.MediaDevices.getDisplayMedia.controller_option
  • api.MediaDevices.getDisplayMedia.monitorTypeSurfaces_option
  • api.MediaDevices.getDisplayMedia.selfBrowserSurface_option
  • api.MediaDevices.getDisplayMedia.surfaceSwitching_option
  • api.MediaDevices.getDisplayMedia.systemAudio_option
  • api.MediaStreamTrack.applyConstraints.displaySurface_constraint
  • api.MediaStreamTrack.applyConstraints.logicalSurface_constraint
  • api.MediaStreamTrack.applyConstraints.suppressLocalAudioPlayback_constraint
  • html.elements.iframe.allow.display-capture
  • http.headers.Permissions-Policy.display-capture
screen-orientation Screen orientation The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation.
  • api.Screen.orientation
  • api.ScreenOrientation
  • api.ScreenOrientation.angle
  • api.ScreenOrientation.change_event
  • api.ScreenOrientation.type
screen-orientation-lock Screen orientation lock The screen.orientation.lock() method prevents changes to the screen orientation, typically in fullscreen applications such as games. For example, while locked, rotating a phone to the side won't change the screen orientation from landscape to portrait.
  • api.ScreenOrientation.lock
  • api.ScreenOrientation.unlock
screen-wake-lock Screen wake lock The navigator.wakeLock.request("screen") API prevents the device's screen from dimming or being turned off.
  • api.Navigator.wakeLock
  • api.Permissions.permission_screen-wake-lock
  • api.WakeLock
  • api.WakeLock.request
  • api.WakeLockSentinel
  • api.WakeLockSentinel.release
  • api.WakeLockSentinel.release_event
  • api.WakeLockSentinel.released
  • api.WakeLockSentinel.type
  • html.elements.iframe.allow.screen-wake-lock
  • http.headers.Permissions-Policy.screen-wake-lock
script <script> and <noscript> The <script> element contains or loads data or executable code. This is typically used to load JavaScript code. The <noscript> element represents alternative content to show when scripting is not allowed.
  • api.HTMLScriptElement
  • api.HTMLScriptElement.async
  • api.HTMLScriptElement.crossOrigin
  • api.HTMLScriptElement.defer
  • api.HTMLScriptElement.integrity
  • api.HTMLScriptElement.src
  • api.HTMLScriptElement.supports_static
  • api.HTMLScriptElement.text
  • api.HTMLScriptElement.type
  • html.elements.noscript
  • html.elements.script
  • html.elements.script.async
  • html.elements.script.crossorigin
  • html.elements.script.defer
  • html.elements.script.integrity
  • html.elements.script.src
  • html.elements.script.type
scripting scripting media query The scripting CSS media query sets styles based on whether scripting such as JavaScript is available. Values are enabled if scripting is available, initial-only if scripting is only available on page load (for example, printed content), or none.
  • css.at-rules.media.scripting
scroll-behavior scroll-behavior The scroll-behavior CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.
  • css.properties.scroll-behavior
  • css.properties.scroll-behavior.auto
  • css.properties.scroll-behavior.smooth
scroll-driven-animations Scroll-driven animations The animation-timeline, scroll-timeline, and view-timeline CSS properties advance animations based on the user's scroll position.
  • api.ScrollTimeline
  • api.ScrollTimeline.ScrollTimeline
  • api.ScrollTimeline.axis
  • api.ScrollTimeline.source
  • api.ViewTimeline
  • api.ViewTimeline.ViewTimeline
  • api.ViewTimeline.endOffset
  • api.ViewTimeline.startOffset
  • api.ViewTimeline.subject
  • css.properties.animation-range
  • css.properties.animation-range-end
  • css.properties.animation-range-end.normal
  • css.properties.animation-range-start
  • css.properties.animation-range-start.normal
  • css.properties.animation-timeline
  • css.properties.animation-timeline.scroll
  • css.properties.animation-timeline.view
  • css.properties.animation.animation-timeline_included
  • css.properties.scroll-timeline
  • css.properties.scroll-timeline-axis
  • css.properties.scroll-timeline-axis.block
  • css.properties.scroll-timeline-axis.inline
  • css.properties.scroll-timeline-axis.x
  • css.properties.scroll-timeline-axis.y
  • css.properties.scroll-timeline-name
  • css.properties.timeline-scope
  • css.properties.timeline-scope.all
  • css.properties.timeline-scope.none
  • css.properties.view-timeline
  • css.properties.view-timeline-axis
  • css.properties.view-timeline-axis.block
  • css.properties.view-timeline-axis.inline
  • css.properties.view-timeline-axis.x
  • css.properties.view-timeline-axis.y
  • css.properties.view-timeline-inset
  • css.properties.view-timeline-inset.auto
  • css.properties.view-timeline-name
scroll-elements Scroll methods on elements The scroll() and scrollBy() methods change the scroll position of overflow content within an element. Similar to setting scrollTop and scrollLeft properties, but with options setting whether the scroll should animate smoothly or jump. Note that scrollTo() is an alias for scroll().
  • api.Document.scroll_event
  • api.Document.scrollingElement
  • api.Element.scroll
  • api.Element.scroll.options_behavior_parameter
  • api.Element.scroll.options_left_parameter
  • api.Element.scroll.options_top_parameter
  • api.Element.scrollBy
  • api.Element.scrollBy.options_behavior_parameter
  • api.Element.scrollBy.options_left_parameter
  • api.Element.scrollBy.options_top_parameter
  • api.Element.scrollHeight
  • api.Element.scrollLeft
  • api.Element.scrollTo
  • api.Element.scrollTo.options_behavior_parameter
  • api.Element.scrollTo.options_left_parameter
  • api.Element.scrollTo.options_top_parameter
  • api.Element.scrollTop
  • api.Element.scrollWidth
  • api.Element.scroll_event
  • api.Window.scroll
  • api.Window.scroll.options_behavior_parameter
  • api.Window.scroll.options_left_parameter
  • api.Window.scroll.options_top_parameter
  • api.Window.scrollBy
  • api.Window.scrollBy.options_behavior_parameter
  • api.Window.scrollBy.options_left_parameter
  • api.Window.scrollBy.options_top_parameter
  • api.Window.scrollTo
  • api.Window.scrollTo.options_behavior_parameter
  • api.Window.scrollTo.options_left_parameter
  • api.Window.scrollTo.options_top_parameter
  • api.Window.scrollX
  • api.Window.scrollX.subpixel_precision
  • api.Window.scrollY
  • api.Window.scrollY.subpixel_precision
scroll-into-view scrollIntoView() The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user.
  • api.Element.scrollIntoView
  • api.Element.scrollIntoView.options_parameter
scroll-snap Scroll snap CSS scroll snap controls the panning and scrolling behavior within a scroll container.
  • css.properties.scroll-margin
  • css.properties.scroll-margin-block
  • css.properties.scroll-margin-block-end
  • css.properties.scroll-margin-block-start
  • css.properties.scroll-margin-bottom
  • css.properties.scroll-margin-inline
  • css.properties.scroll-margin-inline-end
  • css.properties.scroll-margin-inline-start
  • css.properties.scroll-margin-left
  • css.properties.scroll-margin-right
  • css.properties.scroll-margin-top
  • css.properties.scroll-padding
  • css.properties.scroll-padding-block
  • css.properties.scroll-padding-block-end
  • css.properties.scroll-padding-block-end.auto
  • css.properties.scroll-padding-block-start
  • css.properties.scroll-padding-block-start.auto
  • css.properties.scroll-padding-block.auto
  • css.properties.scroll-padding-bottom
  • css.properties.scroll-padding-inline
  • css.properties.scroll-padding-inline-end
  • css.properties.scroll-padding-inline-end.auto
  • css.properties.scroll-padding-inline-start
  • css.properties.scroll-padding-inline-start.auto
  • css.properties.scroll-padding-inline.auto
  • css.properties.scroll-padding-left
  • css.properties.scroll-padding-right
  • css.properties.scroll-padding-top
  • css.properties.scroll-padding.auto
  • css.properties.scroll-snap-align
  • css.properties.scroll-snap-align.center
  • css.properties.scroll-snap-align.end
  • css.properties.scroll-snap-align.none
  • css.properties.scroll-snap-align.start
  • css.properties.scroll-snap-stop
  • css.properties.scroll-snap-stop.always
  • css.properties.scroll-snap-stop.normal
  • css.properties.scroll-snap-type
  • css.properties.scroll-snap-type.block
  • css.properties.scroll-snap-type.both
  • css.properties.scroll-snap-type.inline
  • css.properties.scroll-snap-type.none
  • css.properties.scroll-snap-type.x
  • css.properties.scroll-snap-type.y
scroll-snap-events Scroll snap events The scrollsnapchanging and scrollsnapchange events fire when a scroll gesture changes the selected scroll snap target.
  • api.Document.scrollsnapchange_event
  • api.Document.scrollsnapchanging_event
  • api.Element.scrollsnapchange_event
  • api.Element.scrollsnapchanging_event
  • api.SnapEvent
  • api.SnapEvent.SnapEvent
  • api.SnapEvent.snapTargetBlock
  • api.SnapEvent.snapTargetInline
  • api.Window.scrollsnapchange_event
  • api.Window.scrollsnapchanging_event
scroll-to-text-fragment Scroll to text fragment Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention.
  • api.Document.fragmentDirective
  • api.FragmentDirective
  • html.elements.a.text_fragments
scrollbar-color scrollbar-color The scrollbar-color CSS property sets the color of the scrollbar track and thumb.
  • css.properties.scrollbar-color
  • css.properties.scrollbar-color.auto
scrollbar-gutter scrollbar-gutter The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
  • css.properties.scrollbar-gutter
  • css.properties.scrollbar-gutter.auto
  • css.properties.scrollbar-gutter.stable
scrollbar-width scrollbar-width The scrollbar-width CSS property sets the width of the scrollbar.
  • css.properties.scrollbar-width
  • css.properties.scrollbar-width.auto
  • css.properties.scrollbar-width.none
  • css.properties.scrollbar-width.thin
scrollend scrollend The scrollend event fires when an element or document has finished scrolling.
  • api.Document.scrollend_event
  • api.Element.scrollend_event
search <search> The <search> HTML element is a container that represents the parts of the web page with search functionality.
  • html.elements.search
search-input-type <input type="search"> The <input type="search"> HTML element represents a text field for search queries.
  • html.elements.input.type_search
section <section> The <section> element is a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.
  • html.elements.section
select <select> The <select> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.
  • api.HTMLOptGroupElement
  • api.HTMLOptGroupElement.disabled
  • api.HTMLOptGroupElement.label
  • api.HTMLOptionElement
  • api.HTMLOptionElement.Option
  • api.HTMLOptionElement.defaultSelected
  • api.HTMLOptionElement.disabled
  • api.HTMLOptionElement.form
  • api.HTMLOptionElement.index
  • api.HTMLOptionElement.label
  • api.HTMLOptionElement.selected
  • api.HTMLOptionElement.text
  • api.HTMLOptionElement.value
  • api.HTMLSelectElement
  • api.HTMLSelectElement.add
  • api.HTMLSelectElement.add.index_before_parameter
  • api.HTMLSelectElement.autocomplete
  • api.HTMLSelectElement.disabled
  • api.HTMLSelectElement.form
  • api.HTMLSelectElement.item
  • api.HTMLSelectElement.labels
  • api.HTMLSelectElement.length
  • api.HTMLSelectElement.multiple
  • api.HTMLSelectElement.name
  • api.HTMLSelectElement.namedItem
  • api.HTMLSelectElement.options
  • api.HTMLSelectElement.remove
  • api.HTMLSelectElement.required
  • api.HTMLSelectElement.selectedIndex
  • api.HTMLSelectElement.selectedOptions
  • api.HTMLSelectElement.size
  • api.HTMLSelectElement.type
  • api.HTMLSelectElement.value
  • html.elements.optgroup
  • html.elements.optgroup.disabled
  • html.elements.optgroup.label
  • html.elements.option
  • html.elements.option.disabled
  • html.elements.option.label
  • html.elements.option.selected
  • html.elements.option.value
  • html.elements.select
  • html.elements.select.disabled
  • html.elements.select.form
  • html.elements.select.hr_in_select
  • html.elements.select.multiple
  • html.elements.select.name
  • html.elements.select.required
  • html.elements.select.size
selection ::selection The ::selection CSS pseudo-element selects text a user has highlighted.
  • css.selectors.selection
selection-api Selection The Selection API controls and modifies user text selections within the page.
  • api.AbstractRange
  • api.AbstractRange.collapsed
  • api.AbstractRange.endContainer
  • api.AbstractRange.endOffset
  • api.AbstractRange.startContainer
  • api.AbstractRange.startOffset
  • api.Document.createRange
  • api.Document.getSelection
  • api.Document.selectionchange_event
  • api.HTMLInputElement.selectionchange_event
  • api.HTMLTextAreaElement.selectionchange_event
  • api.Node.selectstart_event
  • api.Range
  • api.Range.Range
  • api.Range.cloneContents
  • api.Range.cloneRange
  • api.Range.collapse
  • api.Range.collapsed
  • api.Range.commonAncestorContainer
  • api.Range.compareBoundaryPoints
  • api.Range.comparePoint
  • api.Range.createContextualFragment
  • api.Range.deleteContents
  • api.Range.detach
  • api.Range.endContainer
  • api.Range.endOffset
  • api.Range.extractContents
  • api.Range.getBoundingClientRect
  • api.Range.getClientRects
  • api.Range.insertNode
  • api.Range.intersectsNode
  • api.Range.isPointInRange
  • api.Range.selectNode
  • api.Range.selectNodeContents
  • api.Range.setEnd
  • api.Range.setEndAfter
  • api.Range.setEndBefore
  • api.Range.setStart
  • api.Range.setStartAfter
  • api.Range.setStartBefore
  • api.Range.startContainer
  • api.Range.startOffset
  • api.Range.surroundContents
  • api.Range.toString
  • api.Selection
  • api.Selection.addRange
  • api.Selection.anchorNode
  • api.Selection.anchorOffset
  • api.Selection.collapse
  • api.Selection.collapseToEnd
  • api.Selection.collapseToStart
  • api.Selection.containsNode
  • api.Selection.deleteFromDocument
  • api.Selection.direction
  • api.Selection.empty
  • api.Selection.extend
  • api.Selection.focusNode
  • api.Selection.focusOffset
  • api.Selection.getRangeAt
  • api.Selection.isCollapsed
  • api.Selection.modify
  • api.Selection.rangeCount
  • api.Selection.removeAllRanges
  • api.Selection.removeRange
  • api.Selection.selectAllChildren
  • api.Selection.setBaseAndExtent
  • api.Selection.setPosition
  • api.Selection.toString
  • api.Selection.type
  • api.StaticRange
  • api.StaticRange.StaticRange
  • api.StaticRange.collapsed
  • api.StaticRange.endContainer
  • api.StaticRange.endOffset
  • api.StaticRange.startContainer
  • api.StaticRange.startOffset
  • api.Window.getSelection
selectors Selectors (core) CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.
  • css.selectors.attribute
  • css.selectors.child
  • css.selectors.class
  • css.selectors.descendant
  • css.selectors.id
  • css.selectors.list
  • css.selectors.next-sibling
  • css.selectors.subsequent-sibling
  • css.selectors.type
  • css.selectors.type.namespaces
  • css.selectors.universal
  • css.selectors.universal.namespaces
serial Web serial The navigator.serial API communicates with devices over serial ports, such as microcontrollers.
  • api.Navigator.serial
  • api.Serial
  • api.Serial.getPorts
  • api.Serial.requestPort
  • api.SerialPort
  • api.SerialPort.close
  • api.SerialPort.connect_event
  • api.SerialPort.connected
  • api.SerialPort.disconnect_event
  • api.SerialPort.forget
  • api.SerialPort.getInfo
  • api.SerialPort.getSignals
  • api.SerialPort.open
  • api.SerialPort.readable
  • api.SerialPort.setSignals
  • api.SerialPort.writable
  • api.WorkerNavigator.serial
  • html.elements.iframe.allow.serial
  • http.headers.Permissions-Policy.serial
serializable-errors Serializable errors The DOMException, Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError objects are serializable. You can call structuredClone() on an error object or pass it to a worker using postMessage().
  • api.DOMException.serializable_object
  • javascript.builtins.Error.serializable_object
  • javascript.builtins.EvalError.serializable_object
  • javascript.builtins.RangeError.serializable_object
  • javascript.builtins.ReferenceError.serializable_object
  • javascript.builtins.SyntaxError.serializable_object
  • javascript.builtins.TypeError.serializable_object
  • javascript.builtins.URIError.serializable_object
server-sent-events Server-sent events The EventSource API creates a connection to a server and listens to a stream of events sent by the server.
  • api.EventSource
  • api.EventSource.EventSource
  • api.EventSource.EventSource.options_withCredentials_parameter
  • api.EventSource.close
  • api.EventSource.error_event
  • api.EventSource.message_event
  • api.EventSource.open_event
  • api.EventSource.readyState
  • api.EventSource.url
  • api.EventSource.withCredentials
  • api.EventSource.worker_support
server-timing Server timing The serverTiming property of the PerformanceResourceTiming API contains server timing information about network requests.
  • api.PerformanceResourceTiming.serverTiming
  • api.PerformanceServerTiming
  • api.PerformanceServerTiming.description
  • api.PerformanceServerTiming.duration
  • api.PerformanceServerTiming.name
  • api.PerformanceServerTiming.toJSON
  • http.headers.Server-Timing
  • http.headers.Server-Timing.trailer
service-workers Service workers The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.
  • api.Cache
  • api.Cache.add
  • api.Cache.addAll
  • api.Cache.delete
  • api.Cache.keys
  • api.Cache.match
  • api.Cache.matchAll
  • api.Cache.put
  • api.Cache.worker_support
  • api.CacheStorage
  • api.CacheStorage.delete
  • api.CacheStorage.has
  • api.CacheStorage.keys
  • api.CacheStorage.match
  • api.CacheStorage.open
  • api.CacheStorage.secure_context_required
  • api.CacheStorage.worker_support
  • api.Client
  • api.Client.frameType
  • api.Client.id
  • api.Client.postMessage
  • api.Client.type
  • api.Client.url
  • api.Clients
  • api.Clients.claim
  • api.Clients.get
  • api.Clients.matchAll
  • api.Clients.matchAll.options_includeUncontrolled_parameter
  • api.Clients.openWindow
  • api.ExtendableEvent
  • api.ExtendableEvent.ExtendableEvent
  • api.ExtendableEvent.waitUntil
  • api.ExtendableEvent.waitUntil.async_waitUntil
  • api.ExtendableMessageEvent
  • api.ExtendableMessageEvent.ExtendableMessageEvent
  • api.ExtendableMessageEvent.data
  • api.ExtendableMessageEvent.lastEventId
  • api.ExtendableMessageEvent.origin
  • api.ExtendableMessageEvent.ports
  • api.ExtendableMessageEvent.source
  • api.FetchEvent
  • api.FetchEvent.FetchEvent
  • api.FetchEvent.clientId
  • api.FetchEvent.handled
  • api.FetchEvent.preloadResponse
  • api.FetchEvent.request
  • api.FetchEvent.respondWith
  • api.FetchEvent.respondWith.networkerror_on_same-origin_cors
  • api.FetchEvent.respondWith.resource_url
  • api.FetchEvent.resultingClientId
  • api.InstallEvent
  • api.InstallEvent.InstallEvent
  • api.InstallEvent.addRoutes
  • api.NavigationPreloadManager
  • api.NavigationPreloadManager.disable
  • api.NavigationPreloadManager.enable
  • api.NavigationPreloadManager.getState
  • api.NavigationPreloadManager.setHeaderValue
  • api.Navigator.serviceWorker
  • api.ServiceWorker
  • api.ServiceWorker.postMessage
  • api.ServiceWorker.scriptURL
  • api.ServiceWorker.state
  • api.ServiceWorker.statechange_event
  • api.ServiceWorkerContainer
  • api.ServiceWorkerContainer.controller
  • api.ServiceWorkerContainer.controllerchange_event
  • api.ServiceWorkerContainer.getRegistration
  • api.ServiceWorkerContainer.getRegistrations
  • api.ServiceWorkerContainer.message_event
  • api.ServiceWorkerContainer.ready
  • api.ServiceWorkerContainer.register
  • api.ServiceWorkerContainer.startMessages
  • api.ServiceWorkerContainer.worker_support
  • api.ServiceWorkerGlobalScope
  • api.ServiceWorkerGlobalScope.activate_event
  • api.ServiceWorkerGlobalScope.clients
  • api.ServiceWorkerGlobalScope.fetch_event
  • api.ServiceWorkerGlobalScope.install_event
  • api.ServiceWorkerGlobalScope.message_event
  • api.ServiceWorkerGlobalScope.messageerror_event
  • api.ServiceWorkerGlobalScope.registration
  • api.ServiceWorkerGlobalScope.serviceWorker
  • api.ServiceWorkerGlobalScope.skipWaiting
  • api.ServiceWorkerRegistration.active
  • api.ServiceWorkerRegistration.installing
  • api.ServiceWorkerRegistration.navigationPreload
  • api.ServiceWorkerRegistration.scope
  • api.ServiceWorkerRegistration.unregister
  • api.ServiceWorkerRegistration.update
  • api.ServiceWorkerRegistration.updateViaCache
  • api.ServiceWorkerRegistration.updatefound_event
  • api.ServiceWorkerRegistration.waiting
  • api.WindowClient
  • api.WindowClient.ancestorOrigins
  • api.WindowClient.focus
  • api.WindowClient.focused
  • api.WindowClient.navigate
  • api.WindowClient.visibilityState
  • api.WorkerNavigator.serviceWorker
  • api.caches
  • api.caches.secure_context_required
  • api.caches.worker_support
  • http.headers.Service-Worker-Navigation-Preload
set Set (initial support) Set objects store unique values of any type.
  • javascript.builtins.Set
  • javascript.builtins.Set.@@iterator
  • javascript.builtins.Set.@@species
  • javascript.builtins.Set.Set
  • javascript.builtins.Set.Set.iterable_allowed
  • javascript.builtins.Set.Set.null_allowed
  • javascript.builtins.Set.add
  • javascript.builtins.Set.clear
  • javascript.builtins.Set.delete
  • javascript.builtins.Set.entries
  • javascript.builtins.Set.forEach
  • javascript.builtins.Set.has
  • javascript.builtins.Set.key_equality_for_zeros
  • javascript.builtins.Set.keys
  • javascript.builtins.Set.size
  • javascript.builtins.Set.values
set-methods Set methods The difference(), intersection(), isDisjointFrom(), isSubsetOf(), isSupersetOf(), symmetricDifference(), and union() methods of the JavaScript Set object performs operations between two sets.
  • javascript.builtins.Set.difference
  • javascript.builtins.Set.intersection
  • javascript.builtins.Set.isDisjointFrom
  • javascript.builtins.Set.isSubsetOf
  • javascript.builtins.Set.isSupersetOf
  • javascript.builtins.Set.symmetricDifference
  • javascript.builtins.Set.union
setinterval setInterval The setInterval() global function repeatedly executes provided code on a given delay, and the accompanying clearInterval() cancels the interval.
  • api.clearInterval
  • api.setInterval
settimeout setTimeout The setTimeout() global function executes provided code after a given duration of time, and the accompanying clearTimeout() cancels the timer.
  • api.clearTimeout
  • api.setTimeout
shadow-dom Shadow DOM Shadow DOM allows you to attach encapsulated "shadow" DOM trees to elements. A shadow DOM tree is a separate component, isolated from the scripts and styles in other parts of the document. This is a part of Web Components.
  • api.Element.attachShadow
  • api.Element.shadowRoot
  • api.Event.composed
  • api.Event.composedPath
  • api.Node.getRootNode
  • api.Node.isConnected
  • api.ShadowRoot
  • api.ShadowRoot.clonable
  • api.ShadowRoot.host
  • api.ShadowRoot.mode
shadow-parts Shadow parts The part and exportparts HTML attributes expose elements of a shadow DOM as named parts, which can be selected by the ::part() CSS pseudo-element for styling.
  • api.Element.part
  • css.selectors.part
  • html.global_attributes.exportparts
  • html.global_attributes.part
shape-outside shape-outside The shape-outside CSS property, along with shape-margin and shape-image-threshold, sets the shape around which adjacent content will wrap.
  • css.properties.shape-image-threshold
  • css.properties.shape-image-threshold.percentages
  • css.properties.shape-margin
  • css.properties.shape-outside
  • css.properties.shape-outside.circle
  • css.properties.shape-outside.gradient
  • css.properties.shape-outside.image
  • css.properties.shape-outside.inset
  • css.properties.shape-outside.none
  • css.properties.shape-outside.path
  • css.properties.shape-outside.polygon
shapes shapes The circle(), ellipse(), inset(), polygon(), rect(), and xywh() CSS shape functions create shapes for use with clip-path and shape-outside.
  • css.types.basic-shape
  • css.types.basic-shape.animation
  • css.types.basic-shape.circle
  • css.types.basic-shape.ellipse
  • css.types.basic-shape.inset
  • css.types.basic-shape.polygon
  • css.types.basic-shape.rect
  • css.types.basic-shape.shape
  • css.types.basic-shape.xywh
share navigator.share() The navigator.share() method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets.
  • api.Navigator.canShare
  • api.Navigator.canShare.data_files_parameter
  • api.Navigator.canShare.data_text_parameter
  • api.Navigator.share
  • api.Navigator.share.data_files_parameter
  • api.Navigator.share.data_text_parameter
  • html.elements.iframe.allow.web-share
  • http.headers.Permissions-Policy.web-share
shared-memory SharedArrayBuffer and Atomics The SharedArrayBuffer object represents bytes shared between multiple workers and the main thread. The Atomics object safely accesses SharedArrayBuffer data to make sure predictable values are read and written and that operations are not interrupted.
  • javascript.builtins.Atomics
  • javascript.builtins.Atomics.Atomic_operations_on_non_shared_buffers
  • javascript.builtins.Atomics.add
  • javascript.builtins.Atomics.and
  • javascript.builtins.Atomics.compareExchange
  • javascript.builtins.Atomics.exchange
  • javascript.builtins.Atomics.isLockFree
  • javascript.builtins.Atomics.load
  • javascript.builtins.Atomics.notify
  • javascript.builtins.Atomics.or
  • javascript.builtins.Atomics.store
  • javascript.builtins.Atomics.sub
  • javascript.builtins.Atomics.wait
  • javascript.builtins.Atomics.xor
  • javascript.builtins.DataView.DataView.sharedarraybuffer_support
  • javascript.builtins.SharedArrayBuffer
  • javascript.builtins.SharedArrayBuffer.@@species
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer
  • javascript.builtins.SharedArrayBuffer.byteLength
  • javascript.builtins.SharedArrayBuffer.slice
shared-storage Shared storage The sharedStorage API stores data to a shared space where the data can then be processed without the ability to track users across the different sites they visit. A common use case is measuring the reach of third-party ads without using user-tracking cookies."
  • api.HTMLIFrameElement.sharedStorageWritable
  • api.HTMLImageElement.sharedStorageWritable
  • api.SharedStorage
  • api.SharedStorage.append
  • api.SharedStorage.clear
  • api.SharedStorage.createWorklet
  • api.SharedStorage.delete
  • api.SharedStorage.get
  • api.SharedStorage.run
  • api.SharedStorage.selectURL
  • api.SharedStorage.set
  • api.SharedStorage.worklet
  • api.SharedStorageWorklet
  • api.SharedStorageWorklet.run
  • api.SharedStorageWorklet.selectURL
  • api.SharedStorageWorkletGlobalScope
  • api.SharedStorageWorkletGlobalScope.register
  • api.SharedStorageWorkletGlobalScope.sharedStorage
  • api.Window.sharedStorage
show-picker-input showPicker() for <input> The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date.
  • api.HTMLInputElement.showPicker
  • api.HTMLInputElement.showPicker.color_input
  • api.HTMLInputElement.showPicker.date_input
  • api.HTMLInputElement.showPicker.datetime_local_input
  • api.HTMLInputElement.showPicker.file_input
show-picker-select showPicker() for <select> The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options.
  • api.HTMLSelectElement.showPicker
slot <slot> The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.
  • api.Element.assignedSlot
  • api.Element.slot
  • api.HTMLSlotElement
  • api.HTMLSlotElement.assignedElements
  • api.HTMLSlotElement.assignedNodes
  • api.HTMLSlotElement.name
  • api.HTMLSlotElement.slotchange_event
  • api.Text.assignedSlot
  • css.selectors.slotted
  • html.elements.slot
  • html.elements.slot.name
  • html.global_attributes.slot
slot-assign Imperative slot assignment The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment.
  • api.HTMLSlotElement.assign
  • api.ShadowRoot.slotAssignment
small <small> The <small> element represents side-comments and small print, like copyright and legal text, independent of its styled presentation. Styled in a reduced font size by default.
  • html.elements.small
smil-svg-animations SMIL SVG animations The <animate>, <animateMotion>, and <animateTransform> SVG elements declaratively animate SVG elements. Also known as SMIL.
  • api.SVGAnimateElement
  • api.SVGAnimateMotionElement
  • api.SVGAnimateTransformElement
  • api.SVGAnimatedAngle
  • api.SVGAnimatedAngle.animVal
  • api.SVGAnimatedAngle.baseVal
  • api.SVGAnimatedBoolean
  • api.SVGAnimatedBoolean.animVal
  • api.SVGAnimatedBoolean.baseVal
  • api.SVGAnimatedEnumeration
  • api.SVGAnimatedEnumeration.animVal
  • api.SVGAnimatedEnumeration.baseVal
  • api.SVGAnimatedInteger
  • api.SVGAnimatedInteger.animVal
  • api.SVGAnimatedInteger.baseVal
  • api.SVGAnimatedLength
  • api.SVGAnimatedLength.animVal
  • api.SVGAnimatedLength.baseVal
  • api.SVGAnimatedLengthList
  • api.SVGAnimatedLengthList.animVal
  • api.SVGAnimatedLengthList.baseVal
  • api.SVGAnimatedNumber
  • api.SVGAnimatedNumber.animVal
  • api.SVGAnimatedNumber.baseVal
  • api.SVGAnimatedNumberList
  • api.SVGAnimatedNumberList.animVal
  • api.SVGAnimatedNumberList.baseVal
  • api.SVGAnimatedPreserveAspectRatio
  • api.SVGAnimatedPreserveAspectRatio.animVal
  • api.SVGAnimatedPreserveAspectRatio.baseVal
  • api.SVGAnimatedRect
  • api.SVGAnimatedRect.animVal
  • api.SVGAnimatedRect.baseVal
  • api.SVGAnimatedString
  • api.SVGAnimatedString.animVal
  • api.SVGAnimatedString.baseVal
  • api.SVGAnimatedTransformList
  • api.SVGAnimatedTransformList.animVal
  • api.SVGAnimatedTransformList.baseVal
  • api.SVGAnimationElement
  • api.SVGAnimationElement.beginElement
  • api.SVGAnimationElement.beginElementAt
  • api.SVGAnimationElement.beginEvent_event
  • api.SVGAnimationElement.endElement
  • api.SVGAnimationElement.endElementAt
  • api.SVGAnimationElement.endEvent_event
  • api.SVGAnimationElement.getCurrentTime
  • api.SVGAnimationElement.getSimpleDuration
  • api.SVGAnimationElement.getStartTime
  • api.SVGAnimationElement.repeatEvent_event
  • api.SVGAnimationElement.requiredExtensions
  • api.SVGAnimationElement.systemLanguage
  • api.SVGAnimationElement.targetElement
  • api.SVGPolygonElement.animatedPoints
  • api.SVGPolylineElement.animatedPoints
  • api.SVGSVGElement.animationsPaused
  • api.SVGSVGElement.pauseAnimations
  • api.SVGSVGElement.unpauseAnimations
  • api.TimeEvent
  • api.TimeEvent.detail
  • api.TimeEvent.initTimeEvent
  • api.TimeEvent.view
  • svg.elements.animate
  • svg.elements.animate.attributeName
  • svg.elements.animate.attributeType
  • svg.elements.animate.dur
  • svg.elements.animate.fill
  • svg.elements.animate.from
  • svg.elements.animate.href
  • svg.elements.animate.repeatCount
  • svg.elements.animate.systemLanguage
  • svg.elements.animate.to
  • svg.elements.animateMotion
  • svg.elements.animateMotion.calcMode
  • svg.elements.animateMotion.fill
  • svg.elements.animateMotion.href
  • svg.elements.animateMotion.keyPoints
  • svg.elements.animateMotion.origin
  • svg.elements.animateMotion.path
  • svg.elements.animateMotion.rotate
  • svg.elements.animateMotion.systemLanguage
  • svg.elements.animateTransform
  • svg.elements.animateTransform.by
  • svg.elements.animateTransform.fill
  • svg.elements.animateTransform.from
  • svg.elements.animateTransform.href
  • svg.elements.animateTransform.systemLanguage
  • svg.elements.animateTransform.to
  • svg.elements.animateTransform.type
  • svg.global_attributes.class.animation_support
smooth smooth The image-rendering: smooth CSS declaration scales images while retaining a gradual color blending that is useful for photos.
  • css.properties.image-rendering.smooth
source <source> The <source> element sets a media resource for the <picture>, <video>, and <audio> elements.
  • html.elements.source
  • html.elements.source.height
  • html.elements.source.media
  • html.elements.source.src
  • html.elements.source.type
  • html.elements.source.width
sourcemap-header Sourcemap header The Sourcemap HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.
  • http.headers.SourceMap
span <span> The <span> HTML element is the generic inline container for content.
  • api.HTMLSpanElement
  • html.elements.span
speak speak The speak CSS property sets whether or not text should be spoken.
  • css.properties.speak
speak-as speak-as The speak-as CSS property sets how any element's content is spoken. Not to be confused with the speak-as descriptor of @counter-style at-rules.
  • css.properties.speak-as
  • css.properties.speak-as.digits
  • css.properties.speak-as.literal-punctuation
  • css.properties.speak-as.no-punctuation
  • css.properties.speak-as.normal
  • css.properties.speak-as.spell-out
speculation-rules Speculation rules Speculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.
  • api.Document.prerendering
  • api.Document.prerenderingchange_event
  • api.PerformanceNavigationTiming.activationStart
  • html.elements.script.type.speculationrules
  • html.elements.script.type.speculationrules.eagerness
  • html.elements.script.type.speculationrules.expects_no_vary_search
  • html.elements.script.type.speculationrules.prefetch
  • html.elements.script.type.speculationrules.prerender
  • html.elements.script.type.speculationrules.referrer_policy
  • html.elements.script.type.speculationrules.relative_to
  • html.elements.script.type.speculationrules.requires
  • html.elements.script.type.speculationrules.requires.anonymous-client-ip-when-cross-origin
  • html.elements.script.type.speculationrules.source_optional
  • html.elements.script.type.speculationrules.urls
  • html.elements.script.type.speculationrules.where
  • http.headers.Content-Security-Policy.script-src.inline-speculation-rules
  • http.headers.Sec-Purpose.speculationrules
  • http.headers.Speculation-Rules
  • http.headers.Supports-Loading-Mode
  • http.headers.Supports-Loading-Mode.credentialed-prerender
  • http.headers.Supports-Loading-Mode.fenced-frames
speech-recognition Speech recognition The SpeechRecognition API converts audio into text using the device's speech recognition service.
  • api.SpeechGrammar
  • api.SpeechGrammar.src
  • api.SpeechGrammar.weight
  • api.SpeechGrammarList
  • api.SpeechGrammarList.SpeechGrammarList
  • api.SpeechGrammarList.addFromString
  • api.SpeechGrammarList.addFromURI
  • api.SpeechGrammarList.item
  • api.SpeechGrammarList.length
  • api.SpeechRecognition
  • api.SpeechRecognition.SpeechRecognition
  • api.SpeechRecognition.abort
  • api.SpeechRecognition.audioend_event
  • api.SpeechRecognition.audiostart_event
  • api.SpeechRecognition.continuous
  • api.SpeechRecognition.end_event
  • api.SpeechRecognition.error_event
  • api.SpeechRecognition.grammars
  • api.SpeechRecognition.interimResults
  • api.SpeechRecognition.lang
  • api.SpeechRecognition.maxAlternatives
  • api.SpeechRecognition.nomatch_event
  • api.SpeechRecognition.result_event
  • api.SpeechRecognition.soundend_event
  • api.SpeechRecognition.soundstart_event
  • api.SpeechRecognition.speechend_event
  • api.SpeechRecognition.speechstart_event
  • api.SpeechRecognition.start
  • api.SpeechRecognition.start_event
  • api.SpeechRecognition.stop
  • api.SpeechRecognitionAlternative
  • api.SpeechRecognitionAlternative.confidence
  • api.SpeechRecognitionAlternative.transcript
  • api.SpeechRecognitionErrorEvent
  • api.SpeechRecognitionErrorEvent.SpeechRecognitionErrorEvent
  • api.SpeechRecognitionErrorEvent.error
  • api.SpeechRecognitionErrorEvent.message
  • api.SpeechRecognitionEvent
  • api.SpeechRecognitionEvent.SpeechRecognitionEvent
  • api.SpeechRecognitionEvent.resultIndex
  • api.SpeechRecognitionEvent.results
  • api.SpeechRecognitionResult
  • api.SpeechRecognitionResult.isFinal
  • api.SpeechRecognitionResult.item
  • api.SpeechRecognitionResult.length
  • api.SpeechRecognitionResultList
  • api.SpeechRecognitionResultList.item
  • api.SpeechRecognitionResultList.length
speech-synthesis Speech synthesis The SpeechSynthesis API converts text to speech with artificial voices.
  • api.SpeechSynthesis
  • api.SpeechSynthesis.cancel
  • api.SpeechSynthesis.getVoices
  • api.SpeechSynthesis.pause
  • api.SpeechSynthesis.paused
  • api.SpeechSynthesis.pending
  • api.SpeechSynthesis.resume
  • api.SpeechSynthesis.speak
  • api.SpeechSynthesis.speaking
  • api.SpeechSynthesis.voiceschanged_event
  • api.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisErrorEvent.error
  • api.SpeechSynthesisEvent
  • api.SpeechSynthesisEvent.SpeechSynthesisEvent
  • api.SpeechSynthesisEvent.charIndex
  • api.SpeechSynthesisEvent.charLength
  • api.SpeechSynthesisEvent.elapsedTime
  • api.SpeechSynthesisEvent.name
  • api.SpeechSynthesisEvent.utterance
  • api.SpeechSynthesisUtterance
  • api.SpeechSynthesisUtterance.SpeechSynthesisUtterance
  • api.SpeechSynthesisUtterance.boundary_event
  • api.SpeechSynthesisUtterance.end_event
  • api.SpeechSynthesisUtterance.error_event
  • api.SpeechSynthesisUtterance.lang
  • api.SpeechSynthesisUtterance.mark_event
  • api.SpeechSynthesisUtterance.pause_event
  • api.SpeechSynthesisUtterance.pitch
  • api.SpeechSynthesisUtterance.rate
  • api.SpeechSynthesisUtterance.resume_event
  • api.SpeechSynthesisUtterance.start_event
  • api.SpeechSynthesisUtterance.text
  • api.SpeechSynthesisUtterance.voice
  • api.SpeechSynthesisUtterance.volume
  • api.SpeechSynthesisVoice
  • api.SpeechSynthesisVoice.default
  • api.SpeechSynthesisVoice.lang
  • api.SpeechSynthesisVoice.localService
  • api.SpeechSynthesisVoice.name
  • api.SpeechSynthesisVoice.voiceURI
  • api.Window.speechSynthesis
spellcheck Spellcheck The spellcheck global HTML attribute sets whether the browser may check an element for spelling errors.
  • api.HTMLElement.spellcheck
  • html.global_attributes.spellcheck
spelling-grammar-error ::spelling-error and ::grammar-error The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.
  • css.selectors.grammar-error
  • css.selectors.spelling-error
spread Spread syntax The spread (...) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.
  • javascript.operators.spread
  • javascript.operators.spread.spread_in_arrays
  • javascript.operators.spread.spread_in_function_calls
  • javascript.operators.spread.spread_in_object_literals
srcset srcset and sizes The srcset and sizes attributes for <img> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.
  • api.HTMLImageElement.sizes
  • api.HTMLImageElement.srcset
  • api.HTMLSourceElement.sizes
  • api.HTMLSourceElement.srcset
  • html.elements.img.sizes
  • html.elements.img.srcset
  • html.elements.source.sizes
  • html.elements.source.srcset
stable-array-sort Stable array sort Stable array sort() function
  • javascript.builtins.Array.sort.stable_sorting
starting-style @starting-style The @starting-style CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.
  • api.CSSStartingStyleRule
  • css.at-rules.starting-style
state :state() The :state() CSS pseudo-class matches custom elements based on their custom state, set through the ElementInternals.states API.
  • api.CustomStateSet
  • api.CustomStateSet.@@iterator
  • api.CustomStateSet.add
  • api.CustomStateSet.clear
  • api.CustomStateSet.delete
  • api.CustomStateSet.entries
  • api.CustomStateSet.forEach
  • api.CustomStateSet.has
  • api.CustomStateSet.keys
  • api.CustomStateSet.size
  • api.CustomStateSet.values
  • api.ElementInternals.states
  • css.selectors.state
static-positioning Static positioning The position: static CSS declaration positions an element in the normal flow. A statically positioned element ignores physical and logical properties such as top or inset-block-start.
  • css.properties.position.static
steps-easing steps() easing The steps() CSS easing function divides an animation or transition into equidistant intervals, jumping from value to value. The step-start and step-end keyword values are presets with a single interval.
  • css.types.easing-function.steps
  • css.types.easing-function.steps.jump
sticky-positioning Sticky positioning The position: sticky CSS declaration positions an element in the normal flow until it crosses a specified threshold, at which points it becomes fixed (stuck) at that position.
  • css.properties.position.position_sticky_table_elements
  • css.properties.position.sticky
storage-access Storage access The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted.
  • api.Document.hasStorageAccess
  • api.Document.requestStorageAccess
  • api.Document.requestStorageAccessFor
  • api.Permissions.permission_storage-access
  • api.Permissions.permission_top-level-storage-access
  • html.elements.iframe.allow.storage-access
  • http.headers.Permissions-Policy.storage-access
storage-buckets Storage buckets The navigator.storageBuckets API allows you to organize locally stored data into groups called storage buckets. Each bucket can have different settings, allowing the browser to manage and delete buckets independently rather than applying the same treatment to all.
  • api.Navigator.storageBuckets
  • api.StorageBucket
  • api.StorageBucket.caches
  • api.StorageBucket.estimate
  • api.StorageBucket.expires
  • api.StorageBucket.getDirectory
  • api.StorageBucket.indexedDB
  • api.StorageBucket.name
  • api.StorageBucket.persist
  • api.StorageBucket.persisted
  • api.StorageBucket.setExpires
  • api.StorageBucketManager
  • api.StorageBucketManager.delete
  • api.StorageBucketManager.keys
  • api.StorageBucketManager.open
  • api.WorkerNavigator.storageBuckets
storage-manager Storage manager The navigator.storage API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.
  • api.Navigator.storage
  • api.StorageManager
  • api.StorageManager.estimate
  • api.StorageManager.persist
  • api.StorageManager.persisted
  • api.WorkerNavigator.storage
streams Streams The streams API creates, composes, and consumes continuously generated data.
  • api.ByteLengthQueuingStrategy
  • api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
  • api.ByteLengthQueuingStrategy.highWaterMark
  • api.ByteLengthQueuingStrategy.size
  • api.CountQueuingStrategy
  • api.CountQueuingStrategy.CountQueuingStrategy
  • api.CountQueuingStrategy.highWaterMark
  • api.CountQueuingStrategy.size
  • api.ReadableByteStreamController
  • api.ReadableByteStreamController.byobRequest
  • api.ReadableByteStreamController.close
  • api.ReadableByteStreamController.desiredSize
  • api.ReadableByteStreamController.enqueue
  • api.ReadableByteStreamController.error
  • api.ReadableStream
  • api.ReadableStream.ReadableStream
  • api.ReadableStream.cancel
  • api.ReadableStream.from_static
  • api.ReadableStream.getReader
  • api.ReadableStream.locked
  • api.ReadableStream.pipeThrough
  • api.ReadableStream.pipeTo
  • api.ReadableStream.tee
  • api.ReadableStream.transferable
  • api.ReadableStream.values
  • api.ReadableStreamBYOBReader
  • api.ReadableStreamBYOBReader.ReadableStreamBYOBReader
  • api.ReadableStreamBYOBReader.cancel
  • api.ReadableStreamBYOBReader.closed
  • api.ReadableStreamBYOBReader.read
  • api.ReadableStreamBYOBReader.read.options_min_parameter
  • api.ReadableStreamBYOBReader.releaseLock
  • api.ReadableStreamBYOBReader.releaseLock.reject_pending_read_request
  • api.ReadableStreamBYOBRequest
  • api.ReadableStreamBYOBRequest.respond
  • api.ReadableStreamBYOBRequest.respondWithNewView
  • api.ReadableStreamBYOBRequest.view
  • api.ReadableStreamDefaultController
  • api.ReadableStreamDefaultController.close
  • api.ReadableStreamDefaultController.desiredSize
  • api.ReadableStreamDefaultController.enqueue
  • api.ReadableStreamDefaultController.error
  • api.ReadableStreamDefaultReader
  • api.ReadableStreamDefaultReader.ReadableStreamDefaultReader
  • api.ReadableStreamDefaultReader.cancel
  • api.ReadableStreamDefaultReader.closed
  • api.ReadableStreamDefaultReader.read
  • api.ReadableStreamDefaultReader.releaseLock
  • api.ReadableStreamDefaultReader.releaseLock.reject_pending_read_request
  • api.TextDecoderStream.readable
  • api.TextDecoderStream.writable
  • api.TextEncoderStream.readable
  • api.TextEncoderStream.writable
  • api.TransformStream
  • api.TransformStream.TransformStream
  • api.TransformStream.readable
  • api.TransformStream.transferable
  • api.TransformStream.writable
  • api.TransformStreamDefaultController
  • api.TransformStreamDefaultController.desiredSize
  • api.TransformStreamDefaultController.enqueue
  • api.TransformStreamDefaultController.error
  • api.TransformStreamDefaultController.terminate
  • api.WritableStream
  • api.WritableStream.WritableStream
  • api.WritableStream.abort
  • api.WritableStream.close
  • api.WritableStream.getWriter
  • api.WritableStream.locked
  • api.WritableStream.transferable
  • api.WritableStreamDefaultController
  • api.WritableStreamDefaultController.error
  • api.WritableStreamDefaultController.signal
  • api.WritableStreamDefaultWriter
  • api.WritableStreamDefaultWriter.WritableStreamDefaultWriter
  • api.WritableStreamDefaultWriter.abort
  • api.WritableStreamDefaultWriter.close
  • api.WritableStreamDefaultWriter.closed
  • api.WritableStreamDefaultWriter.desiredSize
  • api.WritableStreamDefaultWriter.ready
  • api.WritableStreamDefaultWriter.releaseLock
  • api.WritableStreamDefaultWriter.write
stretch stretch The stretch CSS keyword expands a box as needed to fit its contents until the maximum size is reached, without preserving the content's preferred aspect ratio.
  • css.properties.height.stretch
  • css.properties.max-height.stretch
  • css.properties.max-width.stretch
  • css.properties.min-height.stretch
  • css.properties.min-width.stretch
  • css.properties.width.stretch
string-at String at() The at() method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.
  • javascript.builtins.String.at
string-codepoint String codePointAt() and fromCodePoint() The codePointAt() method returns the numeric value of the UTF-16 code point at an index of the string. The fromCodePoint() method returns a string created from one or more code points.
  • javascript.builtins.String.codePointAt
  • javascript.builtins.String.fromCodePoint
string-includes String includes() The includes() method of strings returns whether a search string appears within the string.
  • javascript.builtins.String.includes
string-matchall String matchAll() The matchAll() method of strings matches a string against a regular expression and returns an iterator of all results, including capturing groups.
  • javascript.builtins.String.matchAll
string-normalize String normalize() The normalize() method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the normalize() method to find canonically or compatibly equivalent strings.
  • javascript.builtins.String.normalize
string-pad String padStart() and padEnd() The padStart() and padEnd() methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.
  • javascript.builtins.String.padEnd
  • javascript.builtins.String.padStart
string-raw String raw() The String.raw() static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.
  • javascript.builtins.String.raw
string-repeat String repeat() The repeat() method of strings returns the original string repeated a number of times.
  • javascript.builtins.String.repeat
string-replaceall String replaceAll() The replaceAll() method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
  • javascript.builtins.String.replaceAll
string-startsends-with String startsWith() and endsWith() The startsWith() and endsWith() methods of strings returns whether a search string appears at the beginning or end of the provided string.
  • javascript.builtins.String.endsWith
  • javascript.builtins.String.startsWith
string-trim-startend String trimStart() and trimEnd() The trimStart() and trimEnd() methods of strings return a new string with whitespace removed from the beginning or end of the string.
  • javascript.builtins.String.trimEnd
  • javascript.builtins.String.trimStart
string-wellformed String isWellFormed() and toWellFormed() The isWellFormed() method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The toWellFormed() method returns a new string where all lone surrogates are replaced by the Unicode replacement character.
  • javascript.builtins.String.isWellFormed
  • javascript.builtins.String.toWellFormed
strings String (initial support) The string type (and String object) represents a sequence of characters.
  • javascript.builtins.String
  • javascript.builtins.String.@@iterator
  • javascript.builtins.String.String
  • javascript.builtins.String.charAt
  • javascript.builtins.String.charCodeAt
  • javascript.builtins.String.concat
  • javascript.builtins.String.fromCharCode
  • javascript.builtins.String.indexOf
  • javascript.builtins.String.lastIndexOf
  • javascript.builtins.String.length
  • javascript.builtins.String.match
  • javascript.builtins.String.replace
  • javascript.builtins.String.search
  • javascript.builtins.String.slice
  • javascript.builtins.String.split
  • javascript.builtins.String.substring
  • javascript.builtins.String.toLowerCase
  • javascript.builtins.String.toString
  • javascript.builtins.String.toUpperCase
  • javascript.builtins.String.trim
  • javascript.builtins.String.unicode_code_point_escapes
  • javascript.builtins.String.valueOf
  • javascript.grammar.string_literals
strong <strong> The <strong> HTML element brings attention to the content, styling text as bold by default.
  • html.elements.strong
structured-clone structuredClone() The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable.
  • api.structuredClone
style <style> The <style> element embeds an inline CSS stylesheet in a document.
  • api.HTMLStyleElement
  • api.HTMLStyleElement.disabled
  • api.HTMLStyleElement.media
  • html.elements.style
  • html.elements.style.media
style-attr style (attribute) The style global HTML attribute applies inline CSS styling declarations to individual elements.
  • html.global_attributes.style
sub-sup <sub> and <sup> The <sub> and <sup> elements sets inline text to be displayed as subscript or superscript for solely typographical reasons.
  • html.elements.sub
  • html.elements.sup
subgrid Subgrid The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container.
  • css.properties.grid-template-columns.subgrid
  • css.properties.grid-template-rows.subgrid
supports @supports The @supports at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.
  • api.CSSImportRule.supportsText
  • api.CSSSupportsRule
  • css.at-rules.import.supports
  • css.at-rules.supports
  • css.at-rules.supports.font-format
  • css.at-rules.supports.font-tech
  • css.at-rules.supports.selector
supports-compat @supports (compatibility prefix) The @supports (-webkit-transform-3d) CSS media query is a standardized compatibility alternative to @supports (transform-style).
  • css.at-rules.media.-webkit-transform-3d
svg SVG The SVG image format, represented by the <svg> element, creates two-dimensional vector graphics with declarative or scripted interaction and animation.
  • api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image
  • api.DOMParser.parseFromString.svg
  • api.SVGAElement
  • api.SVGAElement.href
  • api.SVGAElement.hreflang
  • api.SVGAElement.referrerPolicy
  • api.SVGAElement.rel
  • api.SVGAElement.relList
  • api.SVGAElement.target
  • api.SVGAElement.type
  • api.SVGAngle
  • api.SVGAngle.convertToSpecifiedUnits
  • api.SVGAngle.newValueSpecifiedUnits
  • api.SVGAngle.unitType
  • api.SVGAngle.value
  • api.SVGAngle.valueAsString
  • api.SVGAngle.valueInSpecifiedUnits
  • api.SVGCircleElement
  • api.SVGCircleElement.cx
  • api.SVGCircleElement.cy
  • api.SVGCircleElement.r
  • api.SVGComponentTransferFunctionElement
  • api.SVGComponentTransferFunctionElement.amplitude
  • api.SVGComponentTransferFunctionElement.exponent
  • api.SVGComponentTransferFunctionElement.intercept
  • api.SVGComponentTransferFunctionElement.offset
  • api.SVGComponentTransferFunctionElement.slope
  • api.SVGComponentTransferFunctionElement.tableValues
  • api.SVGComponentTransferFunctionElement.type
  • api.SVGDefsElement
  • api.SVGDescElement
  • api.SVGElement
  • api.SVGElement.attributeStyleMap
  • api.SVGElement.blur
  • api.SVGElement.error_event
  • api.SVGElement.focus
  • api.SVGElement.focus.options_preventScroll_parameter
  • api.SVGElement.load_event
  • api.SVGElement.nonce
  • api.SVGElement.ownerSVGElement
  • api.SVGElement.style
  • api.SVGElement.tabIndex
  • api.SVGElement.viewportElement
  • api.SVGEllipseElement
  • api.SVGEllipseElement.cx
  • api.SVGEllipseElement.cy
  • api.SVGEllipseElement.rx
  • api.SVGEllipseElement.ry
  • api.SVGForeignObjectElement
  • api.SVGForeignObjectElement.height
  • api.SVGForeignObjectElement.width
  • api.SVGForeignObjectElement.x
  • api.SVGForeignObjectElement.y
  • api.SVGGElement
  • api.SVGGeometryElement
  • api.SVGGeometryElement.getPointAtLength
  • api.SVGGeometryElement.getTotalLength
  • api.SVGGeometryElement.isPointInFill
  • api.SVGGeometryElement.isPointInFill.point_parameter_DOMPoint
  • api.SVGGeometryElement.isPointInStroke
  • api.SVGGeometryElement.isPointInStroke.point_parameter_DOMPoint
  • api.SVGGeometryElement.pathLength
  • api.SVGGradientElement
  • api.SVGGradientElement.gradientTransform
  • api.SVGGradientElement.gradientUnits
  • api.SVGGradientElement.href
  • api.SVGGradientElement.spreadMethod
  • api.SVGGraphicsElement
  • api.SVGGraphicsElement.getBBox
  • api.SVGGraphicsElement.getCTM
  • api.SVGGraphicsElement.getScreenCTM
  • api.SVGGraphicsElement.requiredExtensions
  • api.SVGGraphicsElement.systemLanguage
  • api.SVGGraphicsElement.transform
  • api.SVGImageElement
  • api.SVGImageElement.crossOrigin
  • api.SVGImageElement.decode
  • api.SVGImageElement.decoding
  • api.SVGImageElement.height
  • api.SVGImageElement.href
  • api.SVGImageElement.preserveAspectRatio
  • api.SVGImageElement.width
  • api.SVGImageElement.x
  • api.SVGImageElement.y
  • api.SVGLength
  • api.SVGLength.convertToSpecifiedUnits
  • api.SVGLength.newValueSpecifiedUnits
  • api.SVGLength.unitType
  • api.SVGLength.value
  • api.SVGLength.valueAsString
  • api.SVGLength.valueInSpecifiedUnits
  • api.SVGLengthList
  • api.SVGLengthList.appendItem
  • api.SVGLengthList.clear
  • api.SVGLengthList.getItem
  • api.SVGLengthList.initialize
  • api.SVGLengthList.insertItemBefore
  • api.SVGLengthList.length
  • api.SVGLengthList.numberOfItems
  • api.SVGLengthList.removeItem
  • api.SVGLengthList.replaceItem
  • api.SVGLineElement
  • api.SVGLineElement.x1
  • api.SVGLineElement.x2
  • api.SVGLineElement.y1
  • api.SVGLineElement.y2
  • api.SVGLinearGradientElement
  • api.SVGLinearGradientElement.x1
  • api.SVGLinearGradientElement.x2
  • api.SVGLinearGradientElement.y1
  • api.SVGLinearGradientElement.y2
  • api.SVGMPathElement
  • api.SVGMPathElement.href
  • api.SVGMarkerElement
  • api.SVGMarkerElement.markerHeight
  • api.SVGMarkerElement.markerUnits
  • api.SVGMarkerElement.markerWidth
  • api.SVGMarkerElement.orient
  • api.SVGMarkerElement.orientAngle
  • api.SVGMarkerElement.orientType
  • api.SVGMarkerElement.preserveAspectRatio
  • api.SVGMarkerElement.refX
  • api.SVGMarkerElement.refY
  • api.SVGMarkerElement.setOrientToAngle
  • api.SVGMarkerElement.setOrientToAuto
  • api.SVGMarkerElement.viewBox
  • api.SVGMaskElement
  • api.SVGMaskElement.height
  • api.SVGMaskElement.maskContentUnits
  • api.SVGMaskElement.maskUnits
  • api.SVGMaskElement.width
  • api.SVGMaskElement.x
  • api.SVGMaskElement.y
  • api.SVGMetadataElement
  • api.SVGNumber
  • api.SVGNumber.value
  • api.SVGNumberList
  • api.SVGNumberList.appendItem
  • api.SVGNumberList.clear
  • api.SVGNumberList.getItem
  • api.SVGNumberList.initialize
  • api.SVGNumberList.insertItemBefore
  • api.SVGNumberList.length
  • api.SVGNumberList.numberOfItems
  • api.SVGNumberList.removeItem
  • api.SVGNumberList.replaceItem
  • api.SVGPathElement
  • api.SVGPatternElement
  • api.SVGPatternElement.height
  • api.SVGPatternElement.href
  • api.SVGPatternElement.patternContentUnits
  • api.SVGPatternElement.patternTransform
  • api.SVGPatternElement.patternUnits
  • api.SVGPatternElement.preserveAspectRatio
  • api.SVGPatternElement.viewBox
  • api.SVGPatternElement.width
  • api.SVGPatternElement.x
  • api.SVGPatternElement.y
  • api.SVGPointList
  • api.SVGPointList.appendItem
  • api.SVGPointList.clear
  • api.SVGPointList.getItem
  • api.SVGPointList.initialize
  • api.SVGPointList.insertItemBefore
  • api.SVGPointList.length
  • api.SVGPointList.numberOfItems
  • api.SVGPointList.removeItem
  • api.SVGPointList.replaceItem
  • api.SVGPolygonElement
  • api.SVGPolygonElement.points
  • api.SVGPolylineElement
  • api.SVGPolylineElement.points
  • api.SVGPreserveAspectRatio
  • api.SVGPreserveAspectRatio.align
  • api.SVGPreserveAspectRatio.meetOrSlice
  • api.SVGRadialGradientElement
  • api.SVGRadialGradientElement.cx
  • api.SVGRadialGradientElement.cy
  • api.SVGRadialGradientElement.fr
  • api.SVGRadialGradientElement.fx
  • api.SVGRadialGradientElement.fy
  • api.SVGRadialGradientElement.r
  • api.SVGRect
  • api.SVGRect.height
  • api.SVGRect.width
  • api.SVGRect.x
  • api.SVGRect.y
  • api.SVGRectElement
  • api.SVGRectElement.height
  • api.SVGRectElement.rx
  • api.SVGRectElement.ry
  • api.SVGRectElement.width
  • api.SVGRectElement.x
  • api.SVGRectElement.y
  • api.SVGSVGElement
  • api.SVGSVGElement.checkEnclosure
  • api.SVGSVGElement.checkIntersection
  • api.SVGSVGElement.createSVGAngle
  • api.SVGSVGElement.createSVGLength
  • api.SVGSVGElement.createSVGMatrix
  • api.SVGSVGElement.createSVGNumber
  • api.SVGSVGElement.createSVGPoint
  • api.SVGSVGElement.createSVGRect
  • api.SVGSVGElement.createSVGTransform
  • api.SVGSVGElement.createSVGTransformFromMatrix
  • api.SVGSVGElement.currentScale
  • api.SVGSVGElement.currentTranslate
  • api.SVGSVGElement.deselectAll
  • api.SVGSVGElement.getCurrentTime
  • api.SVGSVGElement.getElementById
  • api.SVGSVGElement.getEnclosureList
  • api.SVGSVGElement.getIntersectionList
  • api.SVGSVGElement.height
  • api.SVGSVGElement.preserveAspectRatio
  • api.SVGSVGElement.setCurrentTime
  • api.SVGSVGElement.viewBox
  • api.SVGSVGElement.width
  • api.SVGSVGElement.x
  • api.SVGSVGElement.y
  • api.SVGScriptElement
  • api.SVGScriptElement.async
  • api.SVGScriptElement.crossOrigin
  • api.SVGScriptElement.defer
  • api.SVGScriptElement.href
  • api.SVGScriptElement.type
  • api.SVGSetElement
  • api.SVGStopElement
  • api.SVGStopElement.offset
  • api.SVGStringList
  • api.SVGStringList.appendItem
  • api.SVGStringList.clear
  • api.SVGStringList.getItem
  • api.SVGStringList.initialize
  • api.SVGStringList.insertItemBefore
  • api.SVGStringList.length
  • api.SVGStringList.numberOfItems
  • api.SVGStringList.removeItem
  • api.SVGStringList.replaceItem
  • api.SVGStyleElement
  • api.SVGStyleElement.disabled
  • api.SVGStyleElement.media
  • api.SVGStyleElement.sheet
  • api.SVGStyleElement.title
  • api.SVGSwitchElement
  • api.SVGSymbolElement
  • api.SVGSymbolElement.preserveAspectRatio
  • api.SVGSymbolElement.viewBox
  • api.SVGTSpanElement
  • api.SVGTextContentElement
  • api.SVGTextContentElement.getCharNumAtPosition
  • api.SVGTextContentElement.getComputedTextLength
  • api.SVGTextContentElement.getEndPositionOfChar
  • api.SVGTextContentElement.getExtentOfChar
  • api.SVGTextContentElement.getNumberOfChars
  • api.SVGTextContentElement.getRotationOfChar
  • api.SVGTextContentElement.getStartPositionOfChar
  • api.SVGTextContentElement.getSubStringLength
  • api.SVGTextContentElement.lengthAdjust
  • api.SVGTextContentElement.textLength
  • api.SVGTextElement
  • api.SVGTextPathElement
  • api.SVGTextPathElement.href
  • api.SVGTextPathElement.method
  • api.SVGTextPathElement.spacing
  • api.SVGTextPathElement.startOffset
  • api.SVGTextPositioningElement
  • api.SVGTextPositioningElement.dx
  • api.SVGTextPositioningElement.dy
  • api.SVGTextPositioningElement.rotate
  • api.SVGTextPositioningElement.x
  • api.SVGTextPositioningElement.y
  • api.SVGTitleElement
  • api.SVGTransform
  • api.SVGTransform.angle
  • api.SVGTransform.matrix
  • api.SVGTransform.setMatrix
  • api.SVGTransform.setRotate
  • api.SVGTransform.setScale
  • api.SVGTransform.setSkewX
  • api.SVGTransform.setSkewY
  • api.SVGTransform.setTranslate
  • api.SVGTransform.type
  • api.SVGTransformList
  • api.SVGTransformList.appendItem
  • api.SVGTransformList.clear
  • api.SVGTransformList.consolidate
  • api.SVGTransformList.createSVGTransformFromMatrix
  • api.SVGTransformList.getItem
  • api.SVGTransformList.initialize
  • api.SVGTransformList.insertItemBefore
  • api.SVGTransformList.length
  • api.SVGTransformList.numberOfItems
  • api.SVGTransformList.removeItem
  • api.SVGTransformList.replaceItem
  • api.SVGUnitTypes
  • api.SVGUseElement
  • api.SVGUseElement.height
  • api.SVGUseElement.href
  • api.SVGUseElement.width
  • api.SVGUseElement.x
  • api.SVGUseElement.y
  • api.SVGViewElement
  • api.SVGViewElement.preserveAspectRatio
  • api.SVGViewElement.viewBox
  • css.at-rules.font-face.OpenType_SVG
  • css.properties.background-image.svg_images
  • css.properties.background.SVG_image_as_background
  • css.properties.clip-rule
  • css.properties.clip-rule.evenodd
  • css.properties.clip-rule.nonzero
  • css.properties.color-interpolation
  • css.properties.color-interpolation.linearGradient
  • css.properties.color-interpolation.sRGB
  • css.properties.cx
  • css.properties.cy
  • css.properties.d
  • css.properties.fill
  • css.properties.fill-rule
  • css.properties.fill-rule.evenodd
  • css.properties.fill-rule.nonzero
  • css.properties.letter-spacing.svg_elements
  • css.properties.marker
  • css.properties.marker-end
  • css.properties.marker-mid
  • css.properties.marker-start
  • css.properties.r
  • css.properties.rx
  • css.properties.ry
  • css.properties.shape-rendering
  • css.properties.stop-color
  • css.properties.stop-opacity
  • css.properties.stroke
  • css.properties.stroke-color
  • css.properties.stroke-dasharray
  • css.properties.stroke-dasharray.none
  • css.properties.stroke-dashoffset
  • css.properties.stroke-linecap
  • css.properties.stroke-linecap.butt
  • css.properties.stroke-linecap.round
  • css.properties.stroke-linecap.square
  • css.properties.stroke-linejoin
  • css.properties.stroke-linejoin.bevel
  • css.properties.stroke-linejoin.miter
  • css.properties.stroke-linejoin.round
  • css.properties.stroke-miterlimit
  • css.properties.stroke-width
  • css.properties.text-anchor
  • css.properties.text-rendering
  • css.properties.text-rendering.auto
  • css.properties.text-rendering.geometricPrecision
  • css.properties.transform-origin.svg_elements
  • css.properties.vector-effect
  • css.properties.word-spacing.svg_elements
  • css.properties.x
  • css.properties.y
  • svg.elements.a
  • svg.elements.a.href
  • svg.elements.a.hreflang
  • svg.elements.a.referrerpolicy
  • svg.elements.a.referrerpolicy.no-referrer-when-downgrade
  • svg.elements.a.referrerpolicy.origin-when-cross-origin
  • svg.elements.a.referrerpolicy.unsafe-url
  • svg.elements.a.rel
  • svg.elements.a.systemLanguage
  • svg.elements.a.target
  • svg.elements.a.type
  • svg.elements.circle
  • svg.elements.circle.cx
  • svg.elements.circle.cy
  • svg.elements.circle.fill
  • svg.elements.circle.r
  • svg.elements.circle.systemLanguage
  • svg.elements.defs
  • svg.elements.defs.systemLanguage
  • svg.elements.desc
  • svg.elements.ellipse
  • svg.elements.ellipse.cx
  • svg.elements.ellipse.cy
  • svg.elements.ellipse.fill
  • svg.elements.ellipse.rx
  • svg.elements.ellipse.ry
  • svg.elements.ellipse.systemLanguage
  • svg.elements.foreignObject
  • svg.elements.foreignObject.height
  • svg.elements.foreignObject.systemLanguage
  • svg.elements.foreignObject.width
  • svg.elements.foreignObject.x
  • svg.elements.foreignObject.y
  • svg.elements.g
  • svg.elements.g.systemLanguage
  • svg.elements.image
  • svg.elements.image.crossorigin
  • svg.elements.image.decoding
  • svg.elements.image.height
  • svg.elements.image.href
  • svg.elements.image.preserveAspectRatio
  • svg.elements.image.systemLanguage
  • svg.elements.image.width
  • svg.elements.image.x
  • svg.elements.image.y
  • svg.elements.line
  • svg.elements.line.systemLanguage
  • svg.elements.line.x1
  • svg.elements.line.x2
  • svg.elements.line.y1
  • svg.elements.line.y2
  • svg.elements.linearGradient
  • svg.elements.linearGradient.gradientTransform
  • svg.elements.linearGradient.gradientUnits
  • svg.elements.linearGradient.href
  • svg.elements.linearGradient.spreadMethod
  • svg.elements.linearGradient.x1
  • svg.elements.linearGradient.x2
  • svg.elements.linearGradient.y1
  • svg.elements.linearGradient.y2
  • svg.elements.marker
  • svg.elements.marker.markerHeight
  • svg.elements.marker.markerUnits
  • svg.elements.marker.markerWidth
  • svg.elements.marker.orient
  • svg.elements.marker.refX
  • svg.elements.marker.refY
  • svg.elements.marker.viewBox
  • svg.elements.mask
  • svg.elements.mask.height
  • svg.elements.mask.maskContentUnits
  • svg.elements.mask.maskUnits
  • svg.elements.mask.systemLanguage
  • svg.elements.mask.width
  • svg.elements.mask.x
  • svg.elements.mask.y
  • svg.elements.metadata
  • svg.elements.mpath
  • svg.elements.mpath.href
  • svg.elements.path
  • svg.elements.path.d
  • svg.elements.path.d.path
  • svg.elements.path.fill
  • svg.elements.path.systemLanguage
  • svg.elements.pattern
  • svg.elements.pattern.height
  • svg.elements.pattern.href
  • svg.elements.pattern.patternContentUnits
  • svg.elements.pattern.patternTransform
  • svg.elements.pattern.patternUnits
  • svg.elements.pattern.systemLanguage
  • svg.elements.pattern.width
  • svg.elements.pattern.x
  • svg.elements.pattern.y
  • svg.elements.polygon
  • svg.elements.polygon.fill
  • svg.elements.polygon.points
  • svg.elements.polygon.systemLanguage
  • svg.elements.polyline
  • svg.elements.polyline.fill
  • svg.elements.polyline.points
  • svg.elements.polyline.systemLanguage
  • svg.elements.radialGradient
  • svg.elements.radialGradient.cx
  • svg.elements.radialGradient.cy
  • svg.elements.radialGradient.fr
  • svg.elements.radialGradient.fx
  • svg.elements.radialGradient.fy
  • svg.elements.radialGradient.gradientTransform
  • svg.elements.radialGradient.gradientUnits
  • svg.elements.radialGradient.href
  • svg.elements.radialGradient.r
  • svg.elements.radialGradient.spreadMethod
  • svg.elements.rect
  • svg.elements.rect.fill
  • svg.elements.rect.height
  • svg.elements.rect.rx
  • svg.elements.rect.ry
  • svg.elements.rect.systemLanguage
  • svg.elements.rect.width
  • svg.elements.rect.x
  • svg.elements.rect.y
  • svg.elements.script
  • svg.elements.script.async
  • svg.elements.script.defer
  • svg.elements.script.href
  • svg.elements.script.type
  • svg.elements.set
  • svg.elements.set.fill
  • svg.elements.set.href
  • svg.elements.set.systemLanguage
  • svg.elements.set.to
  • svg.elements.stop
  • svg.elements.stop.offset
  • svg.elements.style
  • svg.elements.style.media
  • svg.elements.style.title
  • svg.elements.style.type
  • svg.elements.svg
  • svg.elements.svg.height
  • svg.elements.svg.preserveAspectRatio
  • svg.elements.svg.systemLanguage
  • svg.elements.svg.viewBox
  • svg.elements.svg.width
  • svg.elements.svg.x
  • svg.elements.svg.y
  • svg.elements.switch
  • svg.elements.switch.systemLanguage
  • svg.elements.symbol
  • svg.elements.symbol.preserveAspectRatio
  • svg.elements.symbol.viewBox
  • svg.elements.text
  • svg.elements.text.dx
  • svg.elements.text.dy
  • svg.elements.text.fill
  • svg.elements.text.lengthAdjust
  • svg.elements.text.rotate
  • svg.elements.text.systemLanguage
  • svg.elements.text.textLength
  • svg.elements.text.x
  • svg.elements.text.y
  • svg.elements.textPath
  • svg.elements.textPath.fill
  • svg.elements.textPath.href
  • svg.elements.textPath.path
  • svg.elements.textPath.side
  • svg.elements.textPath.spacing
  • svg.elements.textPath.startOffset
  • svg.elements.textPath.systemLanguage
  • svg.elements.textPath.textLength
  • svg.elements.title
  • svg.elements.title.tooltip_display
  • svg.elements.tspan
  • svg.elements.tspan.dx
  • svg.elements.tspan.dy
  • svg.elements.tspan.fill
  • svg.elements.tspan.lengthAdjust
  • svg.elements.tspan.rotate
  • svg.elements.tspan.systemLanguage
  • svg.elements.tspan.textLength
  • svg.elements.tspan.x
  • svg.elements.tspan.y
  • svg.elements.use
  • svg.elements.use.data_uri
  • svg.elements.use.external_uri
  • svg.elements.use.height
  • svg.elements.use.href
  • svg.elements.use.systemLanguage
  • svg.elements.use.width
  • svg.elements.use.x
  • svg.elements.use.y
  • svg.elements.view
  • svg.elements.view.preserveAspectRatio
  • svg.elements.view.viewBox
  • svg.global_attributes.alignment-baseline
  • svg.global_attributes.baseline-shift
  • svg.global_attributes.class
  • svg.global_attributes.clip-rule
  • svg.global_attributes.color
  • svg.global_attributes.color-interpolation
  • svg.global_attributes.color-interpolation-filters
  • svg.global_attributes.color-interpolation.linearGradient
  • svg.global_attributes.color-interpolation.sRGB
  • svg.global_attributes.data_attributes
  • svg.global_attributes.direction
  • svg.global_attributes.display
  • svg.global_attributes.dominant-baseline
  • svg.global_attributes.fill-rule
  • svg.global_attributes.id
  • svg.global_attributes.image-rendering
  • svg.global_attributes.lang
  • svg.global_attributes.lighting-color
  • svg.global_attributes.marker-end
  • svg.global_attributes.marker-mid
  • svg.global_attributes.marker-start
  • svg.global_attributes.mask
  • svg.global_attributes.overflow
  • svg.global_attributes.pointer-events
  • svg.global_attributes.requiredExtensions
  • svg.global_attributes.requiredExtensions.mathml
  • svg.global_attributes.shape-rendering
  • svg.global_attributes.stop-color
  • svg.global_attributes.stop-opacity
  • svg.global_attributes.stroke
  • svg.global_attributes.stroke-dasharray
  • svg.global_attributes.stroke-dashoffset
  • svg.global_attributes.stroke-linecap
  • svg.global_attributes.stroke-linejoin
  • svg.global_attributes.stroke-miterlimit
  • svg.global_attributes.stroke-width
  • svg.global_attributes.style
  • svg.global_attributes.tabindex
  • svg.global_attributes.text-anchor
  • svg.global_attributes.text-decoration
  • svg.global_attributes.text-rendering
  • svg.global_attributes.transform
  • svg.global_attributes.transform-origin
  • svg.global_attributes.unicode-bidi
  • svg.global_attributes.vector-effect
  • svg.global_attributes.visibility
svg-discouraged SVG 1.1 (discouraged) The SVG 1.1 image format has several components that were excluded from SVG 2, such as fonts, alternate glyphs, and the xlink namespace.
  • api.SVGAElement.text
  • api.SVGElement.className
  • api.SVGFontElement
  • api.SVGFontFaceElement
  • api.SVGFontFaceFormatElement
  • api.SVGFontFaceNameElement
  • api.SVGFontFaceSrcElement
  • api.SVGFontFaceUriElement
  • api.SVGGlyphElement
  • api.SVGGlyphRefElement
  • api.SVGGlyphRefElement.dx
  • api.SVGGlyphRefElement.dy
  • api.SVGGlyphRefElement.format
  • api.SVGGlyphRefElement.glyphRef
  • api.SVGGlyphRefElement.href
  • api.SVGGlyphRefElement.x
  • api.SVGGlyphRefElement.y
  • api.SVGHKernElement
  • api.SVGMissingGlyphElement
  • api.SVGPathElement.createSVGPathSegArcAbs
  • api.SVGPathElement.createSVGPathSegArcRel
  • api.SVGPathElement.createSVGPathSegClosePath
  • api.SVGPathElement.createSVGPathSegCurvetoCubicAbs
  • api.SVGPathElement.createSVGPathSegCurvetoCubicRel
  • api.SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs
  • api.SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel
  • api.SVGPathElement.createSVGPathSegCurvetoQuadraticAbs
  • api.SVGPathElement.createSVGPathSegCurvetoQuadraticRel
  • api.SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs
  • api.SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel
  • api.SVGPathElement.createSVGPathSegLinetoAbs
  • api.SVGPathElement.createSVGPathSegLinetoHorizontalAbs
  • api.SVGPathElement.createSVGPathSegLinetoHorizontalRel
  • api.SVGPathElement.createSVGPathSegLinetoRel
  • api.SVGPathElement.createSVGPathSegLinetoVerticalAbs
  • api.SVGPathElement.createSVGPathSegLinetoVerticalRel
  • api.SVGPathElement.createSVGPathSegMovetoAbs
  • api.SVGPathElement.createSVGPathSegMovetoRel
  • api.SVGPathElement.getPathSegAtLength
  • api.SVGPoint
  • api.SVGPoint.matrixTransform
  • api.SVGPoint.x
  • api.SVGPoint.y
  • api.SVGRenderingIntent
  • api.SVGSVGElement.currentView
  • api.SVGSVGElement.forceRedraw
  • api.SVGSVGElement.suspendRedraw
  • api.SVGSVGElement.unsuspendRedraw
  • api.SVGSVGElement.unsuspendRedrawAll
  • api.SVGSVGElement.useCurrentView
  • api.SVGStyleElement.type
  • api.SVGTextContentElement.selectSubString
  • api.SVGVKernElement
  • css.at-rules.font-face.SVG_fonts
  • svg.elements.a.xlink_actuate
  • svg.elements.a.xlink_href
  • svg.elements.a.xlink_show
  • svg.elements.a.xlink_title
  • svg.elements.feImage.xlink_href
  • svg.elements.filter.xlink_href
  • svg.elements.font
  • svg.elements.font-face
  • svg.elements.font-face-format
  • svg.elements.font-face-format.string
  • svg.elements.font-face-name
  • svg.elements.font-face-name.name
  • svg.elements.font-face-src
  • svg.elements.font-face-uri
  • svg.elements.font-face-uri.xlink_href
  • svg.elements.font-face.accent-height
  • svg.elements.font-face.alphabetic
  • svg.elements.font-face.ascent
  • svg.elements.font-face.bbox
  • svg.elements.font-face.cap-height
  • svg.elements.font-face.descent
  • svg.elements.font-face.font-family
  • svg.elements.font-face.font-size
  • svg.elements.font-face.font-stretch
  • svg.elements.font-face.font-style
  • svg.elements.font-face.font-variant
  • svg.elements.font-face.font-weight
  • svg.elements.font-face.hanging
  • svg.elements.font-face.ideographic
  • svg.elements.font-face.mathematical
  • svg.elements.font-face.overline-position
  • svg.elements.font-face.overline-thickness
  • svg.elements.font-face.panose-1
  • svg.elements.font-face.slope
  • svg.elements.font-face.stemh
  • svg.elements.font-face.stemv
  • svg.elements.font-face.strikethrough-position
  • svg.elements.font-face.strikethrough-thickness
  • svg.elements.font-face.underline-position
  • svg.elements.font-face.underline-thickness
  • svg.elements.font-face.unicode-range
  • svg.elements.font-face.units-per-em
  • svg.elements.font-face.v-alphabetic
  • svg.elements.font-face.v-hanging
  • svg.elements.font-face.v-ideographic
  • svg.elements.font-face.v-mathematical
  • svg.elements.font-face.widths
  • svg.elements.font-face.x-height
  • svg.elements.font.horiz-adv-x
  • svg.elements.font.horiz-origin-x
  • svg.elements.font.horiz-origin-y
  • svg.elements.font.vert-adv-y
  • svg.elements.font.vert-origin-x
  • svg.elements.font.vert-origin-y
  • svg.elements.glyph
  • svg.elements.glyph.arabic-form
  • svg.elements.glyph.d
  • svg.elements.glyph.glyph-name
  • svg.elements.glyph.horiz-adv-x
  • svg.elements.glyph.lang
  • svg.elements.glyph.orientation
  • svg.elements.glyph.unicode
  • svg.elements.glyph.vert-adv-y
  • svg.elements.glyph.vert-origin-x
  • svg.elements.glyph.vert-origin-y
  • svg.elements.glyphRef
  • svg.elements.glyphRef.dx
  • svg.elements.glyphRef.dy
  • svg.elements.glyphRef.format
  • svg.elements.glyphRef.glyphRef
  • svg.elements.glyphRef.x
  • svg.elements.glyphRef.xlink_href
  • svg.elements.glyphRef.y
  • svg.elements.hkern
  • svg.elements.hkern.g1
  • svg.elements.hkern.g2
  • svg.elements.hkern.k
  • svg.elements.hkern.u1
  • svg.elements.hkern.u2
  • svg.elements.image.xlink_href
  • svg.elements.linearGradient.xlink_href
  • svg.elements.missing-glyph
  • svg.elements.missing-glyph.d
  • svg.elements.missing-glyph.horiz-adv-x
  • svg.elements.missing-glyph.vert-adv-y
  • svg.elements.missing-glyph.vert-origin-x
  • svg.elements.missing-glyph.vert-origin-y
  • svg.elements.mpath.xlink_href
  • svg.elements.pattern.xlink_href
  • svg.elements.radialGradient.xlink_href
  • svg.elements.script.xlink_href
  • svg.elements.svg.baseProfile
  • svg.elements.svg.version
  • svg.elements.svg.zoomAndPan
  • svg.elements.textPath.xlink_href
  • svg.elements.use.xlink_href
  • svg.elements.view.zoomAndPan
  • svg.elements.vkern
  • svg.elements.vkern.g1
  • svg.elements.vkern.g2
  • svg.elements.vkern.k
  • svg.elements.vkern.u1
  • svg.elements.vkern.u2
  • svg.global_attributes.clip
  • svg.global_attributes.glyph-orientation-horizontal
  • svg.global_attributes.glyph-orientation-vertical
  • svg.global_attributes.xml_lang
  • svg.global_attributes.xml_space
svg-filters SVG filters The <filter> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.
  • api.SVGFEBlendElement
  • api.SVGFEBlendElement.height
  • api.SVGFEBlendElement.in1
  • api.SVGFEBlendElement.in2
  • api.SVGFEBlendElement.mode
  • api.SVGFEBlendElement.result
  • api.SVGFEBlendElement.width
  • api.SVGFEBlendElement.x
  • api.SVGFEBlendElement.y
  • api.SVGFEColorMatrixElement
  • api.SVGFEColorMatrixElement.height
  • api.SVGFEColorMatrixElement.in1
  • api.SVGFEColorMatrixElement.result
  • api.SVGFEColorMatrixElement.type
  • api.SVGFEColorMatrixElement.values
  • api.SVGFEColorMatrixElement.width
  • api.SVGFEColorMatrixElement.x
  • api.SVGFEColorMatrixElement.y
  • api.SVGFEComponentTransferElement
  • api.SVGFEComponentTransferElement.height
  • api.SVGFEComponentTransferElement.in1
  • api.SVGFEComponentTransferElement.result
  • api.SVGFEComponentTransferElement.width
  • api.SVGFEComponentTransferElement.x
  • api.SVGFEComponentTransferElement.y
  • api.SVGFECompositeElement
  • api.SVGFECompositeElement.height
  • api.SVGFECompositeElement.in1
  • api.SVGFECompositeElement.in2
  • api.SVGFECompositeElement.k1
  • api.SVGFECompositeElement.k2
  • api.SVGFECompositeElement.k3
  • api.SVGFECompositeElement.k4
  • api.SVGFECompositeElement.operator
  • api.SVGFECompositeElement.result
  • api.SVGFECompositeElement.width
  • api.SVGFECompositeElement.x
  • api.SVGFECompositeElement.y
  • api.SVGFEConvolveMatrixElement
  • api.SVGFEConvolveMatrixElement.bias
  • api.SVGFEConvolveMatrixElement.divisor
  • api.SVGFEConvolveMatrixElement.edgeMode
  • api.SVGFEConvolveMatrixElement.height
  • api.SVGFEConvolveMatrixElement.in1
  • api.SVGFEConvolveMatrixElement.kernelMatrix
  • api.SVGFEConvolveMatrixElement.kernelUnitLengthX
  • api.SVGFEConvolveMatrixElement.kernelUnitLengthY
  • api.SVGFEConvolveMatrixElement.orderX
  • api.SVGFEConvolveMatrixElement.orderY
  • api.SVGFEConvolveMatrixElement.preserveAlpha
  • api.SVGFEConvolveMatrixElement.result
  • api.SVGFEConvolveMatrixElement.targetX
  • api.SVGFEConvolveMatrixElement.targetY
  • api.SVGFEConvolveMatrixElement.width
  • api.SVGFEConvolveMatrixElement.x
  • api.SVGFEConvolveMatrixElement.y
  • api.SVGFEDiffuseLightingElement
  • api.SVGFEDiffuseLightingElement.diffuseConstant
  • api.SVGFEDiffuseLightingElement.height
  • api.SVGFEDiffuseLightingElement.in1
  • api.SVGFEDiffuseLightingElement.kernelUnitLengthX
  • api.SVGFEDiffuseLightingElement.kernelUnitLengthY
  • api.SVGFEDiffuseLightingElement.result
  • api.SVGFEDiffuseLightingElement.surfaceScale
  • api.SVGFEDiffuseLightingElement.width
  • api.SVGFEDiffuseLightingElement.x
  • api.SVGFEDiffuseLightingElement.y
  • api.SVGFEDisplacementMapElement
  • api.SVGFEDisplacementMapElement.height
  • api.SVGFEDisplacementMapElement.in1
  • api.SVGFEDisplacementMapElement.in2
  • api.SVGFEDisplacementMapElement.result
  • api.SVGFEDisplacementMapElement.scale
  • api.SVGFEDisplacementMapElement.width
  • api.SVGFEDisplacementMapElement.x
  • api.SVGFEDisplacementMapElement.xChannelSelector
  • api.SVGFEDisplacementMapElement.y
  • api.SVGFEDisplacementMapElement.yChannelSelector
  • api.SVGFEDistantLightElement
  • api.SVGFEDistantLightElement.azimuth
  • api.SVGFEDistantLightElement.elevation
  • api.SVGFEDropShadowElement
  • api.SVGFEDropShadowElement.dx
  • api.SVGFEDropShadowElement.dy
  • api.SVGFEDropShadowElement.height
  • api.SVGFEDropShadowElement.in1
  • api.SVGFEDropShadowElement.result
  • api.SVGFEDropShadowElement.setStdDeviation
  • api.SVGFEDropShadowElement.stdDeviationX
  • api.SVGFEDropShadowElement.stdDeviationY
  • api.SVGFEDropShadowElement.width
  • api.SVGFEDropShadowElement.x
  • api.SVGFEDropShadowElement.y
  • api.SVGFEFloodElement
  • api.SVGFEFloodElement.height
  • api.SVGFEFloodElement.result
  • api.SVGFEFloodElement.width
  • api.SVGFEFloodElement.x
  • api.SVGFEFloodElement.y
  • api.SVGFEFuncAElement
  • api.SVGFEFuncBElement
  • api.SVGFEFuncGElement
  • api.SVGFEFuncRElement
  • api.SVGFEGaussianBlurElement
  • api.SVGFEGaussianBlurElement.edgeMode
  • api.SVGFEGaussianBlurElement.height
  • api.SVGFEGaussianBlurElement.in1
  • api.SVGFEGaussianBlurElement.result
  • api.SVGFEGaussianBlurElement.setStdDeviation
  • api.SVGFEGaussianBlurElement.stdDeviationX
  • api.SVGFEGaussianBlurElement.stdDeviationY
  • api.SVGFEGaussianBlurElement.width
  • api.SVGFEGaussianBlurElement.x
  • api.SVGFEGaussianBlurElement.y
  • api.SVGFEImageElement
  • api.SVGFEImageElement.crossOrigin
  • api.SVGFEImageElement.height
  • api.SVGFEImageElement.href
  • api.SVGFEImageElement.preserveAspectRatio
  • api.SVGFEImageElement.result
  • api.SVGFEImageElement.width
  • api.SVGFEImageElement.x
  • api.SVGFEImageElement.y
  • api.SVGFEMergeElement
  • api.SVGFEMergeElement.height
  • api.SVGFEMergeElement.result
  • api.SVGFEMergeElement.width
  • api.SVGFEMergeElement.x
  • api.SVGFEMergeElement.y
  • api.SVGFEMergeNodeElement
  • api.SVGFEMergeNodeElement.in1
  • api.SVGFEMorphologyElement
  • api.SVGFEMorphologyElement.height
  • api.SVGFEMorphologyElement.in1
  • api.SVGFEMorphologyElement.operator
  • api.SVGFEMorphologyElement.radiusX
  • api.SVGFEMorphologyElement.radiusY
  • api.SVGFEMorphologyElement.result
  • api.SVGFEMorphologyElement.width
  • api.SVGFEMorphologyElement.x
  • api.SVGFEMorphologyElement.y
  • api.SVGFEOffsetElement
  • api.SVGFEOffsetElement.dx
  • api.SVGFEOffsetElement.dy
  • api.SVGFEOffsetElement.height
  • api.SVGFEOffsetElement.in1
  • api.SVGFEOffsetElement.result
  • api.SVGFEOffsetElement.width
  • api.SVGFEOffsetElement.x
  • api.SVGFEOffsetElement.y
  • api.SVGFEPointLightElement
  • api.SVGFEPointLightElement.x
  • api.SVGFEPointLightElement.y
  • api.SVGFEPointLightElement.z
  • api.SVGFESpecularLightingElement
  • api.SVGFESpecularLightingElement.height
  • api.SVGFESpecularLightingElement.in1
  • api.SVGFESpecularLightingElement.kernelUnitLengthX
  • api.SVGFESpecularLightingElement.kernelUnitLengthY
  • api.SVGFESpecularLightingElement.result
  • api.SVGFESpecularLightingElement.specularConstant
  • api.SVGFESpecularLightingElement.specularExponent
  • api.SVGFESpecularLightingElement.surfaceScale
  • api.SVGFESpecularLightingElement.width
  • api.SVGFESpecularLightingElement.x
  • api.SVGFESpecularLightingElement.y
  • api.SVGFESpotLightElement
  • api.SVGFESpotLightElement.limitingConeAngle
  • api.SVGFESpotLightElement.pointsAtX
  • api.SVGFESpotLightElement.pointsAtY
  • api.SVGFESpotLightElement.pointsAtZ
  • api.SVGFESpotLightElement.specularExponent
  • api.SVGFESpotLightElement.x
  • api.SVGFESpotLightElement.y
  • api.SVGFESpotLightElement.z
  • api.SVGFETileElement
  • api.SVGFETileElement.height
  • api.SVGFETileElement.in1
  • api.SVGFETileElement.result
  • api.SVGFETileElement.width
  • api.SVGFETileElement.x
  • api.SVGFETileElement.y
  • api.SVGFETurbulenceElement
  • api.SVGFETurbulenceElement.baseFrequencyX
  • api.SVGFETurbulenceElement.baseFrequencyY
  • api.SVGFETurbulenceElement.height
  • api.SVGFETurbulenceElement.numOctaves
  • api.SVGFETurbulenceElement.result
  • api.SVGFETurbulenceElement.seed
  • api.SVGFETurbulenceElement.stitchTiles
  • api.SVGFETurbulenceElement.type
  • api.SVGFETurbulenceElement.width
  • api.SVGFETurbulenceElement.x
  • api.SVGFETurbulenceElement.y
  • api.SVGFilterElement
  • api.SVGFilterElement.filterUnits
  • api.SVGFilterElement.height
  • api.SVGFilterElement.href
  • api.SVGFilterElement.primitiveUnits
  • api.SVGFilterElement.width
  • api.SVGFilterElement.x
  • api.SVGFilterElement.y
  • css.properties.color-interpolation-filters
  • css.properties.color-interpolation-filters.auto
  • css.properties.color-interpolation-filters.linearRGB
  • css.properties.color-interpolation-filters.sRGB
  • css.properties.filter.svg_elements
  • css.properties.flood-color
  • css.properties.flood-opacity
  • css.properties.lighting-color
  • svg.elements.feBlend
  • svg.elements.feBlend.in
  • svg.elements.feBlend.in2
  • svg.elements.feBlend.mode
  • svg.elements.feColorMatrix
  • svg.elements.feColorMatrix.in
  • svg.elements.feColorMatrix.type
  • svg.elements.feColorMatrix.values
  • svg.elements.feComponentTransfer
  • svg.elements.feComponentTransfer.in
  • svg.elements.feComposite
  • svg.elements.feComposite.in
  • svg.elements.feComposite.in2
  • svg.elements.feComposite.k1
  • svg.elements.feComposite.k2
  • svg.elements.feComposite.k3
  • svg.elements.feComposite.k4
  • svg.elements.feComposite.operator
  • svg.elements.feComposite.operator.lighter_value
  • svg.elements.feConvolveMatrix
  • svg.elements.feConvolveMatrix.bias
  • svg.elements.feConvolveMatrix.divisor
  • svg.elements.feConvolveMatrix.edgeMode
  • svg.elements.feConvolveMatrix.in
  • svg.elements.feConvolveMatrix.kernelMatrix
  • svg.elements.feConvolveMatrix.kernelUnitLength
  • svg.elements.feConvolveMatrix.order
  • svg.elements.feConvolveMatrix.preserveAlpha
  • svg.elements.feConvolveMatrix.targetX
  • svg.elements.feConvolveMatrix.targetY
  • svg.elements.feDiffuseLighting
  • svg.elements.feDiffuseLighting.diffuseConstant
  • svg.elements.feDiffuseLighting.in
  • svg.elements.feDiffuseLighting.kernelUnitLength
  • svg.elements.feDiffuseLighting.surfaceScale
  • svg.elements.feDisplacementMap
  • svg.elements.feDisplacementMap.in
  • svg.elements.feDisplacementMap.in2
  • svg.elements.feDisplacementMap.scale
  • svg.elements.feDisplacementMap.xChannelSelector
  • svg.elements.feDisplacementMap.yChannelSelector
  • svg.elements.feDistantLight
  • svg.elements.feDistantLight.azimuth
  • svg.elements.feDistantLight.elevation
  • svg.elements.feDropShadow
  • svg.elements.feDropShadow.dx
  • svg.elements.feDropShadow.dy
  • svg.elements.feDropShadow.in
  • svg.elements.feDropShadow.stdDeviation
  • svg.elements.feFlood
  • svg.elements.feFuncA
  • svg.elements.feFuncB
  • svg.elements.feFuncG
  • svg.elements.feFuncR
  • svg.elements.feGaussianBlur
  • svg.elements.feGaussianBlur.edgeMode
  • svg.elements.feGaussianBlur.in
  • svg.elements.feGaussianBlur.stdDeviation
  • svg.elements.feImage
  • svg.elements.feImage.crossorigin
  • svg.elements.feImage.href
  • svg.elements.feImage.preserveAspectRatio
  • svg.elements.feMerge
  • svg.elements.feMergeNode
  • svg.elements.feMergeNode.in
  • svg.elements.feMorphology
  • svg.elements.feMorphology.in
  • svg.elements.feMorphology.operator
  • svg.elements.feMorphology.radius
  • svg.elements.feOffset
  • svg.elements.feOffset.dx
  • svg.elements.feOffset.dy
  • svg.elements.feOffset.in
  • svg.elements.fePointLight
  • svg.elements.fePointLight.x
  • svg.elements.fePointLight.y
  • svg.elements.fePointLight.z
  • svg.elements.feSpecularLighting
  • svg.elements.feSpecularLighting.in
  • svg.elements.feSpecularLighting.kernelUnitLength
  • svg.elements.feSpecularLighting.specularConstant
  • svg.elements.feSpecularLighting.specularExponent
  • svg.elements.feSpecularLighting.surfaceScale
  • svg.elements.feSpotLight
  • svg.elements.feSpotLight.limitingConeAngle
  • svg.elements.feSpotLight.pointsAtX
  • svg.elements.feSpotLight.pointsAtY
  • svg.elements.feSpotLight.pointsAtZ
  • svg.elements.feSpotLight.specularExponent
  • svg.elements.feSpotLight.x
  • svg.elements.feSpotLight.y
  • svg.elements.feSpotLight.z
  • svg.elements.feTile
  • svg.elements.feTile.in
  • svg.elements.feTurbulence
  • svg.elements.feTurbulence.baseFrequency
  • svg.elements.feTurbulence.numOctaves
  • svg.elements.feTurbulence.seed
  • svg.elements.feTurbulence.stitchTiles
  • svg.elements.feTurbulence.type
  • svg.elements.filter
  • svg.elements.filter.filterUnits
  • svg.elements.filter.height
  • svg.elements.filter.primitiveUnits
  • svg.elements.filter.width
  • svg.elements.filter.x
  • svg.elements.filter.y
  • svg.global_attributes.filter
  • svg.global_attributes.flood-color
  • svg.global_attributes.flood-opacity
symbol Symbol A Symbol value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
  • javascript.builtins.Symbol
  • javascript.builtins.Symbol.@@toPrimitive
  • javascript.builtins.Symbol.Symbol
  • javascript.builtins.Symbol.description
  • javascript.builtins.Symbol.for
  • javascript.builtins.Symbol.hasInstance
  • javascript.builtins.Symbol.isConcatSpreadable
  • javascript.builtins.Symbol.iterator
  • javascript.builtins.Symbol.keyFor
  • javascript.builtins.Symbol.match
  • javascript.builtins.Symbol.matchAll
  • javascript.builtins.Symbol.replace
  • javascript.builtins.Symbol.search
  • javascript.builtins.Symbol.species
  • javascript.builtins.Symbol.split
  • javascript.builtins.Symbol.toPrimitive
  • javascript.builtins.Symbol.toString
  • javascript.builtins.Symbol.toStringTag
  • javascript.builtins.Symbol.toStringTag.dom_objects
  • javascript.builtins.Symbol.valueOf
system-color System colors The system color CSS keywords, such as ButtonBorder or LinkText, allow you to match default colors from the user agent.
  • css.types.color.system-color
  • css.types.color.system-color.accentcolor_accentcolortext
  • css.types.color.system-color.mark_marktext_buttonborder
tab-size tab-size The tab-size CSS property sets the width of the tab character.
  • css.properties.tab-size
  • css.properties.tab-size.length
tabindex tabindex The tabindex HTML attribute make an element focusable, and sets the element's relative ordering for sequential focus navigation.
  • api.HTMLElement.tabIndex
  • html.global_attributes.tabindex
table Tables The <table> HTML element, with several related elements, represents tabular data in rows and columns of cells.
  • api.HTMLTableCaptionElement
  • api.HTMLTableCellElement
  • api.HTMLTableCellElement.abbr
  • api.HTMLTableCellElement.cellIndex
  • api.HTMLTableCellElement.colSpan
  • api.HTMLTableCellElement.headers
  • api.HTMLTableCellElement.rowSpan
  • api.HTMLTableCellElement.scope
  • api.HTMLTableColElement
  • api.HTMLTableColElement.span
  • api.HTMLTableElement
  • api.HTMLTableElement.caption
  • api.HTMLTableElement.createCaption
  • api.HTMLTableElement.createTBody
  • api.HTMLTableElement.createTFoot
  • api.HTMLTableElement.createTHead
  • api.HTMLTableElement.deleteCaption
  • api.HTMLTableElement.deleteRow
  • api.HTMLTableElement.deleteTFoot
  • api.HTMLTableElement.deleteTHead
  • api.HTMLTableElement.insertRow
  • api.HTMLTableElement.rows
  • api.HTMLTableElement.tBodies
  • api.HTMLTableElement.tFoot
  • api.HTMLTableElement.tHead
  • api.HTMLTableRowElement
  • api.HTMLTableRowElement.cells
  • api.HTMLTableRowElement.deleteCell
  • api.HTMLTableRowElement.insertCell
  • api.HTMLTableRowElement.insertCell.index_parameter_negative_one
  • api.HTMLTableRowElement.insertCell.index_parameter_optional
  • api.HTMLTableRowElement.rowIndex
  • api.HTMLTableRowElement.sectionRowIndex
  • api.HTMLTableSectionElement
  • api.HTMLTableSectionElement.deleteRow
  • api.HTMLTableSectionElement.insertRow
  • api.HTMLTableSectionElement.rows
  • css.properties.border-collapse
  • css.properties.border-collapse.collapse
  • css.properties.border-collapse.separate
  • css.properties.border-spacing
  • css.properties.caption-side
  • css.properties.caption-side.bottom
  • css.properties.caption-side.bottom-outside
  • css.properties.caption-side.top
  • css.properties.caption-side.top-outside
  • css.properties.caption-side.writing-mode_relative_values
  • css.properties.empty-cells
  • css.properties.table-layout
  • html.elements.caption
  • html.elements.col
  • html.elements.col.span
  • html.elements.colgroup
  • html.elements.colgroup.span
  • html.elements.table
  • html.elements.tbody
  • html.elements.td
  • html.elements.td.colspan
  • html.elements.td.headers
  • html.elements.td.rowspan
  • html.elements.td.rowspan.rowspan_zero
  • html.elements.tfoot
  • html.elements.th
  • html.elements.th.abbr
  • html.elements.th.colspan
  • html.elements.th.headers
  • html.elements.th.rowspan
  • html.elements.th.rowspan.rowspan_zero
  • html.elements.th.scope
  • html.elements.thead
  • html.elements.tr
target :target The :target CSS pseudo-class matches the element with an ID matching the URL fragment.
  • css.selectors.target
target-text ::target-text The ::target-text pseudo-element allows you to style text highlighted by a URL text fragment such as #:~:text=snippet.
  • css.selectors.target-text
target-within :target-within The :target-within CSS pseudo-class matches the element with an ID matching the URL fragment and its ancestors.
template <template> The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.
  • api.HTMLTemplateElement
  • api.HTMLTemplateElement.content
  • html.elements.template
template-literals Template literals Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.
  • javascript.grammar.template_literals
  • javascript.grammar.template_literals.template_literal_revision
temporal Temporal The Temporal API allows you to work with dates, times, time zones, and durations. It is more powerful than the Date API.
  • javascript.builtins.Temporal
  • javascript.builtins.Temporal.Duration
  • javascript.builtins.Temporal.Duration.Duration
  • javascript.builtins.Temporal.Duration.abs
  • javascript.builtins.Temporal.Duration.add
  • javascript.builtins.Temporal.Duration.blank
  • javascript.builtins.Temporal.Duration.compare
  • javascript.builtins.Temporal.Duration.days
  • javascript.builtins.Temporal.Duration.from
  • javascript.builtins.Temporal.Duration.hours
  • javascript.builtins.Temporal.Duration.microseconds
  • javascript.builtins.Temporal.Duration.milliseconds
  • javascript.builtins.Temporal.Duration.minutes
  • javascript.builtins.Temporal.Duration.months
  • javascript.builtins.Temporal.Duration.nanoseconds
  • javascript.builtins.Temporal.Duration.negated
  • javascript.builtins.Temporal.Duration.round
  • javascript.builtins.Temporal.Duration.seconds
  • javascript.builtins.Temporal.Duration.sign
  • javascript.builtins.Temporal.Duration.subtract
  • javascript.builtins.Temporal.Duration.toJSON
  • javascript.builtins.Temporal.Duration.toLocaleString
  • javascript.builtins.Temporal.Duration.toString
  • javascript.builtins.Temporal.Duration.total
  • javascript.builtins.Temporal.Duration.valueOf
  • javascript.builtins.Temporal.Duration.weeks
  • javascript.builtins.Temporal.Duration.with
  • javascript.builtins.Temporal.Duration.years
  • javascript.builtins.Temporal.Instant
  • javascript.builtins.Temporal.Instant.Instant
  • javascript.builtins.Temporal.Instant.add
  • javascript.builtins.Temporal.Instant.compare
  • javascript.builtins.Temporal.Instant.epochMilliseconds
  • javascript.builtins.Temporal.Instant.epochNanoseconds
  • javascript.builtins.Temporal.Instant.equals
  • javascript.builtins.Temporal.Instant.from
  • javascript.builtins.Temporal.Instant.fromEpochMilliseconds
  • javascript.builtins.Temporal.Instant.fromEpochNanoseconds
  • javascript.builtins.Temporal.Instant.round
  • javascript.builtins.Temporal.Instant.since
  • javascript.builtins.Temporal.Instant.subtract
  • javascript.builtins.Temporal.Instant.toJSON
  • javascript.builtins.Temporal.Instant.toLocaleString
  • javascript.builtins.Temporal.Instant.toString
  • javascript.builtins.Temporal.Instant.toZonedDateTimeISO
  • javascript.builtins.Temporal.Instant.until
  • javascript.builtins.Temporal.Instant.valueOf
  • javascript.builtins.Temporal.Now
  • javascript.builtins.Temporal.Now.instant
  • javascript.builtins.Temporal.Now.plainDateISO
  • javascript.builtins.Temporal.Now.plainDateTimeISO
  • javascript.builtins.Temporal.Now.plainTimeISO
  • javascript.builtins.Temporal.Now.timeZoneID
  • javascript.builtins.Temporal.Now.zonedDateTimeISO
  • javascript.builtins.Temporal.PlainDate
  • javascript.builtins.Temporal.PlainDate.PlainDate
  • javascript.builtins.Temporal.PlainDate.add
  • javascript.builtins.Temporal.PlainDate.calendarId
  • javascript.builtins.Temporal.PlainDate.compare
  • javascript.builtins.Temporal.PlainDate.day
  • javascript.builtins.Temporal.PlainDate.dayOfWeek
  • javascript.builtins.Temporal.PlainDate.dayOfYear
  • javascript.builtins.Temporal.PlainDate.daysInMonth
  • javascript.builtins.Temporal.PlainDate.daysInWeek
  • javascript.builtins.Temporal.PlainDate.daysInYear
  • javascript.builtins.Temporal.PlainDate.equals
  • javascript.builtins.Temporal.PlainDate.era
  • javascript.builtins.Temporal.PlainDate.eraYear
  • javascript.builtins.Temporal.PlainDate.from
  • javascript.builtins.Temporal.PlainDate.inLeapYear
  • javascript.builtins.Temporal.PlainDate.month
  • javascript.builtins.Temporal.PlainDate.monthCode
  • javascript.builtins.Temporal.PlainDate.monthsInYear
  • javascript.builtins.Temporal.PlainDate.since
  • javascript.builtins.Temporal.PlainDate.subtract
  • javascript.builtins.Temporal.PlainDate.toJSON
  • javascript.builtins.Temporal.PlainDate.toLocaleString
  • javascript.builtins.Temporal.PlainDate.toPlainDateTime
  • javascript.builtins.Temporal.PlainDate.toPlainMonthDay
  • javascript.builtins.Temporal.PlainDate.toPlainYearMonth
  • javascript.builtins.Temporal.PlainDate.toString
  • javascript.builtins.Temporal.PlainDate.toZonedDateTime
  • javascript.builtins.Temporal.PlainDate.until
  • javascript.builtins.Temporal.PlainDate.valueOf
  • javascript.builtins.Temporal.PlainDate.weekOfYear
  • javascript.builtins.Temporal.PlainDate.with
  • javascript.builtins.Temporal.PlainDate.withCalendar
  • javascript.builtins.Temporal.PlainDate.year
  • javascript.builtins.Temporal.PlainDate.yearOfWeek
  • javascript.builtins.Temporal.PlainDateTime
  • javascript.builtins.Temporal.PlainDateTime.PlainDateTime
  • javascript.builtins.Temporal.PlainDateTime.add
  • javascript.builtins.Temporal.PlainDateTime.calendarId
  • javascript.builtins.Temporal.PlainDateTime.compare
  • javascript.builtins.Temporal.PlainDateTime.day
  • javascript.builtins.Temporal.PlainDateTime.dayOfWeek
  • javascript.builtins.Temporal.PlainDateTime.dayOfYear
  • javascript.builtins.Temporal.PlainDateTime.daysInMonth
  • javascript.builtins.Temporal.PlainDateTime.daysInWeek
  • javascript.builtins.Temporal.PlainDateTime.daysInYear
  • javascript.builtins.Temporal.PlainDateTime.equals
  • javascript.builtins.Temporal.PlainDateTime.era
  • javascript.builtins.Temporal.PlainDateTime.eraYear
  • javascript.builtins.Temporal.PlainDateTime.from
  • javascript.builtins.Temporal.PlainDateTime.hour
  • javascript.builtins.Temporal.PlainDateTime.inLeapYear
  • javascript.builtins.Temporal.PlainDateTime.microsecond
  • javascript.builtins.Temporal.PlainDateTime.millisecond
  • javascript.builtins.Temporal.PlainDateTime.minute
  • javascript.builtins.Temporal.PlainDateTime.month
  • javascript.builtins.Temporal.PlainDateTime.monthCode
  • javascript.builtins.Temporal.PlainDateTime.monthsInYear
  • javascript.builtins.Temporal.PlainDateTime.nanosecond
  • javascript.builtins.Temporal.PlainDateTime.round
  • javascript.builtins.Temporal.PlainDateTime.second
  • javascript.builtins.Temporal.PlainDateTime.since
  • javascript.builtins.Temporal.PlainDateTime.subtract
  • javascript.builtins.Temporal.PlainDateTime.toJSON
  • javascript.builtins.Temporal.PlainDateTime.toLocaleString
  • javascript.builtins.Temporal.PlainDateTime.toPlainDate
  • javascript.builtins.Temporal.PlainDateTime.toPlainTime
  • javascript.builtins.Temporal.PlainDateTime.toString
  • javascript.builtins.Temporal.PlainDateTime.toZonedDateTime
  • javascript.builtins.Temporal.PlainDateTime.until
  • javascript.builtins.Temporal.PlainDateTime.valueOf
  • javascript.builtins.Temporal.PlainDateTime.weekOfYear
  • javascript.builtins.Temporal.PlainDateTime.with
  • javascript.builtins.Temporal.PlainDateTime.withCalendar
  • javascript.builtins.Temporal.PlainDateTime.withPlainTime
  • javascript.builtins.Temporal.PlainDateTime.year
  • javascript.builtins.Temporal.PlainDateTime.yearOfWeek
  • javascript.builtins.Temporal.PlainMonthDay
  • javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay
  • javascript.builtins.Temporal.PlainMonthDay.calendarId
  • javascript.builtins.Temporal.PlainMonthDay.day
  • javascript.builtins.Temporal.PlainMonthDay.equals
  • javascript.builtins.Temporal.PlainMonthDay.from
  • javascript.builtins.Temporal.PlainMonthDay.monthCode
  • javascript.builtins.Temporal.PlainMonthDay.toJSON
  • javascript.builtins.Temporal.PlainMonthDay.toLocaleString
  • javascript.builtins.Temporal.PlainMonthDay.toPlainDate
  • javascript.builtins.Temporal.PlainMonthDay.toString
  • javascript.builtins.Temporal.PlainMonthDay.valueOf
  • javascript.builtins.Temporal.PlainMonthDay.with
  • javascript.builtins.Temporal.PlainTime
  • javascript.builtins.Temporal.PlainTime.PlainTime
  • javascript.builtins.Temporal.PlainTime.add
  • javascript.builtins.Temporal.PlainTime.compare
  • javascript.builtins.Temporal.PlainTime.equals
  • javascript.builtins.Temporal.PlainTime.from
  • javascript.builtins.Temporal.PlainTime.hour
  • javascript.builtins.Temporal.PlainTime.microsecond
  • javascript.builtins.Temporal.PlainTime.millisecond
  • javascript.builtins.Temporal.PlainTime.minute
  • javascript.builtins.Temporal.PlainTime.nanosecond
  • javascript.builtins.Temporal.PlainTime.round
  • javascript.builtins.Temporal.PlainTime.second
  • javascript.builtins.Temporal.PlainTime.since
  • javascript.builtins.Temporal.PlainTime.subtract
  • javascript.builtins.Temporal.PlainTime.toJSON
  • javascript.builtins.Temporal.PlainTime.toLocaleString
  • javascript.builtins.Temporal.PlainTime.toString
  • javascript.builtins.Temporal.PlainTime.until
  • javascript.builtins.Temporal.PlainTime.valueOf
  • javascript.builtins.Temporal.PlainTime.with
  • javascript.builtins.Temporal.PlainYearMonth
  • javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth
  • javascript.builtins.Temporal.PlainYearMonth.add
  • javascript.builtins.Temporal.PlainYearMonth.calendarId
  • javascript.builtins.Temporal.PlainYearMonth.compare
  • javascript.builtins.Temporal.PlainYearMonth.daysInMonth
  • javascript.builtins.Temporal.PlainYearMonth.daysInYear
  • javascript.builtins.Temporal.PlainYearMonth.equals
  • javascript.builtins.Temporal.PlainYearMonth.era
  • javascript.builtins.Temporal.PlainYearMonth.eraYear
  • javascript.builtins.Temporal.PlainYearMonth.from
  • javascript.builtins.Temporal.PlainYearMonth.inLeapYear
  • javascript.builtins.Temporal.PlainYearMonth.month
  • javascript.builtins.Temporal.PlainYearMonth.monthCode
  • javascript.builtins.Temporal.PlainYearMonth.monthsInYear
  • javascript.builtins.Temporal.PlainYearMonth.since
  • javascript.builtins.Temporal.PlainYearMonth.subtract
  • javascript.builtins.Temporal.PlainYearMonth.toJSON
  • javascript.builtins.Temporal.PlainYearMonth.toLocaleString
  • javascript.builtins.Temporal.PlainYearMonth.toPlainDate
  • javascript.builtins.Temporal.PlainYearMonth.toString
  • javascript.builtins.Temporal.PlainYearMonth.until
  • javascript.builtins.Temporal.PlainYearMonth.valueOf
  • javascript.builtins.Temporal.PlainYearMonth.with
  • javascript.builtins.Temporal.PlainYearMonth.year
  • javascript.builtins.Temporal.ZonedDateTime
  • javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime
  • javascript.builtins.Temporal.ZonedDateTime.add
  • javascript.builtins.Temporal.ZonedDateTime.calendarId
  • javascript.builtins.Temporal.ZonedDateTime.compare
  • javascript.builtins.Temporal.ZonedDateTime.day
  • javascript.builtins.Temporal.ZonedDateTime.dayOfWeek
  • javascript.builtins.Temporal.ZonedDateTime.dayOfYear
  • javascript.builtins.Temporal.ZonedDateTime.daysInMonth
  • javascript.builtins.Temporal.ZonedDateTime.daysInWeek
  • javascript.builtins.Temporal.ZonedDateTime.daysInYear
  • javascript.builtins.Temporal.ZonedDateTime.epochMilliseconds
  • javascript.builtins.Temporal.ZonedDateTime.epochNanoseconds
  • javascript.builtins.Temporal.ZonedDateTime.equals
  • javascript.builtins.Temporal.ZonedDateTime.era
  • javascript.builtins.Temporal.ZonedDateTime.eraYear
  • javascript.builtins.Temporal.ZonedDateTime.from
  • javascript.builtins.Temporal.ZonedDateTime.getTimeZoneTransition
  • javascript.builtins.Temporal.ZonedDateTime.hour
  • javascript.builtins.Temporal.ZonedDateTime.hoursInDay
  • javascript.builtins.Temporal.ZonedDateTime.inLeapYear
  • javascript.builtins.Temporal.ZonedDateTime.microsecond
  • javascript.builtins.Temporal.ZonedDateTime.millisecond
  • javascript.builtins.Temporal.ZonedDateTime.minute
  • javascript.builtins.Temporal.ZonedDateTime.month
  • javascript.builtins.Temporal.ZonedDateTime.monthCode
  • javascript.builtins.Temporal.ZonedDateTime.monthsInYear
  • javascript.builtins.Temporal.ZonedDateTime.nanosecond
  • javascript.builtins.Temporal.ZonedDateTime.offset
  • javascript.builtins.Temporal.ZonedDateTime.offsetNanoseconds
  • javascript.builtins.Temporal.ZonedDateTime.round
  • javascript.builtins.Temporal.ZonedDateTime.second
  • javascript.builtins.Temporal.ZonedDateTime.since
  • javascript.builtins.Temporal.ZonedDateTime.startOfDay
  • javascript.builtins.Temporal.ZonedDateTime.subtract
  • javascript.builtins.Temporal.ZonedDateTime.timeZoneId
  • javascript.builtins.Temporal.ZonedDateTime.toInstant
  • javascript.builtins.Temporal.ZonedDateTime.toJSON
  • javascript.builtins.Temporal.ZonedDateTime.toLocaleString
  • javascript.builtins.Temporal.ZonedDateTime.toPlainDate
  • javascript.builtins.Temporal.ZonedDateTime.toPlainDateTime
  • javascript.builtins.Temporal.ZonedDateTime.toPlainTime
  • javascript.builtins.Temporal.ZonedDateTime.toString
  • javascript.builtins.Temporal.ZonedDateTime.until
  • javascript.builtins.Temporal.ZonedDateTime.valueOf
  • javascript.builtins.Temporal.ZonedDateTime.weekOfYear
  • javascript.builtins.Temporal.ZonedDateTime.with
  • javascript.builtins.Temporal.ZonedDateTime.withCalendar
  • javascript.builtins.Temporal.ZonedDateTime.withPlainTime
  • javascript.builtins.Temporal.ZonedDateTime.withTimeZone
  • javascript.builtins.Temporal.ZonedDateTime.year
  • javascript.builtins.Temporal.ZonedDateTime.yearOfWeek
text-align text-align The text-align CSS property sets the horizontal placement of the inner content of a block element.
  • css.properties.text-align
  • css.properties.text-align.center
  • css.properties.text-align.end
  • css.properties.text-align.justify
  • css.properties.text-align.left
  • css.properties.text-align.match-parent
  • css.properties.text-align.right
  • css.properties.text-align.start
text-align-last text-align-last The text-align-last CSS property sets the alignment of the last line of text before a forced line break.
  • css.properties.text-align-last
  • css.properties.text-align-last.auto
text-box text-box The text-box CSS property sets the spacing above and below text based on a font's typographic features. For example, text-box: trim-both ex alphabetic trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
  • css.properties.text-box
  • css.properties.text-box-edge
  • css.properties.text-box-edge.auto
  • css.properties.text-box-trim
  • css.properties.text-box-trim.none
  • css.properties.text-box-trim.trim-both
  • css.properties.text-box-trim.trim-end
  • css.properties.text-box-trim.trim-start
  • css.properties.text-box.normal
text-combine-upright text-combine-upright The text-combine-upright CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
  • css.properties.text-combine-upright
text-decoration text-decoration The text-decoration CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
  • css.properties.text-decoration
  • css.properties.text-decoration-color
  • css.properties.text-decoration-line
  • css.properties.text-decoration-line.grammar-error
  • css.properties.text-decoration-line.line-through
  • css.properties.text-decoration-line.none
  • css.properties.text-decoration-line.overline
  • css.properties.text-decoration-line.spelling-error
  • css.properties.text-decoration-line.underline
  • css.properties.text-decoration-skip
  • css.properties.text-decoration-skip-ink
  • css.properties.text-decoration-skip-ink.all
  • css.properties.text-decoration-skip-ink.auto
  • css.properties.text-decoration-skip-ink.none
  • css.properties.text-decoration-skip.auto
  • css.properties.text-decoration-skip.none
  • css.properties.text-decoration-style
  • css.properties.text-decoration-style.wavy
  • css.properties.text-decoration-thickness
  • css.properties.text-decoration-thickness.auto
  • css.properties.text-decoration-thickness.from-font
  • css.properties.text-decoration-thickness.percentage
  • css.properties.text-decoration.includes_color-and-style
  • css.properties.text-decoration.includes_thickness
text-decoration-line-blink `text-decoration-line: blink` The text-decoration: blink CSS declaration flashes text between visible and invisible.
  • css.properties.text-decoration-line.blink
text-decoration-selection text-decoration in ::selection The text-decoration CSS property in a ::selection rule sets the underline and other text decoration styles on the text a user has highlighted.
  • css.selectors.selection.text-decoration
text-emphasis text-emphasis The text-emphasis CSS property sets position and style for text emphasis marks, especially for East Asian languages.
  • css.properties.text-emphasis
  • css.properties.text-emphasis-color
  • css.properties.text-emphasis-position
  • css.properties.text-emphasis-position.auto
  • css.properties.text-emphasis-position.left
  • css.properties.text-emphasis-position.over
  • css.properties.text-emphasis-position.right
  • css.properties.text-emphasis-position.under
  • css.properties.text-emphasis-style
  • css.properties.text-emphasis-style.circle
  • css.properties.text-emphasis-style.dot
  • css.properties.text-emphasis-style.double-circle
  • css.properties.text-emphasis-style.filled
  • css.properties.text-emphasis-style.none
  • css.properties.text-emphasis-style.sesame
  • css.properties.text-emphasis-style.triangle
text-encoding Text encoding and decoding The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.
  • api.TextDecoder
  • api.TextDecoder.TextDecoder
  • api.TextDecoder.decode
  • api.TextDecoder.encoding
  • api.TextDecoder.fatal
  • api.TextDecoder.ignoreBOM
  • api.TextDecoder.worker_support
  • api.TextDecoderStream
  • api.TextDecoderStream.TextDecoderStream
  • api.TextDecoderStream.encoding
  • api.TextDecoderStream.fatal
  • api.TextDecoderStream.ignoreBOM
  • api.TextEncoder
  • api.TextEncoder.TextEncoder
  • api.TextEncoder.encode
  • api.TextEncoder.encodeInto
  • api.TextEncoder.encoding
  • api.TextEncoder.worker_support
  • api.TextEncoderStream
  • api.TextEncoderStream.TextEncoderStream
  • api.TextEncoderStream.encoding
text-indent text-indent The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
  • css.properties.text-indent
text-indent-each-line text-indent: each-line The text-indent: each-line CSS declaration indents text after forced breaks as well as to the first line of a block.
  • css.properties.text-indent.each-line
text-indent-hanging text-indent: hanging The text-indent: hanging CSS declaration indents all lines except the first.
  • css.properties.text-indent.hanging
text-justify text-justify The text-justify CSS property sets the justification method of text when text-align: justify is set.
  • css.properties.text-justify
  • css.properties.text-justify.auto
  • css.properties.text-justify.inter-character
  • css.properties.text-justify.inter-word
  • css.properties.text-justify.none
text-orientation text-orientation The text-orientation CSS property sets the how text is typeset within a line when the writing mode is vertical.
  • css.properties.text-orientation
  • css.properties.text-orientation.mixed
  • css.properties.text-orientation.sideways
  • css.properties.text-orientation.upright
text-overflow Text overflow The text-overflow CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
  • css.properties.text-overflow
  • css.properties.text-overflow.clip
  • css.properties.text-overflow.ellipsis
  • css.properties.text-overflow.two_value_syntax
  • svg.global_attributes.text-overflow
text-shadow text-shadow The text-shadow CSS property sets the position and styles of shadow on text.
  • css.properties.text-shadow
text-size-adjust text-size-adjust The text-size-adjust CSS property disables or modifies the browser's default text size adjustment for small screen sizes.
  • css.properties.text-size-adjust
  • css.properties.text-size-adjust.auto
  • css.properties.text-size-adjust.none
  • css.properties.text-size-adjust.percentages
text-spacing-trim text-spacing-trim The text-spacing-trim CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.
  • css.properties.text-spacing-trim
  • css.properties.text-spacing-trim.normal
  • css.properties.text-spacing-trim.space-all
  • css.properties.text-spacing-trim.space-first
  • css.properties.text-spacing-trim.trim-start
text-stroke-fill Text stroke and fill (compatibility prefixes) The -webkit-text-stroke-width and -webkit-text-stroke-color CSS properties set the thickness and color of text outlines. The -webkit-text-fill-color sets the color within text character outlines. Both default to the text color.
  • css.properties.-webkit-text-fill-color
  • css.properties.-webkit-text-stroke
  • css.properties.-webkit-text-stroke-color
  • css.properties.-webkit-text-stroke-width
text-tracks Text tracks The <track> element is used as a child of the media elements that lets you specify a timed text track to be displayed in parallel with the media element.
  • api.HTMLMediaElement.addTextTrack
  • api.HTMLTrackElement
  • api.HTMLTrackElement.cuechange_event
  • api.HTMLTrackElement.default
  • api.HTMLTrackElement.kind
  • api.HTMLTrackElement.label
  • api.HTMLTrackElement.readyState
  • api.HTMLTrackElement.src
  • api.HTMLTrackElement.srclang
  • api.HTMLTrackElement.track
  • api.TextTrack
  • api.TextTrack.activeCues
  • api.TextTrack.addCue
  • api.TextTrack.cuechange_event
  • api.TextTrack.cues
  • api.TextTrack.id
  • api.TextTrack.inBandMetadataTrackDispatchType
  • api.TextTrack.kind
  • api.TextTrack.label
  • api.TextTrack.language
  • api.TextTrack.mode
  • api.TextTrack.removeCue
  • api.TextTrackCue
  • api.TextTrackCue.endTime
  • api.TextTrackCue.enter_event
  • api.TextTrackCue.exit_event
  • api.TextTrackCue.id
  • api.TextTrackCue.pauseOnExit
  • api.TextTrackCue.startTime
  • api.TextTrackCue.track
  • api.TextTrackCueList
  • api.TextTrackCueList.getCueById
  • api.TextTrackCueList.length
  • api.TextTrackList
  • api.TextTrackList.addtrack_event
  • api.TextTrackList.change_event
  • api.TextTrackList.getTrackById
  • api.TextTrackList.length
  • api.TextTrackList.removetrack_event
  • html.elements.track
  • html.elements.track.default
  • html.elements.track.kind
  • html.elements.track.label
  • html.elements.track.src
  • html.elements.track.srclang
text-transform text-transform The text-transform CSS property sets text case and capitalization.
  • css.properties.text-transform
  • css.properties.text-transform.capitalize
  • css.properties.text-transform.dutch_ij_digraph
  • css.properties.text-transform.full-size-kana
  • css.properties.text-transform.full-width
  • css.properties.text-transform.greek_accented_characters
  • css.properties.text-transform.lowercase
  • css.properties.text-transform.lowercase_sigma
  • css.properties.text-transform.none
  • css.properties.text-transform.turkic_is
  • css.properties.text-transform.uppercase
  • css.properties.text-transform.uppercase_eszett
text-underline-position Text underline position The text-underline-position and text-underline-offset CSS properties set the position and distance from initial position of text underlines on text with text-decoration: underline.
  • css.properties.text-underline-offset
  • css.properties.text-underline-offset.auto
  • css.properties.text-underline-offset.percentage
  • css.properties.text-underline-position
  • css.properties.text-underline-position.from-font
  • css.properties.text-underline-position.left
  • css.properties.text-underline-position.right
  • css.properties.text-underline-position.under
text-wrap text-wrap The text-wrap CSS property sets how lines break in text that overflows the container. It is a shorthand for text-wrap-style and text-wrap-mode.
  • css.properties.text-wrap
  • css.properties.text-wrap.wrap
text-wrap-balance text-wrap: balance The text-wrap: balance CSS declaration balances the length of each line when text is broken into multiple lines. Also known as headline balancing.
  • css.properties.text-wrap.balance
text-wrap-mode text-wrap-mode The text-wrap-mode CSS property sets whether lines may wrap with the values wrap and nowrap. It is a longhand property for both white-space and text-wrap.
  • css.properties.text-wrap-mode
  • css.properties.text-wrap-mode.nowrap
  • css.properties.text-wrap-mode.wrap
text-wrap-nowrap text-wrap: nowrap The text-wrap: nowrap CSS declaration prevents text breaking into multiple lines. Text that doesn't fit overflows instead.
  • css.properties.text-wrap.nowrap
text-wrap-pretty text-wrap: pretty The text-wrap: pretty CSS declaration prioritizes better layout over speed when text is broken into multiple lines.
  • css.properties.text-wrap.pretty
text-wrap-stable text-wrap: stable The text-wrap: stable CSS declaration wraps text using the default algorithm, but does not change wrapping on earlier lines while the text is being edited.
  • css.properties.text-wrap.stable
text-wrap-style text-wrap-style The text-wrap-style CSS property sets how lines break in text that overflows the container. It can also be set with the text-wrap shorthand.
  • css.properties.text-wrap-style
  • css.properties.text-wrap-style.auto
  • css.properties.text-wrap-style.balance
  • css.properties.text-wrap-style.pretty
  • css.properties.text-wrap-style.stable
textarea <textarea> The <textarea> element represents an editing control that allows users to enter multi-line, free-form, plain text.
  • api.HTMLTextAreaElement
  • api.HTMLTextAreaElement.autocomplete
  • api.HTMLTextAreaElement.cols
  • api.HTMLTextAreaElement.defaultValue
  • api.HTMLTextAreaElement.disabled
  • api.HTMLTextAreaElement.form
  • api.HTMLTextAreaElement.labels
  • api.HTMLTextAreaElement.maxLength
  • api.HTMLTextAreaElement.minLength
  • api.HTMLTextAreaElement.name
  • api.HTMLTextAreaElement.placeholder
  • api.HTMLTextAreaElement.readOnly
  • api.HTMLTextAreaElement.required
  • api.HTMLTextAreaElement.rows
  • api.HTMLTextAreaElement.select
  • api.HTMLTextAreaElement.select_event
  • api.HTMLTextAreaElement.selectionDirection
  • api.HTMLTextAreaElement.selectionEnd
  • api.HTMLTextAreaElement.selectionStart
  • api.HTMLTextAreaElement.setRangeText
  • api.HTMLTextAreaElement.setSelectionRange
  • api.HTMLTextAreaElement.textLength
  • api.HTMLTextAreaElement.type
  • api.HTMLTextAreaElement.value
  • api.HTMLTextAreaElement.wrap
  • html.elements.textarea
  • html.elements.textarea.autocomplete
  • html.elements.textarea.cols
  • html.elements.textarea.disabled
  • html.elements.textarea.form
  • html.elements.textarea.maxlength
  • html.elements.textarea.minlength
  • html.elements.textarea.name
  • html.elements.textarea.placeholder
  • html.elements.textarea.placeholder.line_breaks
  • html.elements.textarea.readonly
  • html.elements.textarea.required
  • html.elements.textarea.rows
  • html.elements.textarea.spellcheck
  • html.elements.textarea.wrap
  • html.elements.textarea.wrap.hard
time <time> The <time> HTML element represents a time, such as a calendar date, clock time, or duration. It may include the datetime attribute to translate dates into machine-readable format.
  • api.HTMLTimeElement
  • api.HTMLTimeElement.dateTime
  • html.elements.time
  • html.elements.time.datetime
time-relative-selectors Time-relative pseudo-selectors The :future and :past CSS pseudo-classes match upcoming or prior elements during media playback.
  • css.selectors.future
  • css.selectors.past
title <title> The <title> element sets the title of the document and exposes it to users via the UI of the browser or app they're using and through assistive technology.
  • api.HTMLTitleElement
  • api.HTMLTitleElement.text
  • html.elements.title
title-attr Title The title global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.
  • api.HTMLElement.title
  • html.global_attributes.title
top-level-await Top-level await The await keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
  • javascript.operators.await.top_level
touch-action touch-action The touch-action CSS property sets whether an element on a touch screen can be panned or pinched to zoom.
  • css.properties.touch-action
  • css.properties.touch-action.manipulation
  • css.properties.touch-action.none
  • css.properties.touch-action.pan-down
  • css.properties.touch-action.pan-left
  • css.properties.touch-action.pan-right
  • css.properties.touch-action.pan-up
  • css.properties.touch-action.pan-x
  • css.properties.touch-action.pan-y
  • css.properties.touch-action.pinch-zoom
touch-events Touch events Touch events touchstart, touchmove, touchend, and touchcancel fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.
  • api.Element.touchcancel_event
  • api.Element.touchend_event
  • api.Element.touchmove_event
  • api.Element.touchstart_event
  • api.Touch
  • api.Touch.Touch
  • api.Touch.altitudeAngle
  • api.Touch.azimuthAngle
  • api.Touch.clientX
  • api.Touch.clientY
  • api.Touch.force
  • api.Touch.identifier
  • api.Touch.pageX
  • api.Touch.pageY
  • api.Touch.radiusX
  • api.Touch.radiusY
  • api.Touch.rotationAngle
  • api.Touch.screenX
  • api.Touch.screenY
  • api.Touch.target
  • api.Touch.touchType
  • api.TouchEvent
  • api.TouchEvent.TouchEvent
  • api.TouchEvent.altKey
  • api.TouchEvent.changedTouches
  • api.TouchEvent.ctrlKey
  • api.TouchEvent.metaKey
  • api.TouchEvent.shiftKey
  • api.TouchEvent.targetTouches
  • api.TouchEvent.touches
  • api.TouchList
  • api.TouchList.item
  • api.TouchList.length
transferable-arraybuffer Transferable ArrayBuffer The transfer() and transferToFixedLength() methods of ArrayBuffer move a buffer from one context to another (for example, to a worker).
  • javascript.builtins.ArrayBuffer.detached
  • javascript.builtins.ArrayBuffer.transfer
  • javascript.builtins.ArrayBuffer.transferToFixedLength
transform-box transform-box The transform-box CSS property sets the position and dimensions of the reference box relative to which an element's transformations are calculated.
  • css.properties.transform-box
  • css.properties.transform-box.border-box
  • css.properties.transform-box.content-box
  • css.properties.transform-box.fill-box
  • css.properties.transform-box.stroke-box
  • css.properties.transform-box.view-box
transforms2d 2D transforms The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix.
  • css.properties.transform
  • css.properties.transform-origin
  • css.properties.transform-origin.bottom
  • css.properties.transform-origin.center
  • css.properties.transform-origin.left
  • css.properties.transform-origin.right
  • css.properties.transform-origin.three_value_syntax
  • css.properties.transform-origin.top
  • css.types.angle
  • css.types.angle-percentage
  • css.types.angle.deg
  • css.types.angle.grad
  • css.types.angle.rad
  • css.types.angle.turn
  • css.types.position
  • css.types.position.four_value_syntax
  • css.types.position.keyword_value_syntax
  • css.types.transform-function
  • css.types.transform-function.matrix
  • css.types.transform-function.rotate
  • css.types.transform-function.scale
  • css.types.transform-function.scaleX
  • css.types.transform-function.scaleY
  • css.types.transform-function.skew
  • css.types.transform-function.skewX
  • css.types.transform-function.skewY
  • css.types.transform-function.translate
  • css.types.transform-function.translateX
  • css.types.transform-function.translateY
transforms3d 3D transforms The transform CSS property and its 3D transform functions allow rotations and other transforms in three dimensions, including perspective transforms.
  • css.properties.backface-visibility
  • css.properties.perspective
  • css.properties.perspective-origin
  • css.properties.perspective-origin.bottom
  • css.properties.perspective-origin.center
  • css.properties.perspective-origin.left
  • css.properties.perspective-origin.right
  • css.properties.perspective-origin.top
  • css.properties.perspective.none
  • css.properties.transform-style
  • css.properties.transform.3d
  • css.types.transform-function.matrix3d
  • css.types.transform-function.perspective
  • css.types.transform-function.perspective.none
  • css.types.transform-function.rotate3d
  • css.types.transform-function.rotateX
  • css.types.transform-function.rotateY
  • css.types.transform-function.rotateZ
  • css.types.transform-function.scale3d
  • css.types.transform-function.scaleZ
  • css.types.transform-function.translate3d
  • css.types.transform-function.translateZ
transition-behavior transition-behavior The transition-behavior: allow-discrete CSS declaration allows transitions for properties whose animation behavior is discrete. Such properties can't be interpolated and swap from their start value to the end value at 50%.
  • css.properties.transition-behavior
  • css.properties.transition.transition-behavior
transitions Transitions (CSS) The transition shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.
  • api.CSSTransition
  • api.CSSTransition.transitionProperty
  • api.Element.transitioncancel_event
  • api.Element.transitionend_event
  • api.Element.transitionrun_event
  • api.Element.transitionstart_event
  • api.TransitionEvent
  • api.TransitionEvent.TransitionEvent
  • api.TransitionEvent.elapsedTime
  • api.TransitionEvent.propertyName
  • api.TransitionEvent.pseudoElement
  • css.properties.transition
  • css.properties.transition-delay
  • css.properties.transition-duration
  • css.properties.transition-property
  • css.properties.transition-property.IDENT_value
  • css.properties.transition-property.all
  • css.properties.transition-property.none
  • css.properties.transition-timing-function
  • css.properties.transition-timing-function.jump
  • css.properties.transition.gradients_can_animate
translate translate attribute The translate HTML attribute marks whether an element's text should be translated.
  • api.HTMLElement.translate
  • html.global_attributes.translate
trig-functions sin(), cos(), tan(), asin(), acos(), atan(), and atan2() (CSS) The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions.
  • css.types.acos
  • css.types.asin
  • css.types.atan
  • css.types.atan2
  • css.types.cos
  • css.types.sin
  • css.types.tan
trusted-types Trusted types Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
  • api.TrustedHTML
  • api.TrustedHTML.toJSON
  • api.TrustedHTML.toString
  • api.TrustedScript
  • api.TrustedScript.toJSON
  • api.TrustedScript.toString
  • api.TrustedScriptURL
  • api.TrustedScriptURL.toJSON
  • api.TrustedScriptURL.toString
  • api.TrustedTypePolicy
  • api.TrustedTypePolicy.createHTML
  • api.TrustedTypePolicy.createScript
  • api.TrustedTypePolicy.createScriptURL
  • api.TrustedTypePolicy.name
  • api.TrustedTypePolicyFactory
  • api.TrustedTypePolicyFactory.createPolicy
  • api.TrustedTypePolicyFactory.defaultPolicy
  • api.TrustedTypePolicyFactory.emptyHTML
  • api.TrustedTypePolicyFactory.emptyScript
  • api.TrustedTypePolicyFactory.getAttributeType
  • api.TrustedTypePolicyFactory.getPropertyType
  • api.TrustedTypePolicyFactory.isHTML
  • api.TrustedTypePolicyFactory.isScript
  • api.TrustedTypePolicyFactory.isScriptURL
  • api.trustedTypes
  • http.headers.Content-Security-Policy.require-trusted-types-for
  • http.headers.Content-Security-Policy.trusted-types
two-value-display Two-value display property The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.
  • css.properties.display.multi-keyword_values
typed-array-iteration-methods Typed array iteration methods Typed array iteration methods
  • javascript.builtins.TypedArray.every
  • javascript.builtins.TypedArray.filter
  • javascript.builtins.TypedArray.forEach
  • javascript.builtins.TypedArray.indexOf
  • javascript.builtins.TypedArray.lastIndexOf
  • javascript.builtins.TypedArray.map
  • javascript.builtins.TypedArray.reduce
  • javascript.builtins.TypedArray.reduceRight
  • javascript.builtins.TypedArray.some
typed-array-iterators Typed array iterators Typed arrays are iterable with the for … of statement and enumerable with the methods entries(), keys(), and values().
  • javascript.builtins.TypedArray.@@iterator
  • javascript.builtins.TypedArray.entries
  • javascript.builtins.TypedArray.keys
  • javascript.builtins.TypedArray.values
typed-arrays Typed arrays (initial support) Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers.
  • javascript.builtins.ArrayBuffer
  • javascript.builtins.ArrayBuffer.@@species
  • javascript.builtins.ArrayBuffer.ArrayBuffer
  • javascript.builtins.ArrayBuffer.byteLength
  • javascript.builtins.ArrayBuffer.isView
  • javascript.builtins.ArrayBuffer.slice
  • javascript.builtins.DataView
  • javascript.builtins.DataView.DataView
  • javascript.builtins.DataView.buffer
  • javascript.builtins.DataView.byteLength
  • javascript.builtins.DataView.byteOffset
  • javascript.builtins.DataView.getFloat32
  • javascript.builtins.DataView.getFloat64
  • javascript.builtins.DataView.getInt16
  • javascript.builtins.DataView.getInt32
  • javascript.builtins.DataView.getInt8
  • javascript.builtins.DataView.getUint16
  • javascript.builtins.DataView.getUint32
  • javascript.builtins.DataView.getUint8
  • javascript.builtins.DataView.setFloat32
  • javascript.builtins.DataView.setFloat64
  • javascript.builtins.DataView.setInt16
  • javascript.builtins.DataView.setInt32
  • javascript.builtins.DataView.setInt8
  • javascript.builtins.DataView.setUint16
  • javascript.builtins.DataView.setUint32
  • javascript.builtins.DataView.setUint8
  • javascript.builtins.Float32Array
  • javascript.builtins.Float32Array.Float32Array
  • javascript.builtins.Float32Array.Float32Array.constructor_without_parameters
  • javascript.builtins.Float32Array.Float32Array.iterable_allowed
  • javascript.builtins.Float64Array
  • javascript.builtins.Float64Array.Float64Array
  • javascript.builtins.Float64Array.Float64Array.constructor_without_parameters
  • javascript.builtins.Float64Array.Float64Array.iterable_allowed
  • javascript.builtins.Int16Array
  • javascript.builtins.Int16Array.Int16Array
  • javascript.builtins.Int16Array.Int16Array.constructor_without_parameters
  • javascript.builtins.Int16Array.Int16Array.iterable_allowed
  • javascript.builtins.Int32Array
  • javascript.builtins.Int32Array.Int32Array
  • javascript.builtins.Int32Array.Int32Array.constructor_without_parameters
  • javascript.builtins.Int32Array.Int32Array.iterable_allowed
  • javascript.builtins.Int8Array
  • javascript.builtins.Int8Array.Int8Array
  • javascript.builtins.Int8Array.Int8Array.constructor_without_parameters
  • javascript.builtins.Int8Array.Int8Array.iterable_allowed
  • javascript.builtins.TypedArray
  • javascript.builtins.TypedArray.@@species
  • javascript.builtins.TypedArray.BYTES_PER_ELEMENT
  • javascript.builtins.TypedArray.buffer
  • javascript.builtins.TypedArray.byteLength
  • javascript.builtins.TypedArray.byteOffset
  • javascript.builtins.TypedArray.constructor_without_parameters
  • javascript.builtins.TypedArray.index_properties_not_consulting_prototype
  • javascript.builtins.TypedArray.iterable_in_constructor
  • javascript.builtins.TypedArray.join
  • javascript.builtins.TypedArray.length
  • javascript.builtins.TypedArray.name
  • javascript.builtins.TypedArray.named_properties
  • javascript.builtins.TypedArray.reverse
  • javascript.builtins.TypedArray.set
  • javascript.builtins.TypedArray.slice
  • javascript.builtins.TypedArray.sort
  • javascript.builtins.TypedArray.subarray
  • javascript.builtins.TypedArray.toString
  • javascript.builtins.Uint16Array
  • javascript.builtins.Uint16Array.Uint16Array
  • javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters
  • javascript.builtins.Uint16Array.Uint16Array.iterable_allowed
  • javascript.builtins.Uint32Array
  • javascript.builtins.Uint32Array.Uint32Array
  • javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters
  • javascript.builtins.Uint32Array.Uint32Array.iterable_allowed
  • javascript.builtins.Uint8Array
  • javascript.builtins.Uint8Array.Uint8Array
  • javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters
  • javascript.builtins.Uint8Array.Uint8Array.iterable_allowed
  • javascript.builtins.Uint8ClampedArray
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed
u <u> The <u> HTML element makes non-textual annotations, styling text as underlined by default.
  • html.elements.u
ua-client-hints User agent client hints The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
  • api.Navigator.userAgentData
  • api.Navigator.userAgentData.secure_context_required
  • api.NavigatorUAData
  • api.NavigatorUAData.brands
  • api.NavigatorUAData.getHighEntropyValues
  • api.NavigatorUAData.mobile
  • api.NavigatorUAData.platform
  • api.NavigatorUAData.toJSON
  • api.WorkerNavigator.userAgentData
  • http.headers.Accept-CH.Sec-CH-UA
  • http.headers.Accept-CH.Sec-CH-UA-Arch
  • http.headers.Accept-CH.Sec-CH-UA-Full-Version
  • http.headers.Accept-CH.Sec-CH-UA-Mobile
  • http.headers.Accept-CH.Sec-CH-UA-Model
  • http.headers.Accept-CH.Sec-CH-UA-Platform
  • http.headers.Accept-CH.Sec-CH-UA-Platform-Version
  • http.headers.Sec-CH-UA
  • http.headers.Sec-CH-UA-Arch
  • http.headers.Sec-CH-UA-Bitness
  • http.headers.Sec-CH-UA-Full-Version-List
  • http.headers.Sec-CH-UA-Mobile
  • http.headers.Sec-CH-UA-Model
  • http.headers.Sec-CH-UA-Platform
  • http.headers.Sec-CH-UA-Platform-Version
uint8array-base64-hex Uint8Array base64 and hex conversion The Uint8Array object methods fromBase64(), toBase64(), and setFromBase64() convert to and from base64 strings. The fromHex(), toHex(), and setFromHex() methods convert to and from hex strings.
  • javascript.builtins.Uint8Array.fromBase64
  • javascript.builtins.Uint8Array.fromHex
  • javascript.builtins.Uint8Array.setFromBase64
  • javascript.builtins.Uint8Array.setFromHex
  • javascript.builtins.Uint8Array.toBase64
  • javascript.builtins.Uint8Array.toHex
unicode-point-escapes Unicode point escapes Unicode point escapes (\\u{}) represent Unicode characters within strings.
  • javascript.grammar.unicode_point_escapes
unset-value unset The unset keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like color) reset to the parent element's computed value. Non-inherited properties (like display) reset to the specified initial value (inline).
  • css.types.global_keywords.unset
update Update frequency media query The update CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.
  • css.at-rules.media.update
upgrade-insecure-requests Upgrade insecure requests The Upgrade-Insecure-Requests HTTP request header tells the server that the response should redirect to a secure (HTTPS) resource.
  • http.headers.Content-Security-Policy.upgrade-insecure-requests
  • http.headers.Upgrade-Insecure-Requests
url URL A URL object represents a web address, like https://example.com/, and parts of the address, such as the domain, path, and query string (as URLSearchParams).
  • api.URL
  • api.URL.URL
  • api.URL.hash
  • api.URL.host
  • api.URL.hostname
  • api.URL.href
  • api.URL.origin
  • api.URL.parse_static
  • api.URL.password
  • api.URL.pathname
  • api.URL.port
  • api.URL.protocol
  • api.URL.search
  • api.URL.searchParams
  • api.URL.toJSON
  • api.URL.toString
  • api.URL.username
  • api.URLSearchParams
  • api.URLSearchParams.@@iterator
  • api.URLSearchParams.URLSearchParams
  • api.URLSearchParams.URLSearchParams.USVString
  • api.URLSearchParams.URLSearchParams.record
  • api.URLSearchParams.URLSearchParams.sequence
  • api.URLSearchParams.append
  • api.URLSearchParams.delete
  • api.URLSearchParams.delete.value_parameter
  • api.URLSearchParams.entries
  • api.URLSearchParams.forEach
  • api.URLSearchParams.get
  • api.URLSearchParams.getAll
  • api.URLSearchParams.has
  • api.URLSearchParams.has.value_parameter
  • api.URLSearchParams.keys
  • api.URLSearchParams.set
  • api.URLSearchParams.size
  • api.URLSearchParams.sort
  • api.URLSearchParams.toString
  • api.URLSearchParams.values
url-canparse URL.canParse() The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try … catch statement.
  • api.URL.canParse_static
urlpattern URLPattern The URLPattern API creates patterns that can be matched against URLs or URL components.
  • api.URLPattern
  • api.URLPattern.URLPattern
  • api.URLPattern.URLPattern.ignoreCase_option
  • api.URLPattern.exec
  • api.URLPattern.hasRegExpGroups
  • api.URLPattern.hash
  • api.URLPattern.hostname
  • api.URLPattern.password
  • api.URLPattern.pathname
  • api.URLPattern.port
  • api.URLPattern.protocol
  • api.URLPattern.search
  • api.URLPattern.test
  • api.URLPattern.username
user-action-pseudos User action pseudo-classes The :active, :focus, and :hover CSS pseudo-classes match elements based on how users are interacting with them.
  • css.selectors.active
  • css.selectors.active.non_a_elements
  • css.selectors.focus
  • css.selectors.hover
user-activation User activation The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure.
  • api.Navigator.userActivation
  • api.UserActivation
  • api.UserActivation.hasBeenActive
  • api.UserActivation.isActive
user-agent-sniffing User agent sniffing The navigator.userAgent read-only property returns the user agent string for the current browser. Selectively showing content based on the user agent string is unreliable. Consider using feature detection instead.
  • api.Navigator.userAgent
  • api.WorkerNavigator.userAgent
user-pseudos :user-valid and :user-invalid The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
  • css.selectors.user-invalid
  • css.selectors.user-valid
user-select user-select The user-select CSS property controls which elements can be selected by the user.
  • css.properties.user-select
  • css.properties.user-select.all
  • css.properties.user-select.auto
  • css.properties.user-select.none
  • css.properties.user-select.text
var <var> The <var> element represents the name of a variable in a mathematical expression or a programming context.
  • html.elements.var
vertical-align vertical-align The vertical-align CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
  • css.properties.vertical-align
  • css.properties.vertical-align.baseline
  • css.properties.vertical-align.bottom
  • css.properties.vertical-align.middle
  • css.properties.vertical-align.sub
  • css.properties.vertical-align.super
  • css.properties.vertical-align.text-bottom
  • css.properties.vertical-align.text-top
  • css.properties.vertical-align.top
vertical-form-controls Vertical form controls The writing-mode CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is vertical-lr or vertical-rl. The direction CSS property sets whether inputs flow from top to bottom or bottom to top.
  • css.properties.direction.vertical_slider_direction
  • css.properties.writing-mode.vertical_oriented_form_controls
vibration Vibration The navigator.vibrate() method makes a tactile alert, if the device is equipped with a haptic motor.
  • api.Navigator.vibrate
video <video> The <video> element plays videos or movies, optionally with controls provided by the browser.
  • api.HTMLMediaElement
  • api.HTMLMediaElement.abort_event
  • api.HTMLMediaElement.autoplay
  • api.HTMLMediaElement.buffered
  • api.HTMLMediaElement.canPlayType
  • api.HTMLMediaElement.canplay_event
  • api.HTMLMediaElement.canplaythrough_event
  • api.HTMLMediaElement.controls
  • api.HTMLMediaElement.crossOrigin
  • api.HTMLMediaElement.currentSrc
  • api.HTMLMediaElement.currentTime
  • api.HTMLMediaElement.defaultMuted
  • api.HTMLMediaElement.defaultPlaybackRate
  • api.HTMLMediaElement.duration
  • api.HTMLMediaElement.durationchange_event
  • api.HTMLMediaElement.emptied_event
  • api.HTMLMediaElement.ended
  • api.HTMLMediaElement.ended_event
  • api.HTMLMediaElement.error
  • api.HTMLMediaElement.error_event
  • api.HTMLMediaElement.load
  • api.HTMLMediaElement.loadeddata_event
  • api.HTMLMediaElement.loadedmetadata_event
  • api.HTMLMediaElement.loadstart_event
  • api.HTMLMediaElement.loop
  • api.HTMLMediaElement.muted
  • api.HTMLMediaElement.networkState
  • api.HTMLMediaElement.pause
  • api.HTMLMediaElement.pause_event
  • api.HTMLMediaElement.paused
  • api.HTMLMediaElement.play
  • api.HTMLMediaElement.play.returns_promise
  • api.HTMLMediaElement.play_event
  • api.HTMLMediaElement.playbackRate
  • api.HTMLMediaElement.played
  • api.HTMLMediaElement.playing_event
  • api.HTMLMediaElement.preload
  • api.HTMLMediaElement.progress_event
  • api.HTMLMediaElement.ratechange_event
  • api.HTMLMediaElement.readyState
  • api.HTMLMediaElement.seekable
  • api.HTMLMediaElement.seeked_event
  • api.HTMLMediaElement.seeking
  • api.HTMLMediaElement.seeking_event
  • api.HTMLMediaElement.src
  • api.HTMLMediaElement.stalled_event
  • api.HTMLMediaElement.suspend_event
  • api.HTMLMediaElement.timeupdate_event
  • api.HTMLMediaElement.volume
  • api.HTMLMediaElement.volumechange_event
  • api.HTMLMediaElement.waiting_event
  • api.HTMLVideoElement
  • api.HTMLVideoElement.height
  • api.HTMLVideoElement.poster
  • api.HTMLVideoElement.resize_event
  • api.HTMLVideoElement.videoHeight
  • api.HTMLVideoElement.videoWidth
  • api.HTMLVideoElement.width
  • html.elements.video
  • html.elements.video.autoplay
  • html.elements.video.controls
  • html.elements.video.crossorigin
  • html.elements.video.height
  • html.elements.video.loop
  • html.elements.video.muted
  • html.elements.video.poster
  • html.elements.video.preload
  • html.elements.video.src
  • html.elements.video.width
video-dynamic-range video-dynamic-range media query The video-dynamic-range CSS media query sets styles based on whether a device can display video with at least standard range colors or at least high range colors. Non-visual devices will match neither.
  • css.at-rules.media.video-dynamic-range
view-transition-class view-transition-class The view-transition-class CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
  • css.properties.view-transition-class
  • css.properties.view-transition-class.none
view-transitions View transitions View transitions allow you to create animated visual transitions between different states of a document.
  • api.Document.startViewTransition
  • api.PageRevealEvent
  • api.PageRevealEvent.PageRevealEvent
  • api.PageRevealEvent.viewTransition
  • api.PageSwapEvent
  • api.PageSwapEvent.PageSwapEvent
  • api.PageSwapEvent.activation
  • api.PageSwapEvent.viewTransition
  • api.ViewTransition
  • api.ViewTransition.finished
  • api.ViewTransition.ready
  • api.ViewTransition.skipTransition
  • api.ViewTransition.updateCallbackDone
  • api.Window.pagereveal_event
  • api.Window.pageswap_event
  • css.properties.view-transition-name
  • css.properties.view-transition-name.none
  • css.selectors.view-transition
  • css.selectors.view-transition-group
  • css.selectors.view-transition-image-pair
  • css.selectors.view-transition-new
  • css.selectors.view-transition-old
viewport-unit-variants Small, large, and dynamic viewport units The sv*, lv*, and dv* CSS viewport units are relative to the smallest, largest, and current (dynamic) viewport size. They are used to size elements in relation to the viewport's dimensions.
  • css.types.length.vb
  • css.types.length.vi
  • css.types.length.viewport_percentage_units_dynamic
  • css.types.length.viewport_percentage_units_large
  • css.types.length.viewport_percentage_units_small
viewport-units Viewport units The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.
  • css.types.length.vh
  • css.types.length.vmax
  • css.types.length.vmin
  • css.types.length.vw
virtual-keyboard Virtual keyboard The navigator.virtualKeyboard API inspects and controls on-screen virtual keyboards. You can use it to programmatically hide or show a virtual keyboard or respond to the keyboard disappearing or appearing.
  • api.HTMLElement.virtualKeyboardPolicy
  • api.Navigator.virtualKeyboard
  • api.VirtualKeyboard
  • api.VirtualKeyboard.boundingRect
  • api.VirtualKeyboard.geometrychange_event
  • api.VirtualKeyboard.hide
  • api.VirtualKeyboard.overlaysContent
  • api.VirtualKeyboard.show
  • html.global_attributes.virtualkeyboardpolicy
virtual-pressure-sources Virtual pressure sources The CreateVirtualPressureSource WebDriver command creates artificial sources of compute pressure for testing without the need real device sources of compute pressure.
  • webdriver.commands.CreateVirtualPressureSource
  • webdriver.commands.DeleteVirtualPressureSource
  • webdriver.commands.UpdateVirtualPressureSource
virtual-sensors Virtual sensors The CreateVirtualSensor WebDriver command creates a virtual sensor for testing applications that use sensor APIs, without the need for real device sensors.
  • webdriver.commands.CreateVirtualSensor
  • webdriver.commands.DeleteVirtualSensor
  • webdriver.commands.GetVirtualSensorInformation
  • webdriver.commands.UpdateVirtualSensorReading
visibility visibility The visibility CSS property sets whether an element is shown. Invisible elements still affect the document layout.
  • css.properties.visibility
  • css.properties.visibility.collapse
  • css.properties.visibility.hidden
  • css.properties.visibility.visible
visual-viewport Visual viewport API The visualViewport API provides a way to query and modify the user-visible viewport of a web page.
  • api.VisualViewport
  • api.VisualViewport.height
  • api.VisualViewport.offsetLeft
  • api.VisualViewport.offsetTop
  • api.VisualViewport.pageLeft
  • api.VisualViewport.pageTop
  • api.VisualViewport.resize_event
  • api.VisualViewport.scale
  • api.VisualViewport.scroll_event
  • api.VisualViewport.scrollend_event
  • api.VisualViewport.width
  • api.Window.visualViewport
wasm WebAssembly The WebAssembly.instantiate() and WebAssembly.instantiateStreaming() global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.
  • webassembly.api
  • webassembly.api.CompileError
  • webassembly.api.CompileError.CompileError
  • webassembly.api.Global
  • webassembly.api.Global.Global
  • webassembly.api.Global.value
  • webassembly.api.Global.valueOf
  • webassembly.api.Instance
  • webassembly.api.Instance.Instance
  • webassembly.api.Instance.exports
  • webassembly.api.LinkError
  • webassembly.api.LinkError.LinkError
  • webassembly.api.Memory
  • webassembly.api.Memory.Memory
  • webassembly.api.Memory.buffer
  • webassembly.api.Memory.grow
  • webassembly.api.Module
  • webassembly.api.Module.Module
  • webassembly.api.Module.customSections_static
  • webassembly.api.Module.exports_static
  • webassembly.api.Module.imports_static
  • webassembly.api.RuntimeError
  • webassembly.api.RuntimeError.RuntimeError
  • webassembly.api.Table
  • webassembly.api.Table.Table
  • webassembly.api.Table.get
  • webassembly.api.Table.grow
  • webassembly.api.Table.length
  • webassembly.api.Table.set
  • webassembly.api.compileStreaming_static
  • webassembly.api.compile_static
  • webassembly.api.instantiateStreaming_static
  • webassembly.api.instantiate_static
  • webassembly.api.validate_static
wasm-bigint BigInt to i64 conversion (WebAssembly) Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
  • webassembly.BigInt-to-i64-integration
wasm-bulk-memory Bulk memory operations (WebAssembly) Bulk memory operations, such as copy and init, mirror the efficiency of native memcpy and memmove operations.
  • webassembly.bulk-memory-operations
wasm-exception-handling Exception handling (WebAssembly) Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
  • webassembly.api.Exception
  • webassembly.api.Exception.Exception
  • webassembly.api.Exception.Exception.options_parameter_traceStack
  • webassembly.api.Exception.getArg
  • webassembly.api.Exception.is
  • webassembly.api.Exception.stack
  • webassembly.api.Tag
  • webassembly.api.Tag.Tag
  • webassembly.api.Tag.type
  • webassembly.exception-handling
wasm-exnref-exceptions Exception references with exnref (WebAssembly) When caught, an exception is reified into an exception reference, a value of the new type exnref.
  • webassembly.exceptionsFinal
wasm-extended-constant-expressions Extended constant expressions (WebAssembly) The i32.add, i32.sub, i32.mul, i64.add, i64.sub, and i64.mul operations extend constant expressions to include arithmetic.
  • webassembly.extended-constant-expressions
wasm-garbage-collection Garbage collection (WebAssembly) Garbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
  • webassembly.garbage-collection
wasm-memory64 Memory64 (WebAssembly) Instructions accept 64-bit memory indexes.
  • webassembly.memory64
wasm-multi-memory Multi-memory (WebAssembly) A single module in WebAssembly can have multiple memories.
  • webassembly.multiMemory
wasm-multi-value Multi-value (WebAssembly) Instructions and blocks can produce multiple result values.
  • webassembly.multi-value
wasm-mutable-globals Import and export of mutable globals (WebAssembly) Mutable global variables are importable and exportable.
  • webassembly.mutable-globals
wasm-non-trapping-float-to-int Non-trapping float-to-int conversion (WebAssembly) Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
  • webassembly.non-trapping-float-to-int-conversions
wasm-reference-types Reference types (WebAssembly) The externref type can be both a value type and a table element type, while funcref can be a value type.
  • webassembly.reference-types
wasm-sign-extension-operators Sign extension operators (WebAssembly) Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
  • webassembly.sign-extension-operations
wasm-simd Fixed-width SIMD (WebAssembly) 128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
  • webassembly.fixed-width-SIMD
wasm-simd-relaxed Relaxed-width SIMD (WebAssembly) Relaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
  • webassembly.relaxed-SIMD
wasm-string-builtins String builtins (WebAssembly) The WebAssembly builtin string functions mirror a subset of the JavaScript String API and adapt it to be efficiently callable without JavaScript glue code.
  • webassembly.api.Module.Module.compile_options
  • webassembly.api.compileStreaming_static.compile_options
  • webassembly.api.compile_static.compile_options
  • webassembly.api.instantiateStreaming_static.compile_options
  • webassembly.api.instantiate_static.compile_options
  • webassembly.api.validate_static.compile_options
  • webassembly.jsStringBuiltins
wasm-tail-call-optimization Tail call optimization (WebAssembly) Tail call optimization discards a caller frame and replaces the call with a jump instruction.
  • webassembly.tail-calls
wasm-threads Threads and atomics (WebAssembly) Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
  • webassembly.api.Memory.Memory.shared
  • webassembly.threads-and-atomics
wasm-typed-fun-refs Typed function references (WebAssembly) A typed function reference can be called directly.
  • webassembly.typedFunctionReferences
wbr <wbr> The <wbr> HTML element represents a word break opportunity, to explicitly mark a place within a word where a line might be broken.
  • html.elements.wbr
weak-references Weak references The WeakRef and FinalizationRegistry objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
  • javascript.builtins.FinalizationRegistry
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry
  • javascript.builtins.FinalizationRegistry.register
  • javascript.builtins.FinalizationRegistry.symbol_as_target
  • javascript.builtins.FinalizationRegistry.unregister
  • javascript.builtins.WeakRef
  • javascript.builtins.WeakRef.WeakRef
  • javascript.builtins.WeakRef.deref
  • javascript.builtins.WeakRef.symbol_as_target
weakmap WeakMap A WeakMap object holds key-value pairs that do not create strong references to its keys, such that value data can be associated with a key without preventing garbage collection of the key.
  • javascript.builtins.WeakMap
  • javascript.builtins.WeakMap.WeakMap
  • javascript.builtins.WeakMap.WeakMap.iterable_allowed
  • javascript.builtins.WeakMap.WeakMap.null_allowed
  • javascript.builtins.WeakMap.delete
  • javascript.builtins.WeakMap.get
  • javascript.builtins.WeakMap.has
  • javascript.builtins.WeakMap.set
  • javascript.builtins.WeakMap.symbol_as_keys
weakset WeakSet A WeakSet object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.
  • javascript.builtins.WeakSet
  • javascript.builtins.WeakSet.WeakSet
  • javascript.builtins.WeakSet.WeakSet.iterable_allowed
  • javascript.builtins.WeakSet.WeakSet.null_allowed
  • javascript.builtins.WeakSet.add
  • javascript.builtins.WeakSet.delete
  • javascript.builtins.WeakSet.has
  • javascript.builtins.WeakSet.symbol_as_keys
web-animations Web animations The animate() method of Element objects programmatically animates elements over time and can synchronize the animations of multiple elements.
  • api.Animation
  • api.Animation.Animation
  • api.Animation.cancel
  • api.Animation.cancel_event
  • api.Animation.commitStyles
  • api.Animation.currentTime
  • api.Animation.effect
  • api.Animation.finish
  • api.Animation.finish_event
  • api.Animation.finished
  • api.Animation.id
  • api.Animation.pause
  • api.Animation.pending
  • api.Animation.persist
  • api.Animation.play
  • api.Animation.playState
  • api.Animation.playbackRate
  • api.Animation.ready
  • api.Animation.remove_event
  • api.Animation.remove_filling_animation
  • api.Animation.replaceState
  • api.Animation.reverse
  • api.Animation.startTime
  • api.Animation.timeline
  • api.Animation.updatePlaybackRate
  • api.AnimationEffect
  • api.AnimationEffect.getComputedTiming
  • api.AnimationEffect.getTiming
  • api.AnimationEffect.updateTiming
  • api.AnimationPlaybackEvent
  • api.AnimationPlaybackEvent.AnimationPlaybackEvent
  • api.AnimationPlaybackEvent.currentTime
  • api.AnimationPlaybackEvent.timelineTime
  • api.AnimationTimeline
  • api.AnimationTimeline.currentTime
  • api.AnimationTimeline.duration
  • api.Document.getAnimations
  • api.Document.timeline
  • api.DocumentTimeline
  • api.DocumentTimeline.DocumentTimeline
  • api.Element.animate
  • api.Element.animate.implicit_tofrom
  • api.Element.animate.options_composite_parameter
  • api.Element.animate.options_id_parameter
  • api.Element.animate.options_iterationComposite_parameter
  • api.Element.animate.options_pseudoElement_parameter
  • api.Element.animate.options_rangeEnd_parameter
  • api.Element.animate.options_rangeStart_parameter
  • api.Element.animate.options_timeline_parameter
  • api.Element.animationcancel_event
  • api.Element.animationend_event
  • api.Element.animationiteration_event
  • api.Element.animationstart_event
  • api.Element.getAnimations
  • api.KeyframeEffect
  • api.KeyframeEffect.KeyframeEffect
  • api.KeyframeEffect.composite
  • api.KeyframeEffect.getKeyframes
  • api.KeyframeEffect.iterationComposite
  • api.KeyframeEffect.pseudoElement
  • api.KeyframeEffect.setKeyframes
  • api.KeyframeEffect.target
  • api.ShadowRoot.getAnimations
web-audio Web Audio The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.
  • api.AnalyserNode
  • api.AnalyserNode.AnalyserNode
  • api.AnalyserNode.fftSize
  • api.AnalyserNode.frequencyBinCount
  • api.AnalyserNode.getByteFrequencyData
  • api.AnalyserNode.getByteTimeDomainData
  • api.AnalyserNode.getFloatFrequencyData
  • api.AnalyserNode.getFloatTimeDomainData
  • api.AnalyserNode.maxDecibels
  • api.AnalyserNode.minDecibels
  • api.AnalyserNode.smoothingTimeConstant
  • api.AudioBuffer
  • api.AudioBuffer.AudioBuffer
  • api.AudioBuffer.copyFromChannel
  • api.AudioBuffer.copyToChannel
  • api.AudioBuffer.duration
  • api.AudioBuffer.getChannelData
  • api.AudioBuffer.length
  • api.AudioBuffer.numberOfChannels
  • api.AudioBuffer.sampleRate
  • api.AudioBufferSourceNode
  • api.AudioBufferSourceNode.AudioBufferSourceNode
  • api.AudioBufferSourceNode.buffer
  • api.AudioBufferSourceNode.detune
  • api.AudioBufferSourceNode.loop
  • api.AudioBufferSourceNode.loopEnd
  • api.AudioBufferSourceNode.loopStart
  • api.AudioBufferSourceNode.playbackRate
  • api.AudioBufferSourceNode.start
  • api.AudioContext
  • api.AudioContext.AudioContext
  • api.AudioContext.AudioContext.options_latencyHint_parameter
  • api.AudioContext.AudioContext.options_sampleRate_parameter
  • api.AudioContext.AudioContext.options_sinkId_parameter
  • api.AudioContext.baseLatency
  • api.AudioContext.close
  • api.AudioContext.createMediaElementSource
  • api.AudioContext.createMediaStreamDestination
  • api.AudioContext.createMediaStreamSource
  • api.AudioContext.createMediaStreamTrackSource
  • api.AudioContext.error_event
  • api.AudioContext.getOutputTimestamp
  • api.AudioContext.outputLatency
  • api.AudioContext.resume
  • api.AudioContext.setSinkId
  • api.AudioContext.sinkId
  • api.AudioContext.sinkchange_event
  • api.AudioContext.suspend
  • api.AudioDestinationNode
  • api.AudioDestinationNode.maxChannelCount
  • api.AudioListener
  • api.AudioListener.forwardX
  • api.AudioListener.forwardY
  • api.AudioListener.forwardZ
  • api.AudioListener.positionX
  • api.AudioListener.positionY
  • api.AudioListener.positionZ
  • api.AudioListener.upX
  • api.AudioListener.upY
  • api.AudioListener.upZ
  • api.AudioNode
  • api.AudioNode.channelCount
  • api.AudioNode.channelCountMode
  • api.AudioNode.channelInterpretation
  • api.AudioNode.connect
  • api.AudioNode.context
  • api.AudioNode.disconnect
  • api.AudioNode.disconnect.destination_parameter
  • api.AudioNode.disconnect.input_parameter
  • api.AudioNode.numberOfInputs
  • api.AudioNode.numberOfOutputs
  • api.AudioParam
  • api.AudioParam.automationRate
  • api.AudioParam.cancelAndHoldAtTime
  • api.AudioParam.cancelScheduledValues
  • api.AudioParam.defaultValue
  • api.AudioParam.exponentialRampToValueAtTime
  • api.AudioParam.linearRampToValueAtTime
  • api.AudioParam.maxValue
  • api.AudioParam.minValue
  • api.AudioParam.setTargetAtTime
  • api.AudioParam.setValueAtTime
  • api.AudioParam.setValueCurveAtTime
  • api.AudioParam.value
  • api.AudioParamMap
  • api.AudioParamMap.@@iterator
  • api.AudioParamMap.entries
  • api.AudioParamMap.forEach
  • api.AudioParamMap.get
  • api.AudioParamMap.has
  • api.AudioParamMap.keys
  • api.AudioParamMap.size
  • api.AudioParamMap.values
  • api.AudioScheduledSourceNode
  • api.AudioScheduledSourceNode.ended_event
  • api.AudioScheduledSourceNode.start
  • api.AudioScheduledSourceNode.stop
  • api.AudioSinkInfo
  • api.AudioSinkInfo.type
  • api.BaseAudioContext
  • api.BaseAudioContext.createAnalyser
  • api.BaseAudioContext.createBiquadFilter
  • api.BaseAudioContext.createBuffer
  • api.BaseAudioContext.createBufferSource
  • api.BaseAudioContext.createChannelMerger
  • api.BaseAudioContext.createChannelSplitter
  • api.BaseAudioContext.createConstantSource
  • api.BaseAudioContext.createConvolver
  • api.BaseAudioContext.createDelay
  • api.BaseAudioContext.createDynamicsCompressor
  • api.BaseAudioContext.createGain
  • api.BaseAudioContext.createIIRFilter
  • api.BaseAudioContext.createOscillator
  • api.BaseAudioContext.createPanner
  • api.BaseAudioContext.createPeriodicWave
  • api.BaseAudioContext.createPeriodicWave.constraints_disableNormalization_parameter
  • api.BaseAudioContext.createStereoPanner
  • api.BaseAudioContext.createWaveShaper
  • api.BaseAudioContext.currentTime
  • api.BaseAudioContext.decodeAudioData
  • api.BaseAudioContext.decodeAudioData.returns_promise
  • api.BaseAudioContext.destination
  • api.BaseAudioContext.listener
  • api.BaseAudioContext.sampleRate
  • api.BaseAudioContext.state
  • api.BaseAudioContext.statechange_event
  • api.BiquadFilterNode
  • api.BiquadFilterNode.BiquadFilterNode
  • api.BiquadFilterNode.Q
  • api.BiquadFilterNode.detune
  • api.BiquadFilterNode.frequency
  • api.BiquadFilterNode.gain
  • api.BiquadFilterNode.getFrequencyResponse
  • api.BiquadFilterNode.type
  • api.ChannelMergerNode
  • api.ChannelMergerNode.ChannelMergerNode
  • api.ChannelSplitterNode
  • api.ChannelSplitterNode.ChannelSplitterNode
  • api.ConstantSourceNode
  • api.ConstantSourceNode.ConstantSourceNode
  • api.ConstantSourceNode.offset
  • api.ConvolverNode
  • api.ConvolverNode.ConvolverNode
  • api.ConvolverNode.buffer
  • api.ConvolverNode.normalize
  • api.DelayNode
  • api.DelayNode.DelayNode
  • api.DelayNode.delayTime
  • api.DynamicsCompressorNode
  • api.DynamicsCompressorNode.DynamicsCompressorNode
  • api.DynamicsCompressorNode.attack
  • api.DynamicsCompressorNode.knee
  • api.DynamicsCompressorNode.ratio
  • api.DynamicsCompressorNode.reduction
  • api.DynamicsCompressorNode.release
  • api.DynamicsCompressorNode.threshold
  • api.GainNode
  • api.GainNode.GainNode
  • api.GainNode.gain
  • api.IIRFilterNode
  • api.IIRFilterNode.IIRFilterNode
  • api.IIRFilterNode.getFrequencyResponse
  • api.MediaElementAudioSourceNode
  • api.MediaElementAudioSourceNode.MediaElementAudioSourceNode
  • api.MediaElementAudioSourceNode.mediaElement
  • api.MediaStreamAudioDestinationNode
  • api.MediaStreamAudioDestinationNode.MediaStreamAudioDestinationNode
  • api.MediaStreamAudioDestinationNode.stream
  • api.MediaStreamAudioSourceNode
  • api.MediaStreamAudioSourceNode.MediaStreamAudioSourceNode
  • api.MediaStreamAudioSourceNode.mediaStream
  • api.MediaStreamTrackAudioSourceNode
  • api.MediaStreamTrackAudioSourceNode.MediaStreamTrackAudioSourceNode
  • api.OscillatorNode
  • api.OscillatorNode.OscillatorNode
  • api.OscillatorNode.detune
  • api.OscillatorNode.frequency
  • api.OscillatorNode.setPeriodicWave
  • api.OscillatorNode.type
  • api.PannerNode
  • api.PannerNode.PannerNode
  • api.PannerNode.coneInnerAngle
  • api.PannerNode.coneOuterAngle
  • api.PannerNode.coneOuterGain
  • api.PannerNode.distanceModel
  • api.PannerNode.maxDistance
  • api.PannerNode.orientationX
  • api.PannerNode.orientationY
  • api.PannerNode.orientationZ
  • api.PannerNode.panningModel
  • api.PannerNode.positionX
  • api.PannerNode.positionY
  • api.PannerNode.positionZ
  • api.PannerNode.refDistance
  • api.PannerNode.rolloffFactor
  • api.PeriodicWave
  • api.PeriodicWave.PeriodicWave
  • api.StereoPannerNode
  • api.StereoPannerNode.StereoPannerNode
  • api.StereoPannerNode.pan
  • api.WaveShaperNode
  • api.WaveShaperNode.WaveShaperNode
  • api.WaveShaperNode.curve
  • api.WaveShaperNode.oversample
web-bluetooth Web Bluetooth The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.
  • api.Bluetooth
  • api.Bluetooth.getAvailability
  • api.Bluetooth.getDevices
  • api.Bluetooth.requestDevice
  • api.Bluetooth.requestDevice.options_exclusionFilters_parameter
  • api.Bluetooth.requestDevice.options_filter_manufacturerData_parameter
  • api.BluetoothCharacteristicProperties
  • api.BluetoothCharacteristicProperties.authenticatedSignedWrites
  • api.BluetoothCharacteristicProperties.broadcast
  • api.BluetoothCharacteristicProperties.indicate
  • api.BluetoothCharacteristicProperties.notify
  • api.BluetoothCharacteristicProperties.read
  • api.BluetoothCharacteristicProperties.reliableWrite
  • api.BluetoothCharacteristicProperties.writableAuxiliaries
  • api.BluetoothCharacteristicProperties.write
  • api.BluetoothCharacteristicProperties.writeWithoutResponse
  • api.BluetoothDevice
  • api.BluetoothDevice.gatt
  • api.BluetoothDevice.gattserverdisconnected_event
  • api.BluetoothDevice.id
  • api.BluetoothDevice.name
  • api.BluetoothRemoteGATTCharacteristic
  • api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event
  • api.BluetoothRemoteGATTCharacteristic.getDescriptor
  • api.BluetoothRemoteGATTCharacteristic.getDescriptors
  • api.BluetoothRemoteGATTCharacteristic.properties
  • api.BluetoothRemoteGATTCharacteristic.readValue
  • api.BluetoothRemoteGATTCharacteristic.service
  • api.BluetoothRemoteGATTCharacteristic.startNotifications
  • api.BluetoothRemoteGATTCharacteristic.stopNotifications
  • api.BluetoothRemoteGATTCharacteristic.uuid
  • api.BluetoothRemoteGATTCharacteristic.value
  • api.BluetoothRemoteGATTCharacteristic.writeValueWithResponse
  • api.BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse
  • api.BluetoothRemoteGATTDescriptor
  • api.BluetoothRemoteGATTDescriptor.characteristic
  • api.BluetoothRemoteGATTDescriptor.readValue
  • api.BluetoothRemoteGATTDescriptor.uuid
  • api.BluetoothRemoteGATTDescriptor.value
  • api.BluetoothRemoteGATTDescriptor.writeValue
  • api.BluetoothRemoteGATTServer
  • api.BluetoothRemoteGATTServer.connect
  • api.BluetoothRemoteGATTServer.connected
  • api.BluetoothRemoteGATTServer.device
  • api.BluetoothRemoteGATTServer.disconnect
  • api.BluetoothRemoteGATTServer.getPrimaryService
  • api.BluetoothRemoteGATTServer.getPrimaryServices
  • api.BluetoothRemoteGATTService
  • api.BluetoothRemoteGATTService.device
  • api.BluetoothRemoteGATTService.getCharacteristic
  • api.BluetoothRemoteGATTService.getCharacteristics
  • api.BluetoothRemoteGATTService.isPrimary
  • api.BluetoothRemoteGATTService.uuid
  • api.BluetoothUUID
  • api.BluetoothUUID.canonicalUUID_static
  • api.BluetoothUUID.getCharacteristic_static
  • api.BluetoothUUID.getDescriptor_static
  • api.BluetoothUUID.getService_static
  • api.Navigator.bluetooth
  • html.elements.iframe.allow.bluetooth
  • http.headers.Permissions-Policy.bluetooth
web-cryptography Web Cryptography The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
  • api.Crypto
  • api.Crypto.getRandomValues
  • api.Crypto.randomUUID
  • api.Crypto.subtle
  • api.Crypto.subtle.secure_context_required
  • api.CryptoKey
  • api.CryptoKey.algorithm
  • api.CryptoKey.extractable
  • api.CryptoKey.type
  • api.CryptoKey.usages
  • api.SubtleCrypto
  • api.SubtleCrypto.decrypt
  • api.SubtleCrypto.deriveBits
  • api.SubtleCrypto.deriveBits.x25519
  • api.SubtleCrypto.deriveKey
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2
  • api.SubtleCrypto.deriveKey.x25519
  • api.SubtleCrypto.digest
  • api.SubtleCrypto.encrypt
  • api.SubtleCrypto.exportKey
  • api.SubtleCrypto.exportKey.ed25519
  • api.SubtleCrypto.exportKey.x25519
  • api.SubtleCrypto.generateKey
  • api.SubtleCrypto.generateKey.ed25519
  • api.SubtleCrypto.generateKey.x25519
  • api.SubtleCrypto.importKey
  • api.SubtleCrypto.importKey.ed25519
  • api.SubtleCrypto.importKey.x25519
  • api.SubtleCrypto.secure_context_required
  • api.SubtleCrypto.sign
  • api.SubtleCrypto.sign.ed25519
  • api.SubtleCrypto.unwrapKey
  • api.SubtleCrypto.verify
  • api.SubtleCrypto.verify.ed25519
  • api.SubtleCrypto.worker_support
  • api.SubtleCrypto.wrapKey
  • api.crypto
  • api.crypto.worker_support
web-locks Locks The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.
  • api.Lock
  • api.Lock.mode
  • api.Lock.name
  • api.LockManager
  • api.LockManager.query
  • api.LockManager.request
  • api.Navigator.locks
  • api.WorkerNavigator.locks
web-midi Web MIDI The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
  • api.MIDIAccess
  • api.MIDIAccess.inputs
  • api.MIDIAccess.outputs
  • api.MIDIAccess.statechange_event
  • api.MIDIAccess.sysexEnabled
  • api.MIDIConnectionEvent
  • api.MIDIConnectionEvent.MIDIConnectionEvent
  • api.MIDIConnectionEvent.port
  • api.MIDIInput
  • api.MIDIInput.midimessage_event
  • api.MIDIInputMap
  • api.MIDIInputMap.@@iterator
  • api.MIDIInputMap.entries
  • api.MIDIInputMap.forEach
  • api.MIDIInputMap.get
  • api.MIDIInputMap.has
  • api.MIDIInputMap.keys
  • api.MIDIInputMap.size
  • api.MIDIInputMap.values
  • api.MIDIMessageEvent
  • api.MIDIMessageEvent.MIDIMessageEvent
  • api.MIDIMessageEvent.data
  • api.MIDIOutput
  • api.MIDIOutput.clear
  • api.MIDIOutput.send
  • api.MIDIOutputMap
  • api.MIDIOutputMap.@@iterator
  • api.MIDIOutputMap.entries
  • api.MIDIOutputMap.forEach
  • api.MIDIOutputMap.get
  • api.MIDIOutputMap.has
  • api.MIDIOutputMap.keys
  • api.MIDIOutputMap.size
  • api.MIDIOutputMap.values
  • api.MIDIPort
  • api.MIDIPort.close
  • api.MIDIPort.connection
  • api.MIDIPort.id
  • api.MIDIPort.manufacturer
  • api.MIDIPort.name
  • api.MIDIPort.open
  • api.MIDIPort.state
  • api.MIDIPort.statechange_event
  • api.MIDIPort.type
  • api.MIDIPort.version
  • api.Navigator.requestMIDIAccess
  • api.Navigator.requestMIDIAccess.secure_context_required
  • api.Permissions.permission_midi
  • html.elements.iframe.allow.midi
  • http.headers.Permissions-Policy.midi
web-nfc Web NFC The NDEFReader API reads and writes messages to near-field communication (NFC) tags.
  • api.NDEFMessage
  • api.NDEFMessage.NDEFMessage
  • api.NDEFMessage.records
  • api.NDEFMessage.secure_context_required
  • api.NDEFReader
  • api.NDEFReader.NDEFReader
  • api.NDEFReader.makeReadOnly
  • api.NDEFReader.reading_event
  • api.NDEFReader.readingerror_event
  • api.NDEFReader.scan
  • api.NDEFReader.secure_context_required
  • api.NDEFReader.write
  • api.NDEFReadingEvent
  • api.NDEFReadingEvent.NDEFReadingEvent
  • api.NDEFReadingEvent.message
  • api.NDEFReadingEvent.secure_context_required
  • api.NDEFReadingEvent.serialNumber
  • api.NDEFRecord
  • api.NDEFRecord.NDEFRecord
  • api.NDEFRecord.data
  • api.NDEFRecord.encoding
  • api.NDEFRecord.id
  • api.NDEFRecord.lang
  • api.NDEFRecord.mediaType
  • api.NDEFRecord.recordType
  • api.NDEFRecord.secure_context_required
  • api.NDEFRecord.toRecords
web-otp WebOTP The OTPCredential API represents a one-time-password (OTP).
  • api.CredentialsContainer.get.otp_option
  • api.OTPCredential
  • api.OTPCredential.code
  • html.elements.iframe.allow.otp-credentials
  • http.headers.Permissions-Policy.otp-credentials
webauthn Web authentication The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
  • api.AuthenticatorAssertionResponse
  • api.AuthenticatorAssertionResponse.authenticatorData
  • api.AuthenticatorAssertionResponse.signature
  • api.AuthenticatorAssertionResponse.userHandle
  • api.AuthenticatorAttestationResponse
  • api.AuthenticatorAttestationResponse.attestationObject
  • api.AuthenticatorAttestationResponse.getTransports
  • api.AuthenticatorResponse
  • api.AuthenticatorResponse.clientDataJSON
  • api.CredentialsContainer.create.publicKey_option
  • api.CredentialsContainer.create.publicKey_option.attestation
  • api.CredentialsContainer.create.publicKey_option.attestation.direct
  • api.CredentialsContainer.create.publicKey_option.attestation.enterprise
  • api.CredentialsContainer.create.publicKey_option.attestation.indirect
  • api.CredentialsContainer.create.publicKey_option.attestation.none
  • api.CredentialsContainer.create.publicKey_option.extensions
  • api.CredentialsContainer.create.publicKey_option.extensions.appidExclude
  • api.CredentialsContainer.create.publicKey_option.extensions.credProps
  • api.CredentialsContainer.create.publicKey_option.extensions.credProtect
  • api.CredentialsContainer.create.publicKey_option.extensions.largeBlob
  • api.CredentialsContainer.create.publicKey_option.extensions.minPinLength
  • api.CredentialsContainer.create.publicKey_option.extensions.payment
  • api.CredentialsContainer.create.publicKey_option.requireResidentKey
  • api.CredentialsContainer.create.publicKey_option.residentKey
  • api.CredentialsContainer.get.publicKey_option
  • api.CredentialsContainer.get.publicKey_option.extensions
  • api.CredentialsContainer.get.publicKey_option.extensions.appid
  • api.CredentialsContainer.get.publicKey_option.extensions.largeBlob
  • api.PublicKeyCredential
  • api.PublicKeyCredential.authenticatorAttachment
  • api.PublicKeyCredential.getClientCapabilities_static
  • api.PublicKeyCredential.getClientExtensionResults
  • api.PublicKeyCredential.isConditionalMediationAvailable_static
  • api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable_static
  • api.PublicKeyCredential.parseCreationOptionsFromJSON_static
  • api.PublicKeyCredential.parseRequestOptionsFromJSON_static
  • api.PublicKeyCredential.rawId
  • api.PublicKeyCredential.response
  • api.PublicKeyCredential.toJSON
  • html.elements.iframe.allow.publickey-credentials-create
  • html.elements.iframe.allow.publickey-credentials-get
  • http.headers.Permissions-Policy.publickey-credentials-create
  • http.headers.Permissions-Policy.publickey-credentials-get
webauthn-public-key-easy Web authentication easy public key access The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it.
  • api.AuthenticatorAttestationResponse.getAuthenticatorData
  • api.AuthenticatorAttestationResponse.getPublicKey
  • api.AuthenticatorAttestationResponse.getPublicKeyAlgorithm
webcodecs WebCodecs The WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed.
  • api.AudioData
  • api.AudioData.AudioData
  • api.AudioData.allocationSize
  • api.AudioData.clone
  • api.AudioData.close
  • api.AudioData.copyTo
  • api.AudioData.duration
  • api.AudioData.format
  • api.AudioData.numberOfChannels
  • api.AudioData.numberOfFrames
  • api.AudioData.sampleRate
  • api.AudioData.timestamp
  • api.AudioDecoder
  • api.AudioDecoder.AudioDecoder
  • api.AudioDecoder.close
  • api.AudioDecoder.configure
  • api.AudioDecoder.decode
  • api.AudioDecoder.decodeQueueSize
  • api.AudioDecoder.dequeue_event
  • api.AudioDecoder.flush
  • api.AudioDecoder.isConfigSupported_static
  • api.AudioDecoder.reset
  • api.AudioDecoder.state
  • api.AudioEncoder
  • api.AudioEncoder.AudioEncoder
  • api.AudioEncoder.close
  • api.AudioEncoder.configure
  • api.AudioEncoder.configure.bitrateMode
  • api.AudioEncoder.configure.opus
  • api.AudioEncoder.configure.opus.opus_application
  • api.AudioEncoder.configure.opus.opus_signal
  • api.AudioEncoder.dequeue_event
  • api.AudioEncoder.encode
  • api.AudioEncoder.encodeQueueSize
  • api.AudioEncoder.flush
  • api.AudioEncoder.isConfigSupported_static
  • api.AudioEncoder.reset
  • api.AudioEncoder.state
  • api.EncodedAudioChunk
  • api.EncodedAudioChunk.EncodedAudioChunk
  • api.EncodedAudioChunk.byteLength
  • api.EncodedAudioChunk.copyTo
  • api.EncodedAudioChunk.duration
  • api.EncodedAudioChunk.timestamp
  • api.EncodedAudioChunk.type
  • api.EncodedVideoChunk
  • api.EncodedVideoChunk.EncodedVideoChunk
  • api.EncodedVideoChunk.byteLength
  • api.EncodedVideoChunk.copyTo
  • api.EncodedVideoChunk.duration
  • api.EncodedVideoChunk.timestamp
  • api.EncodedVideoChunk.type
  • api.ImageDecoder
  • api.ImageDecoder.ImageDecoder
  • api.ImageDecoder.close
  • api.ImageDecoder.complete
  • api.ImageDecoder.completed
  • api.ImageDecoder.decode
  • api.ImageDecoder.isTypeSupported_static
  • api.ImageDecoder.reset
  • api.ImageDecoder.tracks
  • api.ImageDecoder.type
  • api.ImageTrack
  • api.ImageTrack.animated
  • api.ImageTrack.frameCount
  • api.ImageTrack.repetitionCount
  • api.ImageTrack.selected
  • api.ImageTrackList
  • api.ImageTrackList.length
  • api.ImageTrackList.ready
  • api.ImageTrackList.selectedIndex
  • api.ImageTrackList.selectedTrack
  • api.VideoColorSpace
  • api.VideoColorSpace.VideoColorSpace
  • api.VideoColorSpace.fullRange
  • api.VideoColorSpace.matrix
  • api.VideoColorSpace.primaries
  • api.VideoColorSpace.toJSON
  • api.VideoColorSpace.transfer
  • api.VideoDecoder
  • api.VideoDecoder.VideoDecoder
  • api.VideoDecoder.close
  • api.VideoDecoder.configure
  • api.VideoDecoder.decode
  • api.VideoDecoder.decodeQueueSize
  • api.VideoDecoder.dequeue_event
  • api.VideoDecoder.flush
  • api.VideoDecoder.isConfigSupported_static
  • api.VideoDecoder.reset
  • api.VideoDecoder.state
  • api.VideoEncoder
  • api.VideoEncoder.VideoEncoder
  • api.VideoEncoder.close
  • api.VideoEncoder.configure
  • api.VideoEncoder.dequeue_event
  • api.VideoEncoder.encode
  • api.VideoEncoder.encodeQueueSize
  • api.VideoEncoder.flush
  • api.VideoEncoder.isConfigSupported_static
  • api.VideoEncoder.reset
  • api.VideoEncoder.state
  • api.VideoFrame
  • api.VideoFrame.VideoFrame
  • api.VideoFrame.allocationSize
  • api.VideoFrame.clone
  • api.VideoFrame.close
  • api.VideoFrame.codedHeight
  • api.VideoFrame.codedRect
  • api.VideoFrame.codedWidth
  • api.VideoFrame.colorSpace
  • api.VideoFrame.copyTo
  • api.VideoFrame.displayHeight
  • api.VideoFrame.displayWidth
  • api.VideoFrame.duration
  • api.VideoFrame.format
  • api.VideoFrame.timestamp
  • api.VideoFrame.visibleRect
webdriver WebDriver The WebDriver interface allows out-of-process programs to inspect and control browsers to, for example, run tests of web applications. Also known as WebDriver classic.
  • api.Navigator.webdriver
  • webdriver.commands.AcceptAlert
  • webdriver.commands.AddCookie
  • webdriver.commands.Back
  • webdriver.commands.CloseWindow
  • webdriver.commands.DeleteAllCookies
  • webdriver.commands.DeleteCookie
  • webdriver.commands.DeleteSession
  • webdriver.commands.DismissAlert
  • webdriver.commands.ElementClear
  • webdriver.commands.ElementClick
  • webdriver.commands.ElementSendKeys
  • webdriver.commands.ExecuteAsyncScript
  • webdriver.commands.ExecuteScript
  • webdriver.commands.FindElement
  • webdriver.commands.FindElementFromElement
  • webdriver.commands.FindElements
  • webdriver.commands.FindElementsFromElement
  • webdriver.commands.Forward
  • webdriver.commands.FullscreenWindow
  • webdriver.commands.GetActiveElement
  • webdriver.commands.GetAlertText
  • webdriver.commands.GetAllCookies
  • webdriver.commands.GetCurrentURL
  • webdriver.commands.GetElementAttribute
  • webdriver.commands.GetElementCSSValue
  • webdriver.commands.GetElementProperty
  • webdriver.commands.GetElementRect
  • webdriver.commands.GetElementTagName
  • webdriver.commands.GetElementText
  • webdriver.commands.GetNamedCookie
  • webdriver.commands.GetPageSource
  • webdriver.commands.GetTimeouts
  • webdriver.commands.GetTitle
  • webdriver.commands.GetWindowHandle
  • webdriver.commands.GetWindowHandles
  • webdriver.commands.GetWindowRect
  • webdriver.commands.IsElementEnabled
  • webdriver.commands.IsElementSelected
  • webdriver.commands.MaximizeWindow
  • webdriver.commands.MinimizeWindow
  • webdriver.commands.NavigateTo
  • webdriver.commands.NewSession
  • webdriver.commands.NewWindow
  • webdriver.commands.PerformActions
  • webdriver.commands.Refresh
  • webdriver.commands.ReleaseActions
  • webdriver.commands.SendAlertText
  • webdriver.commands.SetTimeouts
  • webdriver.commands.SetWindowRect
  • webdriver.commands.Status
  • webdriver.commands.SwitchToFrame
  • webdriver.commands.SwitchToParentFrame
  • webdriver.commands.SwitchToWindow
  • webdriver.commands.TakeElementScreenshot
  • webdriver.commands.TakeScreenshot
webdriver-bidi WebDriver BiDi WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
webgl WebGL The WebGLRenderingContext API is the "webgl" rendering context for the <canvas> element. It represents a space for drawing two- and three-dimensional graphics and animations.
  • api.HTMLCanvasElement.getContext.webgl_context.options_alpha_parameter
  • api.HTMLCanvasElement.getContext.webgl_context.options_failIfMajorPerformanceCaveat_parameter
  • api.HTMLCanvasElement.getContext.webgl_context.options_powerPreference_parameter
  • api.HTMLCanvasElement.webglcontextcreationerror_event
  • api.HTMLCanvasElement.webglcontextlost_event
  • api.HTMLCanvasElement.webglcontextrestored_event
  • api.WebGLActiveInfo
  • api.WebGLActiveInfo.name
  • api.WebGLActiveInfo.size
  • api.WebGLActiveInfo.type
  • api.WebGLActiveInfo.worker_support
  • api.WebGLBuffer
  • api.WebGLBuffer.worker_support
  • api.WebGLContextEvent
  • api.WebGLContextEvent.WebGLContextEvent
  • api.WebGLContextEvent.statusMessage
  • api.WebGLContextEvent.worker_support
  • api.WebGLFramebuffer
  • api.WebGLFramebuffer.worker_support
  • api.WebGLObject
  • api.WebGLProgram
  • api.WebGLProgram.worker_support
  • api.WebGLRenderbuffer
  • api.WebGLRenderbuffer.worker_support
  • api.WebGLRenderingContext
  • api.WebGLRenderingContext.activeTexture
  • api.WebGLRenderingContext.attachShader
  • api.WebGLRenderingContext.bindAttribLocation
  • api.WebGLRenderingContext.bindBuffer
  • api.WebGLRenderingContext.bindFramebuffer
  • api.WebGLRenderingContext.bindRenderbuffer
  • api.WebGLRenderingContext.bindTexture
  • api.WebGLRenderingContext.blendColor
  • api.WebGLRenderingContext.blendEquation
  • api.WebGLRenderingContext.blendEquationSeparate
  • api.WebGLRenderingContext.blendFunc
  • api.WebGLRenderingContext.blendFuncSeparate
  • api.WebGLRenderingContext.bufferData
  • api.WebGLRenderingContext.bufferSubData
  • api.WebGLRenderingContext.canvas
  • api.WebGLRenderingContext.checkFramebufferStatus
  • api.WebGLRenderingContext.clear
  • api.WebGLRenderingContext.clearColor
  • api.WebGLRenderingContext.clearDepth
  • api.WebGLRenderingContext.clearStencil
  • api.WebGLRenderingContext.colorMask
  • api.WebGLRenderingContext.compileShader
  • api.WebGLRenderingContext.compressedTexImage2D
  • api.WebGLRenderingContext.compressedTexSubImage2D
  • api.WebGLRenderingContext.copyTexImage2D
  • api.WebGLRenderingContext.copyTexSubImage2D
  • api.WebGLRenderingContext.createBuffer
  • api.WebGLRenderingContext.createFramebuffer
  • api.WebGLRenderingContext.createProgram
  • api.WebGLRenderingContext.createRenderbuffer
  • api.WebGLRenderingContext.createShader
  • api.WebGLRenderingContext.createTexture
  • api.WebGLRenderingContext.cullFace
  • api.WebGLRenderingContext.deleteBuffer
  • api.WebGLRenderingContext.deleteFramebuffer
  • api.WebGLRenderingContext.deleteProgram
  • api.WebGLRenderingContext.deleteRenderbuffer
  • api.WebGLRenderingContext.deleteShader
  • api.WebGLRenderingContext.deleteTexture
  • api.WebGLRenderingContext.depthFunc
  • api.WebGLRenderingContext.depthMask
  • api.WebGLRenderingContext.depthRange
  • api.WebGLRenderingContext.detachShader
  • api.WebGLRenderingContext.disable
  • api.WebGLRenderingContext.disableVertexAttribArray
  • api.WebGLRenderingContext.drawArrays
  • api.WebGLRenderingContext.drawElements
  • api.WebGLRenderingContext.drawingBufferFormat
  • api.WebGLRenderingContext.drawingBufferHeight
  • api.WebGLRenderingContext.drawingBufferStorage
  • api.WebGLRenderingContext.drawingBufferWidth
  • api.WebGLRenderingContext.enable
  • api.WebGLRenderingContext.enableVertexAttribArray
  • api.WebGLRenderingContext.finish
  • api.WebGLRenderingContext.flush
  • api.WebGLRenderingContext.framebufferRenderbuffer
  • api.WebGLRenderingContext.framebufferTexture2D
  • api.WebGLRenderingContext.frontFace
  • api.WebGLRenderingContext.generateMipmap
  • api.WebGLRenderingContext.getActiveAttrib
  • api.WebGLRenderingContext.getActiveUniform
  • api.WebGLRenderingContext.getAttachedShaders
  • api.WebGLRenderingContext.getAttribLocation
  • api.WebGLRenderingContext.getBufferParameter
  • api.WebGLRenderingContext.getContextAttributes
  • api.WebGLRenderingContext.getError
  • api.WebGLRenderingContext.getExtension
  • api.WebGLRenderingContext.getFramebufferAttachmentParameter
  • api.WebGLRenderingContext.getParameter
  • api.WebGLRenderingContext.getProgramInfoLog
  • api.WebGLRenderingContext.getProgramParameter
  • api.WebGLRenderingContext.getRenderbufferParameter
  • api.WebGLRenderingContext.getShaderInfoLog
  • api.WebGLRenderingContext.getShaderParameter
  • api.WebGLRenderingContext.getShaderPrecisionFormat
  • api.WebGLRenderingContext.getShaderSource
  • api.WebGLRenderingContext.getSupportedExtensions
  • api.WebGLRenderingContext.getTexParameter
  • api.WebGLRenderingContext.getUniform
  • api.WebGLRenderingContext.getUniformLocation
  • api.WebGLRenderingContext.getVertexAttrib
  • api.WebGLRenderingContext.getVertexAttribOffset
  • api.WebGLRenderingContext.hint
  • api.WebGLRenderingContext.isBuffer
  • api.WebGLRenderingContext.isContextLost
  • api.WebGLRenderingContext.isEnabled
  • api.WebGLRenderingContext.isFramebuffer
  • api.WebGLRenderingContext.isProgram
  • api.WebGLRenderingContext.isRenderbuffer
  • api.WebGLRenderingContext.isShader
  • api.WebGLRenderingContext.isTexture
  • api.WebGLRenderingContext.lineWidth
  • api.WebGLRenderingContext.linkProgram
  • api.WebGLRenderingContext.pixelStorei
  • api.WebGLRenderingContext.polygonOffset
  • api.WebGLRenderingContext.readPixels
  • api.WebGLRenderingContext.renderbufferStorage
  • api.WebGLRenderingContext.sampleCoverage
  • api.WebGLRenderingContext.scissor
  • api.WebGLRenderingContext.shaderSource
  • api.WebGLRenderingContext.stencilFunc
  • api.WebGLRenderingContext.stencilFuncSeparate
  • api.WebGLRenderingContext.stencilMask
  • api.WebGLRenderingContext.stencilMaskSeparate
  • api.WebGLRenderingContext.stencilOp
  • api.WebGLRenderingContext.stencilOpSeparate
  • api.WebGLRenderingContext.texImage2D
  • api.WebGLRenderingContext.texParameterf
  • api.WebGLRenderingContext.texParameteri
  • api.WebGLRenderingContext.texSubImage2D
  • api.WebGLRenderingContext.uniform1f
  • api.WebGLRenderingContext.uniform1fv
  • api.WebGLRenderingContext.uniform1i
  • api.WebGLRenderingContext.uniform1iv
  • api.WebGLRenderingContext.uniform2f
  • api.WebGLRenderingContext.uniform2fv
  • api.WebGLRenderingContext.uniform2i
  • api.WebGLRenderingContext.uniform2iv
  • api.WebGLRenderingContext.uniform3f
  • api.WebGLRenderingContext.uniform3fv
  • api.WebGLRenderingContext.uniform3i
  • api.WebGLRenderingContext.uniform3iv
  • api.WebGLRenderingContext.uniform4f
  • api.WebGLRenderingContext.uniform4fv
  • api.WebGLRenderingContext.uniform4i
  • api.WebGLRenderingContext.uniform4iv
  • api.WebGLRenderingContext.uniformMatrix2fv
  • api.WebGLRenderingContext.uniformMatrix3fv
  • api.WebGLRenderingContext.uniformMatrix4fv
  • api.WebGLRenderingContext.useProgram
  • api.WebGLRenderingContext.validateProgram
  • api.WebGLRenderingContext.vertexAttrib1f
  • api.WebGLRenderingContext.vertexAttrib1fv
  • api.WebGLRenderingContext.vertexAttrib2f
  • api.WebGLRenderingContext.vertexAttrib2fv
  • api.WebGLRenderingContext.vertexAttrib3f
  • api.WebGLRenderingContext.vertexAttrib3fv
  • api.WebGLRenderingContext.vertexAttrib4f
  • api.WebGLRenderingContext.vertexAttrib4fv
  • api.WebGLRenderingContext.vertexAttribPointer
  • api.WebGLRenderingContext.viewport
  • api.WebGLRenderingContext.worker_support
  • api.WebGLShader
  • api.WebGLShader.worker_support
  • api.WebGLShaderPrecisionFormat
  • api.WebGLShaderPrecisionFormat.precision
  • api.WebGLShaderPrecisionFormat.rangeMax
  • api.WebGLShaderPrecisionFormat.rangeMin
  • api.WebGLShaderPrecisionFormat.worker_support
  • api.WebGLTexture
  • api.WebGLTexture.worker_support
  • api.WebGLUniformLocation
  • api.WebGLUniformLocation.worker_support
webgl-color-buffer-float WEBGL_color_buffer_float WebGL extension The WEBGL_color_buffer_float extension for WebGL 1.0 contexts adds the 32-bit floating-point type RGBA32F as a color-renderable format.
  • api.WEBGL_color_buffer_float
webgl-color-management Color management for WebGL The drawingBufferColorSpace and unpackColorSpace properties of WebGLRenderingContext sets the color representation for the buffer and imported textures, such as "srgb" or "display-p3".
  • api.WebGLRenderingContext.drawingBufferColorSpace
  • api.WebGLRenderingContext.unpackColorSpace
webgl-compressed-texture-astc WEBGL_compressed_texture_astc WebGL extension The WEBGL_compressed_texture_astc extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to compressedTexImage2D() and compressedTexSubImage2D().
  • api.WEBGL_compressed_texture_astc
  • api.WEBGL_compressed_texture_astc.getSupportedProfiles
webgl-compressed-texture-etc WEBGL_compressed_texture_etc WebGL extension The WEBGL_compressed_texture_etc extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
  • api.WEBGL_compressed_texture_etc
webgl-compressed-texture-etc1 WEBGL_compressed_texture_etc1 WebGL extension The WEBGL_compressed_texture_etc1 extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to compressedTexImage2D() and compressedTexSubImage2D().
  • api.WEBGL_compressed_texture_etc1
webgl-compressed-texture-pvrtc WEBGL_compressed_texture_pvrtc WebGL extension The WEBGL_compressed_texture_pvrtc extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
  • api.WEBGL_compressed_texture_pvrtc
webgl-compressed-texture-s3tc WEBGL_compressed_texture_s3tc WebGL extension The WEBGL_compressed_texture_s3tc extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
  • api.WEBGL_compressed_texture_s3tc
webgl-compressed-texture-s3tc-srgb WEBGL_compressed_texture_s3tc_srgb WebGL extension The WEBGL_compressed_texture_s3tc_srgb extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to compressedTexImage2D() and compressedTexSubImage2D().
  • api.WEBGL_compressed_texture_s3tc_srgb
webgl-debug-renderer-info WEBGL_debug_renderer_info WebGL extension The WEBGL_debug_renderer_info extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.
  • api.WEBGL_debug_renderer_info
webgl-debug-shaders WEBGL_debug_shaders WebGL extension The WEBGL_debug_shaders extension for WebGL 1.0 and 2.0 contexts adds the getTranslatedShaderSource() method to debug shaders from privileged contexts.
  • api.WEBGL_debug_shaders
  • api.WEBGL_debug_shaders.getTranslatedShaderSource
webgl-depth-texture WEBGL_depth_texture WebGL extension The WEBGL_depth_texture extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.
  • api.WEBGL_depth_texture
webgl-desynchronized Desynchronized WebGL canvas The optional desynchronized parameter of a canvas's getContext() method permits the browser to draw a WebGL canvas independently of the event loop. This can reduce drawing latency.
  • api.HTMLCanvasElement.getContext.webgl_context.options_desynchronized_parameter
webgl-draw-buffers WEBGL_draw_buffers WebGL extension The WEBGL_draw_buffers extension for WebGL 1.0 contexts enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
  • api.WEBGL_draw_buffers
  • api.WEBGL_draw_buffers.drawBuffersWEBGL
webgl-lose-context WEBGL_lose_context WebGL extension The WEBGL_lose_context extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a WebGLRenderingContext or WebGL2RenderingContext.
  • api.WEBGL_lose_context
  • api.WEBGL_lose_context.loseContext
  • api.WEBGL_lose_context.restoreContext
webgl-multi-draw WEBGL_multi_draw WebGL extension The WEBGL_multi_draw extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.
  • api.WEBGL_multi_draw
  • api.WEBGL_multi_draw.multiDrawArraysInstancedWEBGL
  • api.WEBGL_multi_draw.multiDrawArraysWEBGL
  • api.WEBGL_multi_draw.multiDrawElementsInstancedWEBGL
  • api.WEBGL_multi_draw.multiDrawElementsWEBGL
webgl-oes-draw-buffers-indexed OES_draw_buffers_indexed WebGL extension The OES_draw_buffers_indexed extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.
  • api.OES_draw_buffers_indexed
  • api.OES_draw_buffers_indexed.blendEquationSeparateiOES
  • api.OES_draw_buffers_indexed.blendEquationiOES
  • api.OES_draw_buffers_indexed.blendFuncSeparateiOES
  • api.OES_draw_buffers_indexed.blendFunciOES
  • api.OES_draw_buffers_indexed.colorMaskiOES
  • api.OES_draw_buffers_indexed.disableiOES
  • api.OES_draw_buffers_indexed.enableiOES
webgl-sab SharedArrayBuffer in WebGL SharedArrayBuffer objects can be used in WebGL APIs that previously only worked with ArrayBuffer objects.
  • api.WebGL2RenderingContext.bufferData.srcData_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.bufferSubData.srcData_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.clearBufferfv.values_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.clearBufferiv.values_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.clearBufferuiv.values_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.compressedTexImage2D.pixels_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.compressedTexImage3D.pixels_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.compressedTexSubImage2D.srcData_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.getBufferSubData.dstData_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.readPixels.pixels_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.texImage3D.srcData_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.texSubImage3D.srcData_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix2fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix2x3fv.data_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix2x4fv.data_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix3fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix3x2fv.data_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix3x4fv.data_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix4fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix4x2fv.data_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.uniformMatrix4x3fv.data_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.vertexAttrib1fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.vertexAttrib2fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.vertexAttrib3fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.vertexAttrib4fv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.vertexAttribI4iv.value_param_accepts_SharedArrayBuffer
  • api.WebGL2RenderingContext.vertexAttribI4uiv.value_param_accepts_SharedArrayBuffer
  • api.WebGLRenderingContext.compressedTexImage2D.pixels_param_accepts_SharedArrayBuffer
  • api.WebGLRenderingContext.vertexAttrib1fv.value_param_accepts_SharedArrayBuffer
  • api.WebGLRenderingContext.vertexAttrib2fv.value_param_accepts_SharedArrayBuffer
  • api.WebGLRenderingContext.vertexAttrib3fv.value_param_accepts_SharedArrayBuffer
  • api.WebGLRenderingContext.vertexAttrib4fv.value_param_accepts_SharedArrayBuffer
webgl2 WebGL2 The WebGL2RenderingContext API is the "webgl2" rendering context for the <canvas> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.
  • api.HTMLCanvasElement.getContext.webgl2_context.options_alpha_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_failIfMajorPerformanceCaveat_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_powerPreference_parameter
  • api.WebGL2RenderingContext
  • api.WebGL2RenderingContext.activeTexture
  • api.WebGL2RenderingContext.attachShader
  • api.WebGL2RenderingContext.beginQuery
  • api.WebGL2RenderingContext.beginTransformFeedback
  • api.WebGL2RenderingContext.bindAttribLocation
  • api.WebGL2RenderingContext.bindBuffer
  • api.WebGL2RenderingContext.bindBufferBase
  • api.WebGL2RenderingContext.bindBufferRange
  • api.WebGL2RenderingContext.bindFramebuffer
  • api.WebGL2RenderingContext.bindRenderbuffer
  • api.WebGL2RenderingContext.bindSampler
  • api.WebGL2RenderingContext.bindTexture
  • api.WebGL2RenderingContext.bindTransformFeedback
  • api.WebGL2RenderingContext.bindVertexArray
  • api.WebGL2RenderingContext.blendColor
  • api.WebGL2RenderingContext.blendEquation
  • api.WebGL2RenderingContext.blendEquationSeparate
  • api.WebGL2RenderingContext.blendFunc
  • api.WebGL2RenderingContext.blendFuncSeparate
  • api.WebGL2RenderingContext.blitFramebuffer
  • api.WebGL2RenderingContext.bufferData
  • api.WebGL2RenderingContext.bufferSubData
  • api.WebGL2RenderingContext.canvas
  • api.WebGL2RenderingContext.checkFramebufferStatus
  • api.WebGL2RenderingContext.clear
  • api.WebGL2RenderingContext.clearBufferfi
  • api.WebGL2RenderingContext.clearBufferfv
  • api.WebGL2RenderingContext.clearBufferiv
  • api.WebGL2RenderingContext.clearBufferuiv
  • api.WebGL2RenderingContext.clearColor
  • api.WebGL2RenderingContext.clearDepth
  • api.WebGL2RenderingContext.clearStencil
  • api.WebGL2RenderingContext.clientWaitSync
  • api.WebGL2RenderingContext.colorMask
  • api.WebGL2RenderingContext.compileShader
  • api.WebGL2RenderingContext.compressedTexImage2D
  • api.WebGL2RenderingContext.compressedTexImage3D
  • api.WebGL2RenderingContext.compressedTexSubImage2D
  • api.WebGL2RenderingContext.compressedTexSubImage3D
  • api.WebGL2RenderingContext.copyBufferSubData
  • api.WebGL2RenderingContext.copyTexImage2D
  • api.WebGL2RenderingContext.copyTexSubImage2D
  • api.WebGL2RenderingContext.copyTexSubImage3D
  • api.WebGL2RenderingContext.createBuffer
  • api.WebGL2RenderingContext.createFramebuffer
  • api.WebGL2RenderingContext.createProgram
  • api.WebGL2RenderingContext.createQuery
  • api.WebGL2RenderingContext.createRenderbuffer
  • api.WebGL2RenderingContext.createSampler
  • api.WebGL2RenderingContext.createShader
  • api.WebGL2RenderingContext.createTexture
  • api.WebGL2RenderingContext.createTransformFeedback
  • api.WebGL2RenderingContext.createVertexArray
  • api.WebGL2RenderingContext.cullFace
  • api.WebGL2RenderingContext.deleteBuffer
  • api.WebGL2RenderingContext.deleteFramebuffer
  • api.WebGL2RenderingContext.deleteProgram
  • api.WebGL2RenderingContext.deleteQuery
  • api.WebGL2RenderingContext.deleteRenderbuffer
  • api.WebGL2RenderingContext.deleteSampler
  • api.WebGL2RenderingContext.deleteShader
  • api.WebGL2RenderingContext.deleteSync
  • api.WebGL2RenderingContext.deleteTexture
  • api.WebGL2RenderingContext.deleteTransformFeedback
  • api.WebGL2RenderingContext.deleteVertexArray
  • api.WebGL2RenderingContext.depthFunc
  • api.WebGL2RenderingContext.depthMask
  • api.WebGL2RenderingContext.depthRange
  • api.WebGL2RenderingContext.detachShader
  • api.WebGL2RenderingContext.disable
  • api.WebGL2RenderingContext.disableVertexAttribArray
  • api.WebGL2RenderingContext.drawArrays
  • api.WebGL2RenderingContext.drawArraysInstanced
  • api.WebGL2RenderingContext.drawBuffers
  • api.WebGL2RenderingContext.drawElements
  • api.WebGL2RenderingContext.drawElementsInstanced
  • api.WebGL2RenderingContext.drawRangeElements
  • api.WebGL2RenderingContext.drawingBufferFormat
  • api.WebGL2RenderingContext.drawingBufferHeight
  • api.WebGL2RenderingContext.drawingBufferStorage
  • api.WebGL2RenderingContext.drawingBufferWidth
  • api.WebGL2RenderingContext.enable
  • api.WebGL2RenderingContext.enableVertexAttribArray
  • api.WebGL2RenderingContext.endQuery
  • api.WebGL2RenderingContext.endTransformFeedback
  • api.WebGL2RenderingContext.fenceSync
  • api.WebGL2RenderingContext.finish
  • api.WebGL2RenderingContext.flush
  • api.WebGL2RenderingContext.framebufferRenderbuffer
  • api.WebGL2RenderingContext.framebufferTexture2D
  • api.WebGL2RenderingContext.framebufferTextureLayer
  • api.WebGL2RenderingContext.frontFace
  • api.WebGL2RenderingContext.generateMipmap
  • api.WebGL2RenderingContext.getActiveAttrib
  • api.WebGL2RenderingContext.getActiveUniform
  • api.WebGL2RenderingContext.getActiveUniformBlockName
  • api.WebGL2RenderingContext.getActiveUniformBlockParameter
  • api.WebGL2RenderingContext.getActiveUniforms
  • api.WebGL2RenderingContext.getAttachedShaders
  • api.WebGL2RenderingContext.getAttribLocation
  • api.WebGL2RenderingContext.getBufferParameter
  • api.WebGL2RenderingContext.getBufferSubData
  • api.WebGL2RenderingContext.getContextAttributes
  • api.WebGL2RenderingContext.getError
  • api.WebGL2RenderingContext.getExtension
  • api.WebGL2RenderingContext.getFragDataLocation
  • api.WebGL2RenderingContext.getFramebufferAttachmentParameter
  • api.WebGL2RenderingContext.getIndexedParameter
  • api.WebGL2RenderingContext.getInternalformatParameter
  • api.WebGL2RenderingContext.getParameter
  • api.WebGL2RenderingContext.getProgramInfoLog
  • api.WebGL2RenderingContext.getProgramParameter
  • api.WebGL2RenderingContext.getQuery
  • api.WebGL2RenderingContext.getQueryParameter
  • api.WebGL2RenderingContext.getRenderbufferParameter
  • api.WebGL2RenderingContext.getSamplerParameter
  • api.WebGL2RenderingContext.getShaderInfoLog
  • api.WebGL2RenderingContext.getShaderParameter
  • api.WebGL2RenderingContext.getShaderPrecisionFormat
  • api.WebGL2RenderingContext.getShaderSource
  • api.WebGL2RenderingContext.getSupportedExtensions
  • api.WebGL2RenderingContext.getSyncParameter
  • api.WebGL2RenderingContext.getTexParameter
  • api.WebGL2RenderingContext.getTransformFeedbackVarying
  • api.WebGL2RenderingContext.getUniform
  • api.WebGL2RenderingContext.getUniformBlockIndex
  • api.WebGL2RenderingContext.getUniformIndices
  • api.WebGL2RenderingContext.getUniformLocation
  • api.WebGL2RenderingContext.getVertexAttrib
  • api.WebGL2RenderingContext.getVertexAttribOffset
  • api.WebGL2RenderingContext.hint
  • api.WebGL2RenderingContext.invalidateFramebuffer
  • api.WebGL2RenderingContext.invalidateSubFramebuffer
  • api.WebGL2RenderingContext.isBuffer
  • api.WebGL2RenderingContext.isContextLost
  • api.WebGL2RenderingContext.isEnabled
  • api.WebGL2RenderingContext.isFramebuffer
  • api.WebGL2RenderingContext.isProgram
  • api.WebGL2RenderingContext.isQuery
  • api.WebGL2RenderingContext.isRenderbuffer
  • api.WebGL2RenderingContext.isSampler
  • api.WebGL2RenderingContext.isShader
  • api.WebGL2RenderingContext.isSync
  • api.WebGL2RenderingContext.isTexture
  • api.WebGL2RenderingContext.isTransformFeedback
  • api.WebGL2RenderingContext.isVertexArray
  • api.WebGL2RenderingContext.lineWidth
  • api.WebGL2RenderingContext.linkProgram
  • api.WebGL2RenderingContext.pauseTransformFeedback
  • api.WebGL2RenderingContext.pixelStorei
  • api.WebGL2RenderingContext.polygonOffset
  • api.WebGL2RenderingContext.readBuffer
  • api.WebGL2RenderingContext.readPixels
  • api.WebGL2RenderingContext.renderbufferStorage
  • api.WebGL2RenderingContext.renderbufferStorageMultisample
  • api.WebGL2RenderingContext.resumeTransformFeedback
  • api.WebGL2RenderingContext.sampleCoverage
  • api.WebGL2RenderingContext.samplerParameterf
  • api.WebGL2RenderingContext.samplerParameteri
  • api.WebGL2RenderingContext.scissor
  • api.WebGL2RenderingContext.shaderSource
  • api.WebGL2RenderingContext.stencilFunc
  • api.WebGL2RenderingContext.stencilFuncSeparate
  • api.WebGL2RenderingContext.stencilMask
  • api.WebGL2RenderingContext.stencilMaskSeparate
  • api.WebGL2RenderingContext.stencilOp
  • api.WebGL2RenderingContext.stencilOpSeparate
  • api.WebGL2RenderingContext.texImage2D
  • api.WebGL2RenderingContext.texImage3D
  • api.WebGL2RenderingContext.texParameterf
  • api.WebGL2RenderingContext.texParameteri
  • api.WebGL2RenderingContext.texStorage2D
  • api.WebGL2RenderingContext.texStorage3D
  • api.WebGL2RenderingContext.texSubImage2D
  • api.WebGL2RenderingContext.texSubImage3D
  • api.WebGL2RenderingContext.transformFeedbackVaryings
  • api.WebGL2RenderingContext.uniform1f
  • api.WebGL2RenderingContext.uniform1fv
  • api.WebGL2RenderingContext.uniform1i
  • api.WebGL2RenderingContext.uniform1iv
  • api.WebGL2RenderingContext.uniform1ui
  • api.WebGL2RenderingContext.uniform1uiv
  • api.WebGL2RenderingContext.uniform2f
  • api.WebGL2RenderingContext.uniform2fv
  • api.WebGL2RenderingContext.uniform2i
  • api.WebGL2RenderingContext.uniform2iv
  • api.WebGL2RenderingContext.uniform2ui
  • api.WebGL2RenderingContext.uniform2uiv
  • api.WebGL2RenderingContext.uniform3f
  • api.WebGL2RenderingContext.uniform3fv
  • api.WebGL2RenderingContext.uniform3i
  • api.WebGL2RenderingContext.uniform3iv
  • api.WebGL2RenderingContext.uniform3ui
  • api.WebGL2RenderingContext.uniform3uiv
  • api.WebGL2RenderingContext.uniform4f
  • api.WebGL2RenderingContext.uniform4fv
  • api.WebGL2RenderingContext.uniform4i
  • api.WebGL2RenderingContext.uniform4iv
  • api.WebGL2RenderingContext.uniform4ui
  • api.WebGL2RenderingContext.uniform4uiv
  • api.WebGL2RenderingContext.uniformBlockBinding
  • api.WebGL2RenderingContext.uniformMatrix2fv
  • api.WebGL2RenderingContext.uniformMatrix2x3fv
  • api.WebGL2RenderingContext.uniformMatrix2x4fv
  • api.WebGL2RenderingContext.uniformMatrix3fv
  • api.WebGL2RenderingContext.uniformMatrix3x2fv
  • api.WebGL2RenderingContext.uniformMatrix3x4fv
  • api.WebGL2RenderingContext.uniformMatrix4fv
  • api.WebGL2RenderingContext.uniformMatrix4x2fv
  • api.WebGL2RenderingContext.uniformMatrix4x3fv
  • api.WebGL2RenderingContext.useProgram
  • api.WebGL2RenderingContext.validateProgram
  • api.WebGL2RenderingContext.vertexAttrib1f
  • api.WebGL2RenderingContext.vertexAttrib1fv
  • api.WebGL2RenderingContext.vertexAttrib2f
  • api.WebGL2RenderingContext.vertexAttrib2fv
  • api.WebGL2RenderingContext.vertexAttrib3f
  • api.WebGL2RenderingContext.vertexAttrib3fv
  • api.WebGL2RenderingContext.vertexAttrib4f
  • api.WebGL2RenderingContext.vertexAttrib4fv
  • api.WebGL2RenderingContext.vertexAttribDivisor
  • api.WebGL2RenderingContext.vertexAttribI4i
  • api.WebGL2RenderingContext.vertexAttribI4iv
  • api.WebGL2RenderingContext.vertexAttribI4ui
  • api.WebGL2RenderingContext.vertexAttribI4uiv
  • api.WebGL2RenderingContext.vertexAttribIPointer
  • api.WebGL2RenderingContext.vertexAttribPointer
  • api.WebGL2RenderingContext.viewport
  • api.WebGL2RenderingContext.waitSync
  • api.WebGLQuery
  • api.WebGLSampler
  • api.WebGLSync
  • api.WebGLTransformFeedback
  • api.WebGLVertexArrayObject
webgl2-color-management Color management for WebGL2 The drawingBufferColorSpace and unpackColorSpace properties of WebGL2RenderingContext sets the color representation for the buffer and imported textures, such as "srgb" or "display-p3".
  • api.WebGL2RenderingContext.drawingBufferColorSpace
  • api.WebGL2RenderingContext.unpackColorSpace
webgl2-desynchronized Desynchronized WebGL2 canvas The optional desynchronized parameter of a canvas's getContext() method permits the browser to draw a WebGL2 canvas independently of the event loop. This can reduce drawing latency.
  • api.HTMLCanvasElement.getContext.webgl2_context.options_desynchronized_parameter
webgpu WebGPU The navigator.gpu API performs operations such as rendering and computation on dedicated graphics hardware (also known as a Graphics Processing Unit).
  • api.GPU
  • api.GPU.getPreferredCanvasFormat
  • api.GPU.requestAdapter
  • api.GPU.requestAdapter.discrete_adapter_default_ac
  • api.GPU.wgslLanguageFeatures
  • api.GPUAdapter
  • api.GPUAdapter.features
  • api.GPUAdapter.info
  • api.GPUAdapter.isFallbackAdapter
  • api.GPUAdapter.limits
  • api.GPUAdapter.requestDevice
  • api.GPUAdapter.requestDevice.lost_device_on_duplicate
  • api.GPUAdapterInfo
  • api.GPUAdapterInfo.architecture
  • api.GPUAdapterInfo.description
  • api.GPUAdapterInfo.device
  • api.GPUAdapterInfo.vendor
  • api.GPUBindGroup
  • api.GPUBindGroup.label
  • api.GPUBindGroupLayout
  • api.GPUBindGroupLayout.label
  • api.GPUBuffer
  • api.GPUBuffer.destroy
  • api.GPUBuffer.getMappedRange
  • api.GPUBuffer.label
  • api.GPUBuffer.mapAsync
  • api.GPUBuffer.mapState
  • api.GPUBuffer.size
  • api.GPUBuffer.unmap
  • api.GPUBuffer.usage
  • api.GPUCanvasContext
  • api.GPUCanvasContext.canvas
  • api.GPUCanvasContext.configure
  • api.GPUCanvasContext.configure.toneMapping
  • api.GPUCanvasContext.getConfiguration
  • api.GPUCanvasContext.getCurrentTexture
  • api.GPUCanvasContext.unconfigure
  • api.GPUCommandBuffer
  • api.GPUCommandBuffer.label
  • api.GPUCommandEncoder
  • api.GPUCommandEncoder.beginComputePass
  • api.GPUCommandEncoder.beginComputePass.timestampWrites
  • api.GPUCommandEncoder.beginRenderPass
  • api.GPUCommandEncoder.beginRenderPass.depthSlice_option
  • api.GPUCommandEncoder.beginRenderPass.separate_depth_stencil_read-only
  • api.GPUCommandEncoder.beginRenderPass.timestampWrites
  • api.GPUCommandEncoder.clearBuffer
  • api.GPUCommandEncoder.copyBufferToBuffer
  • api.GPUCommandEncoder.copyBufferToTexture
  • api.GPUCommandEncoder.copyTextureToBuffer
  • api.GPUCommandEncoder.copyTextureToTexture
  • api.GPUCommandEncoder.finish
  • api.GPUCommandEncoder.insertDebugMarker
  • api.GPUCommandEncoder.label
  • api.GPUCommandEncoder.popDebugGroup
  • api.GPUCommandEncoder.pushDebugGroup
  • api.GPUCommandEncoder.resolveQuerySet
  • api.GPUCompilationInfo
  • api.GPUCompilationInfo.messages
  • api.GPUCompilationMessage
  • api.GPUCompilationMessage.length
  • api.GPUCompilationMessage.lineNum
  • api.GPUCompilationMessage.linePos
  • api.GPUCompilationMessage.message
  • api.GPUCompilationMessage.offset
  • api.GPUCompilationMessage.type
  • api.GPUComputePassEncoder
  • api.GPUComputePassEncoder.dispatchWorkgroups
  • api.GPUComputePassEncoder.dispatchWorkgroupsIndirect
  • api.GPUComputePassEncoder.end
  • api.GPUComputePassEncoder.insertDebugMarker
  • api.GPUComputePassEncoder.label
  • api.GPUComputePassEncoder.popDebugGroup
  • api.GPUComputePassEncoder.pushDebugGroup
  • api.GPUComputePassEncoder.setBindGroup
  • api.GPUComputePassEncoder.setBindGroup.unset_bind_group
  • api.GPUComputePassEncoder.setPipeline
  • api.GPUComputePipeline
  • api.GPUComputePipeline.getBindGroupLayout
  • api.GPUComputePipeline.label
  • api.GPUDevice
  • api.GPUDevice.adapterInfo
  • api.GPUDevice.createBindGroup
  • api.GPUDevice.createBindGroupLayout
  • api.GPUDevice.createBindGroupLayout.storageTexture_access_read-write_read-only
  • api.GPUDevice.createBindGroupLayout.texture_rgb10a2uint
  • api.GPUDevice.createBuffer
  • api.GPUDevice.createCommandEncoder
  • api.GPUDevice.createComputePipeline
  • api.GPUDevice.createComputePipeline.optional_entryPoint
  • api.GPUDevice.createComputePipelineAsync
  • api.GPUDevice.createComputePipelineAsync.optional_entryPoint
  • api.GPUDevice.createPipelineLayout
  • api.GPUDevice.createQuerySet
  • api.GPUDevice.createQuerySet.timestamp
  • api.GPUDevice.createRenderBundleEncoder
  • api.GPUDevice.createRenderPipeline
  • api.GPUDevice.createRenderPipeline.dual-source-blending
  • api.GPUDevice.createRenderPipeline.optional_depthcompare_depthwriteenabled
  • api.GPUDevice.createRenderPipeline.optional_entryPoint
  • api.GPUDevice.createRenderPipeline.texture_rgb10a2uint
  • api.GPUDevice.createRenderPipeline.validates_depth_bias_for_line_and_point_topologies
  • api.GPUDevice.createRenderPipeline.vertex_unorm10-10-10-2
  • api.GPUDevice.createRenderPipelineAsync
  • api.GPUDevice.createRenderPipelineAsync.dual-source-blending
  • api.GPUDevice.createRenderPipelineAsync.optional_depthcompare_depthwriteenabled
  • api.GPUDevice.createRenderPipelineAsync.optional_entryPoint
  • api.GPUDevice.createRenderPipelineAsync.texture_rgb10a2uint
  • api.GPUDevice.createRenderPipelineAsync.validates_depth_bias_for_line_and_point_topologies
  • api.GPUDevice.createRenderPipelineAsync.vertex_unorm10-10-10-2
  • api.GPUDevice.createSampler
  • api.GPUDevice.createShaderModule
  • api.GPUDevice.createTexture
  • api.GPUDevice.createTexture.texture_rgb10a2uint
  • api.GPUDevice.destroy
  • api.GPUDevice.features
  • api.GPUDevice.importExternalTexture
  • api.GPUDevice.importExternalTexture.color_space_display-p3
  • api.GPUDevice.importExternalTexture.videoframe_source
  • api.GPUDevice.label
  • api.GPUDevice.limits
  • api.GPUDevice.lost
  • api.GPUDevice.popErrorScope
  • api.GPUDevice.pushErrorScope
  • api.GPUDevice.queue
  • api.GPUDevice.uncapturederror_event
  • api.GPUDeviceLostInfo
  • api.GPUDeviceLostInfo.message
  • api.GPUDeviceLostInfo.reason
  • api.GPUError
  • api.GPUError.message
  • api.GPUExternalTexture
  • api.GPUExternalTexture.label
  • api.GPUInternalError
  • api.GPUInternalError.GPUInternalError
  • api.GPUOutOfMemoryError
  • api.GPUOutOfMemoryError.GPUOutOfMemoryError
  • api.GPUPipelineError
  • api.GPUPipelineError.GPUPipelineError
  • api.GPUPipelineError.GPUPipelineError.message_optional
  • api.GPUPipelineError.reason
  • api.GPUPipelineLayout
  • api.GPUPipelineLayout.label
  • api.GPUQuerySet
  • api.GPUQuerySet.count
  • api.GPUQuerySet.destroy
  • api.GPUQuerySet.label
  • api.GPUQuerySet.type
  • api.GPUQuerySet.type.timestamp
  • api.GPUQueue
  • api.GPUQueue.copyExternalImageToTexture
  • api.GPUQueue.copyExternalImageToTexture.htmlimageelement_imagedata_source
  • api.GPUQueue.copyExternalImageToTexture.videoframe_source
  • api.GPUQueue.label
  • api.GPUQueue.onSubmittedWorkDone
  • api.GPUQueue.submit
  • api.GPUQueue.submit.validates_command_buffer_uniqueness
  • api.GPUQueue.writeBuffer
  • api.GPUQueue.writeTexture
  • api.GPURenderBundle
  • api.GPURenderBundle.label
  • api.GPURenderBundleEncoder
  • api.GPURenderBundleEncoder.draw
  • api.GPURenderBundleEncoder.drawIndexed
  • api.GPURenderBundleEncoder.drawIndexedIndirect
  • api.GPURenderBundleEncoder.drawIndirect
  • api.GPURenderBundleEncoder.finish
  • api.GPURenderBundleEncoder.insertDebugMarker
  • api.GPURenderBundleEncoder.label
  • api.GPURenderBundleEncoder.popDebugGroup
  • api.GPURenderBundleEncoder.pushDebugGroup
  • api.GPURenderBundleEncoder.setBindGroup
  • api.GPURenderBundleEncoder.setBindGroup.unset_bind_group
  • api.GPURenderBundleEncoder.setIndexBuffer
  • api.GPURenderBundleEncoder.setPipeline
  • api.GPURenderBundleEncoder.setVertexBuffer
  • api.GPURenderBundleEncoder.setVertexBuffer.unset_vertex_buffer
  • api.GPURenderPassEncoder
  • api.GPURenderPassEncoder.beginOcclusionQuery
  • api.GPURenderPassEncoder.draw
  • api.GPURenderPassEncoder.drawIndexed
  • api.GPURenderPassEncoder.drawIndexedIndirect
  • api.GPURenderPassEncoder.drawIndirect
  • api.GPURenderPassEncoder.end
  • api.GPURenderPassEncoder.endOcclusionQuery
  • api.GPURenderPassEncoder.executeBundles
  • api.GPURenderPassEncoder.insertDebugMarker
  • api.GPURenderPassEncoder.label
  • api.GPURenderPassEncoder.popDebugGroup
  • api.GPURenderPassEncoder.pushDebugGroup
  • api.GPURenderPassEncoder.setBindGroup
  • api.GPURenderPassEncoder.setBindGroup.unset_bind_group
  • api.GPURenderPassEncoder.setBlendConstant
  • api.GPURenderPassEncoder.setIndexBuffer
  • api.GPURenderPassEncoder.setPipeline
  • api.GPURenderPassEncoder.setScissorRect
  • api.GPURenderPassEncoder.setStencilReference
  • api.GPURenderPassEncoder.setVertexBuffer
  • api.GPURenderPassEncoder.setVertexBuffer.unset_vertex_buffer
  • api.GPURenderPassEncoder.setViewport
  • api.GPURenderPipeline
  • api.GPURenderPipeline.getBindGroupLayout
  • api.GPURenderPipeline.label
  • api.GPUSampler
  • api.GPUSampler.label
  • api.GPUShaderModule
  • api.GPUShaderModule.getCompilationInfo
  • api.GPUShaderModule.label
  • api.GPUSupportedFeatures
  • api.GPUSupportedFeatures.@@iterator
  • api.GPUSupportedFeatures.entries
  • api.GPUSupportedFeatures.feature_bgra8unorm-storage
  • api.GPUSupportedFeatures.feature_clip-distances
  • api.GPUSupportedFeatures.feature_depth-clip-control
  • api.GPUSupportedFeatures.feature_depth32float-stencil8
  • api.GPUSupportedFeatures.feature_dual-source-blending
  • api.GPUSupportedFeatures.feature_float32-blendable
  • api.GPUSupportedFeatures.feature_float32-filterable
  • api.GPUSupportedFeatures.feature_indirect-first-instance
  • api.GPUSupportedFeatures.feature_rg11b10ufloat-renderable
  • api.GPUSupportedFeatures.feature_shader-f16
  • api.GPUSupportedFeatures.feature_texture-compression-astc
  • api.GPUSupportedFeatures.feature_texture-compression-bc
  • api.GPUSupportedFeatures.feature_texture-compression-etc2
  • api.GPUSupportedFeatures.feature_timestamp-query
  • api.GPUSupportedFeatures.forEach
  • api.GPUSupportedFeatures.has
  • api.GPUSupportedFeatures.keys
  • api.GPUSupportedFeatures.size
  • api.GPUSupportedFeatures.values
  • api.GPUSupportedLimits
  • api.GPUSupportedLimits.maxBindGroups
  • api.GPUSupportedLimits.maxBindGroupsPlusVertexBuffers
  • api.GPUSupportedLimits.maxBindingsPerBindGroup
  • api.GPUSupportedLimits.maxBufferSize
  • api.GPUSupportedLimits.maxColorAttachmentBytesPerSample
  • api.GPUSupportedLimits.maxColorAttachments
  • api.GPUSupportedLimits.maxComputeInvocationsPerWorkgroup
  • api.GPUSupportedLimits.maxComputeWorkgroupSizeX
  • api.GPUSupportedLimits.maxComputeWorkgroupSizeY
  • api.GPUSupportedLimits.maxComputeWorkgroupSizeZ
  • api.GPUSupportedLimits.maxComputeWorkgroupStorageSize
  • api.GPUSupportedLimits.maxComputeWorkgroupsPerDimension
  • api.GPUSupportedLimits.maxDynamicStorageBuffersPerPipelineLayout
  • api.GPUSupportedLimits.maxDynamicUniformBuffersPerPipelineLayout
  • api.GPUSupportedLimits.maxInterStageShaderComponents
  • api.GPUSupportedLimits.maxInterStageShaderVariables
  • api.GPUSupportedLimits.maxSampledTexturesPerShaderStage
  • api.GPUSupportedLimits.maxSamplersPerShaderStage
  • api.GPUSupportedLimits.maxStorageBufferBindingSize
  • api.GPUSupportedLimits.maxStorageBuffersPerShaderStage
  • api.GPUSupportedLimits.maxStorageTexturesPerShaderStage
  • api.GPUSupportedLimits.maxTextureArrayLayers
  • api.GPUSupportedLimits.maxTextureDimension1D
  • api.GPUSupportedLimits.maxTextureDimension2D
  • api.GPUSupportedLimits.maxTextureDimension3D
  • api.GPUSupportedLimits.maxUniformBufferBindingSize
  • api.GPUSupportedLimits.maxUniformBuffersPerShaderStage
  • api.GPUSupportedLimits.maxVertexAttributes
  • api.GPUSupportedLimits.maxVertexBufferArrayStride
  • api.GPUSupportedLimits.maxVertexBuffers
  • api.GPUSupportedLimits.minStorageBufferOffsetAlignment
  • api.GPUSupportedLimits.minUniformBufferOffsetAlignment
  • api.GPUTexture
  • api.GPUTexture.createView
  • api.GPUTexture.createView.texture_rgb10a2uint
  • api.GPUTexture.depthOrArrayLayers
  • api.GPUTexture.destroy
  • api.GPUTexture.dimension
  • api.GPUTexture.format
  • api.GPUTexture.format.texture_rgb10a2uint
  • api.GPUTexture.height
  • api.GPUTexture.label
  • api.GPUTexture.mipLevelCount
  • api.GPUTexture.sampleCount
  • api.GPUTexture.usage
  • api.GPUTexture.width
  • api.GPUTextureView
  • api.GPUTextureView.label
  • api.GPUUncapturedErrorEvent
  • api.GPUUncapturedErrorEvent.GPUUncapturedErrorEvent
  • api.GPUUncapturedErrorEvent.error
  • api.GPUValidationError
  • api.GPUValidationError.GPUValidationError
  • api.HTMLCanvasElement.getContext.webgpu_context
  • api.Navigator.gpu
  • api.OffscreenCanvas.getContext.webgpu_context
  • api.WGSLLanguageFeatures
  • api.WGSLLanguageFeatures.@@iterator
  • api.WGSLLanguageFeatures.entries
  • api.WGSLLanguageFeatures.extension_packed_4x8_integer_dot_product
  • api.WGSLLanguageFeatures.extension_readonly_and_readwrite_storage_textures
  • api.WGSLLanguageFeatures.extension_unrestricted_pointer_parameters
  • api.WGSLLanguageFeatures.forEach
  • api.WGSLLanguageFeatures.has
  • api.WGSLLanguageFeatures.keys
  • api.WGSLLanguageFeatures.size
  • api.WGSLLanguageFeatures.values
  • api.WorkerNavigator.gpu
webhid WebHID The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.
  • api.HID
  • api.HID.connect_event
  • api.HID.disconnect_event
  • api.HID.getDevices
  • api.HID.requestDevice
  • api.HID.worker_support
  • api.HIDConnectionEvent
  • api.HIDConnectionEvent.HIDConnectionEvent
  • api.HIDConnectionEvent.device
  • api.HIDConnectionEvent.worker_support
  • api.HIDDevice
  • api.HIDDevice.close
  • api.HIDDevice.collections
  • api.HIDDevice.forget
  • api.HIDDevice.inputreport_event
  • api.HIDDevice.open
  • api.HIDDevice.opened
  • api.HIDDevice.productId
  • api.HIDDevice.productName
  • api.HIDDevice.receiveFeatureReport
  • api.HIDDevice.sendFeatureReport
  • api.HIDDevice.sendReport
  • api.HIDDevice.vendorId
  • api.HIDDevice.worker_support
  • api.HIDInputReportEvent
  • api.HIDInputReportEvent.data
  • api.HIDInputReportEvent.device
  • api.HIDInputReportEvent.reportId
  • api.HIDInputReportEvent.worker_support
  • api.Navigator.hid
  • api.WorkerNavigator.hid
  • html.elements.iframe.allow.hid
  • http.headers.Permissions-Policy.hid
webnn WebNN The WebNN API constructs and executes computational graphs of neural networks by making use of the various machine learning capabilities and hardware accelerators available on the device. Also known as Web Neural Network API.
  • api.ML
  • api.ML.createContext
  • api.MLContext
  • api.MLContext.dispatch
  • api.MLContext.opSupportLimits
  • api.MLGraph
  • api.MLGraphBuilder
  • api.MLGraphBuilder.MLGraphBuilder
  • api.MLGraphBuilder.abs
  • api.MLGraphBuilder.add
  • api.MLGraphBuilder.argMax
  • api.MLGraphBuilder.argMin
  • api.MLGraphBuilder.averagePool2d
  • api.MLGraphBuilder.batchNormalization
  • api.MLGraphBuilder.build
  • api.MLGraphBuilder.cast
  • api.MLGraphBuilder.ceil
  • api.MLGraphBuilder.clamp
  • api.MLGraphBuilder.concat
  • api.MLGraphBuilder.constant
  • api.MLGraphBuilder.conv2d
  • api.MLGraphBuilder.convTranspose2d
  • api.MLGraphBuilder.cos
  • api.MLGraphBuilder.cumulativeSum
  • api.MLGraphBuilder.dequantizeLinear
  • api.MLGraphBuilder.div
  • api.MLGraphBuilder.elu
  • api.MLGraphBuilder.equal
  • api.MLGraphBuilder.erf
  • api.MLGraphBuilder.exp
  • api.MLGraphBuilder.expand
  • api.MLGraphBuilder.floor
  • api.MLGraphBuilder.gather
  • api.MLGraphBuilder.gatherElements
  • api.MLGraphBuilder.gatherND
  • api.MLGraphBuilder.gemm
  • api.MLGraphBuilder.greater
  • api.MLGraphBuilder.greaterOrEqual
  • api.MLGraphBuilder.gru
  • api.MLGraphBuilder.gruCell
  • api.MLGraphBuilder.hardSigmoid
  • api.MLGraphBuilder.hardSwish
  • api.MLGraphBuilder.identity
  • api.MLGraphBuilder.input
  • api.MLGraphBuilder.instanceNormalization
  • api.MLGraphBuilder.l2Pool2d
  • api.MLGraphBuilder.layerNormalization
  • api.MLGraphBuilder.leakyRelu
  • api.MLGraphBuilder.lesser
  • api.MLGraphBuilder.lesserOrEqual
  • api.MLGraphBuilder.linear
  • api.MLGraphBuilder.log
  • api.MLGraphBuilder.logicalAnd
  • api.MLGraphBuilder.logicalNot
  • api.MLGraphBuilder.logicalOr
  • api.MLGraphBuilder.logicalXor
  • api.MLGraphBuilder.lstm
  • api.MLGraphBuilder.lstmCell
  • api.MLGraphBuilder.matmul
  • api.MLGraphBuilder.max
  • api.MLGraphBuilder.maxPool2d
  • api.MLGraphBuilder.min
  • api.MLGraphBuilder.mul
  • api.MLGraphBuilder.neg
  • api.MLGraphBuilder.pad
  • api.MLGraphBuilder.pow
  • api.MLGraphBuilder.prelu
  • api.MLGraphBuilder.quantizeLinear
  • api.MLGraphBuilder.reciprocal
  • api.MLGraphBuilder.reduceL1
  • api.MLGraphBuilder.reduceL2
  • api.MLGraphBuilder.reduceLogSum
  • api.MLGraphBuilder.reduceLogSumExp
  • api.MLGraphBuilder.reduceMax
  • api.MLGraphBuilder.reduceMean
  • api.MLGraphBuilder.reduceMin
  • api.MLGraphBuilder.reduceProduct
  • api.MLGraphBuilder.reduceSum
  • api.MLGraphBuilder.reduceSumSquare
  • api.MLGraphBuilder.relu
  • api.MLGraphBuilder.resample2d
  • api.MLGraphBuilder.reshape
  • api.MLGraphBuilder.scatterElements
  • api.MLGraphBuilder.scatterND
  • api.MLGraphBuilder.sigmoid
  • api.MLGraphBuilder.sign
  • api.MLGraphBuilder.sin
  • api.MLGraphBuilder.slice
  • api.MLGraphBuilder.softmax
  • api.MLGraphBuilder.softplus
  • api.MLGraphBuilder.softsign
  • api.MLGraphBuilder.split
  • api.MLGraphBuilder.sqrt
  • api.MLGraphBuilder.sub
  • api.MLGraphBuilder.tan
  • api.MLGraphBuilder.tanh
  • api.MLGraphBuilder.tile
  • api.MLGraphBuilder.transpose
  • api.MLGraphBuilder.triangular
  • api.MLGraphBuilder.where
  • api.MLOperand
  • api.MLOperand.MLNumber
  • api.Navigator.ml
  • api.WorkerNavigator.ml
webp WebP The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
webrtc WebRTC The WebRTC API establishes real-time communication channels directly between browsers. It is commonly used in video conferencing applications.
  • api.RTCCertificate
  • api.RTCCertificate.expires
  • api.RTCCertificate.getFingerprints
  • api.RTCDTMFSender
  • api.RTCDTMFSender.canInsertDTMF
  • api.RTCDTMFSender.insertDTMF
  • api.RTCDTMFSender.toneBuffer
  • api.RTCDTMFSender.tonechange_event
  • api.RTCDTMFToneChangeEvent
  • api.RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent
  • api.RTCDTMFToneChangeEvent.tone
  • api.RTCDataChannel
  • api.RTCDataChannel.binaryType
  • api.RTCDataChannel.binaryType.arraybuffer_value
  • api.RTCDataChannel.binaryType.blob_value
  • api.RTCDataChannel.bufferedAmount
  • api.RTCDataChannel.bufferedAmountLowThreshold
  • api.RTCDataChannel.bufferedamountlow_event
  • api.RTCDataChannel.close
  • api.RTCDataChannel.close_event
  • api.RTCDataChannel.closing_event
  • api.RTCDataChannel.error_event
  • api.RTCDataChannel.id
  • api.RTCDataChannel.label
  • api.RTCDataChannel.maxPacketLifeTime
  • api.RTCDataChannel.maxRetransmits
  • api.RTCDataChannel.message_event
  • api.RTCDataChannel.negotiated
  • api.RTCDataChannel.open_event
  • api.RTCDataChannel.ordered
  • api.RTCDataChannel.protocol
  • api.RTCDataChannel.readyState
  • api.RTCDataChannel.sctp_sdp_21
  • api.RTCDataChannel.send
  • api.RTCDataChannel.transferable
  • api.RTCDataChannelEvent
  • api.RTCDataChannelEvent.RTCDataChannelEvent
  • api.RTCDataChannelEvent.channel
  • api.RTCDtlsTransport
  • api.RTCDtlsTransport.error_event
  • api.RTCDtlsTransport.getRemoteCertificates
  • api.RTCDtlsTransport.iceTransport
  • api.RTCDtlsTransport.state
  • api.RTCDtlsTransport.statechange_event
  • api.RTCError
  • api.RTCError.RTCError
  • api.RTCError.errorDetail
  • api.RTCError.receivedAlert
  • api.RTCError.sctpCauseCode
  • api.RTCError.sdpLineNumber
  • api.RTCError.sentAlert
  • api.RTCErrorEvent
  • api.RTCErrorEvent.RTCErrorEvent
  • api.RTCErrorEvent.error
  • api.RTCIceCandidate
  • api.RTCIceCandidate.RTCIceCandidate
  • api.RTCIceCandidate.address
  • api.RTCIceCandidate.candidate
  • api.RTCIceCandidate.component
  • api.RTCIceCandidate.foundation
  • api.RTCIceCandidate.port
  • api.RTCIceCandidate.priority
  • api.RTCIceCandidate.protocol
  • api.RTCIceCandidate.relatedAddress
  • api.RTCIceCandidate.relatedPort
  • api.RTCIceCandidate.relayProtocol
  • api.RTCIceCandidate.sdpMLineIndex
  • api.RTCIceCandidate.sdpMid
  • api.RTCIceCandidate.tcpType
  • api.RTCIceCandidate.toJSON
  • api.RTCIceCandidate.type
  • api.RTCIceCandidate.url
  • api.RTCIceCandidate.usernameFragment
  • api.RTCIceTransport
  • api.RTCIceTransport.gatheringState
  • api.RTCIceTransport.gatheringstatechange_event
  • api.RTCIceTransport.getLocalCandidates
  • api.RTCIceTransport.getLocalParameters
  • api.RTCIceTransport.getRemoteCandidates
  • api.RTCIceTransport.getRemoteParameters
  • api.RTCIceTransport.getSelectedCandidatePair
  • api.RTCIceTransport.role
  • api.RTCIceTransport.selectedcandidatepairchange_event
  • api.RTCIceTransport.state
  • api.RTCIceTransport.statechange_event
  • api.RTCPeerConnection
  • api.RTCPeerConnection.RTCPeerConnection
  • api.RTCPeerConnection.RTCPeerConnection.configuration_bundlePolicy_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_certificates_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceCandidatePoolSize_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.credential_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.urls_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.username_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceTransportPolicy_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_peerIdentity_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_rtcpMuxPolicy_parameter
  • api.RTCPeerConnection.addIceCandidate
  • api.RTCPeerConnection.addIceCandidate.returns_promise
  • api.RTCPeerConnection.addTrack
  • api.RTCPeerConnection.addTransceiver
  • api.RTCPeerConnection.addTransceiver.init_direction_parameter
  • api.RTCPeerConnection.addTransceiver.init_sendEncodings_parameter
  • api.RTCPeerConnection.addTransceiver.init_streams_parameter
  • api.RTCPeerConnection.canTrickleIceCandidates
  • api.RTCPeerConnection.close
  • api.RTCPeerConnection.connectionState
  • api.RTCPeerConnection.connectionstatechange_event
  • api.RTCPeerConnection.createAnswer
  • api.RTCPeerConnection.createAnswer.returns_promise
  • api.RTCPeerConnection.createDataChannel
  • api.RTCPeerConnection.createOffer
  • api.RTCPeerConnection.createOffer.returns_promise
  • api.RTCPeerConnection.currentLocalDescription
  • api.RTCPeerConnection.currentRemoteDescription
  • api.RTCPeerConnection.datachannel_event
  • api.RTCPeerConnection.generateCertificate_static
  • api.RTCPeerConnection.getConfiguration
  • api.RTCPeerConnection.getReceivers
  • api.RTCPeerConnection.getReceivers.stopped_transceivers_removed
  • api.RTCPeerConnection.getSenders
  • api.RTCPeerConnection.getSenders.stopped_transceivers_removed
  • api.RTCPeerConnection.getTransceivers
  • api.RTCPeerConnection.getTransceivers.stopped_transceivers_removed
  • api.RTCPeerConnection.iceConnectionState
  • api.RTCPeerConnection.iceGatheringState
  • api.RTCPeerConnection.icecandidate_event
  • api.RTCPeerConnection.icecandidateerror_event
  • api.RTCPeerConnection.iceconnectionstatechange_event
  • api.RTCPeerConnection.icegatheringstatechange_event
  • api.RTCPeerConnection.localDescription
  • api.RTCPeerConnection.negotiationneeded_event
  • api.RTCPeerConnection.pendingLocalDescription
  • api.RTCPeerConnection.pendingRemoteDescription
  • api.RTCPeerConnection.remoteDescription
  • api.RTCPeerConnection.removeTrack
  • api.RTCPeerConnection.restartIce
  • api.RTCPeerConnection.setConfiguration
  • api.RTCPeerConnection.setLocalDescription
  • api.RTCPeerConnection.setLocalDescription.description_parameter_optional
  • api.RTCPeerConnection.setLocalDescription.returns_promise
  • api.RTCPeerConnection.setRemoteDescription
  • api.RTCPeerConnection.setRemoteDescription.implicit_rollback
  • api.RTCPeerConnection.setRemoteDescription.returns_promise
  • api.RTCPeerConnection.signalingState
  • api.RTCPeerConnection.signalingstatechange_event
  • api.RTCPeerConnection.track_event
  • api.RTCPeerConnectionIceErrorEvent
  • api.RTCPeerConnectionIceErrorEvent.RTCPeerConnectionIceErrorEvent
  • api.RTCPeerConnectionIceErrorEvent.address
  • api.RTCPeerConnectionIceErrorEvent.errorCode
  • api.RTCPeerConnectionIceErrorEvent.errorText
  • api.RTCPeerConnectionIceErrorEvent.port
  • api.RTCPeerConnectionIceErrorEvent.url
  • api.RTCPeerConnectionIceEvent
  • api.RTCPeerConnectionIceEvent.RTCPeerConnectionIceEvent
  • api.RTCPeerConnectionIceEvent.candidate
  • api.RTCPeerConnectionIceEvent.url
  • api.RTCRtpReceiver
  • api.RTCRtpReceiver.createEncodedStreams
  • api.RTCRtpReceiver.getCapabilities_static
  • api.RTCRtpReceiver.getContributingSources
  • api.RTCRtpReceiver.getContributingSources.audioLevel
  • api.RTCRtpReceiver.getContributingSources.audio_tracks_supported
  • api.RTCRtpReceiver.getContributingSources.rtpTimestamp
  • api.RTCRtpReceiver.getContributingSources.source
  • api.RTCRtpReceiver.getContributingSources.timestamp
  • api.RTCRtpReceiver.getContributingSources.video_tracks_supported
  • api.RTCRtpReceiver.getParameters
  • api.RTCRtpReceiver.getParameters.return_object_property_codecs
  • api.RTCRtpReceiver.getParameters.return_object_property_headerExtensions
  • api.RTCRtpReceiver.getParameters.return_object_property_rtcp
  • api.RTCRtpReceiver.getSynchronizationSources
  • api.RTCRtpReceiver.getSynchronizationSources.audio_tracks_supported
  • api.RTCRtpReceiver.getSynchronizationSources.video_tracks_supported
  • api.RTCRtpReceiver.jitterBufferTarget
  • api.RTCRtpReceiver.track
  • api.RTCRtpReceiver.transport
  • api.RTCRtpSender
  • api.RTCRtpSender.createEncodedStreams
  • api.RTCRtpSender.dtmf
  • api.RTCRtpSender.getCapabilities_static
  • api.RTCRtpSender.getParameters
  • api.RTCRtpSender.getParameters.return_object_property_codecs
  • api.RTCRtpSender.getParameters.return_object_property_encodings
  • api.RTCRtpSender.getParameters.return_object_property_headerExtensions
  • api.RTCRtpSender.getParameters.return_object_property_rtcp
  • api.RTCRtpSender.getParameters.return_object_property_transactionId
  • api.RTCRtpSender.replaceTrack
  • api.RTCRtpSender.setParameters
  • api.RTCRtpSender.setParameters.parameters_codecs_parameter
  • api.RTCRtpSender.setParameters.parameters_encodings_parameter
  • api.RTCRtpSender.setParameters.parameters_encodings_parameter.active
  • api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxBitrate
  • api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxFramerate
  • api.RTCRtpSender.setParameters.parameters_encodings_parameter.rid
  • api.RTCRtpSender.setParameters.parameters_encodings_parameter.scaleResolutionDownBy
  • api.RTCRtpSender.setParameters.parameters_headerExtensions_parameter
  • api.RTCRtpSender.setParameters.parameters_rtcp_parameter
  • api.RTCRtpSender.setParameters.parameters_transactionId_parameter
  • api.RTCRtpSender.setStreams
  • api.RTCRtpSender.track
  • api.RTCRtpSender.transport
  • api.RTCRtpTransceiver
  • api.RTCRtpTransceiver.currentDirection
  • api.RTCRtpTransceiver.currentDirection.stopped_value
  • api.RTCRtpTransceiver.direction
  • api.RTCRtpTransceiver.direction.value_stopped
  • api.RTCRtpTransceiver.getHeaderExtensionsToNegotiate
  • api.RTCRtpTransceiver.getNegotiatedHeaderExtensions
  • api.RTCRtpTransceiver.mid
  • api.RTCRtpTransceiver.receiver
  • api.RTCRtpTransceiver.sender
  • api.RTCRtpTransceiver.setCodecPreferences
  • api.RTCRtpTransceiver.setHeaderExtensionsToNegotiate
  • api.RTCRtpTransceiver.stop
  • api.RTCSessionDescription
  • api.RTCSessionDescription.sdp
  • api.RTCSessionDescription.toJSON
  • api.RTCSessionDescription.type
  • api.RTCTrackEvent
  • api.RTCTrackEvent.RTCTrackEvent
  • api.RTCTrackEvent.receiver
  • api.RTCTrackEvent.streams
  • api.RTCTrackEvent.track
  • api.RTCTrackEvent.transceiver
webrtc-encoded-transform WebRTC encoded transform The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs.
  • api.DedicatedWorkerGlobalScope.rtctransform_event
  • api.RTCEncodedAudioFrame
  • api.RTCEncodedAudioFrame.RTCEncodedAudioFrame
  • api.RTCEncodedAudioFrame.data
  • api.RTCEncodedAudioFrame.getMetadata
  • api.RTCEncodedVideoFrame
  • api.RTCEncodedVideoFrame.RTCEncodedVideoFrame
  • api.RTCEncodedVideoFrame.data
  • api.RTCEncodedVideoFrame.getMetadata
  • api.RTCEncodedVideoFrame.type
  • api.RTCRtpReceiver.transform
  • api.RTCRtpScriptTransform
  • api.RTCRtpScriptTransform.RTCRtpScriptTransform
  • api.RTCRtpScriptTransformer
  • api.RTCRtpScriptTransformer.generateKeyFrame
  • api.RTCRtpScriptTransformer.options
  • api.RTCRtpScriptTransformer.readable
  • api.RTCRtpScriptTransformer.sendKeyFrameRequest
  • api.RTCRtpScriptTransformer.writable
  • api.RTCRtpSender.transform
  • api.RTCTransformEvent
  • api.RTCTransformEvent.transformer
webrtc-sctp WebRTC SCTP information The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses.
  • api.RTCPeerConnection.sctp
  • api.RTCSctpTransport
  • api.RTCSctpTransport.maxChannels
  • api.RTCSctpTransport.maxMessageSize
  • api.RTCSctpTransport.state
  • api.RTCSctpTransport.statechange_event
  • api.RTCSctpTransport.transport
webrtc-stats WebRTC statistics The RTCPeerConnection.getStats(), RTCRtpSender.getStats(), and RTCRtpReceiver.getStats() methods return detailed information about the status, performance, network, and media for a given WebRTC connection.
  • api.RTCPeerConnection.getStats
  • api.RTCPeerConnection.getStats.returns_promise
  • api.RTCPeerConnection.getStats.selector_parameter
  • api.RTCRtpReceiver.getStats
  • api.RTCRtpSender.getStats
  • api.RTCStatsReport
  • api.RTCStatsReport.@@iterator
  • api.RTCStatsReport.entries
  • api.RTCStatsReport.forEach
  • api.RTCStatsReport.get
  • api.RTCStatsReport.has
  • api.RTCStatsReport.keys
  • api.RTCStatsReport.size
  • api.RTCStatsReport.type_candidate-pair
  • api.RTCStatsReport.type_candidate-pair.availableOutgoingBitrate
  • api.RTCStatsReport.type_candidate-pair.bytesDiscardedOnSend
  • api.RTCStatsReport.type_candidate-pair.bytesReceived
  • api.RTCStatsReport.type_candidate-pair.bytesSent
  • api.RTCStatsReport.type_candidate-pair.consentRequestsSent
  • api.RTCStatsReport.type_candidate-pair.currentRoundTripTime
  • api.RTCStatsReport.type_candidate-pair.id
  • api.RTCStatsReport.type_candidate-pair.lastPacketReceivedTimestamp
  • api.RTCStatsReport.type_candidate-pair.lastPacketSentTimestamp
  • api.RTCStatsReport.type_candidate-pair.localCandidateId
  • api.RTCStatsReport.type_candidate-pair.nominated
  • api.RTCStatsReport.type_candidate-pair.packetsDiscardedOnSend
  • api.RTCStatsReport.type_candidate-pair.packetsReceived
  • api.RTCStatsReport.type_candidate-pair.packetsSent
  • api.RTCStatsReport.type_candidate-pair.remoteCandidateId
  • api.RTCStatsReport.type_candidate-pair.requestsReceived
  • api.RTCStatsReport.type_candidate-pair.requestsSent
  • api.RTCStatsReport.type_candidate-pair.responsesReceived
  • api.RTCStatsReport.type_candidate-pair.responsesSent
  • api.RTCStatsReport.type_candidate-pair.state
  • api.RTCStatsReport.type_candidate-pair.timestamp
  • api.RTCStatsReport.type_candidate-pair.totalRoundTripTime
  • api.RTCStatsReport.type_candidate-pair.transportId
  • api.RTCStatsReport.type_candidate-pair.type
  • api.RTCStatsReport.type_certificate
  • api.RTCStatsReport.type_certificate.base64Certificate
  • api.RTCStatsReport.type_certificate.fingerprint
  • api.RTCStatsReport.type_certificate.fingerprintAlgorithm
  • api.RTCStatsReport.type_certificate.id
  • api.RTCStatsReport.type_certificate.timestamp
  • api.RTCStatsReport.type_certificate.type
  • api.RTCStatsReport.type_codec
  • api.RTCStatsReport.type_codec.channels
  • api.RTCStatsReport.type_codec.clockRate
  • api.RTCStatsReport.type_codec.id
  • api.RTCStatsReport.type_codec.mimeType
  • api.RTCStatsReport.type_codec.payloadType
  • api.RTCStatsReport.type_codec.sdpFmtpLine
  • api.RTCStatsReport.type_codec.timestamp
  • api.RTCStatsReport.type_codec.transportId
  • api.RTCStatsReport.type_codec.type
  • api.RTCStatsReport.type_data-channel
  • api.RTCStatsReport.type_data-channel.bytesReceived
  • api.RTCStatsReport.type_data-channel.bytesSent
  • api.RTCStatsReport.type_data-channel.dataChannelIdentifier
  • api.RTCStatsReport.type_data-channel.id
  • api.RTCStatsReport.type_data-channel.label
  • api.RTCStatsReport.type_data-channel.messagesReceived
  • api.RTCStatsReport.type_data-channel.messagesSent
  • api.RTCStatsReport.type_data-channel.protocol
  • api.RTCStatsReport.type_data-channel.state
  • api.RTCStatsReport.type_data-channel.timestamp
  • api.RTCStatsReport.type_data-channel.type
  • api.RTCStatsReport.type_inbound-rtp
  • api.RTCStatsReport.type_inbound-rtp.audioLevel
  • api.RTCStatsReport.type_inbound-rtp.bytesReceived
  • api.RTCStatsReport.type_inbound-rtp.codecId
  • api.RTCStatsReport.type_inbound-rtp.concealedSamples
  • api.RTCStatsReport.type_inbound-rtp.concealmentEvents
  • api.RTCStatsReport.type_inbound-rtp.fecPacketsDiscarded
  • api.RTCStatsReport.type_inbound-rtp.fecPacketsReceived
  • api.RTCStatsReport.type_inbound-rtp.frameHeight
  • api.RTCStatsReport.type_inbound-rtp.frameWidth
  • api.RTCStatsReport.type_inbound-rtp.framesDecoded
  • api.RTCStatsReport.type_inbound-rtp.framesPerSecond
  • api.RTCStatsReport.type_inbound-rtp.framesReceived
  • api.RTCStatsReport.type_inbound-rtp.headerBytesReceived
  • api.RTCStatsReport.type_inbound-rtp.id
  • api.RTCStatsReport.type_inbound-rtp.insertedSamplesForDeceleration
  • api.RTCStatsReport.type_inbound-rtp.jitter
  • api.RTCStatsReport.type_inbound-rtp.jitterBufferDelay
  • api.RTCStatsReport.type_inbound-rtp.jitterBufferEmittedCount
  • api.RTCStatsReport.type_inbound-rtp.jitterBufferMinimumDelay
  • api.RTCStatsReport.type_inbound-rtp.jitterBufferTargetDelay
  • api.RTCStatsReport.type_inbound-rtp.keyFramesDecoded
  • api.RTCStatsReport.type_inbound-rtp.kind
  • api.RTCStatsReport.type_inbound-rtp.lastPacketReceivedTimestamp
  • api.RTCStatsReport.type_inbound-rtp.mid
  • api.RTCStatsReport.type_inbound-rtp.nackCount
  • api.RTCStatsReport.type_inbound-rtp.packetsDiscarded
  • api.RTCStatsReport.type_inbound-rtp.packetsLost
  • api.RTCStatsReport.type_inbound-rtp.packetsReceived
  • api.RTCStatsReport.type_inbound-rtp.playoutId
  • api.RTCStatsReport.type_inbound-rtp.qpSum
  • api.RTCStatsReport.type_inbound-rtp.remoteId
  • api.RTCStatsReport.type_inbound-rtp.removedSamplesForAcceleration
  • api.RTCStatsReport.type_inbound-rtp.silentConcealedSamples
  • api.RTCStatsReport.type_inbound-rtp.ssrc
  • api.RTCStatsReport.type_inbound-rtp.timestamp
  • api.RTCStatsReport.type_inbound-rtp.totalAudioEnergy
  • api.RTCStatsReport.type_inbound-rtp.totalDecodeTime
  • api.RTCStatsReport.type_inbound-rtp.totalInterFrameDelay
  • api.RTCStatsReport.type_inbound-rtp.totalProcessingDelay
  • api.RTCStatsReport.type_inbound-rtp.totalSamplesDuration
  • api.RTCStatsReport.type_inbound-rtp.totalSamplesReceived
  • api.RTCStatsReport.type_inbound-rtp.totalSquaredInterFrameDelay
  • api.RTCStatsReport.type_inbound-rtp.trackIdentifier
  • api.RTCStatsReport.type_inbound-rtp.transportId
  • api.RTCStatsReport.type_inbound-rtp.type
  • api.RTCStatsReport.type_local-candidate
  • api.RTCStatsReport.type_local-candidate.address
  • api.RTCStatsReport.type_local-candidate.candidateType
  • api.RTCStatsReport.type_local-candidate.foundation
  • api.RTCStatsReport.type_local-candidate.id
  • api.RTCStatsReport.type_local-candidate.port
  • api.RTCStatsReport.type_local-candidate.priority
  • api.RTCStatsReport.type_local-candidate.protocol
  • api.RTCStatsReport.type_local-candidate.timestamp
  • api.RTCStatsReport.type_local-candidate.transportId
  • api.RTCStatsReport.type_local-candidate.type
  • api.RTCStatsReport.type_local-candidate.usernameFragment
  • api.RTCStatsReport.type_media-playout
  • api.RTCStatsReport.type_media-playout.id
  • api.RTCStatsReport.type_media-playout.kind
  • api.RTCStatsReport.type_media-playout.synthesizedSamplesDuration
  • api.RTCStatsReport.type_media-playout.synthesizedSamplesEvents
  • api.RTCStatsReport.type_media-playout.timestamp
  • api.RTCStatsReport.type_media-playout.totalPlayoutDelay
  • api.RTCStatsReport.type_media-playout.totalSamplesCount
  • api.RTCStatsReport.type_media-playout.totalSamplesDuration
  • api.RTCStatsReport.type_media-playout.type
  • api.RTCStatsReport.type_media-source
  • api.RTCStatsReport.type_media-source.audioLevel
  • api.RTCStatsReport.type_media-source.frames
  • api.RTCStatsReport.type_media-source.framesPerSecond
  • api.RTCStatsReport.type_media-source.height
  • api.RTCStatsReport.type_media-source.id
  • api.RTCStatsReport.type_media-source.kind
  • api.RTCStatsReport.type_media-source.timestamp
  • api.RTCStatsReport.type_media-source.totalAudioEnergy
  • api.RTCStatsReport.type_media-source.totalSamplesDuration
  • api.RTCStatsReport.type_media-source.trackIdentifier
  • api.RTCStatsReport.type_media-source.type
  • api.RTCStatsReport.type_media-source.width
  • api.RTCStatsReport.type_outbound-rtp
  • api.RTCStatsReport.type_outbound-rtp.active
  • api.RTCStatsReport.type_outbound-rtp.bytesSent
  • api.RTCStatsReport.type_outbound-rtp.codecId
  • api.RTCStatsReport.type_outbound-rtp.frameHeight
  • api.RTCStatsReport.type_outbound-rtp.frameWidth
  • api.RTCStatsReport.type_outbound-rtp.framesEncoded
  • api.RTCStatsReport.type_outbound-rtp.framesPerSecond
  • api.RTCStatsReport.type_outbound-rtp.framesSent
  • api.RTCStatsReport.type_outbound-rtp.headerBytesSent
  • api.RTCStatsReport.type_outbound-rtp.id
  • api.RTCStatsReport.type_outbound-rtp.keyFramesEncoded
  • api.RTCStatsReport.type_outbound-rtp.kind
  • api.RTCStatsReport.type_outbound-rtp.mediaSourceId
  • api.RTCStatsReport.type_outbound-rtp.mid
  • api.RTCStatsReport.type_outbound-rtp.nackCount
  • api.RTCStatsReport.type_outbound-rtp.packetsSent
  • api.RTCStatsReport.type_outbound-rtp.qpSum
  • api.RTCStatsReport.type_outbound-rtp.qualityLimitationDurations
  • api.RTCStatsReport.type_outbound-rtp.qualityLimitationReason
  • api.RTCStatsReport.type_outbound-rtp.remoteId
  • api.RTCStatsReport.type_outbound-rtp.retransmittedBytesSent
  • api.RTCStatsReport.type_outbound-rtp.retransmittedPacketsSent
  • api.RTCStatsReport.type_outbound-rtp.scalabilityMode
  • api.RTCStatsReport.type_outbound-rtp.ssrc
  • api.RTCStatsReport.type_outbound-rtp.targetBitrate
  • api.RTCStatsReport.type_outbound-rtp.timestamp
  • api.RTCStatsReport.type_outbound-rtp.totalEncodeTime
  • api.RTCStatsReport.type_outbound-rtp.totalEncodedBytesTarget
  • api.RTCStatsReport.type_outbound-rtp.totalPacketSendDelay
  • api.RTCStatsReport.type_outbound-rtp.transportId
  • api.RTCStatsReport.type_outbound-rtp.type
  • api.RTCStatsReport.type_peer-connection
  • api.RTCStatsReport.type_peer-connection.dataChannelsClosed
  • api.RTCStatsReport.type_peer-connection.dataChannelsOpened
  • api.RTCStatsReport.type_peer-connection.id
  • api.RTCStatsReport.type_peer-connection.timestamp
  • api.RTCStatsReport.type_peer-connection.type
  • api.RTCStatsReport.type_remote-candidate
  • api.RTCStatsReport.type_remote-candidate.address
  • api.RTCStatsReport.type_remote-candidate.candidateType
  • api.RTCStatsReport.type_remote-candidate.foundation
  • api.RTCStatsReport.type_remote-candidate.id
  • api.RTCStatsReport.type_remote-candidate.port
  • api.RTCStatsReport.type_remote-candidate.priority
  • api.RTCStatsReport.type_remote-candidate.protocol
  • api.RTCStatsReport.type_remote-candidate.timestamp
  • api.RTCStatsReport.type_remote-candidate.transportId
  • api.RTCStatsReport.type_remote-candidate.type
  • api.RTCStatsReport.type_remote-candidate.usernameFragment
  • api.RTCStatsReport.type_remote-inbound-rtp
  • api.RTCStatsReport.type_remote-inbound-rtp.codecId
  • api.RTCStatsReport.type_remote-inbound-rtp.fractionLost
  • api.RTCStatsReport.type_remote-inbound-rtp.id
  • api.RTCStatsReport.type_remote-inbound-rtp.jitter
  • api.RTCStatsReport.type_remote-inbound-rtp.kind
  • api.RTCStatsReport.type_remote-inbound-rtp.localId
  • api.RTCStatsReport.type_remote-inbound-rtp.packetsLost
  • api.RTCStatsReport.type_remote-inbound-rtp.packetsReceived
  • api.RTCStatsReport.type_remote-inbound-rtp.roundTripTime
  • api.RTCStatsReport.type_remote-inbound-rtp.roundTripTimeMeasurements
  • api.RTCStatsReport.type_remote-inbound-rtp.ssrc
  • api.RTCStatsReport.type_remote-inbound-rtp.timestamp
  • api.RTCStatsReport.type_remote-inbound-rtp.totalRoundTripTime
  • api.RTCStatsReport.type_remote-inbound-rtp.transportId
  • api.RTCStatsReport.type_remote-inbound-rtp.type
  • api.RTCStatsReport.type_remote-outbound-rtp
  • api.RTCStatsReport.type_remote-outbound-rtp.bytesSent
  • api.RTCStatsReport.type_remote-outbound-rtp.codecId
  • api.RTCStatsReport.type_remote-outbound-rtp.id
  • api.RTCStatsReport.type_remote-outbound-rtp.kind
  • api.RTCStatsReport.type_remote-outbound-rtp.localId
  • api.RTCStatsReport.type_remote-outbound-rtp.packetsSent
  • api.RTCStatsReport.type_remote-outbound-rtp.remoteTimestamp
  • api.RTCStatsReport.type_remote-outbound-rtp.reportsSent
  • api.RTCStatsReport.type_remote-outbound-rtp.roundTripTimeMeasurements
  • api.RTCStatsReport.type_remote-outbound-rtp.ssrc
  • api.RTCStatsReport.type_remote-outbound-rtp.timestamp
  • api.RTCStatsReport.type_remote-outbound-rtp.totalRoundTripTime
  • api.RTCStatsReport.type_remote-outbound-rtp.transportId
  • api.RTCStatsReport.type_remote-outbound-rtp.type
  • api.RTCStatsReport.type_transport
  • api.RTCStatsReport.type_transport.bytesReceived
  • api.RTCStatsReport.type_transport.bytesSent
  • api.RTCStatsReport.type_transport.dtlsCipher
  • api.RTCStatsReport.type_transport.dtlsRole
  • api.RTCStatsReport.type_transport.dtlsState
  • api.RTCStatsReport.type_transport.iceLocalUsernameFragment
  • api.RTCStatsReport.type_transport.iceRole
  • api.RTCStatsReport.type_transport.iceState
  • api.RTCStatsReport.type_transport.id
  • api.RTCStatsReport.type_transport.localCertificateId
  • api.RTCStatsReport.type_transport.packetsReceived
  • api.RTCStatsReport.type_transport.packetsSent
  • api.RTCStatsReport.type_transport.remoteCertificateId
  • api.RTCStatsReport.type_transport.selectedCandidatePairChanges
  • api.RTCStatsReport.type_transport.selectedCandidatePairId
  • api.RTCStatsReport.type_transport.srtpCipher
  • api.RTCStatsReport.type_transport.timestamp
  • api.RTCStatsReport.type_transport.tlsVersion
  • api.RTCStatsReport.type_transport.type
  • api.RTCStatsReport.values
websockets WebSockets The WebSocket API opens a two-way communication channel between the user's browser and a server.
  • api.CloseEvent
  • api.CloseEvent.CloseEvent
  • api.CloseEvent.code
  • api.CloseEvent.reason
  • api.CloseEvent.wasClean
  • api.WebSocket
  • api.WebSocket.WebSocket
  • api.WebSocket.WebSocket.url_parameter_http_https_relative
  • api.WebSocket.binaryType
  • api.WebSocket.bufferedAmount
  • api.WebSocket.close
  • api.WebSocket.close_event
  • api.WebSocket.error_event
  • api.WebSocket.extensions
  • api.WebSocket.message_event
  • api.WebSocket.open_event
  • api.WebSocket.protocol
  • api.WebSocket.protocol_rfc_6455
  • api.WebSocket.readyState
  • api.WebSocket.send
  • api.WebSocket.url
  • api.WebSocket.worker_support
  • api.WebSocketError
  • api.WebSocketError.WebSocketError
  • api.WebSocketError.closeCode
  • api.WebSocketError.reason
  • http.headers.Sec-WebSocket-Accept
  • http.headers.Sec-WebSocket-Extensions
  • http.headers.Sec-WebSocket-Key
  • http.headers.Sec-WebSocket-Protocol
  • http.headers.Sec-WebSocket-Version
webtransport WebTransport The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol.
  • api.WebTransport
  • api.WebTransport.WebTransport
  • api.WebTransport.WebTransport.options_allowPooling_parameter
  • api.WebTransport.WebTransport.options_congestionControl_parameter
  • api.WebTransport.WebTransport.options_requireUnreliable_parameter
  • api.WebTransport.WebTransport.options_serverCertificateHashes_parameter
  • api.WebTransport.byob_readers
  • api.WebTransport.close
  • api.WebTransport.closed
  • api.WebTransport.congestionControl
  • api.WebTransport.createBidirectionalStream
  • api.WebTransport.createBidirectionalStream.options_sendOrder_parameter
  • api.WebTransport.createUnidirectionalStream
  • api.WebTransport.createUnidirectionalStream.byob_readers
  • api.WebTransport.createUnidirectionalStream.options_sendOrder_parameter
  • api.WebTransport.datagrams
  • api.WebTransport.getStats
  • api.WebTransport.incomingBidirectionalStreams
  • api.WebTransport.incomingUnidirectionalStreams
  • api.WebTransport.ready
  • api.WebTransport.reliability
  • api.WebTransportBidirectionalStream
  • api.WebTransportBidirectionalStream.readable
  • api.WebTransportBidirectionalStream.readable.returns_WebTransportReceiveStream
  • api.WebTransportBidirectionalStream.writable
  • api.WebTransportBidirectionalStream.writable.returns_WebTransportSendStream
  • api.WebTransportDatagramDuplexStream
  • api.WebTransportDatagramDuplexStream.byob_readers
  • api.WebTransportDatagramDuplexStream.incomingHighWaterMark
  • api.WebTransportDatagramDuplexStream.incomingMaxAge
  • api.WebTransportDatagramDuplexStream.maxDatagramSize
  • api.WebTransportDatagramDuplexStream.outgoingHighWaterMark
  • api.WebTransportDatagramDuplexStream.outgoingMaxAge
  • api.WebTransportDatagramDuplexStream.readable
  • api.WebTransportDatagramDuplexStream.writable
  • api.WebTransportError
  • api.WebTransportError.WebTransportError
  • api.WebTransportError.source
  • api.WebTransportError.streamErrorCode
  • api.WebTransportReceiveStream
  • api.WebTransportReceiveStream.getStats
  • api.WebTransportSendStream
  • api.WebTransportSendStream.getStats
  • api.WebTransportSendStream.getWriter
  • api.WebTransportSendStream.sendOrder
webusb WebUSB The WebUSB API exposes USB compatible devices to web pages.
  • api.Navigator.usb
  • api.USB
  • api.USB.connect_event
  • api.USB.disconnect_event
  • api.USB.getDevices
  • api.USB.requestDevice
  • api.USB.worker_support
  • api.USBAlternateInterface
  • api.USBAlternateInterface.USBAlternateInterface
  • api.USBAlternateInterface.alternateSetting
  • api.USBAlternateInterface.endpoints
  • api.USBAlternateInterface.interfaceClass
  • api.USBAlternateInterface.interfaceName
  • api.USBAlternateInterface.interfaceProtocol
  • api.USBAlternateInterface.interfaceSubclass
  • api.USBAlternateInterface.worker_support
  • api.USBConfiguration
  • api.USBConfiguration.USBConfiguration
  • api.USBConfiguration.configurationName
  • api.USBConfiguration.configurationValue
  • api.USBConfiguration.interfaces
  • api.USBConfiguration.worker_support
  • api.USBConnectionEvent
  • api.USBConnectionEvent.USBConnectionEvent
  • api.USBConnectionEvent.device
  • api.USBConnectionEvent.worker_support
  • api.USBDevice
  • api.USBDevice.claimInterface
  • api.USBDevice.clearHalt
  • api.USBDevice.close
  • api.USBDevice.configuration
  • api.USBDevice.configurations
  • api.USBDevice.controlTransferIn
  • api.USBDevice.controlTransferOut
  • api.USBDevice.deviceClass
  • api.USBDevice.deviceProtocol
  • api.USBDevice.deviceSubclass
  • api.USBDevice.deviceVersionMajor
  • api.USBDevice.deviceVersionMinor
  • api.USBDevice.deviceVersionSubminor
  • api.USBDevice.forget
  • api.USBDevice.isochronousTransferIn
  • api.USBDevice.isochronousTransferOut
  • api.USBDevice.manufacturerName
  • api.USBDevice.open
  • api.USBDevice.opened
  • api.USBDevice.productId
  • api.USBDevice.productName
  • api.USBDevice.releaseInterface
  • api.USBDevice.reset
  • api.USBDevice.selectAlternateInterface
  • api.USBDevice.selectConfiguration
  • api.USBDevice.serialNumber
  • api.USBDevice.transferIn
  • api.USBDevice.transferOut
  • api.USBDevice.usbVersionMajor
  • api.USBDevice.usbVersionMinor
  • api.USBDevice.usbVersionSubminor
  • api.USBDevice.vendorId
  • api.USBDevice.worker_support
  • api.USBEndpoint
  • api.USBEndpoint.USBEndpoint
  • api.USBEndpoint.direction
  • api.USBEndpoint.endpointNumber
  • api.USBEndpoint.packetSize
  • api.USBEndpoint.type
  • api.USBEndpoint.worker_support
  • api.USBInTransferResult
  • api.USBInTransferResult.USBInTransferResult
  • api.USBInTransferResult.data
  • api.USBInTransferResult.status
  • api.USBInTransferResult.worker_support
  • api.USBInterface
  • api.USBInterface.USBInterface
  • api.USBInterface.alternate
  • api.USBInterface.alternates
  • api.USBInterface.claimed
  • api.USBInterface.interfaceNumber
  • api.USBInterface.worker_support
  • api.USBIsochronousInTransferPacket
  • api.USBIsochronousInTransferPacket.USBIsochronousInTransferPacket
  • api.USBIsochronousInTransferPacket.data
  • api.USBIsochronousInTransferPacket.status
  • api.USBIsochronousInTransferPacket.worker_support
  • api.USBIsochronousInTransferResult
  • api.USBIsochronousInTransferResult.USBIsochronousInTransferResult
  • api.USBIsochronousInTransferResult.data
  • api.USBIsochronousInTransferResult.packets
  • api.USBIsochronousInTransferResult.worker_support
  • api.USBIsochronousOutTransferPacket
  • api.USBIsochronousOutTransferPacket.USBIsochronousOutTransferPacket
  • api.USBIsochronousOutTransferPacket.bytesWritten
  • api.USBIsochronousOutTransferPacket.status
  • api.USBIsochronousOutTransferPacket.worker_support
  • api.USBIsochronousOutTransferResult
  • api.USBIsochronousOutTransferResult.USBIsochronousOutTransferResult
  • api.USBIsochronousOutTransferResult.packets
  • api.USBIsochronousOutTransferResult.worker_support
  • api.USBOutTransferResult
  • api.USBOutTransferResult.USBOutTransferResult
  • api.USBOutTransferResult.bytesWritten
  • api.USBOutTransferResult.status
  • api.USBOutTransferResult.worker_support
  • api.WorkerNavigator.usb
  • html.elements.iframe.allow.usb
  • http.headers.Permissions-Policy.usb
webvr WebVR The navigator.getVRDisplays() API represents virtual reality (VR) devices, including sensors and head-mounted displays.
  • api.Gamepad.displayId
  • api.Navigator.activeVRDisplays
  • api.Navigator.activeVRDisplays.secure_context_required
  • api.Navigator.getVRDisplays
  • api.PositionSensorVRDevice
  • api.PositionSensorVRDevice.getImmediateState
  • api.PositionSensorVRDevice.getState
  • api.PositionSensorVRDevice.resetSensor
  • api.VRDisplay
  • api.VRDisplay.cancelAnimationFrame
  • api.VRDisplay.capabilities
  • api.VRDisplay.depthFar
  • api.VRDisplay.depthNear
  • api.VRDisplay.displayId
  • api.VRDisplay.displayName
  • api.VRDisplay.exitPresent
  • api.VRDisplay.getEyeParameters
  • api.VRDisplay.getFrameData
  • api.VRDisplay.getImmediatePose
  • api.VRDisplay.getLayers
  • api.VRDisplay.getPose
  • api.VRDisplay.isConnected
  • api.VRDisplay.isPresenting
  • api.VRDisplay.requestAnimationFrame
  • api.VRDisplay.requestPresent
  • api.VRDisplay.resetPose
  • api.VRDisplay.stageParameters
  • api.VRDisplay.submitFrame
  • api.VRDisplayCapabilities
  • api.VRDisplayCapabilities.canPresent
  • api.VRDisplayCapabilities.hasExternalDisplay
  • api.VRDisplayCapabilities.hasOrientation
  • api.VRDisplayCapabilities.hasPosition
  • api.VRDisplayCapabilities.maxLayers
  • api.VRDisplayEvent
  • api.VRDisplayEvent.VRDisplayEvent
  • api.VRDisplayEvent.display
  • api.VRDisplayEvent.reason
  • api.VREyeParameters
  • api.VREyeParameters.fieldOfView
  • api.VREyeParameters.maximumFieldOfView
  • api.VREyeParameters.minimumFieldOfView
  • api.VREyeParameters.offset
  • api.VREyeParameters.renderHeight
  • api.VREyeParameters.renderWidth
  • api.VRFieldOfView
  • api.VRFieldOfView.downDegrees
  • api.VRFieldOfView.leftDegrees
  • api.VRFieldOfView.rightDegrees
  • api.VRFieldOfView.upDegrees
  • api.VRFrameData
  • api.VRFrameData.VRFrameData
  • api.VRFrameData.leftProjectionMatrix
  • api.VRFrameData.leftViewMatrix
  • api.VRFrameData.pose
  • api.VRFrameData.rightProjectionMatrix
  • api.VRFrameData.rightViewMatrix
  • api.VRFrameData.timestamp
  • api.VRPose
  • api.VRPose.angularAcceleration
  • api.VRPose.angularVelocity
  • api.VRPose.linearAcceleration
  • api.VRPose.linearVelocity
  • api.VRPose.orientation
  • api.VRPose.position
  • api.VRStageParameters
  • api.VRStageParameters.sittingToStandingTransform
  • api.VRStageParameters.sizeX
  • api.VRStageParameters.sizeY
  • api.Window.vrdisplayactivate_event
  • api.Window.vrdisplayconnect_event
  • api.Window.vrdisplaydeactivate_event
  • api.Window.vrdisplaydisconnect_event
  • api.Window.vrdisplaypresentchange_event
webvtt WebVTT WebVTT is a captions and subtitles format. WebVTT files are loaded using the <track> element, and the VTTCue API can be used to create or update cues dynamically.
  • api.VTTCue
  • api.VTTCue.VTTCue
  • api.VTTCue.getCueAsHTML
  • api.VTTCue.text
  • api.VTTCue.text.all_html_character_references
webvtt-cue-alignment WebVTT cue alignment The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript.
  • api.VTTCue.lineAlign
  • api.VTTCue.positionAlign
webvtt-cue-settings WebVTT cue settings The VTTCue API updates various aspects of cues dynamically, such as alignment, size and position.
  • api.VTTCue.align
  • api.VTTCue.line
  • api.VTTCue.position
  • api.VTTCue.size
  • api.VTTCue.snapToLines
  • api.VTTCue.vertical
  • css.selectors.cue
  • css.selectors.cue.selector_argument
webvtt-regions WebVTT regions WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions.
  • api.VTTCue.region
  • api.VTTRegion
  • api.VTTRegion.VTTRegion
  • api.VTTRegion.id
  • api.VTTRegion.lines
  • api.VTTRegion.regionAnchorX
  • api.VTTRegion.regionAnchorY
  • api.VTTRegion.scroll
  • api.VTTRegion.viewportAnchorX
  • api.VTTRegion.viewportAnchorY
  • api.VTTRegion.width
webxr-anchors Anchors (WebXR) An XRAnchor object keeps track of a pose that is fixed relative to the real world. Anchors build an illusion that the placed objects are really present in the user's environment.
  • api.XRAnchor
  • api.XRAnchor.anchorSpace
  • api.XRAnchor.delete
  • api.XRAnchorSet
  • api.XRAnchorSet.@@iterator
  • api.XRAnchorSet.entries
  • api.XRAnchorSet.forEach
  • api.XRAnchorSet.has
  • api.XRAnchorSet.keys
  • api.XRAnchorSet.size
  • api.XRAnchorSet.values
  • api.XRFrame.createAnchor
  • api.XRFrame.trackedAnchors
  • api.XRHitTestResult.createAnchor
webxr-ar Augmented reality The "immersive-ar" value for navigator.xr.requestSession() starts an augmented reality WebXR session that renders content aligned with the visible environment.
  • api.XRSession.environmentBlendMode
  • api.XRSession.interactionMode
  • api.XRView.isFirstPersonObserver
webxr-camera Raw camera access for WebXR The XRView.camera property provides direct access to pose-synchronized camera images within a WebXR session.
  • api.XRCamera
  • api.XRCamera.height
  • api.XRCamera.width
  • api.XRView.camera
  • api.XRWebGLBinding.getCameraImage
webxr-depth-sensing Depth sensing An XRDepthInformation object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.
  • api.XRCPUDepthInformation
  • api.XRCPUDepthInformation.data
  • api.XRCPUDepthInformation.getDepthInMeters
  • api.XRDepthInformation
  • api.XRDepthInformation.height
  • api.XRDepthInformation.normDepthBufferFromNormView
  • api.XRDepthInformation.rawValueToMeters
  • api.XRDepthInformation.width
  • api.XRFrame.getDepthInformation
  • api.XRSession.depthDataFormat
  • api.XRSession.depthUsage
  • api.XRWebGLBinding.getDepthInformation
  • api.XRWebGLDepthInformation
  • api.XRWebGLDepthInformation.texture
webxr-device WebXR The navigator.xr API represents the browser's virtual reality or augmented reality system. You can use to request a WebXR session.
  • api.Navigator.xr
  • api.WebGL2RenderingContext.makeXRCompatible
  • api.WebGLRenderingContext.makeXRCompatible
  • api.XRBoundedReferenceSpace
  • api.XRBoundedReferenceSpace.boundsGeometry
  • api.XRFrame
  • api.XRFrame.getPose
  • api.XRFrame.getViewerPose
  • api.XRFrame.session
  • api.XRInputSource
  • api.XRInputSource.gripSpace
  • api.XRInputSource.handedness
  • api.XRInputSource.profiles
  • api.XRInputSource.targetRayMode
  • api.XRInputSource.targetRaySpace
  • api.XRInputSourceArray
  • api.XRInputSourceArray.@@iterator
  • api.XRInputSourceArray.entries
  • api.XRInputSourceArray.forEach
  • api.XRInputSourceArray.keys
  • api.XRInputSourceArray.length
  • api.XRInputSourceArray.values
  • api.XRInputSourceEvent
  • api.XRInputSourceEvent.XRInputSourceEvent
  • api.XRInputSourceEvent.frame
  • api.XRInputSourceEvent.inputSource
  • api.XRInputSourcesChangeEvent
  • api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent
  • api.XRInputSourcesChangeEvent.added
  • api.XRInputSourcesChangeEvent.removed
  • api.XRInputSourcesChangeEvent.session
  • api.XRLayer
  • api.XRPose
  • api.XRPose.angularVelocity
  • api.XRPose.emulatedPosition
  • api.XRPose.linearVelocity
  • api.XRPose.transform
  • api.XRReferenceSpace
  • api.XRReferenceSpace.getOffsetReferenceSpace
  • api.XRReferenceSpace.reset_event
  • api.XRReferenceSpaceEvent
  • api.XRReferenceSpaceEvent.XRReferenceSpaceEvent
  • api.XRReferenceSpaceEvent.referenceSpace
  • api.XRReferenceSpaceEvent.transform
  • api.XRRenderState
  • api.XRRenderState.baseLayer
  • api.XRRenderState.depthFar
  • api.XRRenderState.depthNear
  • api.XRRenderState.inlineVerticalFieldOfView
  • api.XRRigidTransform
  • api.XRRigidTransform.XRRigidTransform
  • api.XRRigidTransform.inverse
  • api.XRRigidTransform.matrix
  • api.XRRigidTransform.orientation
  • api.XRRigidTransform.position
  • api.XRSession
  • api.XRSession.cancelAnimationFrame
  • api.XRSession.enabledFeatures
  • api.XRSession.end
  • api.XRSession.end_event
  • api.XRSession.inputSources
  • api.XRSession.inputsourceschange_event
  • api.XRSession.renderState
  • api.XRSession.requestAnimationFrame
  • api.XRSession.requestReferenceSpace
  • api.XRSession.select_event
  • api.XRSession.selectend_event
  • api.XRSession.selectstart_event
  • api.XRSession.squeeze_event
  • api.XRSession.squeezeend_event
  • api.XRSession.squeezestart_event
  • api.XRSession.updateRenderState
  • api.XRSession.visibilityState
  • api.XRSession.visibilitychange_event
  • api.XRSessionEvent
  • api.XRSessionEvent.XRSessionEvent
  • api.XRSessionEvent.session
  • api.XRSpace
  • api.XRSystem
  • api.XRSystem.devicechange_event
  • api.XRSystem.isSessionSupported
  • api.XRSystem.requestSession
  • api.XRView
  • api.XRView.eye
  • api.XRView.projectionMatrix
  • api.XRView.recommendedViewportScale
  • api.XRView.requestViewportScale
  • api.XRView.transform
  • api.XRViewerPose
  • api.XRViewerPose.views
  • api.XRViewport
  • api.XRViewport.height
  • api.XRViewport.width
  • api.XRViewport.x
  • api.XRViewport.y
  • api.XRWebGLLayer
  • api.XRWebGLLayer.XRWebGLLayer
  • api.XRWebGLLayer.antialias
  • api.XRWebGLLayer.fixedFoveation
  • api.XRWebGLLayer.framebuffer
  • api.XRWebGLLayer.framebufferHeight
  • api.XRWebGLLayer.framebufferWidth
  • api.XRWebGLLayer.getNativeFramebufferScaleFactor_static
  • api.XRWebGLLayer.getViewport
  • api.XRWebGLLayer.ignoreDepthValues
  • html.elements.iframe.allow.xr-spatial-tracking
  • http.headers.Permissions-Policy.xr-spatial-tracking
webxr-dom-overlays DOM overlays for WebXR A DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.
  • api.Element.beforexrselect_event
  • api.XRSession.domOverlayState
  • css.selectors.xr-overlay
webxr-gamepads Gamepad (WebXR) The gamepad attribute of an XRInputSource represents an XR input device, such as a motion controller, that reports data from physical inputs (such as buttons, touch pads, and triggers).
  • api.XRInputSource.gamepad
webxr-hand-input Hand input An XRHand object, from the hand attribute of an XRInputSource object, represents a WebXR session's fully-articulated hand tracking model.
  • api.XRFrame.fillJointRadii
  • api.XRFrame.fillPoses
  • api.XRFrame.getJointPose
  • api.XRHand
  • api.XRHand.@@iterator
  • api.XRHand.entries
  • api.XRHand.forEach
  • api.XRHand.get
  • api.XRHand.keys
  • api.XRHand.size
  • api.XRHand.values
  • api.XRInputSource.hand
  • api.XRJointPose
  • api.XRJointPose.radius
  • api.XRJointSpace
  • api.XRJointSpace.jointName
webxr-hit-test Hit test The getHitTestResults() method of an XRFrame object helps place objects in an augmented reality session by finding where cast rays intersect with real-world geometry.
  • api.XRFrame.getHitTestResults
  • api.XRFrame.getHitTestResultsForTransientInput
  • api.XRHitTestResult
  • api.XRHitTestResult.getPose
  • api.XRHitTestSource
  • api.XRHitTestSource.cancel
  • api.XRRay
  • api.XRRay.XRRay
  • api.XRRay.direction
  • api.XRRay.matrix
  • api.XRRay.origin
  • api.XRSession.requestHitTestSource
  • api.XRSession.requestHitTestSourceForTransientInput
  • api.XRTransientInputHitTestResult
  • api.XRTransientInputHitTestResult.inputSource
  • api.XRTransientInputHitTestResult.results
  • api.XRTransientInputHitTestSource
  • api.XRTransientInputHitTestSource.cancel
webxr-layers Layers (WebXR) WebXR layer types, such as XRCylinderLayer, XRCylinderLayer, XREquirectLayer, XRProjectionLayer or XRQuadLayer, are managed by the system compositor, to reduce latency or resampling.
  • api.XRCompositionLayer
  • api.XRCompositionLayer.blendTextureSourceAlpha
  • api.XRCompositionLayer.destroy
  • api.XRCompositionLayer.layout
  • api.XRCompositionLayer.mipLevels
  • api.XRCompositionLayer.needsRedraw
  • api.XRCubeLayer
  • api.XRCubeLayer.orientation
  • api.XRCubeLayer.redraw_event
  • api.XRCubeLayer.space
  • api.XRCylinderLayer
  • api.XRCylinderLayer.aspectRatio
  • api.XRCylinderLayer.centralAngle
  • api.XRCylinderLayer.radius
  • api.XRCylinderLayer.redraw_event
  • api.XRCylinderLayer.space
  • api.XRCylinderLayer.transform
  • api.XREquirectLayer
  • api.XREquirectLayer.centralHorizontalAngle
  • api.XREquirectLayer.lowerVerticalAngle
  • api.XREquirectLayer.radius
  • api.XREquirectLayer.redraw_event
  • api.XREquirectLayer.space
  • api.XREquirectLayer.transform
  • api.XREquirectLayer.upperVerticalAngle
  • api.XRLayerEvent
  • api.XRLayerEvent.XRLayerEvent
  • api.XRLayerEvent.layer
  • api.XRMediaBinding
  • api.XRMediaBinding.XRMediaBinding
  • api.XRMediaBinding.createCylinderLayer
  • api.XRMediaBinding.createEquirectLayer
  • api.XRMediaBinding.createQuadLayer
  • api.XRProjectionLayer
  • api.XRProjectionLayer.fixedFoveation
  • api.XRProjectionLayer.ignoreDepthValues
  • api.XRProjectionLayer.textureArrayLength
  • api.XRProjectionLayer.textureHeight
  • api.XRProjectionLayer.textureWidth
  • api.XRQuadLayer
  • api.XRQuadLayer.height
  • api.XRQuadLayer.redraw_event
  • api.XRQuadLayer.space
  • api.XRQuadLayer.transform
  • api.XRQuadLayer.width
  • api.XRRenderState.layers
  • api.XRSubImage
  • api.XRSubImage.viewport
  • api.XRWebGLBinding
  • api.XRWebGLBinding.XRWebGLBinding
  • api.XRWebGLBinding.createCubeLayer
  • api.XRWebGLBinding.createCylinderLayer
  • api.XRWebGLBinding.createEquirectLayer
  • api.XRWebGLBinding.createProjectionLayer
  • api.XRWebGLBinding.createQuadLayer
  • api.XRWebGLBinding.getSubImage
  • api.XRWebGLBinding.getViewSubImage
  • api.XRWebGLBinding.nativeProjectionScaleFactor
  • api.XRWebGLSubImage
  • api.XRWebGLSubImage.colorTexture
  • api.XRWebGLSubImage.colorTextureHeight
  • api.XRWebGLSubImage.colorTextureWidth
  • api.XRWebGLSubImage.depthStencilTexture
  • api.XRWebGLSubImage.imageIndex
webxr-lighting-estimation Lighting estimation The XRLightProbe and XRLightEstimate objects represent real-world environmental lighting conditions during a WebXR session.
  • api.XRFrame.getLightEstimate
  • api.XRLightEstimate
  • api.XRLightEstimate.primaryLightDirection
  • api.XRLightEstimate.primaryLightIntensity
  • api.XRLightEstimate.sphericalHarmonicsCoefficients
  • api.XRLightProbe
  • api.XRLightProbe.probeSpace
  • api.XRLightProbe.reflectionchange_event
  • api.XRSession.preferredReflectionFormat
  • api.XRSession.requestLightProbe
  • api.XRWebGLBinding.getReflectionCubeMap
wheel-events Wheel events The wheel event fires when the user moves a mouse wheel or similar spatially rotating input device.
  • api.Element.wheel_event
  • api.WheelEvent
  • api.WheelEvent.WheelEvent
  • api.WheelEvent.deltaMode
  • api.WheelEvent.deltaX
  • api.WheelEvent.deltaY
  • api.WheelEvent.deltaZ
  • api.WheelEvent.pinch_to_zoom_support
where :where() The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity.
  • css.selectors.where
  • css.selectors.where.forgiving_selector_list
white-space white-space The white-space CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for white-space-collapse and text-wrap-mode.
  • css.properties.white-space
  • css.properties.white-space.break-spaces
  • css.properties.white-space.normal
  • css.properties.white-space.nowrap
  • css.properties.white-space.pre
  • css.properties.white-space.pre-line
  • css.properties.white-space.pre-wrap
  • css.properties.white-space.shorthand_values
  • css.properties.white-space.svg_elements
  • css.properties.white-space.textarea_support
  • svg.global_attributes.white-space
white-space-collapse white-space-collapse The white-space-collapse CSS property sets whether new line characters are shown as line breaks, and whether multiple consecutive spaces are all displayed or combined.
  • css.properties.white-space-collapse
  • css.properties.white-space-collapse.break-spaces
  • css.properties.white-space-collapse.collapse
  • css.properties.white-space-collapse.preserve
  • css.properties.white-space-collapse.preserve-breaks
  • css.properties.white-space-collapse.preserve-spaces
widows-orphans Widows and orphans The widows and orphans CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.
  • css.properties.orphans
  • css.properties.widows
width-height Width and height The width and height CSS properties set the preferred physical size of an element.
  • css.properties.height
  • css.properties.height.auto
  • css.properties.width
  • css.properties.width.auto
  • css.properties.width.is_animatable
  • css.types.dimension
  • css.types.length
  • css.types.length-percentage
  • css.types.percentage
will-change will-change The will-change CSS property gives hints to the browser about expected changes to an element's scroll position, contents, or style. These hints allow browsers to optimize for upcoming style changes.
  • css.properties.will-change
  • css.properties.will-change.auto
  • css.properties.will-change.contents
  • css.properties.will-change.scroll-position
window Window The window global object represents a browser tab or iframe and its relationship to the document and other tabs. It's also a generic global object, under which many other APIs are located.
  • api.Window
  • api.Window.DOMContentLoaded_event
  • api.Window.blur_event
  • api.Window.close
  • api.Window.closed
  • api.Window.error_event
  • api.Window.focus
  • api.Window.focus_event
  • api.Window.frameElement
  • api.Window.frames
  • api.Window.innerHeight
  • api.Window.innerWidth
  • api.Window.length
  • api.Window.load_event
  • api.Window.moveBy
  • api.Window.moveTo
  • api.Window.name
  • api.Window.open
  • api.Window.open.features_parameter_popup
  • api.Window.open.once_per_event
  • api.Window.opener
  • api.Window.outerHeight
  • api.Window.outerWidth
  • api.Window.parent
  • api.Window.resizeBy
  • api.Window.resizeTo
  • api.Window.resize_event
  • api.Window.screen
  • api.Window.screenLeft
  • api.Window.screenTop
  • api.Window.screenX
  • api.Window.screenY
  • api.Window.self
  • api.Window.stop
  • api.Window.top
  • api.Window.window
window-controls-overlay Window Controls Overlay The display_override:\ ["window-controls-overlay"] web application manifest member shows content in the title bar area of a progressive web app that is installed on a desktop device.
  • api.Navigator.windowControlsOverlay
  • api.WindowControlsOverlay
  • api.WindowControlsOverlay.geometrychange_event
  • api.WindowControlsOverlay.getTitlebarAreaRect
  • api.WindowControlsOverlay.visible
  • api.WindowControlsOverlayGeometryChangeEvent
  • api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent
  • api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect
  • api.WindowControlsOverlayGeometryChangeEvent.visible
  • css.properties.custom-property.env.titlebar-area-height
  • css.properties.custom-property.env.titlebar-area-width
  • css.properties.custom-property.env.titlebar-area-x
  • css.properties.custom-property.env.titlebar-area-y
  • html.manifest.display_override.window-controls-overlay
window-management Window management The window.getScreenDetails() method gets information about the screens on a device, which you can use to place new windows on a specific screen with window.open().
  • api.Element.requestFullscreen.options_screen_parameter
  • api.Permissions.permission_window-management
  • api.Screen.change_event
  • api.Screen.isExtended
  • api.ScreenDetailed
  • api.ScreenDetailed.availLeft
  • api.ScreenDetailed.availTop
  • api.ScreenDetailed.devicePixelRatio
  • api.ScreenDetailed.isInternal
  • api.ScreenDetailed.isPrimary
  • api.ScreenDetailed.label
  • api.ScreenDetailed.left
  • api.ScreenDetailed.top
  • api.ScreenDetails
  • api.ScreenDetails.currentScreen
  • api.ScreenDetails.currentscreenchange_event
  • api.ScreenDetails.screens
  • api.ScreenDetails.screenschange_event
  • api.Window.getScreenDetails
  • api.Window.moveTo.relative-multi-screen
  • api.Window.open.relative-multi-screen
  • api.Window.screenLeft.relative-multi-screen
  • api.Window.screenTop.relative-multi-screen
  • api.Window.screenX.relative-multi-screen
  • api.Window.screenY.relative-multi-screen
  • html.elements.iframe.allow.window-management
  • http.headers.Permissions-Policy.window-management
with with The with JavaScript statement adds a given object to the chain of scopes used to evaluate names.
  • javascript.builtins.Array.@@unscopables
  • javascript.builtins.Symbol.unscopables
  • javascript.statements.with
word-break word-break The word-break CSS property sets how lines break within words.
  • css.properties.word-break
  • css.properties.word-break.break-all
  • css.properties.word-break.keep-all
  • css.properties.word-break.normal
word-break-auto-phrase word-break: auto-phrase The word-break: auto-phrase CSS declaration specifies that wrapping should occur at natural phrase boundaries, especially in CJK languages.
  • css.properties.word-break.auto-phrase
word-break-break-word `word-break: break-word` The word-break: break-word CSS declaration sets word breaks to occur according to their customary rules. Superseded by overflow-wrap: anywhere.
  • css.properties.word-break.break-word
word-spacing word-spacing The word-spacing CSS property sets the amount of white space between words.
  • css.properties.word-spacing
  • css.properties.word-spacing.normal
  • svg.global_attributes.word-spacing
writing-mode writing-mode The writing-mode CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.
  • css.properties.writing-mode
  • css.properties.writing-mode.horizontal-tb
  • css.properties.writing-mode.sideways-lr
  • css.properties.writing-mode.sideways-rl
  • css.properties.writing-mode.vertical-lr
  • css.properties.writing-mode.vertical-rl
  • svg.global_attributes.writing-mode
writing-mode-svg-values writing-mode SVG 1.1 values The lr, lr-tb, rl, rl-tb, tb, and tb-rl keyword values for the writing-mode CSS property set the text direction for elements in SVG 1.1 documents.
  • css.properties.writing-mode.lr
  • css.properties.writing-mode.lr-tb
  • css.properties.writing-mode.rl
  • css.properties.writing-mode.rl-tb
  • css.properties.writing-mode.tb
  • css.properties.writing-mode.tb-rl
writingsuggestions writingsuggestions The writingsuggestions HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.
  • api.HTMLElement.writingSuggestions
  • html.global_attributes.writingsuggestions
xhr XMLHttpRequest The XMLHttpRequest API makes HTTP requests. It's the predecessor to fetch(). Also known as XHR.
  • api.FormData
  • api.FormData.@@iterator
  • api.FormData.FormData
  • api.FormData.FormData.submitter
  • api.FormData.append
  • api.FormData.append.filename_parameter
  • api.FormData.delete
  • api.FormData.entries
  • api.FormData.forEach
  • api.FormData.get
  • api.FormData.getAll
  • api.FormData.has
  • api.FormData.keys
  • api.FormData.set
  • api.FormData.values
  • api.FormData.worker_support
  • api.ProgressEvent
  • api.ProgressEvent.ProgressEvent
  • api.ProgressEvent.lengthComputable
  • api.ProgressEvent.loaded
  • api.ProgressEvent.total
  • api.ProgressEvent.worker_support
  • api.XMLHttpRequest
  • api.XMLHttpRequest.XMLHttpRequest
  • api.XMLHttpRequest.abort
  • api.XMLHttpRequest.abort_event
  • api.XMLHttpRequest.authorization_removed_cross_origin
  • api.XMLHttpRequest.error_event
  • api.XMLHttpRequest.getAllResponseHeaders
  • api.XMLHttpRequest.getAllResponseHeaders.header_names_lowercase
  • api.XMLHttpRequest.getResponseHeader
  • api.XMLHttpRequest.load_event
  • api.XMLHttpRequest.loadend_event
  • api.XMLHttpRequest.loadstart_event
  • api.XMLHttpRequest.open
  • api.XMLHttpRequest.overrideMimeType
  • api.XMLHttpRequest.progress_event
  • api.XMLHttpRequest.readyState
  • api.XMLHttpRequest.readystatechange_event
  • api.XMLHttpRequest.response
  • api.XMLHttpRequest.responseText
  • api.XMLHttpRequest.responseType
  • api.XMLHttpRequest.responseType.arraybuffer_value
  • api.XMLHttpRequest.responseType.blob_value
  • api.XMLHttpRequest.responseType.document_value
  • api.XMLHttpRequest.responseType.json_value
  • api.XMLHttpRequest.responseURL
  • api.XMLHttpRequest.responseXML
  • api.XMLHttpRequest.send
  • api.XMLHttpRequest.send.body_ArrayBufferView_type
  • api.XMLHttpRequest.send.body_ArrayBuffer_type
  • api.XMLHttpRequest.send.body_Blob_type
  • api.XMLHttpRequest.send.body_FormData_type
  • api.XMLHttpRequest.send.body_URLSearchParams_type
  • api.XMLHttpRequest.setRequestHeader
  • api.XMLHttpRequest.status
  • api.XMLHttpRequest.statusText
  • api.XMLHttpRequest.timeout
  • api.XMLHttpRequest.timeout_event
  • api.XMLHttpRequest.upload
  • api.XMLHttpRequest.withCredentials
  • api.XMLHttpRequest.worker_support
  • api.XMLHttpRequestEventTarget
  • api.XMLHttpRequestUpload
  • api.XMLHttpRequestUpload.abort_event
  • api.XMLHttpRequestUpload.error_event
  • api.XMLHttpRequestUpload.load_event
  • api.XMLHttpRequestUpload.loadend_event
  • api.XMLHttpRequestUpload.loadstart_event
  • api.XMLHttpRequestUpload.progress_event
  • api.XMLHttpRequestUpload.timeout_event
xml-serializer XMLSerializer The XMLSerializer API provides the serializeToString() method to construct an XML string representing a DOM tree.
  • api.XMLSerializer
  • api.XMLSerializer.XMLSerializer
  • api.XMLSerializer.serializeToString
xpath XPath The document.evaluate() method selects elements in an HTML or XML document based on an expression of XPath, a domain specific language for querying XML documents. Also known as XML Path Language.
  • api.Document.createExpression
  • api.Document.evaluate
  • api.XPathEvaluator
  • api.XPathEvaluator.XPathEvaluator
  • api.XPathEvaluator.createExpression
  • api.XPathEvaluator.evaluate
  • api.XPathExpression
  • api.XPathExpression.evaluate
  • api.XPathResult
  • api.XPathResult.booleanValue
  • api.XPathResult.invalidIteratorState
  • api.XPathResult.iterateNext
  • api.XPathResult.numberValue
  • api.XPathResult.resultType
  • api.XPathResult.singleNodeValue
  • api.XPathResult.snapshotItem
  • api.XPathResult.snapshotLength
  • api.XPathResult.stringValue
xslt XSLT The XSLTProcessor API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.
  • api.XSLTProcessor
  • api.XSLTProcessor.XSLTProcessor
  • api.XSLTProcessor.clearParameters
  • api.XSLTProcessor.getParameter
  • api.XSLTProcessor.importStylesheet
  • api.XSLTProcessor.removeParameter
  • api.XSLTProcessor.reset
  • api.XSLTProcessor.setParameter
  • api.XSLTProcessor.transformToDocument
  • api.XSLTProcessor.transformToFragment
z-index z-index The z-index CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.
  • css.properties.z-index
  • css.properties.z-index.auto
  • css.properties.z-index.negative_values
  • css.types.integer
zoom zoom The zoom CSS property scales the size of an element. Unlike the transform property, a zoomed element affects page layout.
  • css.properties.zoom
zstd Zstandard compression Zstandard or zstd is fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.
  • http.headers.Content-Encoding.zstd