- Filters:
- Newly available
- Widely available
- Limited availability
- One missing engine
- Discouraged
- All features
- Browser releases:
- Chrome 141
- Chrome Android 141
- Edge
- Firefox 143
- Firefox for Android 143
- Safari 26
- Safari on iOS 26
Features implemented only in Safari
The following features are only implemented in Safari.
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- 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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- 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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
-
contrast-color()
Limited availabilityThe
contrast-color()
CSS function picks a color that has guaranteed contrast against a specified foreground or background color.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
-
cross-fade()
Limited availabilityThe
cross-fade()
CSS function generates an image by mixing two images.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ Vendor position : unknown
- Firefox for Android ❌ Vendor position : unknown
- Safari 10 Released on 2016-09-20
- Safari on iOS 9.3 Released on 2016-03-21
-
CSS object model (DOM level 2)
DiscouragedThe DOM level 2 style specification defined interfaces to access and modify CSS styles, such as
CSSValue
andCSSPrimitiveValue
, that were later excluded from the CSS object model.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 10 Released on 2016-09-20
- Safari on iOS 10 Released on 2016-09-13
-
UI fonts
Limited availabilityThe
ui-serif
,ui-sans-serif
,ui-monospace
andui-rounded
values for thefont-family
CSS property use device-default user interface fonts for text.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
font-width
Limited availabilityThe
font-width
CSS property selects a font face from a font family based on width, either by a keyword such ascondensed
or a percentage.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 18.4 Released on 2025-03-31
- Safari on iOS ❌
-
glyph-orientation-vertical
DiscouragedThe
glyph-orientation-vertical
CSS property sets the orientation of glyphs in text rendered in a vertical writing mode.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 4 Released on 2009-06-08
- Safari on iOS 3.2 Released on 2010-04-03
-
alpha
andcolorspace
attributes for<input type=color>
Limited availabilityThe ability to control the opacity of a color picked using
<input type="color">
and determine the colorspace of the selected color.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- Safari 18.4 Released on 2025-03-31
- Safari on iOS 18.4 Released on 2025-03-31
-
Insertable streams for MediaStreamTrack
Limited availabilityThe
MediaStreamTrackProcessor
andMediaStreamTrackGenerator
APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ Vendor position : unknown
- Firefox for Android ❌ Vendor position : unknown
- Safari 9.1 Released on 2016-03-21
- Safari on iOS 10 Released on 2016-09-13
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ Vendor position : neutral
- Firefox for Android ❌ Vendor position : neutral
- Safari 17 Released on 2023-09-18
- Safari on iOS 17 Released on 2023-09-18
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ Vendor position : positive
- Firefox for Android ❌ Vendor position : positive
- 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 ❌
- Chrome Android ❌
- Edge ❌
- 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
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 17.2 Released on 2023-12-11
- Safari on iOS 17.2 Released on 2023-12-11
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
-
MediaController
DiscouragedThe playback of multiple
<video>
or<audio>
elements can be coordinated by aMediaController
instance, for example to synchronize a sign-language interpreter track with the main video track.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
-
Private click measurement
Limited availabilityThe
attributionsourceid
andattributiondestination
attributes for<a>
elements measure clicks across websites without associating a click to a specific session. Not to be confused with attribution reporting. Also known as PCM.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ Vendor position : defer
- Firefox for Android ❌ Vendor position : defer
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
-
ruby-overhang
Limited availabilityThe
ruby-overhang
CSS property sets whether ruby annotations may overlap adjacent text.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
-
Scoped custom element registries
Limited availabilityThe
CustomElementRegistry()
constructor creates a new custom element registry that's separate from the globalwindow.customElements
registry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
-
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 ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌
- Firefox for Android ❌
- Safari 11.1 Released on 2018-04-12
- Safari on iOS 11.3 Released on 2018-03-29