Features missing in just one browser engine
The following features are missing from just one browser engine.
This view shows the most recently updated features first. To see the features that have been blocked for the longest time first, see Features missing in just one browser engine (oldest first).
-
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 (2 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 ❌
- Safari on iOS ❌
-
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 (2 months)
- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox ❌
- Firefox for Android ❌
- Safari 17 Released on 2023-09-18
- Safari on iOS 17 Released on 2023-09-18
-
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 (2 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 ❌
- Safari on iOS ❌
-
::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 (2 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 ❌
- Safari on iOS ❌
-
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 (3 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
-
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 (3 months)
- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox ❌ Vendor position
- Firefox for Android ❌ Vendor position
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
-
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 (3 months)
- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox ❌
- Firefox for Android ❌
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
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 (3 months)
- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox ❌
- Firefox for Android ❌
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
-
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 (4 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (4 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 ❌
- Safari on iOS ❌
-
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 (4 months)
- Chrome 128 Released on 2024-08-20
- Chrome Android 28 Released on 2013-07-10
- Edge 128 Released on 2024-08-22
- Firefox ❌
- Firefox for Android ❌
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
-
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 (6 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 ❌
- Safari on iOS ❌
-
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 (7 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 ❌ Vendor position : support (concerns: power)
-
@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 (7 months)
- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 17.5 Released on 2024-05-13
- Safari on iOS 17.5 Released on 2024-05-13
-
Zstandard compression
Limited availabilityZstandard or
zstd
is fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.Baseline availability blocked since May 2024 by Safari (7 months)
- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox 126 Released on 2024-05-14
- Firefox for Android 126 Released on 2024-05-14
- Safari ❌
- Safari on iOS ❌
-
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 (8 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (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 125 Released on 2024-04-16
- Firefox for Android 125 Released on 2024-04-16
- Safari ❌
- Safari on iOS ❌
-
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 (8 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 ❌
- Safari on iOS ❌
-
Inert elements
Limited availabilityThe
inert
HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fireclick
events.Baseline availability blocked since April 2024 by Safari (8 months)
- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox 120 Released on 2023-11-21
- Firefox for Android 120 Released on 2023-11-21
- Safari ❌
- Safari on iOS ❌
-
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 (8 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 ❌
-
Multi-memory (WebAssembly)
Limited availabilityA single module in WebAssembly can have multiple memories.
Baseline availability blocked since April 2024 by Safari (8 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 ❌
- Safari on iOS ❌
-
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 (9 months)
- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (9 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 before 2019-03-19
- Safari ≤12 Released before 2018-09-17
- Safari on iOS ❌
-
@scope
Limited availabilityThe
@scope
CSS at-rule sets the scope for a group of rules.Baseline availability blocked since March 2024 by Firefox (9 months)
- Chrome 118 Released on 2023-10-10
- Chrome Android 118 Released on 2023-10-10
- Edge 118 Released on 2023-10-13
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 17.4 Released on 2024-03-05
- Safari on iOS 17.4 Released on 2024-03-05
-
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 (9 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 ❌
-
::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 (9 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox ❌
- Firefox for Android ❌
- Safari 17.4 Released on 2024-03-05
- Safari on iOS 17.4 Released on 2024-03-05
-
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 (11 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 ❌ Vendor position
- Safari on iOS ❌ Vendor 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.Baseline availability blocked since January 2024 by Safari (11 months)
- Chrome 85 Released on 2020-08-25
- Chrome Android 85 Released on 2020-08-25
- Edge 85 Released on 2020-08-27
- Firefox 122 Released on 2024-01-23
- Firefox for Android 122 Released on 2024-01-23
- Safari ❌
- Safari on iOS ❌
-
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 (11 months)
- Chrome 121 Released on 2024-01-23
- Chrome Android 56 Released on 2017-02-01
- Edge 121 Released on 2024-01-25
- Firefox ❌
- Firefox for Android ❌
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-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 (11 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
scrollbar-width
Limited availabilityThe
scrollbar-width
CSS property sets the width of the scrollbar.Baseline availability blocked since January 2024 by Safari (11 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (11 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (12 months)
- Chrome 120 Released on 2023-12-05
- Chrome Android 120 Released on 2023-12-05
- Edge 120 Released on 2023-12-07
- Firefox ❌
- Firefox for Android ❌
- Safari 14 Released on 2020-09-16
- Safari on iOS 14 Released on 2020-09-16
-
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 (12 months)
- Chrome 66 Released on 2018-04-17
- Chrome Android 66 Released on 2018-04-17
- Edge 79 Released on 2020-01-15
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (12 months)
- Chrome 103 Released on 2022-06-21
- Chrome Android 103 Released on 2022-06-21
- Edge 103 Released on 2022-06-23
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
Custom highlights
Limited availabilityCustom highlights style arbitrary text ranges, without adding extra elements to the DOM.
Baseline availability blocked since December 2023 by Firefox (12 months)
- Chrome 105 Released on 2022-09-02
- Chrome Android 105 Released on 2022-09-02
- Edge 105 Released on 2022-09-01
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (12 months)
- Chrome 118 Released on 2023-10-10
- Chrome Android 118 Released on 2023-10-10
- Edge 118 Released on 2023-10-13
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (12 months)
- Chrome 118 Released on 2023-10-10
- Chrome Android 118 Released on 2023-10-10
- Edge 118 Released on 2023-10-13
- Firefox ❌
- Firefox for Android ❌
- 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 (12 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (12 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (12 months)
- Chrome 111 Released on 2023-03-07
- Chrome Android 111 Released on 2023-03-07
- Edge 111 Released on 2023-03-13
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 (12 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 ❌
- Safari on iOS ❌
-
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 (13 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 ❌
-
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 (13 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 ❌
- Safari on iOS ❌
-
Web app manifest
Limited availabilityA web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
Baseline availability blocked since September 2023 by Firefox (15 months)
- Chrome 53 Released on 2016-08-31
- Chrome Android 53 Released on 2016-09-07
- Edge 79 Released on 2020-01-15
- Firefox ❌
- Firefox for Android 79 Released on 2020-07-28
- Safari 17 Released on 2023-09-18
- Safari on iOS 15.4 Released on 2022-03-14
-
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 (17 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 ❌ Vendor position
- Safari on iOS ❌ Vendor position
-
scrollend
Limited availabilityThe
scrollend
event fires when an element or document has finished scrolling.Baseline availability blocked since June 2023 by Safari (18 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (18 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (21 months)
- Chrome 87 Released on 2020-11-17
- Chrome Android 89 Released on 2021-03-02
- Edge 87 Released on 2020-11-19
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
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 (21 months)
- Chrome 66 Released on 2018-04-17
- Chrome Android 66 Released on 2018-04-17
- Edge 79 Released on 2020-01-15
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
-
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 (21 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 ❌
-
<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 (22 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 ❌
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
-
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 (25 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 ❌ Vendor position
- Safari on iOS ❌ Vendor 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 (26 months)
- Chrome 81 Released on 2020-04-07
- Chrome Android 81 Released on 2020-04-07
- Edge 83 Released on 2020-05-21
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 16.1 Released on 2022-10-24
- Safari on iOS 16.1 Released on 2022-10-24
-
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 (26 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 ❌ Vendor position : support
- Safari on iOS ❌ Vendor position : support
-
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 (27 months)
- Chrome 87 Released on 2020-11-17
- Chrome Android 87 Released on 2020-11-17
- Edge 87 Released on 2020-11-19
- Firefox ❌
- Firefox for Android ❌
- Safari 16 Released on 2022-09-12
- Safari on iOS 16 Released on 2022-09-12
-
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 (27 months)
- Chrome 69 Released on 2018-09-04
- Chrome Android 105 Released on 2022-09-02
- Edge 79 Released on 2020-01-15
- Firefox ❌ Vendor position
- Firefox for Android ❌ Vendor position
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
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 (29 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 ❌
- Safari on iOS ❌
-
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 (34 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 ❌
- Safari on iOS ❌
-
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 (34 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 ❌ Vendor position : neutral
- Safari on iOS ❌ Vendor position : neutral
-
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 (36 months)
- Chrome 92 Released on 2021-07-20
- Chrome Android 92 Released on 2021-07-20
- Edge 92 Released on 2021-07-22
- Firefox ❌
- Firefox for Android ❌
- Safari 15.2 Released on 2021-12-13
- Safari on iOS 15.2 Released on 2021-12-13
-
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 (36 months)
- Chrome 68 Released on 2018-07-24
- Chrome Android 68 Released on 2018-07-24
- Edge 79 Released on 2020-01-15
- Firefox 27 Released on 2014-02-04
- Firefox for Android 95 Released on 2021-12-07
- Safari 11 Released on 2017-09-19
- Safari on iOS ❌
-
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 (36 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 ❌
- Safari on iOS ❌
-
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 (39 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 ❌
- Safari on iOS ❌
-
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 (39 months)
- Chrome 81 Released on 2020-04-07
- Chrome Android 75 Released on 2019-06-04
- Edge 79 Released on 2020-01-15
- Firefox ❌
- Firefox for Android ❌
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
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 (39 months)
- Chrome 91 Released on 2021-05-25
- Chrome Android 91 Released on 2021-05-25
- Edge 91 Released on 2021-05-27
- Firefox ❌
- Firefox for Android ❌
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
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 (39 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 ❌ Vendor position : positive
- Safari 15 Released on 2021-09-20
- 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 (39 months)
- Chrome 86 Released on 2020-10-20
- Chrome Android 86 Released on 2020-10-20
- Edge 86 Released on 2020-10-09
- Firefox ❌
- Firefox for Android ❌
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
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 (42 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 ❌ Vendor position (concerns: duplication, interoperability)
- Safari on iOS ❌ Vendor position (concerns: duplication, interoperability)
-
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 (42 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 ❌
- Safari on iOS ❌
-
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 (44 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 ❌
-
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 (44 months)
- Chrome 76 Released on 2019-07-30
- Chrome Android 76 Released on 2019-07-30
- Edge 79 Released on 2020-01-15
- Firefox ❌
- Firefox for Android ❌
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
-
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 (44 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 ❌
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
-
::marker
Limited availabilityThe
::marker
CSS pseudo-element selects list item markers for styling numbers or bullets.Baseline availability blocked since October 2020 by Safari (50 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 ❌
- Safari on iOS ❌
-
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 (52 months)
- Chrome 85 Released on 2020-08-25
- Chrome Android 85 Released on 2020-08-25
- Edge 85 Released on 2020-08-27
- Firefox ❌
- Firefox for Android ❌
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
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 (53 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 ❌
- Safari on iOS ❌
-
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 (53 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 ❌
- Safari on iOS ❌
-
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 (53 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 ❌
- Safari on iOS ❌
-
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 March 2020 by Firefox (57 months)
- Chrome ≤80 Released before 2020-02-04
- Chrome Android ≤80 Released before 2020-02-04
- Edge ≤80 Released before 2020-02-07
- Firefox ❌
- Firefox for Android ❌
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
baseline-shift
Limited availabilityThe
baseline-shift
CSS property sets the position of an element relative to its dominant baseline.Baseline availability blocked since March 2020 by Firefox (57 months)
- Chrome ≤80 Released before 2020-02-04
- Chrome Android ≤80 Released before 2020-02-04
- Edge ≤80 Released before 2020-02-07
- Firefox ❌
- Firefox for Android ❌
- Safari ≤13.1 Released before 2020-03-24
- Safari on iOS ≤13.4 Released before 2020-03-24
-
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 (57 months)
- Chrome 63 Released on 2017-12-06
- Chrome Android 63 Released on 2017-12-05
- Edge 79 Released on 2020-01-15
- Firefox ❌
- 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 (57 months)
- Chrome 49 Released on 2016-03-02
- Chrome Android 49 Released on 2016-03-09
- Edge 79 Released on 2020-01-15
- Firefox ❌
- 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
-
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 January 2020 by Safari (59 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 ❌
- Safari on iOS ❌
-
Animatable clipping paths
Limited availabilityThe
clip-path
property can be animated using CSS transitions and animations.Baseline availability blocked since January 2020 by Safari (59 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 ❌
- Safari on iOS ❌
-
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 (59 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 ❌ Vendor position : oppose
- Safari on iOS ❌ Vendor position : oppose
-
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 (59 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 ❌
- Safari on iOS ❌
-
requestIdleCallback()
Limited availabilityThe
requestIdleCallback()
API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.Baseline availability blocked since January 2020 by Safari (59 months)
- Chrome 47 Released on 2015-12-01
- Chrome Android 47 Released on 2015-12-02
- Edge 79 Released on 2020-01-15
- Firefox 55 Released on 2017-08-08
- Firefox for Android 55 Released on 2017-08-08
- Safari ❌
- Safari on iOS ❌
-
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 (59 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 ❌
-
Time-relative pseudo-selectors
Limited availabilityThe
:future
and:past
CSS pseudo-classes match upcoming or prior elements during media playback.Baseline availability blocked since January 2020 by Firefox (59 months)
- Chrome 23 Released on 2012-11-06
- Chrome Android 25 Released on 2013-02-27
- Edge 79 Released on 2020-01-15
- Firefox ❌
- Firefox for Android ❌
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
-
<input type="color">
Limited availabilityThe
<input type="color">
HTML element shows a color picker from which users can choose a color value.Baseline availability blocked since March 2019 by Firefox for Android (69 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 ❌
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
-
::selection
Limited availabilityThe
::selection
CSS pseudo-element selects text a user has highlighted.Baseline availability blocked since September 2018 by Safari on iOS (75 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 ❌
-
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 (80 months)
- Chrome 60 Released on 2017-07-25
- Chrome Android 53 Released on 2016-09-07
- Edge 15 Released on 2017-04-05
- Firefox ❌
- Firefox for Android ❌
- Safari 11.1 Released on 2018-04-12
- Safari on iOS 11.3 Released on 2018-03-29
-
ping
Limited availabilityThe
ping
attribute for<a>
elements sets a URL to send a POST request to when the<a>
is clicked. This is typically used for outbound link reporting.Baseline availability blocked since April 2018 by Firefox (80 months)
- Chrome 12 Released on 2011-06-07
- Chrome Android 18 Released on 2012-06-27
- Edge 17 Released on 2018-04-30
- Firefox ❌
- Firefox for Android ❌
- Safari 6 Released on 2012-07-25
- Safari on iOS 6 Released on 2012-09-10
-
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 (93 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 ❌
-
Touch events
Limited availabilityTouch events
touchstart
,touchmove
,touchend
, andtouchcancel
fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.Baseline availability blocked since March 2017 by Safari (93 months)
- Chrome 22 Released on 2012-09-25
- Chrome Android 25 Released on 2013-02-27
- Edge 12 Released on 2015-07-29
- Firefox 52 Released on 2017-03-07
- Firefox for Android 6 Released on 2011-08-16
- Safari ❌
- Safari on iOS ≤3 Released before 2009-06-17
-
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 (100 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 ❌
-
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 (100 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 ❌
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
-
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 (109 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 ❌
-
Wheel events
Limited availabilityThe
wheel
event fires when the user moves a mouse wheel or similar spatially rotating input device.Baseline availability blocked since July 2015 by Safari on iOS (113 months)
- Chrome 31 Released on 2013-11-12
- Chrome Android 31 Released on 2013-11-14
- Edge 12 Released on 2015-07-29
- Firefox 17 Released on 2012-11-20
- Firefox for Android 17 Released on 2012-11-20
- Safari 7 Released on 2013-10-22
- Safari on iOS ❌
-
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 (113 months)
- Chrome 25 Released on 2013-02-21
- Chrome Android 25 Released on 2013-02-27
- Edge 12 Released on 2015-07-29
- Firefox ❌
- Firefox for Android ❌
- Safari 1.3 Released on 2005-04-15
- Safari on iOS 1 Released on 2007-06-29