Features missing only in Firefox
The following features are implemented in all other browser engines, but not in Firefox.
-
alignment-baseline
Limited availabilityThe
alignment-baselineCSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.- Chrome 1 Released on 2008-12-11
- Chrome Android 18 Released on 2012-06-27
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari 5.1 Released on 2011-07-20
- Safari on iOS 5 Released on 2011-10-12
Baseline availability blocked since January 2020 by Firefox (78 months)
-
AudioListener
Limited availabilityAn
AudioListenerobject represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.- Chrome 52 Released on 2016-07-20
- Chrome Android 52 Released on 2016-07-27
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
Baseline availability blocked since April 2021 by Firefox (63 months)
-
:autofill
Limited availabilityThe
:autofillpseudo-class matches<input>elements that have been filled in automatically by the browser.- Chrome 110 Released on 2023-02-07
- Chrome Android 110 Released on 2023-02-07
- Edge 110 Released on 2023-02-09
- Firefox Not supported
- Firefox for Android Not supported
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
Baseline availability blocked since February 2023 by Firefox (41 months)
-
background-clip: text
Limited availabilityThe
background-clip: textCSS declaration draws the background underneath only the text in the element.- Chrome 120 Released on 2023-12-05
- Chrome Android 120 Released on 2023-12-05
- Edge 120 Released on 2023-12-07
- Firefox Not supported
- Firefox for Android Not supported
- Safari 14 Released on 2020-09-16
- Safari on iOS 14 Released on 2020-09-16
Baseline availability blocked since December 2023 by Firefox (31 months)
-
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 Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
Baseline availability blocked since December 2024 by Firefox (19 months)
-
Color management for 2D canvas
Limited availabilityThe optional
colorSpaceparameter of a 2D canvas'sgetContext()method chooses the color representation, such as"srgb"or"display-p3".- Chrome 92 Released on 2021-07-20
- Chrome Android 92 Released on 2021-07-20
- Edge 92 Released on 2021-07-22
- Firefox Not supported
- Firefox for Android Not supported
- Safari 15.2 Released on 2021-12-13
- Safari on iOS 15.2 Released on 2021-12-13
Baseline availability blocked since December 2021 by Firefox (55 months)
-
Desynchronized 2D canvas
Limited availabilityThe optional
desynchronizedparameter of a canvas'sgetContext()method permits the browser to draw a 2D 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 Not supported
- Firefox for Android Not supported
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
Baseline availability blocked since September 2021 by Firefox (58 months)
-
Cross-document view transitions
Limited availabilityThe
@view-transitionCSS 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 Not supported
- Firefox for Android Not supported
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
Baseline availability blocked since December 2024 by Firefox (19 months)
-
CSS typed object model
Limited availabilityThe
CSSStyleValueand its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.- Chrome 66 Released on 2018-04-17
- Chrome Android 66 Released on 2018-04-17
- Edge 79 Released on 2020-01-15
- Firefox Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
Baseline availability blocked since March 2023 by Firefox (40 months)
-
<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.- 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 Not supported
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
Baseline availability blocked since February 2023 by Firefox (41 months)
-
Digital credentials
Limited availabilityThe digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the
navigator.credentialscredential management API.- Chrome 141 Released on 2025-09-30
- Chrome Android 141 Released on 2025-09-30
- Edge 141 Released on 2025-10-03
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since October 2025 by Firefox (9 months)
-
display animation
Limited availabilityYou can animate elements between
display: noneand any otherdisplayvalue or animate betweencontent-visibility: hiddenand any othercontent-visibilityvalue. This also applies to transitions.- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox Not supported Position
- Firefox for Android Not supported Position
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
Baseline availability blocked since September 2024 by Firefox (22 months)
-
EXT_frag_depth WebGL extension
Limited availabilityThe
EXT_frag_depthextension 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 93 Released on 2021-09-02
- Firefox 47 Released on 2016-06-07
- Firefox for Android Not supported
- Safari 9 Released on 2015-09-30
- Safari on iOS 15 Released on 2021-09-20
Baseline availability blocked since September 2021 by Firefox (58 months)
-
EXT_shader_texture_lod WebGL extension
Limited availabilityThe
EXT_shader_texture_lodextension 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 93 Released on 2021-09-02
- Firefox 47 Released on 2016-06-07
- Firefox for Android Not supported
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
Baseline availability blocked since September 2021 by Firefox (58 months)
-
EXT_texture_norm16 WebGL extension
Limited availabilityThe
EXT_texture_norm16extension to WebGL 2.0 contexts adds 16 bit signed normalized and unsigned normalized fixed-point texture, renderbuffer, and texture buffer formats.- Chrome 87 Released on 2020-11-17
- Chrome Android 87 Released on 2020-11-17
- Edge 87 Released on 2020-11-19
- Firefox Not supported
- Firefox for Android Not supported
- Safari 16 Released on 2022-09-12
- Safari on iOS 16 Released on 2022-09-12
Baseline availability blocked since September 2022 by Firefox (46 months)
-
<input type="color">
Limited availabilityThe
<input type="color">HTML element shows a color picker from which users can choose a color value.- 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 Not supported
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
Baseline availability blocked since March 2019 by Firefox (88 months)
-
Intl.Locale info
Limited availabilityThe getter methods of the
Intl.LocaleAPI 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.- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox Not supported
- Firefox for Android Not supported
- Safari 17 Released on 2023-09-18
- Safari on iOS 17 Released on 2023-09-18
Baseline availability blocked since October 2024 by Firefox (21 months)
-
KHR_parallel_shader_compile WebGL extension
Limited availabilityThe
KHR_parallel_shader_compileextension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.- Chrome 76 Released on 2019-07-30
- Chrome Android 76 Released on 2019-07-30
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
Baseline availability blocked since April 2021 by Firefox (63 months)
-
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.
- Chrome 53 Released on 2016-08-31
- Chrome Android 53 Released on 2016-09-07
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- 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 availability blocked since September 2023 by Firefox (34 months)
-
Media session
Limited availabilityThe
navigator.mediaSessionAPI 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.- 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 Not supported Position: positive
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
Baseline availability blocked since September 2021 by Firefox (58 months)
-
Numeric factory functions
Limited availabilityThe numeric factory functions, such as
CSS.px()orCSS.kHz(), return aCSSUnitValuerepresenting a CSS number value (as in12pxor440kHz).- Chrome 66 Released on 2018-04-17
- Chrome Android 66 Released on 2018-04-17
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari 16.4 Released on 2023-03-27
- Safari on iOS 16.4 Released on 2023-03-27
Baseline availability blocked since March 2023 by Firefox (40 months)
-
OES_texture_half_float_linear WebGL extension
Limited availabilityThe
OES_texture_half_float_linearextension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.- 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 Not supported
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
Baseline availability blocked since August 2016 by Firefox (119 months)
-
Origin
Limited availabilityAn
Originobject represents an origin, as in a scheme, hostname, and port. You can use it to make same-site and same-origin comparisons.- Chrome 145 Released on 2026-02-10
- Chrome Android 145 Released on 2026-02-10
- Edge 145 Released on 2026-02-14
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26.5 Released on 2026-05-11
- Safari on iOS 26.5 Released on 2026-05-11
Baseline availability blocked since May 2026 by Firefox (2 months)
-
Page selectors
Limited availabilityThe
:first,:left, and:rightpseudo-classes select pages based on their position in sequence after pagination.- Chrome 18 Released on 2012-03-28
- Chrome Android 18 Released on 2012-06-27
- Edge 12 Released on 2015-07-29
- Firefox Not supported
- Firefox for Android Not supported
- Safari 6 Released on 2012-07-25
- Safari on iOS 6 Released on 2012-09-10
Baseline availability blocked since July 2015 by Firefox (132 months)
-
Payment request
Limited availabilityThe
PaymentRequestAPI prompts the user to make a payment through the browser's user interface.- Chrome 60 Released on 2017-07-25
- Chrome Android 53 Released on 2016-09-07
- Edge 15 Released on 2017-04-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari 11.1 Released on 2018-04-12
- Safari on iOS 11.3 Released on 2018-03-29
Baseline availability blocked since April 2018 by Firefox (99 months)
-
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.
- Chrome 69 Released on 2018-09-04
- Chrome Android 105 Released on 2022-09-02
- Edge 79 Released on 2020-01-15
- Firefox Not supported Position
- Firefox for Android Not supported Position
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
Baseline availability blocked since September 2022 by Firefox (46 months)
-
ping
Limited availabilityThe
pingattribute 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.- Chrome 12 Released on 2011-06-07
- Chrome Android 18 Released on 2012-06-27
- Edge 17 Released on 2018-04-30
- Firefox Not supported
- Firefox for Android Not supported
- Safari 6 Released on 2012-07-25
- Safari on iOS 6 Released on 2012-09-10
Baseline availability blocked since April 2018 by Firefox (99 months)
-
progress()
Limited availabilityThe
progress()CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.- Chrome 138 Released on 2025-06-24
- Chrome Android 138 Released on 2025-06-24
- Edge 138 Released on 2025-06-26
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
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.
- Chrome 121 Released on 2024-01-23
- Chrome Android 56 Released on 2017-02-01
- Edge 121 Released on 2024-01-25
- Firefox Not supported
- Firefox for Android Not supported
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
Baseline availability blocked since January 2024 by Firefox (30 months)
-
Scoped custom element registries
Limited availabilityThe
CustomElementRegistry()constructor creates a new custom element registry that's separate from the globalwindow.customElementsregistry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.- Chrome 146 Released on 2026-03-10
- Chrome Android 146 Released on 2026-03-10
- Edge 146 Released on 2026-03-13
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since March 2026 by Firefox (4 months)
-
Scroll-driven animations
Limited availabilityThe
animation-timeline,scroll-timeline, andview-timelineCSS 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 Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
sibling-count() and sibling-index()
Limited availabilityThe
sibling-count()andsibling-index()CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of acalc()expression.- Chrome 138 Released on 2025-06-24
- Chrome Android 138 Released on 2025-06-24
- Edge 138 Released on 2025-06-26
- Firefox Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 26.2 Released on 2025-12-12
- Safari on iOS 26.2 Released on 2025-12-12
Baseline availability blocked since December 2025 by Firefox (7 months)
-
::spelling-error and ::grammar-error
Limited availabilityThe
::spelling-errorand::grammar-errorCSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox Not supported
- Firefox for Android Not supported
- Safari 17.4 Released on 2024-03-05
- Safari on iOS 17.4 Released on 2024-03-05
Baseline availability blocked since March 2024 by Firefox (28 months)
-
text-box
Limited availabilityThe
text-boxCSS property sets the spacing above and below text based on a font's typographic features. For example,text-box: trim-both ex alphabetictrims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.- Chrome 133 Released on 2025-02-04
- Chrome Android 133 Released on 2025-02-04
- Edge 133 Released on 2025-02-06
- Firefox Not supported
- Firefox for Android Not supported
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
Baseline availability blocked since February 2025 by Firefox (17 months)
-
text-wrap: pretty
Limited availabilityThe
text-wrap: prettyCSS 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 Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
Time-relative pseudo-selectors
Limited availabilityThe
:pastand:futureCSS pseudo-classes match prior or upcoming text track cues during media playback.- Chrome 23 Released on 2012-11-06
- Chrome Android 25 Released on 2013-02-27
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari 7 Released on 2013-10-22
- Safari on iOS 7 Released on 2013-09-18
Baseline availability blocked since January 2020 by Firefox (78 months)
-
Web authentication signal methods
Limited availabilityThe
signalUnknownCredential(),signalAllAcceptedCredentials(), andsignalCurrentUserDetails()methods ofPublicKeyCredentialinform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.- Chrome 132 Released on 2025-01-14
- Chrome Android 132 Released on 2025-01-14
- Edge 132 Released on 2025-01-17
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
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 Not supported Position: positive
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
WEBGL_compressed_texture_s3tc_srgb WebGL extension
Limited availabilityThe
WEBGL_compressed_texture_s3tc_srgbextension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace tocompressedTexImage2D()andcompressedTexSubImage2D().- 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 Not supported
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
Baseline availability blocked since April 2021 by Firefox (63 months)
-
WEBGL_multi_draw WebGL extension
Limited availabilityThe
WEBGL_multi_drawextension for WebGL 1.0 and 2.0 contexts renders more than one primitive with a single function call.- Chrome 86 Released on 2020-10-20
- Chrome Android 86 Released on 2020-10-20
- Edge 86 Released on 2020-10-09
- Firefox Not supported
- Firefox for Android Not supported
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
Baseline availability blocked since September 2021 by Firefox (58 months)
-
Widows and orphans
Limited availabilityThe
widowsandorphansCSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.- Chrome 25 Released on 2013-02-21
- Chrome Android 25 Released on 2013-02-27
- Edge 12 Released on 2015-07-29
- Firefox Not supported
- Firefox for Android Not supported
- Safari 1.3 Released on 2005-04-15
- Safari on iOS 1 Released on 2007-06-29
Baseline availability blocked since July 2015 by Firefox (132 months)
-
writingsuggestions
Limited availabilityThe
writingsuggestionsHTML 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.- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox Not supported
- Firefox for Android Not supported
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
Baseline availability blocked since September 2024 by Firefox (22 months)