These features are not yet available across all browsers.
Consider the browser support data below as well as your users' browser versions before using these features in production. Provide your essential content and functionality to as many users as possible by using progressive enhancements.
-
abs() and sign()
Limited availabilityThe
abs()
andsign()
CSS functions compute the absolute value or the sign of the input.- Chrome ❌ See crbug.com/40253181
- Chrome Android ❌ See crbug.com/40253181
- Edge ❌ See crbug.com/40253181
- Firefox 118 Released on 2023-09-26
- Firefox for Android 118 Released on 2023-09-26
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
-
Accelerometer
Limited availabilityThe
Accelerometer
,LinearAccelerationSensor
andGravitySensor
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.- Chrome 91 Released on 2021-05-25
- Chrome Android 91 Released on 2021-05-25
- Edge 91 Released on 2021-05-27
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
accent-color
Limited availabilityThe
accent-color
CSS property sets a color for checkboxes, radio buttons, and other form controls.Baseline availability blocked since September 2021 by Safari (38 months)
- Chrome 93 Released on 2021-08-31
- Chrome Android 93 Released on 2021-08-31
- Edge 93 Released on 2021-09-02
- Firefox 92 Released on 2021-09-07
- Firefox for Android 92 Released on 2021-09-07
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Active view transition
Limited availabilityThe
::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.- Chrome 125 Released on 2024-05-14
- Chrome Android 125 Released on 2024-05-14
- Edge 125 Released on 2024-05-17
- Firefox ❌ See bugzil.la/1860854
- Firefox for Android ❌ See bugzil.la/1860854
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
alignment-baseline
Limited availabilityThe
alignment-baseline
CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.Baseline availability blocked since February 2020 by Firefox (57 months)
- Chrome ≤80 Released before 2020-02-04
- Chrome Android 80 Released on 2020-02-04
- Edge 80 Released on 2020-02-07
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
Alternative style sheets
Limited availabilityThe
rel="alternate stylesheet"
attribute for the<link>
HTML element offers an alternative style option to users.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 3 Released on 2008-06-17
- Firefox for Android 4 Released on 2011-03-29
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Anchor positioning
Limited availabilityAnchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.
- Chrome 125 Released on 2024-05-14
- Chrome Android 125 Released on 2024-05-14
- Edge 125 Released on 2024-05-17
- Firefox ❌ See bugzil.la/1838746
- Firefox for Android ❌ See bugzil.la/1838746
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Asynchronously iterable streams
Limited availabilityAsynchronous iteration of a stream allows you to use
for await … of
loops to iterate through a stream's incoming data.Baseline availability blocked since April 2024 by Safari (7 months)
- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox 110 Released on 2023-02-14
- Firefox for Android 110 Released on 2023-02-14
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Atomics.waitAsync
Limited availabilityThe
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. ThewaitAsync()
method is a non-blocking alternative toAtomics.wait()
.Baseline availability blocked since March 2023 by Firefox (20 months)
- Chrome 87 Released on 2020-11-17
- Chrome Android 89 Released on 2021-03-02
- Edge 87 Released on 2020-11-19
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
attr()
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ See bugzil.la/435426 bugzil.la/1448251 bugzil.la/1448252
- Firefox for Android ❌ See bugzil.la/435426 bugzil.la/1448251 bugzil.la/1448252
- Safari ❌ See webkit.org/b/204275
- Safari on iOS ❌ See webkit.org/b/204275
-
Audio session
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
Audio and video tracks
Limited availabilityThe
audioTracks
andvideoTracks
APIs for media elements switch audio and video tracks during playback.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
-
background-clip: border-area
Limited availabilityThe
background-clip: border-area
CSS declaration draws the background underneath only the border of an element.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
background-clip: text
Limited availabilityThe
background-clip: text
CSS declaration draws the background underneath only the text in the element.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 120 Released on 2023-12-05
- Chrome Android 120 Released on 2023-12-05
- Edge 120 Released on 2023-12-07
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 14 Released on 2020-09-16
- Safari on iOS 14 Released on 2020-09-16
-
Background fetch
Limited availabilityBackground fetch downloads data in the background even when the web page is closed.
- Chrome 74 Released on 2019-04-23
- Chrome Android 74 Released on 2019-04-24
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Background sync
Limited availabilityThe 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.
- Chrome 49 Released on 2016-03-02
- Chrome Android 49 Released on 2016-03-09
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
BarProp
Limited availabilityThe
visible
property of thewindow.locationbar
,window.menubar
,window.personalbar
,window.scrollbars
,window.statusbar
, andwindow.toolbar
APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up.Baseline availability blocked since February 2022 by Safari (33 months)
- Chrome 98 Released on 2022-02-01
- Chrome Android 98 Released on 2022-02-01
- Edge 98 Released on 2022-02-03
- Firefox 96 Released on 2022-01-11
- Firefox for Android 96 Released on 2022-01-11
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
baseline-shift
Limited availabilityThe
baseline-shift
CSS property sets the position of an element relative to its dominant baseline.Baseline availability blocked since February 2020 by Firefox (57 months)
- Chrome ≤80 Released before 2020-02-04
- Chrome Android 80 Released on 2020-02-04
- Edge 80 Released on 2020-02-07
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
baseline-source
Limited availabilityThe
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 thedisplay
property value.Baseline availability blocked since July 2023 by Safari (16 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox 115 Released on 2023-07-04
- Firefox for Android 115 Released on 2023-07-04
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Battery status
Limited availabilityThe
navigator.getBattery()
API obtains information about the device's battery, including charge level and status. Also known as the Battery API.- Chrome 38 Released on 2014-10-07
- Chrome Android 38 Released on 2014-10-08
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Beforeunload
Limited availabilityThe
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.Baseline availability blocked since November 2023 by Safari on iOS (12 months)
- Chrome 119 Released on 2023-10-31
- Chrome Android 119 Released on 2023-10-31
- Edge 119 Released on 2023-11-02
- Firefox 6 Released on 2011-08-16
- Firefox for Android 6 Released on 2011-08-16
- Safari 11 Released on 2017-09-19
- Safari on iOS ❌ Search for bugs Search for standards position
-
Back/forward cache blocking reasons
Limited availabilityThe
notRestoredReasons
property of aPerformanceNavigationTiming
object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.- Chrome 125 Released on 2024-05-14
- Chrome Android 125 Released on 2024-05-14
- Edge 125 Released on 2024-05-17
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
blocking="render"
Limited availabilityThe
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.- Chrome 105 Released on 2022-09-02
- Chrome Android 105 Released on 2022-09-02
- Edge 105 Released on 2022-09-01
- Firefox ❌ See bugzil.la/1751383
- Firefox for Android ❌ See bugzil.la/1751383
- Safari ❌ See webkit.org/b/267232
- Safari on iOS ❌ See webkit.org/b/267232
-
box-decoration-break
Limited availabilityThe
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.Baseline availability blocked since October 2024 by Safari (1 months)
- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox 32 Released on 2014-09-02
- Firefox for Android 32 Released on 2014-09-02
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
calc-size()
Limited availabilityThe
calc-size()
CSS function computes mathematical expressions that includeheight
andwidth
keyword values, for examplecalc-size(fit-content, size / 2)
. Not to be confused with thecalc()
CSS function, which cannot use keyword values.- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox ❌ See bugzil.la/1896734
- Firefox for Android ❌ See bugzil.la/1896734
- Safari ❌ See webkit.org/b/274177
- Safari on iOS ❌ See webkit.org/b/274177
-
2D canvas opacity
Limited availabilityThe optional
alpha
parameter of a 2D canvas'sgetContext()
method sets whether the canvas has an alpha transparency channel. If set tofalse
, then this permits the browser to optimize compositing for an opaque canvas.Baseline availability blocked since June 2014 by Safari (125 months)
- Chrome 32 Released on 2014-01-14
- Chrome Android 32 Released on 2014-01-15
- Edge ≤79 Released before 2020-01-15
- Firefox 30 Released on 2014-06-10
- Firefox for Android 30 Released on 2014-06-10
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Color management for 2D canvas
Limited availabilityThe optional
colorSpace
parameter of a 2D canvas'sgetContext()
method chooses the color representation, such as"srgb"
or"display-p3"
.Baseline availability blocked since December 2021 by Firefox (35 months)
- Chrome 92 Released on 2021-07-20
- Chrome Android 92 Released on 2021-07-20
- Edge 92 Released on 2021-07-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 15.2 Released on 2021-12-13
- Safari on iOS 15.2 Released on 2021-12-13
-
Desynchronized 2D canvas
Limited availabilityThe optional
desynchronized
parameter of a canvas'sgetContext()
method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.Baseline availability blocked since September 2021 by Firefox (38 months)
- Chrome 81 Released on 2020-04-07
- Chrome Android 75 Released on 2019-06-04
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
contextlost and contextrestored
Limited availabilityThe
contextlost
event for<canvas>
fires when the canvas backing storage is lost, while thecontextrestored
event fires when it is recreated.Baseline availability blocked since April 2024 by Safari (7 months)
- Chrome 99 Released on 2022-03-01
- Chrome Android 99 Released on 2022-03-01
- Edge 99 Released on 2022-03-03
- Firefox 125 Released on 2024-04-16
- Firefox for Android 125 Released on 2024-04-16
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
captureStream() for <audio> and <video>
Limited availabilityThe
captureStream()
method for<audio>
and<video>
elements returns aMediaStream
for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.- Chrome 62 Released on 2017-10-17
- Chrome Android 62 Released on 2017-10-24
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Animatable clipping paths
Limited availabilityThe
clip-path
property can be animated using CSS transitions and animations.Baseline availability blocked since January 2020 by Safari (58 months)
- Chrome 55 Released on 2016-12-01
- Chrome Android 55 Released on 2016-12-06
- Edge 79 Released on 2020-01-15
- Firefox 49 Released on 2016-09-20
- Firefox for Android 49 Released on 2016-09-20
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Custom formats for clipboard items
Limited availabilityThe
web
prefix forClipboardItem
data types (also known as MIME types) allows reading and writing ununsanitized custom data from the device clipboard.- Chrome 104 Released on 2022-08-02
- Chrome Android 104 Released on 2022-08-02
- Edge 104 Released on 2022-08-05
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
ClipboardItem.supports()
Limited availabilityThe
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.Baseline availability blocked since June 2024 by Safari (5 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox 127 Released on 2024-06-11
- Firefox for Android 127 Released on 2024-06-11
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
SVG clipboard items
Limited availabilityThe
image/svg+xml
data type (also known as the MIME type) forClipboardItem
objects represents SVG data written to or read from the clipboard.- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Read unsanitized clipboard data
Limited availabilityThe optional
formats.unsanitized
parameter of thenavigator.clipboard.read()
method reads unsanitizedtext/html
data from the system clipboard.- Chrome 122 Released on 2024-02-20
- Chrome Android 122 Released on 2024-02-20
- Edge 122 Released on 2024-02-23
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
CloseWatcher
Limited availabilityThe
CloseWatcher
API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.- Chrome 126 Released on 2024-06-11
- Chrome Android 126 Released on 2024-06-11
- Edge 126 Released on 2024-06-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
COLRv1
Limited availabilityCOLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
Baseline availability blocked since November 2022 by Safari (24 months)
- Chrome 98 Released on 2022-02-01
- Chrome Android 98 Released on 2022-02-01
- Edge 98 Released on 2022-02-03
- Firefox 107 Released on 2022-11-15
- Firefox for Android 107 Released on 2022-11-15
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Column breaks
Limited availabilityIn columnar layouts (created by the
columns
orcolumn-count
CSS properties), thebreak-after
,break-before
,break-inside
properties control where columns start or end.- Chrome 102 Released on 2022-05-24
- Chrome Android 102 Released on 2022-05-24
- Edge 102 Released on 2022-05-31
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Selection composed ranges
Limited availabilityThe
window.getSelection().getComposedRanges()
method returns ranges that represent the current user selection, even if the selection spans across shadow tree boundaries.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17 Released on 2023-09-18
- Safari on iOS 17 Released on 2023-09-18
-
CPU compute pressure
Limited availabilityThe
PressureObserver
API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.- Chrome 125 Released on 2024-05-14
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 125 Released on 2024-05-17
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Contact picker
Limited availabilityThe
navigator.contacts
API allows you to ask users to share limited details about entries in their contact list with your application.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android 80 Released on 2020-02-04
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ See bugzil.la/1756767
- Firefox for Android ❌ See bugzil.la/1756767
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Container style queries
Limited availabilityContainer style queries with the
@container
at-rule apply styles to an element based on the values of custom properties of its container.Baseline availability blocked since September 2024 by Firefox (2 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌ See bugzil.la/1795622
- Firefox for Android ❌ See bugzil.la/1795622
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
-
context-fill and context-stroke
Limited availabilityThe
context-fill
andcontext-stroke
CSS values are used withfill
andstroke
in SVG<marker>
or<use>
elements to match a color from where they appear.Baseline availability blocked since April 2024 by Safari (7 months)
- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox 111 Released on 2023-03-14
- Firefox for Android 111 Released on 2023-03-14
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
controlslist
Limited availabilityThe
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.- Chrome 58 Released on 2017-04-19
- Chrome Android 58 Released on 2017-04-25
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Reversed counter-reset
Limited availabilityThe
reversed()
CSS function forcounter-reset
creates a counter that counts down.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 96 Released on 2022-01-11
- Firefox for Android 96 Released on 2022-01-11
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
createImageBitmap
Limited availabilityThe
createImageBitmap()
global method creates anImageBitmap
object from a source such as an image, SVG, blob, or canvas. AnImageBitmap
object represents pixel data that can be drawn to a canvas with lower latency than other types, such asImageData
.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 66 Released on 2018-04-17
- Chrome Android 66 Released on 2018-04-17
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
crisp-edges
Limited availabilityThe
image-rendering: crisp-edges
CSS declaration scales images to preserve lines without blurring.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 65 Released on 2019-01-29
- Firefox for Android 65 Released on 2019-01-29
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
-
Cross-document view transitions
Limited availabilityThe
@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.- Chrome 126 Released on 2024-06-11
- Chrome Android 126 Released on 2024-06-11
- Edge 126 Released on 2024-06-13
- Firefox ❌ See bugzil.la/1860854
- Firefox for Android ❌ See bugzil.la/1860854
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ See webkit.org/b/278247
-
cross-fade()
Limited availabilityThe
cross-fade()
CSS function generates an image by mixing two images.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ See bugzil.la/1657516
- Firefox for Android ❌ See bugzil.la/1657516
- Safari 10 Released on 2016-09-20
- Safari on iOS 9.3 Released on 2016-03-21
-
CSS import attributes
Limited availabilityModule `import … with { type: "css" } statements load CSS modules as constructable stylesheets. Also known as CSS module scripts and formerly known as import assertions.
- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
CSS typed object model
Limited availabilityThe
CSSStyleValue
and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.Baseline availability blocked since March 2023 by Firefox (20 months)
- Chrome 66 Released on 2018-04-17
- Chrome Android 66 Released on 2018-04-17
- Edge 79 Released on 2020-01-15
- Firefox ❌ See bugzil.la/1278697
- Firefox for Android ❌ See bugzil.la/1278697
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
Cursor styles
Limited availabilityThe
cursor
CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.Baseline availability blocked since December 2021 by Safari on iOS (35 months)
- Chrome ≤83 Released before 2020-05-19
- Chrome Android 83 Released on 2020-05-19
- Edge 83 Released on 2020-05-21
- Firefox ≤72 Released before 2020-01-07
- Firefox for Android 95 Released on 2021-12-07
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ❌ Search for bugs Search for standards position
-
Custom ellipses
Limited availabilityThe
text-overflow
CSS property with a string value sets the string representing clipped text.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 9 Released on 2011-12-20
- Firefox for Android 9 Released on 2011-12-21
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Customized built-in elements
Limited availabilityCustomized built-in elements are HTML elements that extend built-in elements using the
is
attribute, to add new behaviors that you define.Baseline availability blocked since January 2020 by Safari (58 months)
- Chrome 67 Released on 2018-05-29
- Chrome Android 67 Released on 2018-05-31
- Edge 79 Released on 2020-01-15
- Firefox 63 Released on 2018-10-23
- Firefox for Android 63 Released on 2018-10-23
- Safari ❌ See webkit.org/b/182671
- Safari on iOS ❌ See webkit.org/b/182671
-
<datalist>
Limited availabilityThe
<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.Baseline availability blocked since February 2023 by Firefox for Android (21 months)
- Chrome 69 Released on 2018-09-04
- Chrome Android 69 Released on 2018-09-04
- Edge 12 Released on 2015-07-29
- Firefox 110 Released on 2023-02-14
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
-
::details-content
Limited availabilityThe
::details-content
pseudo-element selects the expandable content of a<details>
element, excluding the<summary>
.- Chrome 131 Released on 2024-11-12
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Device posture
Limited availabilityThe device posture API provides information about the physical posture of a device, such as whether a foldable device is folded or unfolded.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
display animation
Limited availabilityYou can animate elements between
display: none
and any otherdisplay
value or animate betweencontent-visibility: hidden
and any othercontent-visibility
value. This also applies to transitions.Baseline availability blocked since September 2024 by Firefox (2 months)
- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
-
display: contents
Limited availabilityThe
display: contents
CSS declaration sets an element to display only its contents, not itself.- Chrome ❌ See crbug.com/40866683
- Chrome Android ❌ See crbug.com/40866683
- Edge ❌ See crbug.com/40866683
- Firefox ❌ See https://bugzil.la/1791648,https://bugzil.la/1553549
- Firefox for Android ❌ See https://bugzil.la/1791648,https://bugzil.la/1553549
- Safari ❌ See webkit.org/b/255149
- Safari on iOS ❌ See webkit.org/b/255149
-
display-mode media query
Limited availabilityThe
display-mode
CSS media query sets styles based on whether the web page is infullscreen
,standalone
,minimal-ui,
browser
, orpicture-in-picture
mode.- Chrome 123 Released on 2024-03-19
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 123 Released on 2024-03-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
display: ruby
Limited availabilityThe
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 asdisplay: ruby-base
for<rb>
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 38 Released on 2015-05-12
- Firefox for Android 38 Released on 2015-05-12
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
document.caretPositionFromPoint()
Limited availabilityThe
document.caretPositionFromPoint()
method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.Baseline availability blocked since August 2024 by Safari (3 months)
- Chrome 128 Released on 2024-08-20
- Chrome Android 128 Released on 2024-08-20
- Edge 128 Released on 2024-08-22
- Firefox 20 Released on 2013-04-02
- Firefox for Android 20 Released on 2013-04-02
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Document picture-in-picture
Limited availabilityThe document picture-in-picture API creates an always-on-top window from arbitrary HTML content.
- Chrome 116 Released on 2023-08-15
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 116 Released on 2023-08-21
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
EditContext
Limited availabilityThe
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.- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox ❌ See bugzil.la/1904161
- Firefox for Android ❌ See bugzil.la/1904161
- Safari ❌ See webkit.org/b/269922
- Safari on iOS ❌ See webkit.org/b/269922
-
element()
Limited availabilityThe
element()
CSS function creates a live-updating image from an HTML element that can be used as an image or background image.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Element timing
Limited availabilityThe
element
performance entry and thePerformanceElementTiming
API measures the time to render elements that have theelementtiming
attribute.- Chrome 77 Released on 2019-09-10
- Chrome Android 77 Released on 2019-09-10
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Event timing
Limited availabilityThe
event
andfirst-input
performance entries and thePerformanceEventTiming
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.Baseline availability blocked since June 2021 by Safari (41 months)
- Chrome 76 Released on 2019-07-30
- Chrome Android 76 Released on 2019-07-30
- Edge 79 Released on 2020-01-15
- Firefox 89 Released on 2021-06-01
- Firefox for Android 89 Released on 2021-06-01
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
EXT_disjoint_timer_query WebGL extension
Limited availabilityThe
EXT_disjoint_timer_query
extension for WebGL 1.0 contexts measures the duration of a set of GL commands, without stalling the rendering pipeline.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
EXT_float_blend WebGL extension
Limited availabilityThe
EXT_float_blend
extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.Baseline availability blocked since April 2021 by Safari on iOS (43 months)
- Chrome 75 Released on 2019-06-04
- Chrome Android 75 Released on 2019-06-04
- Edge 79 Released on 2020-01-15
- Firefox 67 Released on 2019-05-21
- Firefox for Android 67 Released on 2019-05-21
- Safari 14.1 Released on 2021-04-26
- Safari on iOS ❌ Search for bugs Search for standards position
-
EXT_frag_depth WebGL extension
Limited availabilityThe
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.- Chrome 38 Released on 2014-10-07
- Chrome Android 38 Released on 2014-10-08
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 47 Released on 2016-06-07
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 9 Released on 2015-09-30
- Safari on iOS 15 Released on 2021-09-20
-
EXT_shader_texture_lod WebGL extension
Limited availabilityThe
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).- Chrome 38 Released on 2014-10-07
- Chrome Android 38 Released on 2014-10-08
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 47 Released on 2016-06-07
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
-
EXT_texture_compression_bptc WebGL extension
Limited availabilityThe
EXT_texture_compression_bptc
extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats tocompressedTexImage2D()
andcompressedTexSubImage2D()
.- Chrome 93 Released on 2021-08-31
- Chrome Android 92 Released on 2021-07-20
- Edge 93 Released on 2021-09-02
- Firefox 68 Released on 2019-07-09
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 16 Released on 2022-09-12
- Safari on iOS ❌ Search for bugs Search for standards position
-
EXT_texture_compression_rgtc WebGL extension
Limited availabilityThe
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.- Chrome 93 Released on 2021-08-31
- Chrome Android 83 Released on 2020-05-19
- Edge 93 Released on 2021-09-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 14.1 Released on 2021-04-26
- Safari on iOS ❌ Search for bugs Search for standards position
-
EXT_texture_norm16c WebGL extension
Limited availabilityThe
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.Baseline availability blocked since September 2022 by Firefox (26 months)
- Chrome 87 Released on 2020-11-17
- Chrome Android 87 Released on 2020-11-17
- Edge 87 Released on 2020-11-19
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 16 Released on 2022-09-12
- Safari on iOS 16 Released on 2022-09-12
-
Eyedropper
Limited availabilityThe
EyeDropper
API opens an eyedropper tool, a color picker that allows users to select a color from their screen.- Chrome 96 Released on 2021-11-15
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 96 Released on 2021-11-19
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
fastSeek()
Limited availabilityThe
fastSeek()
method seeks an<audio>
or<video>
element as fast as possible, by seeking to a keyframe instead of exactly the requested time.- Chrome ❌ See crbug.com/41276303
- Chrome Android ❌ See crbug.com/41276303
- Edge ❌ See crbug.com/41276303
- Firefox 31 Released on 2014-07-22
- Firefox for Android 31 Released on 2014-07-22
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
-
Federated credential management
Limited availabilityThe
IdentityCredential
API delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM.- Chrome 116 Released on 2023-08-15
- Chrome Android 116 Released on 2023-08-15
- Edge 116 Released on 2023-08-21
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Federated credentials
Limited availabilityThe
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).- Chrome 51 Released on 2016-05-25
- Chrome Android 51 Released on 2016-06-08
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Fetch priority
Limited availabilityThe
fetch()
priority
option and thefetchPriority
HTML attribute give hints to the browser about which requests to do before other requests of the same type.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 103 Released on 2022-06-21
- Chrome Android 103 Released on 2022-06-21
- Edge 103 Released on 2022-06-23
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
field-sizing
Limited availabilityThe
field-sizing
CSS property allows form controls such as<textarea>
to be sized based on their content.- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ❌ See bugzil.la/1832409
- Firefox for Android ❌ See bugzil.la/1832409
- Safari ❌ See webkit.org/b/264720
- Safari on iOS ❌ See webkit.org/b/264720
-
File system access
Limited availabilityThe
showOpenFilePicker()
,showDirectoryPicker()
, andshowSaveFilePicker()
methods request access to files and directories on the user's device and returns a handle for reading and writing to them.- Chrome 86 Released on 2020-10-20
- Chrome Android ❌ See crbug.com/40101963
- Edge 86 Released on 2020-10-09
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/231706
- Safari on iOS ❌ See webkit.org/b/231706
-
fit-content()
Limited availabilityThe
fit-content()
CSS function, used outside of a grid layout property, clamps a length betweenmin-content
andmax-content
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Float16Array
Limited availabilityFloat16Array is a typed array of 16-bit floating point numbers.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 129 Released on 2024-08-06
- Firefox for Android 129 Released on 2024-08-06
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Math font family
Limited availabilityThe
font-family: math
CSS declaration uses the browser default font face for displaying mathematical expressions.- Chrome 109 Released on 2023-01-10
- Chrome Android 109 Released on 2023-01-10
- Edge 109 Released on 2023-01-12
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
font-language-override
Limited availabilityThe
font-language-override
CSS property sets which language-specific glyphs are displayed.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 34 Released on 2014-12-01
- Firefox for Android 34 Released on 2014-12-01
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Font metric overrides
Limited availabilityThe
ascent-override
,descent-override
, andline-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.Baseline availability blocked since June 2021 by Safari (41 months)
- Chrome 87 Released on 2020-11-17
- Chrome Android 87 Released on 2020-11-17
- Edge 87 Released on 2020-11-19
- Firefox 89 Released on 2021-06-01
- Firefox for Android 89 Released on 2021-06-01
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
font-palette animation
Limited availabilityYou can animate color fonts between two
font-palette
values.- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
font-synthesis-position
Limited availabilityThe
font-synthesis-position
CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 118 Released on 2023-09-26
- Firefox for Android 118 Released on 2023-09-26
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
font-variant-emoji
Limited availabilityThe
font-variant-emoji
CSS property sets the default presentation for emoji characters.- Chrome 131 Released on 2024-11-12
- Chrome Android 131 Released on 2024-11-12
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
font-variant-position
Limited availabilityThe
font-variant-position
CSS property sets whether to use alternate glyphs for subscript and superscript text.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ≤72 Released before 2020-01-07
- Firefox for Android 79 Released on 2020-07-28
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
Fullscreen API
Limited availabilityThe fullscreen API makes a specific element fill the whole screen and hides most browser UI.
Baseline availability blocked since March 2023 by Safari on iOS (20 months)
- Chrome 71 Released on 2018-12-04
- Chrome Android 71 Released on 2018-12-04
- Edge 79 Released on 2020-01-15
- Firefox 64 Released on 2018-12-11
- Firefox for Android 64 Released on 2018-12-11
- Safari 16.4 Released on 2023-03-27
- Safari on iOS ❌ Search for bugs Search for standards position
-
Gyroscope
Limited availabilityThe
Gyroscope
API reads the angular velocity of a device in three dimensions.- Chrome 67 Released on 2018-05-29
- Chrome Android 67 Released on 2018-05-31
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Hanging punctuation
Limited availabilityThe
hanging-punctuation
CSS property puts punctuation characters outside of the box to align the text with the rest of the document.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Custom highlights
Limited availabilityCustom highlights style arbitrary text ranges, without adding extra elements to the DOM.
Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 105 Released on 2022-09-02
- Chrome Android 105 Released on 2022-09-02
- Edge 105 Released on 2022-09-01
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ See bugzil.la/1703961
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
host-context
Limited availabilityThe
: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.- Chrome 54 Released on 2016-10-12
- Chrome Android 54 Released on 2016-10-19
- Edge 79 Released on 2020-01-15
- Firefox ❌ See bugzil.la/1082060
- Firefox for Android ❌ See bugzil.la/1082060
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
HTML media capture
Limited availabilityThe
capture
HTML attribute for<input type="file">
elements allows the user to capture media using the device's camera or microphone.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android 25 Released on 2013-02-27
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android 79 Released on 2020-07-28
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS 10 Released on 2016-09-13
-
HTTP/3
Limited availabilityHTTP/3 is a major revision of the HTTP network protocol, providing improved performance and efficiency by using QUIC as the underlying transport protocol.
Baseline availability blocked since April 2021 by Safari (43 months)
- Chrome 87 Released on 2020-11-17
- Chrome Android 87 Released on 2020-11-17
- Edge 87 Released on 2020-11-19
- Firefox 88 Released on 2021-04-19
- Firefox for Android 88 Released on 2021-04-19
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Hyphenate limit chars
Limited availabilityThe
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.- Chrome 109 Released on 2023-01-10
- Chrome Android 109 Released on 2023-01-10
- Edge 109 Released on 2023-01-12
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Idle detection
Limited availabilityThe
IdleDetector
API is used to notify a webpage of the user's idle, active, and locked state.- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 114 Released on 2023-06-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Credentialless iframes
Limited availabilityThe
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 sendCross-Origin-Embedder-Policy
headers.- Chrome 110 Released on 2023-02-07
- Chrome Android 110 Released on 2023-02-07
- Edge 110 Released on 2023-02-09
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
image()
Limited availabilityThe
image()
CSS function creates an image similar tourl()
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 theImage()
constructor.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
initial-letter
Limited availabilityThe
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.- Chrome 110 Released on 2023-02-07
- Chrome Android 110 Released on 2023-02-07
- Edge 110 Released on 2023-02-09
- Firefox ❌ See bugzil.la/1223880
- Firefox for Android ❌ See bugzil.la/1223880
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Ink
Limited availabilityThe
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.- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 93 Released on 2021-09-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
<input type="color">
Limited availabilityThe
<input type="color">
HTML element displays a color picker, from which users can choose a color.Baseline availability blocked since March 2019 by Firefox for Android (68 months)
- Chrome 20 Released on 2012-06-26
- Chrome Android 25 Released on 2013-02-27
- Edge 14 Released on 2016-08-02
- Firefox 29 Released on 2014-04-29
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
-
interpolate-size
Limited availabilityThe
interpolate-size
CSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length toauto
orfit-content
.- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Intersection observer visibility tracking
Limited availabilityThe
trackVisibility
parameter for theIntersectionObserver
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.- Chrome 74 Released on 2019-04-23
- Chrome Android 74 Released on 2019-04-24
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Intl.DurationFormat
Limited availabilityThe
Intl.DurationFormat
API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string.Baseline availability blocked since September 2024 by Firefox (2 months)
- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
Intl.Locale info
Limited availabilityThe 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.Baseline availability blocked since October 2024 by Firefox (1 months)
- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17 Released on 2023-09-18
- Safari on iOS 17 Released on 2023-09-18
-
inverted-colors media query
Limited availabilityThe
inverted-colors
CSS media query sets styles based on whether the user has inverted all colors, such as with mobile accessibility settings.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 9.1 Released on 2016-03-21
- Safari on iOS 10 Released on 2016-09-13
-
Iterator methods
Limited availabilityThe
Iterator
object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such asfilter()
,find()
,map()
, andreduce()
. You can also use the static methodIterator.from()
to convert an existing iterable into anIterator
.Baseline availability blocked since October 2024 by Safari (1 months)
- Chrome 122 Released on 2024-02-20
- Chrome Android 122 Released on 2024-02-20
- Edge 122 Released on 2024-02-23
- Firefox 131 Released on 2024-10-01
- Firefox for Android 131 Released on 2024-10-01
- Safari ❌ See webkit.org/b/248650
- Safari on iOS ❌ See webkit.org/b/248650
-
JPEG XL
Limited availabilityThe JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17 Released on 2023-09-18
- Safari on iOS 17 Released on 2023-09-18
-
JavaScript modules in service workers
Limited availabilityThe
navigator.serviceWorker.register()
method accepts{ type: "module" }
to load scripts that useimport
andexport
. Also known as ECMAScript modules or ESM in service workers.Baseline availability blocked since September 2021 by Firefox (38 months)
- Chrome 91 Released on 2021-05-25
- Chrome Android 91 Released on 2021-05-25
- Edge 91 Released on 2021-05-27
- Firefox ❌ See bugzil.la/1360870
- Firefox for Android ❌ See bugzil.la/1360870
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
JSON import attributes
Limited availabilityModule
import … with { type: "json" }
statements load JSON data. Also known as JSON module scripts and formerly known as import assertions.Baseline availability blocked since March 2024 by Firefox (8 months)
- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ❌ See bugzil.la/1736059
- Firefox for Android ❌ See bugzil.la/1736059
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
JSON source text access
Limited availabilityTo serialize and parse JSON in a lossless way,
JSON.stringify()
handlesrawJSON
values andJSON.parse()
's reviver callback takes a source context parameter.- Chrome 114 Released on 2023-05-30
- Chrome Android 114 Released on 2023-05-30
- Edge 114 Released on 2023-06-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Keyboard lock
Limited availabilityThe
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.- Chrome 68 Released on 2018-07-24
- Chrome Android 68 Released on 2018-07-24
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Keyboard map
Limited availabilityThe
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.- Chrome 69 Released on 2018-09-04
- Chrome Android 69 Released on 2018-09-04
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
KHR_parallel_shader_compile WebGL extension
Limited availabilityThe
KHR_parallel_shader_compile
extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.Baseline availability blocked since April 2021 by Firefox (43 months)
- Chrome 76 Released on 2019-07-30
- Chrome Android 76 Released on 2019-07-30
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
-
Largest contentful paint (LCP)
Limited availabilityThe
largest-contentful-paint
performance entry and theLargestContentfulPaint
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.Baseline availability blocked since January 2024 by Safari (10 months)
- Chrome 77 Released on 2019-09-10
- Chrome Android 77 Released on 2019-09-10
- Edge 79 Released on 2020-01-15
- Firefox 122 Released on 2024-01-23
- Firefox for Android 122 Released on 2024-01-23
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Layout instability
Limited availabilityThe
layout-shift
performance entry andLayoutShift
API measures the layout stability of web pages based on movements of the elements on the page.- Chrome 84 Released on 2020-07-27
- Chrome Android 84 Released on 2020-07-27
- Edge 84 Released on 2020-07-16
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
line-clamp
Limited availabilityThe
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 withdisplay: -webkit-box
ordisplay: -webkit-inline-box
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Long animation frames
Limited availabilityThe
long-animation-frame
performance event type and thePerformanceLongAnimationFrameTiming
API provide information about rendering updates that take longer than 50 milliseconds. Also known as LoAFs.- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Long tasks
Limited availabilityThe
longtask
performance event type and thePerformanceLongTaskTiming
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."- Chrome 58 Released on 2017-04-19
- Chrome Android 58 Released on 2017-04-25
- Edge 79 Released on 2020-01-15
- Firefox ❌ See bugzil.la/1348405
- Firefox for Android ❌ See bugzil.la/1348405
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Managed media source
Limited availabilityThe
ManagedMediaSource
API is aMediaSource
where the browser manages the memory of source buffers and may evict data if needed.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17 Released on 2023-09-18
- Safari on iOS 17.1 Released on 2023-10-25
-
margin-trim
Limited availabilityThe
margin-trim
CSS property removes the margins of child elements when they meet the edges of the container.- Chrome ❌ See crbug.com/40886857
- Chrome Android ❌ See crbug.com/40886857
- Edge ❌ See crbug.com/40886857
- Firefox ❌ See bugzil.la/1506241
- Firefox for Android ❌ See bugzil.la/1506241
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
::marker
Limited availabilityThe
::marker
CSS pseudo-element selects list item markers for styling numbers or bullets.Baseline availability blocked since October 2020 by Safari (49 months)
- Chrome 86 Released on 2020-10-20
- Chrome Android 86 Released on 2020-10-20
- Edge 86 Released on 2020-10-09
- Firefox 80 Released on 2020-08-25
- Firefox for Android 80 Released on 2020-08-31
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
mask-border
Limited availabilityThe
mask-border
CSS property sets how the edges of an element are masked. It is a shorthand formask-border-outset
,mask-border-repeat
,mask-border-slice
,mask-border-source
, andmask-border-width
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ See bugzil.la/877294
- Firefox for Android ❌ See bugzil.la/877294
- Safari 17.2 Released on 2023-12-11
- Safari on iOS ❌ Search for bugs Search for standards position
-
Masonry
Limited availabilityMasonry 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.
- Chrome ❌ See crbug.com/40128480
- Chrome Android ❌ See crbug.com/40128480
- Edge ❌ See crbug.com/40128480
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ See webkit.org/b/248287
-
Memory measurement
Limited availabilityThe
measureUserAgentSpecificMemory()
method estimates the memory usage of a web application including all its iframes and workers.- Chrome 89 Released on 2021-03-02
- Chrome Android 89 Released on 2021-03-02
- Edge 89 Released on 2021-03-04
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Media element pseudo-classes
Limited availabilityThe
:playing
,:paused
,:seeking
,:buffering
,:stalled
,:muted
, and:volume-locked
CSS pseudo-classes match<audio>
and<video>
elements based on their state.- Chrome ❌ See crbug.com/40748199
- Chrome Android ❌ See crbug.com/40748199
- Edge ❌ See crbug.com/40748199
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
-
Media session
Limited availabilityThe
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.Baseline availability blocked since September 2021 by Firefox for Android (38 months)
- Chrome 73 Released on 2019-03-12
- Chrome Android 57 Released on 2017-03-16
- Edge 79 Released on 2020-01-15
- Firefox 82 Released on 2020-10-20
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
Media source
Limited availabilityThe
MediaSource
API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).Baseline availability blocked since November 2015 by Safari on iOS (108 months)
- Chrome 31 Released on 2013-11-12
- Chrome Android 31 Released on 2013-11-14
- Edge 12 Released on 2015-07-29
- Firefox 42 Released on 2015-11-03
- Firefox for Android 42 Released on 2015-11-03
- Safari 8 Released on 2014-10-16
- Safari on iOS ❌ Search for bugs Search for standards position
-
Network Information
Limited availabilityThe
navigator.connection
API provides information about the network connection a device is using and fires events when the connection type changes.- Chrome 67 Released on 2018-05-29
- Chrome Android 67 Released on 2018-05-31
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/185697
- Safari on iOS ❌ See webkit.org/b/185697
-
Notifications
Limited availabilityThe notifications API sends system notifications to the user, often even when the page or browser is not the foreground application.
Baseline availability blocked since August 2016 by Safari on iOS (99 months)
- Chrome 20 Released on 2012-06-26
- Chrome Android 42 Released on 2015-04-15
- Edge 14 Released on 2016-08-02
- Firefox 22 Released on 2013-06-25
- Firefox for Android 22 Released on 2013-06-25
- Safari 6 Released on 2012-07-25
- Safari on iOS ❌ Search for bugs Search for standards position
-
Numeric factory functions
Limited availabilityThe numeric factory functions, such as
CSS.px()
orCSS.kHz()
, return aCSSUnitValue
representing a CSS number value (as in12px
or440kHz
).Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 118 Released on 2023-10-10
- Chrome Android 118 Released on 2023-10-10
- Edge 118 Released on 2023-10-13
- Firefox ❌ See bugzil.la/1278697
- Firefox for Android ❌ See bugzil.la/1278697
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
object-view-box
Limited availabilityThe
object-view-box
CSS property crops and zooms to an inset area of an image.- Chrome 104 Released on 2022-08-02
- Chrome Android 104 Released on 2022-08-02
- Edge 104 Released on 2022-08-05
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
OES_texture_half_float_linear WebGL extension
Limited availabilityThe
OES_texture_half_float_linear
extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.Baseline availability blocked since August 2016 by Firefox for Android (99 months)
- Chrome 29 Released on 2013-08-20
- Chrome Android 29 Released on 2013-08-21
- Edge 14 Released on 2016-08-02
- Firefox 30 Released on 2014-06-10
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
-
Orientation Sensor
Limited availabilityThe
AbsoluteOrientationSensor
andRelativeOrientationSensor
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.- Chrome 67 Released on 2018-05-29
- Chrome Android 67 Released on 2018-05-31
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
overflow-anchor
Limited availabilityThe
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.Baseline availability blocked since January 2020 by Safari (58 months)
- Chrome 56 Released on 2017-01-25
- Chrome Android 56 Released on 2017-02-01
- Edge 79 Released on 2020-01-15
- Firefox 66 Released on 2019-03-19
- Firefox for Android 66 Released on 2019-03-19
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
overflow-clip-margin
Limited availabilityThe
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 asoverflow: clip
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
overlay
Limited availabilityThe
overlay
CSS property, used as anallow-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 theoverlay
property; only use it as transition property.- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
OVR_multiview2 WebGL extension
Limited availabilityThe
OVR_multiview2
extension for WebGL 2.0 contexts renders into multiple views simultaneously. This especially useful for virtual reality (VR) and WebXR.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android 93 Released on 2021-08-31
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Page breaks
Limited availabilityThe
break-after
,break-before
,break-inside
CSS properties (along withpage-break-
aliases) control where printed pages start and end. Also known as pagination or page breaking.- Chrome 1 Released on 2008-12-11
- Chrome Android 18 Released on 2012-06-27
- Edge 12 Released on 2015-07-29
- Firefox ❌ See bugzil.la/775617
- Firefox for Android ❌ See bugzil.la/775617
- Safari ❌ See webkit.org/b/34155
- Safari on iOS ❌ See webkit.org/b/34155
-
Page lifecycle
Limited availabilityThe page lifecycle API helps you safely handle page suspensions or discards from memory. The
freeze
andresume
events fire when the browser suspends or resumes a page from memory while thedocument.wasDiscarded
property reports whether the page was reloaded after being dropped.- Chrome 68 Released on 2018-07-24
- Chrome Android 68 Released on 2018-07-24
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
page-orientation
Limited availabilityThe
page-orientation
CSS property sets the rotation of a page after pagination. This allows pages with the samesize
declaration to display with different orientations.- Chrome 85 Released on 2020-08-25
- Chrome Android 85 Released on 2020-08-25
- Edge 85 Released on 2020-08-27
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Page selectors
Limited availabilityThe
:first
,:left
, and:right
pseudo-classes select pages based on their position in sequence after pagination. They're often used with thepage
CSS property, to choose a print layout defined by the@page
rule.Baseline availability blocked since August 2020 by Firefox (51 months)
- Chrome 85 Released on 2020-08-25
- Chrome Android 85 Released on 2020-08-25
- Edge 85 Released on 2020-08-27
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
Page setup
Limited availabilityThe
@page
CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.Baseline availability blocked since December 2021 by Safari (35 months)
- Chrome 15 Released on 2011-10-25
- Chrome Android 18 Released on 2012-06-27
- Edge 79 Released on 2020-01-15
- Firefox 95 Released on 2021-12-07
- Firefox for Android 95 Released on 2021-12-07
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Page visibility state
Limited availabilityThe
visibility-state
performance entry and theVisibilityStateEntry
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.- Chrome 115 Released on 2023-07-18
- Chrome Android 115 Released on 2023-07-21
- Edge 115 Released on 2023-07-21
- Firefox ❌ See bugzil.la/1827127
- Firefox for Android ❌ See bugzil.la/1827127
- Safari ❌ See webkit.org/b/255200
- Safari on iOS ❌ See webkit.org/b/255200
-
paint()
Limited availabilityThe
paint()
CSS function creates a custom image, drawn using a paint worklet, for an element's background or border.- Chrome 65 Released on 2018-03-06
- Chrome Android 65 Released on 2018-03-06
- Edge 79 Released on 2020-01-15
- Firefox ❌ See bugzil.la/1302328
- Firefox for Android ❌ See bugzil.la/1302328
- Safari ❌ See webkit.org/b/190217
- Safari on iOS ❌ See webkit.org/b/190217
-
paint-order
Limited availabilityThe
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.Baseline availability blocked since March 2024 by Safari on iOS (8 months)
- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ≤66 Released before 2019-03-19
- Firefox for Android 66 Released on 2019-03-19
- Safari ≤12 Released before 2018-09-17
- Safari on iOS ❌ Search for bugs Search for standards position
-
Paint timing
Limited availabilityThe
paint
performance entry and thePerformancePaintTiming
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.- Chrome 60 Released on 2017-07-25
- Chrome Android 60 Released on 2017-08-01
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Password credentials
Limited availabilityThe
PasswordCredential
API represents a username and password.- Chrome 60 Released on 2017-07-25
- Chrome Android 60 Released on 2017-08-01
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
path()
Limited availabilityThe
path()
CSS shape function creates a shape forclip-path
,shape-outside
, and the SVG attributed
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Payment handler
Limited availabilityThe 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.
- Chrome 70 Released on 2018-10-16
- Chrome Android 70 Released on 2018-10-17
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Payment request
Limited availabilityThe
PaymentRequest
API prompts the user to make a payment through the browser's user interface.Baseline availability blocked since April 2018 by Firefox (79 months)
- Chrome 60 Released on 2017-07-25
- Chrome Android 53 Released on 2016-09-07
- Edge 15 Released on 2017-04-05
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 11.1 Released on 2018-04-12
- Safari on iOS 11.3 Released on 2018-03-29
-
Picture-in-picture (video)
Limited availabilityThe picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
Baseline availability blocked since September 2022 by Firefox (26 months)
- Chrome 69 Released on 2018-09-04
- Chrome Android 105 Released on 2022-09-02
- Edge 79 Released on 2020-01-15
- Firefox ❌ See bugzil.la/1463402
- Firefox for Android ❌ See bugzil.la/1463402
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
Pointer lock
Limited availabilityProvides access to raw mouse movement by locking the target of mouse events to a single element and hiding the mouse cursor.
Baseline availability blocked since March 2017 by Safari on iOS (92 months)
- Chrome 37 Released on 2014-08-26
- Chrome Android 37 Released on 2014-09-03
- Edge 13 Released on 2015-11-12
- Firefox 50 Released on 2016-11-15
- Firefox for Android 50 Released on 2016-11-15
- Safari 10.1 Released on 2017-03-27
- Safari on iOS ❌ Search for bugs Search for standards position
-
Popover
Limited availabilityThe
popover
HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using theshowPopover()
method.Baseline availability blocked since April 2024 by Safari on iOS (7 months)
- Chrome 114 Released on 2023-05-30
- Chrome Android 114 Released on 2023-05-30
- Edge 114 Released on 2023-06-02
- Firefox 125 Released on 2024-04-16
- Firefox for Android 125 Released on 2024-04-16
- Safari 17 Released on 2023-09-18
- Safari on iOS ❌ Search for bugs Search for standards position
-
prefers-reduced-data media query
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
prefers-reduced-transparency media query
Limited availabilityThe
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.- Chrome 119 Released on 2023-10-31
- Chrome Android 119 Released on 2023-10-31
- Edge 119 Released on 2023-11-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/175497
- Safari on iOS ❌ See webkit.org/b/175497
-
Presentation API
Limited availabilityThe Presentation API shows or controls content on another display, such as a network-connected TV or projector.
- Chrome 47 Released on 2015-12-01
- Chrome Android 47 Released on 2015-12-02
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/149168
- Safari on iOS ❌ See webkit.org/b/149168
-
Print color adjust
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 97 Released on 2022-02-08
- Firefox for Android 97 Released on 2022-02-08
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
-
Profiler
Limited availabilityThe
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.- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 94 Released on 2021-09-24
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Promise.try()
Limited availabilityThe
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 aPromise
.- Chrome 128 Released on 2024-08-20
- Chrome Android 128 Released on 2024-08-20
- Edge 128 Released on 2024-08-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
rcap unit
Limited availabilityThe
rcap
CSS length unit is a font-relative length equal to the value of thecap
unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 118 Released on 2023-10-10
- Chrome Android 118 Released on 2023-10-10
- Edge 118 Released on 2023-10-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
rch unit
Limited availabilityThe
rch
CSS length unit is a font-relative length equal to the value of thech
unit on the root element.ch
length is based on the width of the zero (0) character.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
reading-flow
Limited availabilityThe
reading-flow
CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
RegExp.escape()
Limited availabilityThe
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\\]"
.- Chrome ❌ See crbug.com/353856236
- Chrome Android ❌ See crbug.com/353856236
- Edge ❌ See crbug.com/353856236
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
registerProtocolHandler
Limited availabilityThe
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 openmailto:
URLs or a VoIP site to opentel:
URLs.- Chrome 38 Released on 2014-10-07
- Chrome Android ❌ See crbug.com/40964464
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Remote playback
Limited availabilityThe Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.
Baseline availability blocked since January 2024 by Firefox (10 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 56 Released on 2017-02-01
- Edge 121 Released on 2024-01-25
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
resize (CSS property)
Limited availabilityThe
resize
CSS property sets whether an element can be resized by the user, and on which axes.Baseline availability blocked since January 2020 by Safari on iOS (58 months)
- Chrome 4 Released on 2010-01-25
- Chrome Android 18 Released on 2012-06-27
- Edge 79 Released on 2020-01-15
- Firefox 5 Released on 2011-06-21
- Firefox for Android 5 Released on 2011-06-21
- Safari 4 Released on 2009-06-08
- Safari on iOS ❌ Search for bugs Search for standards position
-
rex unit
Limited availabilityThe
rex
CSS length unit is a font-relative length that is equal to the x-height of the root element.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
Rhythmic sizing
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
ric unit
Limited availabilityThe
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.Baseline availability blocked since December 2023 by Firefox (11 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
ruby-align
Limited availabilityThe
ruby-align
CSS property sets the spacing and alignment of ruby annotation text when it does not fill its available space.Baseline availability blocked since August 2024 by Safari (3 months)
- Chrome 128 Released on 2024-08-20
- Chrome Android 128 Released on 2024-08-20
- Edge 128 Released on 2024-08-22
- Firefox 38 Released on 2015-05-12
- Firefox for Android 38 Released on 2015-05-12
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
ruby-overhang
Limited availabilityThe
ruby-overhang
CSS property sets whether ruby annotations may overlap adjacent text.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
ruby-position
Limited availabilityThe
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.Baseline availability blocked since July 2020 by Safari (52 months)
- Chrome 84 Released on 2020-07-27
- Chrome Android 84 Released on 2020-07-27
- Edge 84 Released on 2020-07-16
- Firefox 38 Released on 2015-05-12
- Firefox for Android 38 Released on 2015-05-12
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Save-Data
Limited availabilityBrowsers 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.- Chrome 65 Released on 2018-03-06
- Chrome Android 65 Released on 2018-03-06
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Scheduler API
Limited availabilityThe
scheduler
API provides a way to prioritize all tasks belonging to an application.- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
@scope
Limited availabilityThe
@scope
CSS at-rule sets the scope for a group of rules.Baseline availability blocked since March 2024 by Firefox (8 months)
- Chrome 118 Released on 2023-10-10
- Chrome Android 118 Released on 2023-10-10
- Edge 118 Released on 2023-10-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.4 Released on 2024-03-05
- Safari on iOS 17.4 Released on 2024-03-05
-
Screen capture
Limited availabilityThe
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.- Chrome 72 Released on 2019-01-29
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 79 Released on 2020-01-15
- Firefox 33 Released on 2014-10-14
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 13 Released on 2019-09-19
- Safari on iOS ❌ Search for bugs Search for standards position
-
Screen orientation lock
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android 38 Released on 2014-10-08
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Screen wake lock
Limited availabilityThe
navigator.wakeLock.request("screen")
API prevents the device's screen from dimming or being turned off.Baseline availability blocked since May 2024 by Safari on iOS (6 months)
- Chrome 84 Released on 2020-07-27
- Chrome Android 84 Released on 2020-07-27
- Edge 84 Released on 2020-07-16
- Firefox 126 Released on 2024-05-14
- Firefox for Android 126 Released on 2024-05-14
- Safari 16.4 Released on 2023-03-27
- Safari on iOS ❌ Search for bugs Search for standards position
-
Scroll-driven animations
Limited availabilityThe
animation-timeline
,scroll-timeline
, andview-timeline
CSS properties advance animations based on the user's scroll position.- Chrome 115 Released on 2023-07-18
- Chrome Android 115 Released on 2023-07-21
- Edge 115 Released on 2023-07-21
- Firefox ❌ See bugzil.la/1676779
- Firefox for Android ❌ See bugzil.la/1676779
- Safari ❌ See webkit.org/b/222295
- Safari on iOS ❌ See webkit.org/b/222295
-
Scroll snap events
Limited availabilityThe
scrollsnapchanging
andscrollsnapchange
events fire when a scroll gesture changes the selected scroll snap target.- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox ❌ See bugzil.la/1843961
- Firefox for Android ❌ See bugzil.la/1843961
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Scroll to text fragment
Limited availabilityText 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.Baseline availability blocked since October 2022 by Firefox (25 months)
- Chrome 81 Released on 2020-04-07
- Chrome Android 81 Released on 2020-04-07
- Edge 83 Released on 2020-05-21
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 16.1 Released on 2022-10-24
- Safari on iOS 16.1 Released on 2022-10-24
-
scrollbar-color
Limited availabilityThe
scrollbar-color
CSS property sets the color of the scrollbar track and thumb.Baseline availability blocked since January 2024 by Safari (10 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox 64 Released on 2018-12-11
- Firefox for Android 64 Released on 2018-12-11
- Safari ❌ See webkit.org/b/231590
- Safari on iOS ❌ See webkit.org/b/231590
-
scrollbar-gutter
Limited availabilityThe
scrollbar-gutter
CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.Baseline availability blocked since February 2022 by Safari (33 months)
- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 94 Released on 2021-09-24
- Firefox 97 Released on 2022-02-08
- Firefox for Android 97 Released on 2022-02-08
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
scrollbar-width
Limited availabilityThe
scrollbar-width
CSS property sets the width of the scrollbar.Baseline availability blocked since January 2024 by Safari (10 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox 64 Released on 2018-12-11
- Firefox for Android 64 Released on 2018-12-11
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
scrollend
Limited availabilityThe
scrollend
event fires when an element or document has finished scrolling.Baseline availability blocked since June 2023 by Safari (17 months)
- Chrome 114 Released on 2023-05-30
- Chrome Android 114 Released on 2023-05-30
- Edge 114 Released on 2023-06-02
- Firefox 109 Released on 2023-01-17
- Firefox for Android 109 Released on 2023-01-17
- Safari ❌ See webkit.org/b/201556
- Safari on iOS ❌ See webkit.org/b/201556
-
::selection
Limited availabilityThe
::selection
CSS pseudo-element selects text a user has highlighted.Baseline availability blocked since September 2018 by Safari on iOS (74 months)
- Chrome 1 Released on 2008-12-11
- Chrome Android 18 Released on 2012-06-27
- Edge 12 Released on 2015-07-29
- Firefox 62 Released on 2018-09-05
- Firefox for Android 62 Released on 2018-09-05
- Safari 1.1 Released on 2003-10-24
- Safari on iOS ❌ Search for bugs Search for standards position
-
Web serial
Limited availabilityThe
navigator.serial
API communicates with devices over serial ports, such as microcontrollers.- Chrome 89 Released on 2021-03-02
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 89 Released on 2021-03-04
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Serializable errors
Limited availabilityThe
DOMException
,Error
,EvalError
,RangeError
,ReferenceError
,SyntaxError
,TypeError
, andURIError
objects are serializable. You can callstructuredClone()
on an error object or pass it to a worker usingpostMessage()
.Baseline availability blocked since July 2022 by Safari (28 months)
- Chrome 77 Released on 2019-09-10
- Chrome Android 77 Released on 2019-09-10
- Edge 79 Released on 2020-01-15
- Firefox 103 Released on 2022-07-26
- Firefox for Android 103 Released on 2022-07-26
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
showPicker() for <input>
Limited availabilityThe
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.Baseline availability blocked since March 2024 by Safari on iOS (8 months)
- Chrome 99 Released on 2022-03-01
- Chrome Android 99 Released on 2022-03-01
- Edge 99 Released on 2022-03-03
- Firefox 101 Released on 2022-05-31
- Firefox for Android 101 Released on 2022-05-31
- Safari 17.4 Released on 2024-03-05
- Safari on iOS ❌ See webkit.org/b/261703
-
showPicker() for <select>
Limited availabilityThe
showPicker()
method for<select>
elements shows the dropdown menu or other user interface for picking one of the options.Baseline availability blocked since January 2024 by Safari (10 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox 122 Released on 2024-01-23
- Firefox for Android 122 Released on 2024-01-23
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
smooth
Limited availabilityThe
image-rendering: smooth
CSS declaration scales images while retaining a gradual color blending that is useful for photos.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 93 Released on 2021-10-05
- Firefox for Android 93 Released on 2021-10-05
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
speak
Limited availabilityThe
speak
CSS property sets whether or not text should be spoken.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ≤80 Released before 2020-02-07
- Firefox ❌ See bugzil.la/1748064
- Firefox for Android ❌ See bugzil.la/1748064
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
speak-as
Limited availabilityThe
speak-as
CSS property sets how any element's content is spoken. Not to be confused with thespeak-as
descriptor of@counter-style
at-rules.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ See bugzil.la/1748068
- Firefox for Android ❌ See bugzil.la/1748068
- Safari 11.1 Released on 2018-04-12
- Safari on iOS 11.3 Released on 2018-03-29
-
Speculation rules
Limited availabilitySpeculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Speech recognition
Limited availabilityThe
SpeechRecognition
API converts audio into text using the device's speech recognition service.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
::spelling-error and ::grammar-error
Limited availabilityThe
::spelling-error
and::grammar-error
CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.Baseline availability blocked since March 2024 by Firefox (8 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.4 Released on 2024-03-05
- Safari on iOS 17.4 Released on 2024-03-05
-
@starting-style
Limited availabilityThe
@starting-style
CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.Baseline availability blocked since May 2024 by Firefox (6 months)
- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 17.5 Released on 2024-05-13
- Safari on iOS 17.5 Released on 2024-05-13
-
Storage buckets
Limited availabilityThe
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.- Chrome 122 Released on 2024-02-20
- Chrome Android 122 Released on 2024-02-20
- Edge 122 Released on 2024-02-23
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
stretch
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
::target-text
Limited availabilityThe
::target-text
pseudo-element allows you to style text highlighted by a URL text fragment such as#:~:text=snippet
.Baseline availability blocked since October 2024 by Safari (1 months)
- Chrome 89 Released on 2021-03-02
- Chrome Android 89 Released on 2021-03-02
- Edge 89 Released on 2021-03-04
- Firefox 131 Released on 2024-10-01
- Firefox for Android 131 Released on 2024-10-01
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Temporal
Limited availabilityThe
Temporal
API allows you to work with dates, times, time zones, and durations. It is more powerful than theDate
API.- Chrome ❌ See crbug.com/42201538
- Chrome Android ❌ See crbug.com/42201538
- Edge ❌ See crbug.com/42201538
- Firefox ❌ See bugzil.la/1519167
- Firefox for Android ❌ See bugzil.la/1519167
- Safari ❌ See webkit.org/b/223166
- Safari on iOS ❌ See webkit.org/b/223166
-
text-box
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
text-decoration in ::selection
Limited availabilityThe
text-decoration
CSS property in a::selection
rule sets the underline and other text decoration styles on the text a user has highlighted.- Chrome 105 Released on 2022-09-02
- Chrome Android 105 Released on 2022-09-02
- Edge 105 Released on 2022-09-01
- Firefox ❌ See bugzil.la/1612598
- Firefox for Android ❌ See bugzil.la/1612598
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
text-indent: each-line
Limited availabilityThe
text-indent: each-line
CSS declaration indents text after forced breaks as well as to the first line of a block.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 121 Released on 2023-12-19
- Firefox for Android 121 Released on 2023-12-19
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
text-indent: hanging
Limited availabilityThe
text-indent: hanging
CSS declaration indents all lines except the first.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 121 Released on 2023-12-19
- Firefox for Android 121 Released on 2023-12-19
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
text-justify
Limited availabilityThe
text-justify
CSS property sets the justification method of text whentext-align: justify
is set.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 55 Released on 2017-08-08
- Firefox for Android 55 Released on 2017-08-08
- Safari ❌ See webkit.org/b/99945
- Safari on iOS ❌ See webkit.org/b/99945
-
text-size-adjust
Limited availabilityThe
text-size-adjust
CSS property disables or modifies the browser's default text size adjustment for small screen sizes.- Chrome 54 Released on 2016-10-12
- Chrome Android 54 Released on 2016-10-19
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
text-spacing-trim
Limited availabilityThe
text-spacing-trim
CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
text-wrap-mode
Limited availabilityThe
text-wrap-mode
CSS property sets whether lines may wrap with the valueswrap
andnowrap
. It is a longhand property for bothwhite-space
andtext-wrap
.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 124 Released on 2024-03-19
- Firefox for Android 124 Released on 2024-03-19
- Safari 17.4 Released on 2024-03-05
- Safari on iOS 17.4 Released on 2024-03-05
-
text-wrap: pretty
Limited availabilityThe
text-wrap: pretty
CSS declaration prioritizes better layout over speed when text is broken into multiple lines.- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
text-wrap: stable
Limited availabilityThe
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.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 121 Released on 2023-12-19
- Firefox for Android 121 Released on 2023-12-19
- Safari 17.5 Released on 2024-05-13
- Safari on iOS 17.5 Released on 2024-05-13
-
text-wrap-style
Limited availabilityThe
text-wrap-style
CSS property sets how lines break in text that overflows the container. It can also be set with thetext-wrap
shorthand.- Chrome 130 Released on 2024-10-15
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Trusted types
Limited availabilityTrusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
- Chrome 83 Released on 2020-05-19
- Chrome Android 83 Released on 2020-05-19
- Edge 83 Released on 2020-05-21
- Firefox ❌ See bugzil.la/1508286
- Firefox for Android ❌ See bugzil.la/1508286
- Safari ❌ See webkit.org/b/266630
- Safari on iOS ❌ See webkit.org/b/266630
-
User agent client hints
Limited availabilityThe
Sec-CH-UA
HTTP request header and thenavigator.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.- Chrome 98 Released on 2022-02-01
- Chrome Android 98 Released on 2022-02-01
- Edge 98 Released on 2022-02-03
- Firefox ❌ See bugzil.la/935216
- Firefox for Android ❌ See bugzil.la/935216
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Uint8Array base64 and hex conversion
Limited availabilityThe
Uint8Array
object methodsfromBase64()
,toBase64()
, andsetFromBase64()
convert to and from base64 strings. ThefromHex()
,toHex()
, andsetFromHex()
methods convert to and from hex strings.- Chrome ❌ See crbug.com/42204568
- Chrome Android ❌ See crbug.com/42204568
- Edge ❌ See crbug.com/42204568
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
URLPattern
Limited availabilityThe
URLPattern
API creates patterns that can be matched against URLs or URL components.- Chrome 95 Released on 2021-10-19
- Chrome Android 95 Released on 2021-10-19
- Edge 95 Released on 2021-10-21
- Firefox ❌ See bugzil.la/1731418
- Firefox for Android ❌ See bugzil.la/1731418
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
user-select
Limited availabilityThe
user-select
CSS property controls which elements can be selected by the user.Baseline availability blocked since July 2020 by Safari (52 months)
- Chrome 54 Released on 2016-10-12
- Chrome Android 54 Released on 2016-10-19
- Edge 79 Released on 2020-01-15
- Firefox 69 Released on 2019-09-03
- Firefox for Android 79 Released on 2020-07-28
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Vibration
Limited availabilityThe
navigator.vibrate()
method makes a tactile alert, if the device is equipped with a haptic motor.- Chrome 32 Released on 2014-01-14
- Chrome Android 32 Released on 2014-01-15
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
video-dynamic-range media query
Limited availabilityThe
video-dynamic-range
CSS media query sets styles based on whether a device can display video with at leaststandard
range colors or at leasthigh
range colors. Non-visual devices will match neither.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 100 Released on 2022-05-03
- Firefox for Android 100 Released on 2022-05-03
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
view-transition-class
Limited availabilityThe
view-transition-class
CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.- Chrome 125 Released on 2024-05-14
- Chrome Android 125 Released on 2024-05-14
- Edge 125 Released on 2024-05-17
- Firefox ❌ See bugzil.la/1860854
- Firefox for Android ❌ See bugzil.la/1860854
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
View transitions
Limited availabilityView transitions allow you to create animated visual transitions between different states of a document.
- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox ❌ See bugzil.la/1823896 bugzil.la/1860854 bugzil.la/1881438
- Firefox for Android ❌ See bugzil.la/1823896 bugzil.la/1860854 bugzil.la/1881438
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Virtual keyboard
Limited availabilityThe
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.- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 94 Released on 2021-09-24
- Firefox ❌ See bugzil.la/1730568
- Firefox for Android ❌ See bugzil.la/1730568
- Safari ❌ See webkit.org/b/230225
- Safari on iOS ❌ See webkit.org/b/230225
-
Virtual pressure sources
Limited availabilityThe
CreateVirtualPressureSource
WebDriver command creates artificial sources of compute pressure for testing without the need real device sources of compute pressure.- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Virtual sensors
Limited availabilityThe
CreateVirtualSensor
WebDriver command creates a virtual sensor for testing applications that use sensor APIs, without the need for real device sensors.- Chrome 120 Released on 2023-12-05
- Chrome Android 120 Released on 2023-12-05
- Edge 120 Released on 2023-12-07
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Garbage collection (WebAssembly)
Limited availabilityGarbage collection tracks references for better memory management with garbage-collected languages running in WebAssmbly.
Baseline availability blocked since November 2023 by Safari (12 months)
- Chrome 119 Released on 2023-10-31
- Chrome Android 119 Released on 2023-10-31
- Edge 119 Released on 2023-11-02
- Firefox 120 Released on 2023-11-21
- Firefox for Android 120 Released on 2023-11-21
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Multi-memory (WebAssembly)
Limited availabilityA single module in WebAssembly can have multiple memories.
Baseline availability blocked since April 2024 by Safari (7 months)
- Chrome 120 Released on 2023-12-05
- Chrome Android 120 Released on 2023-12-05
- Edge 120 Released on 2023-12-07
- Firefox 125 Released on 2024-04-16
- Firefox for Android 125 Released on 2024-04-16
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Relaxed-width SIMD (WebAssembly)
Limited availabilityRelaxed SIMD (Single Instruction Multiple Data) introduces local non-determinism, where the results of the instructions may vary based on hardware support.
- Chrome 114 Released on 2023-05-30
- Chrome Android 114 Released on 2023-05-30
- Edge 114 Released on 2023-06-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Tail call optimization (WebAssembly)
Limited availabilityTail call optimization discards a caller frame and replaces the call with a jump instruction.
Baseline availability blocked since December 2023 by Safari (11 months)
- Chrome 112 Released on 2023-04-04
- Chrome Android 112 Released on 2023-04-04
- Edge 112 Released on 2023-04-06
- Firefox 121 Released on 2023-12-19
- Firefox for Android 121 Released on 2023-12-19
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Web Bluetooth
Limited availabilityThe Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.
- Chrome 70 Released on 2018-10-16
- Chrome Android 56 Released on 2017-02-01
- Edge 79 Released on 2020-01-15
- Firefox ❌ See bugzil.la/674737
- Firefox for Android ❌ See bugzil.la/674737
- Safari ❌ See webkit.org/b/101034
- Safari on iOS ❌ See webkit.org/b/101034
-
Web MIDI
Limited availabilityThe Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
- Chrome 43 Released on 2015-05-19
- Chrome Android 43 Released on 2015-05-27
- Edge 79 Released on 2020-01-15
- Firefox 108 Released on 2022-12-13
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/107250
- Safari on iOS ❌ See webkit.org/b/107250
-
Web NFC
Limited availabilityThe
NDEFReader
API reads and writes messages to near-field communication (NFC) tags.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android 100 Released on 2022-03-29
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebOTP
Limited availabilityThe
OTPCredential
API represents a one-time-password (OTP).- Chrome 93 Released on 2021-08-31
- Chrome Android 84 Released on 2020-07-27
- Edge 93 Released on 2021-09-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebCodecs
Limited availabilityThe WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed.
- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 94 Released on 2021-09-24
- Firefox 130 Released on 2024-09-03
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebDriver
Limited availabilityThe 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.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 66 Released on 2019-03-19
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebDriver BiDi
Limited availabilityWebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.
Baseline availability blocked since October 2022 by Safari (25 months)
- Chrome 106 Released on 2022-09-27
- Chrome Android 106 Released on 2022-09-27
- Edge 106 Released on 2022-10-03
- Firefox 102 Released on 2022-06-28
- Firefox for Android 102 Released on 2022-06-28
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WEBGL_compressed_texture_etc WebGL extension
Limited availabilityThe
WEBGL_compressed_texture_etc
extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats tocompressedTexImage2D()
andcompressedTexSubImage2D()
.Baseline availability blocked since March 2020 by Firefox (56 months)
- Chrome 63 Released on 2017-12-06
- Chrome Android 63 Released on 2017-12-05
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android 51 Released on 2017-01-24
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
WEBGL_compressed_texture_etc1 WebGL extension
Limited availabilityThe
WEBGL_compressed_texture_etc1
extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format tocompressedTexImage2D()
andcompressedTexSubImage2D()
.Baseline availability blocked since March 2020 by Firefox (56 months)
- Chrome 49 Released on 2016-03-02
- Chrome Android 49 Released on 2016-03-09
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android 30 Released on 2014-06-10
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
WEBGL_compressed_texture_pvrtc WebGL extension
Limited availabilityThe
WEBGL_compressed_texture_pvrtc
extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats tocompressedTexImage2D()
andcompressedTexSubImage2D()
.Baseline availability blocked since August 2024 by Firefox (3 months)
- Chrome 128 Released on 2024-08-20
- Chrome Android 28 Released on 2013-07-10
- Edge 128 Released on 2024-08-22
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
-
WEBGL_compressed_texture_s3tc WebGL extension
Limited availabilityThe
WEBGL_compressed_texture_s3tc
extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats tocompressedTexImage2D()
andcompressedTexSubImage2D()
.- Chrome 26 Released on 2013-03-26
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 12 Released on 2015-07-29
- Firefox 22 Released on 2013-06-25
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 8 Released on 2014-10-16
- Safari on iOS ❌ Search for bugs Search for standards position
-
WEBGL_compressed_texture_s3tc_srgb WebGL extension
Limited availabilityThe
WEBGL_compressed_texture_s3tc_srgb
extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace tocompressedTexImage2D()
andcompressedTexSubImage2D()
.Baseline availability blocked since April 2021 by Firefox for Android (43 months)
- Chrome 60 Released on 2017-07-25
- Chrome Android 60 Released on 2017-08-01
- Edge 80 Released on 2020-02-07
- Firefox 55 Released on 2017-08-08
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
-
Desynchronized WebGL canvas
Limited availabilityThe optional
desynchronized
parameter of a canvas'sgetContext()
method permits the browser to draw a WebGL canvas independently of the event loop. This can reduce drawing latency.- Chrome 81 Released on 2020-04-07
- Chrome Android 75 Released on 2019-06-04
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WEBGL_draw_buffers WebGL extension
Limited availabilityThe
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.- Chrome 36 Released on 2014-07-16
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 17 Released on 2018-04-30
- Firefox 28 Released on 2014-03-18
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 9 Released on 2015-09-30
- Safari on iOS 15 Released on 2021-09-20
-
WEBGL_multi_draw WebGL extension
Limited availabilityThe
WEBGL_multi_draw
extension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.Baseline availability blocked since September 2021 by Firefox (38 months)
- Chrome 86 Released on 2020-10-20
- Chrome Android 86 Released on 2020-10-20
- Edge 86 Released on 2020-10-09
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
SharedArrayBuffer in WebGL
Limited availabilitySharedArrayBuffer
objects can be used in WebGL APIs that previously only worked withArrayBuffer
objects.Baseline availability blocked since July 2020 by Safari (52 months)
- Chrome 60 Released on 2017-07-25
- Chrome Android 60 Released on 2017-08-01
- Edge 79 Released on 2020-01-15
- Firefox 79 Released on 2020-07-28
- Firefox for Android 79 Released on 2020-07-28
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Desynchronized WebGL2 canvas
Limited availabilityThe optional
desynchronized
parameter of a canvas'sgetContext()
method permits the browser to draw a WebGL2 canvas independently of the event loop. This can reduce drawing latency.- Chrome 81 Released on 2020-04-07
- Chrome Android 75 Released on 2019-06-04
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebGPU
Limited availabilityThe
navigator.gpu
API performs operations such as rendering and computation on dedicated graphics hardware (also known as a Graphics Processing Unit).- Chrome 113 Released on 2023-05-02
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 113 Released on 2023-05-05
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebHID
Limited availabilityThe WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.
- Chrome 89 Released on 2021-03-02
- Chrome Android ❌ See crbug.com/40628009
- Edge 89 Released on 2021-03-04
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebNN
Limited availabilityThe 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.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebRTC encoded transform
Limited availabilityThe 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.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 117 Released on 2023-08-29
- Firefox for Android 117 Released on 2023-08-29
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
-
WebTransport
Limited availabilityThe
WebTransport
API transmits data between a client and a server, by using the HTTP/3 protocol.Baseline availability blocked since June 2023 by Safari (17 months)
- Chrome 97 Released on 2022-01-04
- Chrome Android 97 Released on 2022-01-04
- Edge 97 Released on 2022-01-06
- Firefox 114 Released on 2023-06-06
- Firefox for Android 114 Released on 2023-06-06
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebUSB
Limited availabilityThe WebUSB API exposes USB compatible devices to web pages.
- Chrome 61 Released on 2017-09-05
- Chrome Android 61 Released on 2017-09-05
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebVTT cue alignment
Limited availabilityThe WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using
line
andposition
settings in WebVTT files or thelineAlign
andpositionAlign
properties ofVTTCue
using JavaScript.- Chrome ❌ See crbug.com/41267398
- Chrome Android ❌ See crbug.com/41267398
- Edge ❌ See crbug.com/41267398
- Firefox 31 Released on 2014-07-22
- Firefox for Android 31 Released on 2014-07-22
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
-
WebVTT regions
Limited availabilityWebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions.
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox 59 Released on 2018-03-13
- Firefox for Android 59 Released on 2018-03-13
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
-
Anchors (WebXR)
Limited availabilityAn
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.- Chrome 85 Released on 2020-08-25
- Chrome Android 85 Released on 2020-08-25
- Edge 85 Released on 2020-08-27
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Augmented reality
Limited availabilityThe
"immersive-ar"
value fornavigator.xr.requestSession()
starts an augmented reality WebXR session that renders content aligned with the visible environment.- Chrome 86 Released on 2020-10-20
- Chrome Android 86 Released on 2020-10-20
- Edge 86 Released on 2020-10-09
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Raw camera access for WebXR
Limited availabilityThe
XRView.camera
property provides direct access to pose-synchronized camera images within a WebXR session.- Chrome 107 Released on 2022-10-25
- Chrome Android 107 Released on 2022-10-25
- Edge 107 Released on 2022-10-27
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Depth sensing
Limited availabilityAn
XRDepthInformation
object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.- Chrome 90 Released on 2021-04-13
- Chrome Android 90 Released on 2021-04-13
- Edge 90 Released on 2021-04-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
WebXR
Limited availabilityThe
navigator.xr
API represents the browser's virtual reality or augmented reality system. You can use to request a WebXR session.- Chrome 79 Released on 2019-12-10
- Chrome Android 79 Released on 2019-12-17
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
DOM overlays for WebXR
Limited availabilityA DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.
- Chrome 83 Released on 2020-05-19
- Chrome Android 83 Released on 2020-05-19
- Edge 83 Released on 2020-05-21
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Gamepad (WebXR)
Limited availabilityThe
gamepad
attribute of anXRInputSource
represents an XR input device, such as a motion controller, that reports data from physical inputs (such as buttons, touch pads, and triggers).- Chrome 79 Released on 2019-12-10
- Chrome Android 79 Released on 2019-12-17
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Hand input
Limited availabilityAn
XRHand
object, from thehand
attribute of anXRInputSource
object, represents a WebXR session's fully-articulated hand tracking model.- Chrome 131 Released on 2024-11-12
- Chrome Android 131 Released on 2024-11-12
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Hit test
Limited availabilityThe
getHitTestResults()
method of anXRFrame
object helps place objects in an augmented reality session by finding where cast rays intersect with real-world geometry.- Chrome 81 Released on 2020-04-07
- Chrome Android 81 Released on 2020-04-07
- Edge 81 Released on 2020-04-13
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Layers (WebXR)
Limited availabilityWebXR layer types, such as
XRCylinderLayer
,XRCylinderLayer
,XREquirectLayer
,XRProjectionLayer
orXRQuadLayer
, are managed by the system compositor, to reduce latency or resampling.- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Lighting estimation
Limited availabilityThe
XRLightProbe
andXRLightEstimate
objects represent real-world environmental lighting conditions during a WebXR session.- Chrome 90 Released on 2021-04-13
- Chrome Android 90 Released on 2021-04-13
- Edge 90 Released on 2021-04-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
Widows and orphans
Limited availabilityThe
widows
andorphans
CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.Baseline availability blocked since July 2015 by Firefox (112 months)
- Chrome 25 Released on 2013-02-21
- Chrome Android 25 Released on 2013-02-27
- Edge 12 Released on 2015-07-29
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 1.3 Released on 2005-04-15
- Safari on iOS 1 Released on 2007-06-29
-
Window Controls Overlay
Limited availabilityThe
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.- Chrome 105 Released on 2022-09-02
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 105 Released on 2022-09-01
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/257782
- Safari on iOS ❌ See webkit.org/b/257782
-
word-break: auto-phrase
Limited availabilityThe
word-break: auto-phrase
CSS declaration specifies that wrapping should occur at natural phrase boundaries, especially in CJK languages.- Chrome 119 Released on 2023-10-31
- Chrome Android 119 Released on 2023-10-31
- Edge 119 Released on 2023-11-02
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
-
writingsuggestions
Limited availabilityThe
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.Baseline availability blocked since September 2024 by Firefox (2 months)
- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox ❌ See bugzil.la/1871621
- Firefox for Android ❌ See bugzil.la/1871621
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16