Time to Stable

For a given set of browsers, what APIs are in all of them and how many days it take for the API to land in the first browser to the last.

Example Comparisons
Browsers
Features

Summary

A count of the number of APIs that landed in A first and B last.
Last in Safari on iOSLast in Firefox
First in Safari on iOS 3062
First in Firefox 6104

Average time for an API to become available across Safari on iOS and Firefox

9166 APIs took an average of 881.37 days to become available to use.

API breakdown:

Average time to landing by year of first landing

If a feature landed in the earliest browser in 20XX it took Y days on average to become available in the last browser (when considering Safari on iOS and Firefox). TTA (time to available).
CSS APIsCSS TTADOM API APIsDOM API TTA
2004 5331120.588231043.21
2005 431629.02319700.24
2006 11503.27151051.53
2007 591819.071422192.12
2008 133867.562891436.15
2009 29993.45200600.37
2010 125864.71170947.49
2011 771288.313661050.90
2012 971106.72333755.53
2013 122925.803751127.55
2014 1381051.462801193.13
2015 2571314.283241053.72
2016 1091134.61379896.26
2017 184586.135511176.86
2018 611139.67196802.00
2019 203844.911341099.12
2020 56849.66178454.30
2021 39529.46186752.01
2022 125355.44211296.52
2023 60326.87246399.81
2024 60182.95158299.95
2025 265116.2350570.85

The Tortoise and the Hare

There is a natural tension on the web with respect to browser engines. Every engine has their own set of priorities which define the level of investment that they choose to make and on which areas they choose to make it.

A developer naturally wants their experiences to be available to the widest audience possible and these differing priorities create an unevenness on the platform (a lumpiness) making it harder for developers to build experiences that work everywhere.

This section highlights where browsers are pushing and pulling on the platform.

Sprinters

This table is designed to show which browsers are pushing on the platform the most.

Adding features to quickly is not always desired because developers are unlikely to adopt those features in their sites or apps.

For a given year, if a feature landed in Browser X first, how many days it take on average to be available in Safari on iOS and Firefox. TTA (time to available).
Year CSSCSS TTADOM APIDOM API TTA
2004
  Firefox 5331120.588231043.21
2005
  Firefox 431629.02319700.24
2006
  Firefox 11503.27151051.53
2007
  Safari on iOS 591819.071422192.12
2008
  Safari on iOS 95806.22541545.98
  Firefox 381020.922351410.91
2009
  Firefox 23521.8370928.86
  Safari on iOS 62801.33130423.48
2010
  Safari on iOS 109924.94140975.21
  Firefox 16454.4430818.13
2011
  Firefox 481476.94327974.24
  Safari on iOS 29976.10391693.74
2012
  Safari on iOS 331012.61184667.44
  Firefox 641155.25149864.30
2013
  Firefox 41973.782191520.72
  Safari on iOS 81901.51156575.60
2014
  Safari on iOS 15891.0718411.94
  Firefox 1231071.022621246.80
2015
  Firefox 2171357.183131068.10
  Safari on iOS 401081.5511644.45
2016
  Firefox 471533.062841046.83
  Safari on iOS 62832.5595446.12
2017
  Firefox 117542.153921349.41
  Safari on iOS 67662.94159751.47
2018
  Firefox 541211.52157773.88
  Safari on iOS 7585.4339915.21
2019
  Firefox 176889.2662787.77
  Safari on iOS 27555.85721367.22
2020
  Safari on iOS 6636.6767584.09
  Firefox 50875.22111375.95
2021
  Firefox 24522.5840999.25
  Safari on iOS 15540.47146684.27
2022
  Firefox 29360.90128208.86
  Safari on iOS 96353.7983431.71
2023
  Safari on iOS 25342.20204394.88
  Firefox 35315.9142423.76
2024
  Safari on iOS 31203.6842282.71
  Firefox 29160.79116306.19
2025
  Firefox 1683.7527657.06
  Safari on iOS 249118.3222987.46

Plodders

This table is designed to show which browsers are pulling on the platform the most.

For a feature that first landed in year X, how many days did it take on average for the last browser to catch up across Safari on iOS and Firefox. TTA (time to available).
Year CSS countCSS TTADOM API countDOM API TTA
2004
  Safari on iOS 5331120.588231043.21
2005
  Safari on iOS 431629.02319700.24
2006
  Safari on iOS 11503.27151051.53
2007
  Firefox 591819.071422192.12
2008
  Firefox 95806.22541545.98
  Safari on iOS 381020.922351410.91
2009
  Safari on iOS 23521.8370928.86
  Firefox 62801.33130423.48
2010
  Firefox 109924.94140975.21
  Safari on iOS 16454.4430818.13
2011
  Safari on iOS 481476.94327974.24
  Firefox 29976.10391693.74
2012
  Firefox 331012.61184667.44
  Safari on iOS 641155.25149864.30
2013
  Safari on iOS 41973.782191520.72
  Firefox 81901.51156575.60
2014
  Firefox 15891.0718411.94
  Safari on iOS 1231071.022621246.80
2015
  Safari on iOS 2171357.183131068.10
  Firefox 401081.5511644.45
2016
  Safari on iOS 471533.062841046.83
  Firefox 62832.5595446.12
2017
  Safari on iOS 117542.153921349.41
  Firefox 67662.94159751.47
2018
  Safari on iOS 541211.52157773.88
  Firefox 7585.4339915.21
2019
  Safari on iOS 176889.2662787.77
  Firefox 27555.85721367.22
2020
  Firefox 6636.6767584.09
  Safari on iOS 50875.22111375.95
2021
  Safari on iOS 24522.5840999.25
  Firefox 15540.47146684.27
2022
  Safari on iOS 29360.90128208.86
  Firefox 96353.7983431.71
2023
  Firefox 25342.20204394.88
  Safari on iOS 35315.9142423.76
2024
  Firefox 31203.6842282.71
  Safari on iOS 29160.79116306.19
2025
  Safari on iOS 1683.7527657.06
  Firefox 249118.3222987.46

Stable APIs

Below is a list of features that are in Safari on iOS and Firefox

Raw Data

Quick Links:

DOM API Data

API First Browser Date Last Browser Date Days Notes
api.ANGLE_instanced_arrays πŸ“‹Safari on iOS9/17/2014 Firefox6/7/2016629
Chrome: Available only on macOS.Opera: Available only on macOS.
api.ANGLE_instanced_arrays.drawArraysInstancedANGLE πŸ“‹Safari on iOS9/17/2014 Firefox6/7/2016629
api.ANGLE_instanced_arrays.drawElementsInstancedANGLE πŸ“‹Safari on iOS9/17/2014 Firefox6/7/2016629
api.ANGLE_instanced_arrays.vertexAttribDivisorANGLE πŸ“‹Safari on iOS9/17/2014 Firefox6/7/2016629
api.AbortController πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
Safari: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.Safari on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.WebView on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.
api.AbortController.AbortController πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
Safari: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.Safari on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.WebView on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.
api.AbortController.abort πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
Node.js: The optional reason argument is not supported.Node.js: The optional reason argument is not supported.Safari: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.Safari on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.WebView on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.
api.AbortController.abort.reason_parameter πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.AbortController.signal πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
Safari: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.Safari on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.WebView on iOS: Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980.
api.AbortSignal πŸ“‹Firefox11/14/2017 Safari on iOS3/29/2018135
api.AbortSignal.abort_event πŸ“‹Firefox11/14/2017 Safari on iOS3/29/2018135
api.AbortSignal.abort_static πŸ“‹Firefox4/19/2021 Safari on iOS9/20/2021154
api.AbortSignal.abort_static.reason_parameter πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.AbortSignal.aborted πŸ“‹Firefox11/14/2017 Safari on iOS3/29/2018135
api.AbortSignal.any_static πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
api.AbortSignal.reason πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.AbortSignal.throwIfAborted πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.AbortSignal.timeout_static πŸ“‹Firefox5/3/2022 Safari on iOS9/12/2022132
Chrome: Always aborts with an AbortError on timeout, not a TimeoutError.Chrome Android: Always aborts with an AbortError on timeout, not a TimeoutError.Edge: Always aborts with an AbortError on timeout, not a TimeoutError.Quest Browser: Always aborts with an AbortError on timeout, not a TimeoutError.Opera: Always aborts with an AbortError on timeout, not a TimeoutError.Opera Android: Always aborts with an AbortError on timeout, not a TimeoutError.Samsung Internet: Always aborts with an AbortError on timeout, not a TimeoutError.WebView Android: Always aborts with an AbortError on timeout, not a TimeoutError.
api.AbstractRange πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.AbstractRange.collapsed πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.AbstractRange.endContainer πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.AbstractRange.endOffset πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.AbstractRange.startContainer πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.AbstractRange.startOffset πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.AnalyserNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.AnalyserNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.AnalyserNode.fftSize πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.frequencyBinCount πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.getByteFrequencyData πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.getByteTimeDomainData πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.getFloatFrequencyData πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.getFloatTimeDomainData πŸ“‹Firefox6/10/2014 Safari on iOS4/26/20212512
api.AnalyserNode.maxDecibels πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.minDecibels πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AnalyserNode.smoothingTimeConstant πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.Animation πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.Animation πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.cancel πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.cancel_event πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.commitStyles πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Animation.currentTime πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.effect πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.Animation.finish πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.finish_event πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.finished πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.Animation.id πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.overallProgress πŸ“‹Firefox8/19/2025 Safari on iOS12/12/2025115
api.Animation.pause πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.pending πŸ“‹Firefox3/13/2018 Safari on iOS3/24/2020742
Firefox: Before version 59, the pending status was reported by a "pending" value returned from Animation.playState.Firefox for Android: Before version 59, the pending status was reported by a "pending" value returned from Animation.playState.
api.Animation.persist πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Animation.play πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.playState πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
Chrome: Before Chrome 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows paused.Chrome Android: Before Chrome Android 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome Android 50/Opera 37, it shows paused.Firefox: Before Firefox 59, this property returned pending for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate Animation.pending property. This reflects recent changes to the specification.Firefox for Android: Before Firefox for Android 59, this property returned pending for Animations with incomplete asynchronous operations but as of Firefox for Android 59 this is indicated by the separate Animation.pending property. This reflects recent changes to the specification.Quest Browser: Before Quest Browser 5.0/Opera 37, this property returned idle for an animation that had not yet started. Starting with Quest Browser 5.0/Opera 37, it shows paused.Opera: Before Chrome 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows paused.Opera Android: Before Chrome 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows paused.Samsung Internet: Before Samsung Internet 5.0/Opera 37, this property returned idle for an animation that had not yet started. Starting with Samsung Internet 5.0/Opera 37, it shows paused.WebView Android: Before WebView Android 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with WebView Android 50/Opera 37, it shows paused.
api.Animation.playbackRate πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.ready πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.Animation.remove_event πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Animation.remove_filling_animation Safari on iOS3/24/2020 Firefox4/7/202014
api.Animation.replaceState πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Animation.reverse πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.startTime πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Animation.timeline πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
Firefox: Only the getter is supportedFirefox for Android: Only the getter is supportedSafari: Only the getter is supportedSafari on iOS: Only the getter is supportedWebView on iOS: Only the getter is supported
api.Animation.updatePlaybackRate πŸ“‹Firefox5/9/2018 Safari on iOS3/24/2020685
api.AnimationEffect πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationEffect.getComputedTiming πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationEffect.getTiming πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationEffect.updateTiming πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationEvent πŸ“‹Firefox6/21/2011 Safari on iOS9/16/20151548
api.AnimationEvent.AnimationEvent πŸ“‹Firefox8/6/2013 Safari on iOS9/16/2015771
api.AnimationEvent.animationName πŸ“‹Firefox6/21/2011 Safari on iOS9/16/20151548
api.AnimationEvent.elapsedTime πŸ“‹Firefox6/21/2011 Safari on iOS9/16/20151548
api.AnimationEvent.pseudoElement πŸ“‹Firefox8/6/2013 Safari on iOS3/24/20202422
api.AnimationPlaybackEvent πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationPlaybackEvent.AnimationPlaybackEvent πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationPlaybackEvent.currentTime πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationPlaybackEvent.timelineTime πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.AnimationTimeline πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.AnimationTimeline.currentTime πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Attr πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.localName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.namespaceURI πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.ownerElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.prefix πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.specified πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Attr.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.AudioBuffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBuffer.AudioBuffer πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
Chrome: The context parameter was supported up until version 57, but has now been removed.Chrome Android: The context parameter was supported up until version 57, but has now been removed.Quest Browser: The context parameter was supported up until version 5.0, but has now been removed.Opera: The context parameter was supported up until version 44, but has now been removed.Opera Android: The context parameter was supported up until version 44, but has now been removed.Samsung Internet: The context parameter was supported up until Samsung Internet 7.0, but has now been removed.WebView Android: The context parameter was supported up until version 57, but has now been removed.
api.AudioBuffer.copyFromChannel πŸ“‹Firefox2/4/2014 Safari on iOS4/26/20212638
api.AudioBuffer.copyToChannel πŸ“‹Firefox2/4/2014 Safari on iOS4/26/20212638
api.AudioBuffer.duration πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBuffer.getChannelData πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBuffer.length πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBuffer.numberOfChannels πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBuffer.sampleRate πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBufferSourceNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBufferSourceNode.AudioBufferSourceNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.AudioBufferSourceNode.buffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Firefox: Firefox currently handles the value null incorrectly. Instead of producing a node that generates a single channel of silence, the node becomes unusable and will be ignored if you attempt to connect it to anything.Firefox for Android: Firefox for Android currently handles the value null incorrectly. Instead of producing a node that generates a single channel of silence, the node becomes unusable and will be ignored if you attempt to connect it to anything.
api.AudioBufferSourceNode.detune πŸ“‹Firefox8/11/2015 Safari on iOS4/26/20212085
api.AudioBufferSourceNode.loop πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBufferSourceNode.loopEnd πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioBufferSourceNode.loopStart πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioBufferSourceNode.playbackRate πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioBufferSourceNode.start πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioContext πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
api.AudioContext.AudioContext πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
Chrome: Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.Chrome: If latencyHint isn't valid, Chrome throws a TypeError exception. See Non-standard exceptions in Chrome for details.Chrome Android: Before Chrome Android 66, each tab is limited to 6 audio contexts in Chrome Android; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome Android.Chrome Android: If latencyHint isn't valid, Chrome Android throws a TypeError exception. See Non-standard exceptions in Chrome Android for details.Quest Browser: Before Quest Browser 5.0, each tab is limited to 6 audio contexts in Quest Browser; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Quest Browser.Quest Browser: If latencyHint isn't valid, Quest Browser throws a TypeError exception. See Non-standard exceptions in Quest Browser for details.Opera: Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.Opera: If latencyHint isn't valid, Opera throws a TypeError exception. See Non-standard exceptions in Chrome for details.Opera Android: Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.Opera Android: If latencyHint isn't valid, Opera throws a TypeError exception. See Non-standard exceptions in Chrome for details.Safari: New audio contexts are suspended until the resume() method is called via user action, such as the click event.Safari on iOS: New audio contexts are suspended until the resume() method is called via user action, such as the click event.Samsung Internet: Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.Samsung Internet: If latencyHint isn't valid, Samsung Internet throws a TypeError exception. See Non-standard exceptions in Chrome for details.WebView Android: Before WebView Android 66, each tab is limited to 6 audio contexts in WebView Android; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in WebView Android.WebView Android: If latencyHint isn't valid, WebView Android throws a TypeError exception. See Non-standard exceptions in WebView Android for details.WebView on iOS: New audio contexts are suspended until the resume() method is called via user action, such as the click event.
api.AudioContext.AudioContext.options_sampleRate_parameter πŸ“‹Firefox6/26/2018 Safari on iOS4/26/20211035
api.AudioContext.baseLatency πŸ“‹Firefox10/22/2019 Safari on iOS4/26/2021552
api.AudioContext.close πŸ“‹Firefox8/11/2015 Safari on iOS9/16/201536
api.AudioContext.createMediaElementSource πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Firefox: If a sample rate is specified for the audio context, it must match the sample rate of the stream, otherwise this method will fail.Firefox for Android: If a sample rate is specified for the audio context, it must match the sample rate of the stream, otherwise this method will fail.
api.AudioContext.createMediaStreamDestination πŸ“‹Firefox10/29/2013 Safari on iOS9/19/20171421
api.AudioContext.createMediaStreamSource πŸ“‹Firefox10/29/2013 Safari on iOS9/19/20171421
api.AudioContext.getOutputTimestamp πŸ“‹Firefox10/22/2019 Safari on iOS4/26/2021552
api.AudioContext.outputLatency πŸ“‹Firefox10/22/2019 Safari on iOS3/31/20251987
api.AudioContext.resume πŸ“‹Firefox8/11/2015 Safari on iOS9/16/201536
api.AudioContext.suspend πŸ“‹Firefox8/11/2015 Safari on iOS9/16/201536
api.AudioData πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.AudioData πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.allocationSize πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.clone πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.close πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.copyTo πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.duration πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.format πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.numberOfChannels πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.numberOfFrames πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.sampleRate πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioData.timestamp πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.AudioDecoder πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.close πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.configure πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.decode πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.decodeQueueSize πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.dequeue_event πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.flush πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.isConfigSupported_static πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.reset πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDecoder.state πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioDestinationNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioDestinationNode.maxChannelCount πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
Safari: This property always returns 0.Safari on iOS: This property always returns 0.WebView on iOS: This property always returns 0.
api.AudioEncoder πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.AudioEncoder πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.close πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.configure πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.configure.bitrateMode πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.configure.opus πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.dequeue_event πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.encode πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.encodeQueueSize πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.flush πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.isConfigSupported_static πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.reset πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioEncoder.state πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.AudioListener πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioListener.setOrientation πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioListener.setPosition πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioNode.channelCount πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioNode.channelCountMode πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioNode.channelInterpretation πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioNode.connect πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioNode.context πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioNode.disconnect πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioNode.numberOfInputs πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioNode.numberOfOutputs πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam.cancelScheduledValues πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam.defaultValue πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam.exponentialRampToValueAtTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Chrome Android: Behaves like setValueAtTime(): Sets the target volume at the specified time, but doesn't ramp to it.Firefox: Sometimes jumps to value immediately. See bug 2011524.Firefox for Android: Sometimes jumps to value immediately. See bug 2011524.Quest Browser: Behaves like setValueAtTime(): Sets the target volume at the specified time, but doesn't ramp to it.WebView Android: Behaves like setValueAtTime(): Sets the target volume at the specified time, but doesn't ramp to it.
api.AudioParam.linearRampToValueAtTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Chrome Android: Behaves like setValueAtTime(): Sets the target volume at the specified time, but doesn't ramp to it.Firefox: Sometimes jumps to value immediately. See bug 2011524.Firefox for Android: Sometimes jumps to value immediately. See bug 2011524.Quest Browser: Behaves like setValueAtTime(): Sets the target volume at the specified time, but doesn't ramp to it.WebView Android: Behaves like setValueAtTime(): Sets the target volume at the specified time, but doesn't ramp to it.
api.AudioParam.maxValue πŸ“‹Safari on iOS9/10/2012 Firefox4/19/20171682
api.AudioParam.minValue πŸ“‹Safari on iOS9/10/2012 Firefox4/19/20171682
api.AudioParam.setTargetAtTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam.setValueAtTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam.setValueCurveAtTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioParam.value πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Chrome: Before version 66, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).Chrome Android: Before version 66, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).Firefox: Before Firefox 134, setting value was ignored when done at the same time as scheduled automation events.Firefox: Before Firefox 69, value did not take into account scheduled or gradiated changes to the parameter's value; instead, only explicitly set values were returned.Firefox for Android: Firefox for Android does not currently take into account scheduled or gradiated changes to the parameter's value; only the initial value or the most recent explicitly set value is returned.Quest Browser: Before version 5.0, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).Opera: Before version 53, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).Opera Android: Before version 47, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).Samsung Internet: Before version 9.0, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).WebView Android: Before version 66, the gain value of a GainNode would perform a smooth interpolation to prevent dezippering (instead of changing instantly).
api.AudioParamMap πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.@@iterator Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.entries Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.forEach Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.get Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.has Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.keys Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.size Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioParamMap.values Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioProcessingEvent Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioProcessingEvent.inputBuffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioProcessingEvent.outputBuffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioProcessingEvent.playbackTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.AudioScheduledSourceNode πŸ“‹Firefox4/19/2017 Safari on iOS9/16/20201246
Chrome: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Chrome Android: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Edge: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Firefox: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Firefox for Android: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Opera: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Opera Android: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Safari: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Safari on iOS: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.Samsung Internet: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.WebView Android: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.WebView on iOS: The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces.
api.AudioScheduledSourceNode.ended_event πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioScheduledSourceNode.start πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioScheduledSourceNode.stop πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.AudioTrack πŸ“‹Safari on iOS9/17/2014 Firefox10/14/201427
api.AudioTrack.enabled πŸ“‹Safari on iOS9/17/2014 Firefox10/14/201427
api.AudioTrack.id πŸ“‹Safari on iOS9/17/2014 Firefox10/14/201427
api.AudioTrack.kind πŸ“‹Safari on iOS9/17/2014 Firefox10/14/201427
api.AudioTrack.label πŸ“‹Safari on iOS9/17/2014 Firefox10/14/201427
api.AudioTrack.language πŸ“‹Safari on iOS9/17/2014 Firefox10/14/201427
api.AudioTrackList πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.AudioTrackList.addtrack_event πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.AudioTrackList.change_event πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.AudioTrackList.getTrackById πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.AudioTrackList.length πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.AudioTrackList.removetrack_event πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.AudioWorklet πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletGlobalScope πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletGlobalScope.currentFrame πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletGlobalScope.currentTime πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletGlobalScope.registerProcessor πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletGlobalScope.sampleRate πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletNode πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletNode.AudioWorkletNode πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletNode.parameters πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletNode.port πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletNode.processorerror_event πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletProcessor πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletProcessor.AudioWorkletProcessor πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AudioWorkletProcessor.port πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.AuthenticatorAssertionResponse πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorAssertionResponse.authenticatorData πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorAssertionResponse.signature πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorAssertionResponse.userHandle πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorAttestationResponse πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorAttestationResponse.attestationObject πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorAttestationResponse.getAuthenticatorData πŸ“‹Safari on iOS9/12/2022 Firefox10/24/2023407
api.AuthenticatorAttestationResponse.getPublicKey πŸ“‹Safari on iOS9/12/2022 Firefox10/24/2023407
api.AuthenticatorAttestationResponse.getPublicKeyAlgorithm πŸ“‹Safari on iOS9/12/2022 Firefox10/24/2023407
api.AuthenticatorAttestationResponse.getTransports πŸ“‹Safari on iOS9/12/2022 Firefox10/24/2023407
api.AuthenticatorResponse πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.AuthenticatorResponse.clientDataJSON πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.BarProp πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.BarProp.visible πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.BaseAudioContext πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
Chrome: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Chrome Android: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Edge: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Firefox: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Firefox for Android: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Opera: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Opera Android: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Safari: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Safari on iOS: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.Samsung Internet: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.WebView Android: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.WebView on iOS: The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces.
api.BaseAudioContext.audioWorklet πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.BaseAudioContext.createAnalyser πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createBiquadFilter πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createBuffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createBufferSource πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createChannelMerger πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createChannelSplitter πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createConstantSource πŸ“‹Firefox3/7/2017 Safari on iOS4/26/20211511
api.BaseAudioContext.createConvolver πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createDelay πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.BaseAudioContext.createDynamicsCompressor πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createGain πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.BaseAudioContext.createIIRFilter πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.BaseAudioContext.createOscillator πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createPanner πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.createPeriodicWave πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.BaseAudioContext.createPeriodicWave.constraints_disableNormalization_parameter Firefox9/20/2016 Safari on iOS4/26/20211679
api.BaseAudioContext.createScriptProcessor πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.BaseAudioContext.createStereoPanner πŸ“‹Firefox3/31/2015 Safari on iOS4/26/20212218
api.BaseAudioContext.createWaveShaper πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.currentTime πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.decodeAudioData πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.decodeAudioData.returns_promise Firefox2/24/2015 Safari on iOS4/26/20212253
api.BaseAudioContext.destination πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.listener πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.sampleRate πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BaseAudioContext.state πŸ“‹Firefox8/11/2015 Safari on iOS9/16/201536
api.BaseAudioContext.statechange_event πŸ“‹Firefox8/11/2015 Safari on iOS9/16/201536
api.BeforeUnloadEvent πŸ“‹Firefox11/29/2005 Safari on iOS9/18/20132850
api.BeforeUnloadEvent.returnValue πŸ“‹Firefox11/29/2005 Safari on iOS9/18/20132850
Chrome: Before Chrome 119, an empty string incorrectly activated the confirmation dialog.Chrome Android: Before Chrome Android 119, an empty string incorrectly activated the confirmation dialog.Quest Browser: Before Quest Browser false, an empty string incorrectly activated the confirmation dialog.Opera: Before Opera 105, an empty string incorrectly activated the confirmation dialog.Opera Android: Before Opera Android 79, an empty string incorrectly activated the confirmation dialog.WebView Android: Before WebView Android 119, an empty string incorrectly activated the confirmation dialog.
api.BeforeUnloadEvent.user_interaction Firefox1/26/2016 Safari on iOS9/19/2017602
api.BiquadFilterNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BiquadFilterNode.BiquadFilterNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.BiquadFilterNode.Q πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BiquadFilterNode.detune πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.BiquadFilterNode.frequency πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BiquadFilterNode.gain πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BiquadFilterNode.getFrequencyResponse πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.BiquadFilterNode.type πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.Blob πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
Node.js: Available as a part of the buffer module.Node.js: Available as a part of the buffer module.
api.Blob.Blob πŸ“‹Firefox6/5/2012 Safari on iOS9/10/201297
Firefox: Before Firefox 16, the second parameter, when set to null or undefined, leads to an error instead of being handled as an empty dictionary.Firefox for Android: Before Firefox for Android 16, the second parameter, when set to null or undefined, leads to an error instead of being handled as an empty dictionary.Internet Explorer: IE10 throws InvalidStateError with a TypedArray argument. Consider using MSBuilder as an alternative.Node.js: Before v16.7.0, the endings option was not supported.
api.Blob.arrayBuffer πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.Blob.bytes πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.Blob.size πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.Blob.slice πŸ“‹Firefox6/5/2012 Safari on iOS9/18/2013470
Firefox: Before Firefox 12, there was a bug that affected the behavior of Blob.slice(); it did not work for start and end positions outside the range of signed 64-bit values; it has now been fixed to support unsigned 64-bit values.Firefox for Android: Before Firefox for Android 14, there was a bug that affected the behavior of Blob.slice(); it did not work for start and end positions outside the range of signed 64-bit values; it has now been fixed to support unsigned 64-bit values.
api.Blob.stream πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.Blob.text πŸ“‹Firefox9/3/2019 Safari on iOS4/26/2021601
api.Blob.type πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.BlobEvent πŸ“‹Firefox5/14/2013 Safari on iOS9/16/20202682
api.BlobEvent.BlobEvent πŸ“‹Firefox5/14/2013 Safari on iOS9/16/20202682
api.BlobEvent.data πŸ“‹Firefox5/14/2013 Safari on iOS9/16/20202682
api.BroadcastChannel πŸ“‹Firefox5/12/2015 Safari on iOS3/14/20222498
Node.js: Available as a part of the worker_threads module.
api.BroadcastChannel.BroadcastChannel πŸ“‹Firefox5/12/2015 Safari on iOS3/14/20222498
api.BroadcastChannel.close πŸ“‹Firefox5/12/2015 Safari on iOS3/14/20222498
api.BroadcastChannel.message_event πŸ“‹Firefox5/12/2015 Safari on iOS3/14/20222498
api.BroadcastChannel.messageerror_event πŸ“‹Firefox11/14/2017 Safari on iOS3/14/20221581
api.BroadcastChannel.name πŸ“‹Firefox5/12/2015 Safari on iOS3/14/20222498
api.BroadcastChannel.postMessage πŸ“‹Firefox5/12/2015 Safari on iOS3/14/20222498
api.ByteLengthQueuingStrategy πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
Node.js: Available as a part of the stream/web module.
api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.ByteLengthQueuingStrategy.highWaterMark πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.ByteLengthQueuingStrategy.size πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.CDATASection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSPViolationReportBody πŸ“‹Firefox9/3/2024 Safari on iOS3/31/2025209
api.CSS πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
api.CSS.escape_static πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.CSS.highlights_static πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
api.CSS.registerProperty_static πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
api.CSS.supports_static πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
api.CSS.supports_static.optional_parens Firefox8/8/2017 Safari on iOS9/19/201742
api.CSSAnimation πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.CSSAnimation.animationName πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.CSSConditionRule πŸ“‹Firefox4/2/2013 Safari on iOS4/26/20212946
api.CSSConditionRule.conditionText πŸ“‹Firefox4/2/2013 Safari on iOS4/26/20212946
api.CSSContainerRule πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
api.CSSContainerRule.containerName πŸ“‹Firefox2/14/2023 Safari on iOS9/18/2023216
api.CSSContainerRule.containerQuery πŸ“‹Firefox2/14/2023 Safari on iOS9/18/2023216
api.CSSCounterStyleRule πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.additiveSymbols πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.fallback πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.name πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.negative πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.pad πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.prefix πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.range πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.speakAs πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.suffix πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.symbols πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSCounterStyleRule.system πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
api.CSSFontFaceRule πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.CSSFontFaceRule.style πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.CSSFontFeatureValuesRule πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
Chrome: Not exposed on Window. See bug 385925149.Chrome Android: Not exposed on Window. See bug 385925149.Edge: Not exposed on Window. See bug 385925149.Opera: Not exposed on Window. See bug 385925149.Opera Android: Not exposed on Window. See bug 385925149.Samsung Internet: Not exposed on Window. See bug 385925149.WebView Android: Not exposed on Window. See bug 385925149.
api.CSSFontFeatureValuesRule.fontFamily πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
api.CSSFontPaletteValuesRule πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
api.CSSFontPaletteValuesRule.basePalette πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
api.CSSFontPaletteValuesRule.fontFamily πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
api.CSSFontPaletteValuesRule.name πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
api.CSSFontPaletteValuesRule.overrideColors πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
api.CSSGroupingRule πŸ“‹Firefox4/2/2013 Safari on iOS4/26/20212946
Safari: The CSSGroupingRule interface itself is not present, but many of the methods are available on various interfaces such as the CSSMediaRule and CSSPageRule interfaces.Safari on iOS: The CSSGroupingRule interface itself is not present, but many of the methods are available on various interfaces such as the CSSMediaRule and CSSPageRule interfaces.WebView on iOS: The CSSGroupingRule interface itself is not present, but many of the methods are available on various interfaces such as the CSSMediaRule and CSSPageRule interfaces.
api.CSSGroupingRule.cssRules πŸ“‹Safari on iOS7/11/2008 Firefox4/2/20131726
api.CSSGroupingRule.deleteRule πŸ“‹Safari on iOS7/11/2008 Firefox4/2/20131726
api.CSSGroupingRule.insertRule πŸ“‹Safari on iOS7/11/2008 Firefox4/2/20131726
api.CSSImportRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSImportRule.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSImportRule.layerName πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.CSSImportRule.media πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSImportRule.styleSheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSImportRule.supportsText πŸ“‹Firefox6/6/2023 Safari on iOS5/13/2024342
api.CSSKeyframeRule πŸ“‹Safari on iOS9/16/2015 Firefox8/2/2016321
api.CSSKeyframeRule.keyText πŸ“‹Safari on iOS6/21/2010 Firefox6/21/2011365
api.CSSKeyframeRule.style πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
api.CSSKeyframesRule πŸ“‹Safari on iOS3/21/2016 Firefox8/2/2016134
api.CSSKeyframesRule.appendRule πŸ“‹Firefox5/14/2013 Safari on iOS3/21/20161042
api.CSSKeyframesRule.cssRules πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
api.CSSKeyframesRule.deleteRule πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
api.CSSKeyframesRule.findRule πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
api.CSSKeyframesRule.length πŸ“‹Firefox1/17/2023 Safari on iOS9/18/2023244
api.CSSKeyframesRule.name πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
api.CSSLayerBlockRule πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.CSSLayerBlockRule.name πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.CSSLayerStatementRule πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.CSSLayerStatementRule.nameList πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
api.CSSMediaRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 20, conditionText could not be set.Firefox for Android: Before Firefox for Android 20, conditionText could not be set.
api.CSSMediaRule.media πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSNamespaceRule πŸ“‹Safari on iOS3/27/2017 Firefox4/19/201723
api.CSSNamespaceRule.namespaceURI πŸ“‹Safari on iOS3/27/2017 Firefox3/13/2018351
api.CSSNamespaceRule.prefix πŸ“‹Safari on iOS3/27/2017 Firefox3/13/2018351
api.CSSNestedDeclarations πŸ“‹Firefox10/29/2024 Safari on iOS12/11/202443
api.CSSNestedDeclarations.style πŸ“‹Firefox10/29/2024 Safari on iOS12/11/202443
api.CSSPageDescriptors πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.margin πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.margin-bottom πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.margin-left πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.margin-right πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.margin-top πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.marginBottom πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.marginLeft πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.marginRight πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.marginTop πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageDescriptors.size πŸ“‹Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPageRule πŸ“‹Safari on iOS6/29/2007 Firefox2/19/20132062
api.CSSPageRule.selectorText πŸ“‹Safari on iOS6/29/2007 Firefox2/14/20235709
api.CSSPageRule.style πŸ“‹Safari on iOS6/29/2007 Firefox2/19/20132062
api.CSSPageRule.style.type_CSSPageDescriptors Firefox8/6/2024 Safari on iOS9/15/2025405
api.CSSPositionTryDescriptors πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.align-self πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.alignSelf πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.block-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.blockSize πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.height πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inline-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inlineSize πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset-block πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset-inline πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.inset-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.insetBlock πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.insetBlockEnd πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.insetBlockStart πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.insetInline πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.insetInlineEnd πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.insetInlineStart πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.justify-self πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.justifySelf πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-block πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-inline πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.margin-top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginBlock πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginBlockEnd πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginBlockStart πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginBottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginInline πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginInlineEnd πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginInlineStart πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginLeft πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginRight πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.marginTop πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.max-block-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.max-height πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.max-inline-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.max-width πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.maxBlockSize πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.maxHeight πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.maxInlineSize πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.maxWidth πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.min-block-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.min-height πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.min-inline-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.min-width πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.minBlockSize πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.minHeight πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.minInlineSize πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.minWidth πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.place-self πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.placeSelf πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.position-anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.position-area πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.positionAnchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.positionArea πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryDescriptors.width πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryRule πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryRule.name πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPositionTryRule.style πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.CSSPropertyRule πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
api.CSSPropertyRule.inherits πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
api.CSSPropertyRule.initialValue πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
api.CSSPropertyRule.name πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
api.CSSPropertyRule.syntax πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
api.CSSRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSRule.cssText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: The property normalizes rules and does not return the original verbatim rule text. For example, border-width: 1px; border-style:solid; border-color:white; returns border: 1px solid white;.
api.CSSRule.parentRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSRule.parentStyleSheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSRule.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSRuleList πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSRuleList.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSRuleList.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSScopeRule πŸ“‹Safari on iOS3/5/2024 Firefox12/9/2025644
api.CSSScopeRule.end πŸ“‹Safari on iOS3/5/2024 Firefox12/9/2025644
api.CSSScopeRule.start πŸ“‹Safari on iOS3/5/2024 Firefox12/9/2025644
api.CSSStartingStyleRule πŸ“‹Safari on iOS5/13/2024 Firefox8/6/202485
api.CSSStyleDeclaration πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleDeclaration.@@iterator Firefox2/24/2015 Safari on iOS9/19/2017938
api.CSSStyleDeclaration.cssText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleDeclaration.getPropertyPriority πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleDeclaration.getPropertyValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleDeclaration.item πŸ“‹Firefox11/9/2004 Safari on iOS9/10/20122862
api.CSSStyleDeclaration.length πŸ“‹Firefox11/9/2004 Safari on iOS9/10/20122862
api.CSSStyleDeclaration.parentRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleDeclaration.removeProperty πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleDeclaration.setProperty πŸ“‹Firefox11/9/2004 Safari on iOS9/10/20122862
api.CSSStyleProperties πŸ“‹Safari on iOS9/15/2025 Firefox10/14/202529
api.CSSStyleProperties.cssFloat πŸ“‹Safari on iOS9/15/2025 Firefox10/14/202529
api.CSSStyleRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleRule.cssRules πŸ“‹Safari on iOS5/18/2023 Firefox8/29/2023103
api.CSSStyleRule.deleteRule πŸ“‹Safari on iOS5/18/2023 Firefox8/29/2023103
api.CSSStyleRule.insertRule πŸ“‹Safari on iOS5/18/2023 Firefox8/29/2023103
api.CSSStyleRule.selectorText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleRule.style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleRule.style.returns_CSSStyleProperties πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.CSSStyleSheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleSheet.CSSStyleSheet πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
api.CSSStyleSheet.CSSStyleSheet.options_baseURL_parameter πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
api.CSSStyleSheet.addRule πŸ“‹Safari on iOS6/29/2007 Firefox7/9/20194393
api.CSSStyleSheet.cssRules πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleSheet.deleteRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleSheet.insertRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleSheet.insertRule.index_parameter_optional Safari on iOS6/29/2007 Firefox8/8/20173693
api.CSSStyleSheet.ownerRule πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CSSStyleSheet.removeRule πŸ“‹Safari on iOS6/29/2007 Firefox7/9/20194393
api.CSSStyleSheet.replace πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
Firefox: Before Firefox 121, when calling replace() repeatedly, the style is applied, but the change is not reflected in the CSS Object Model. See bug 1864815.Firefox for Android: Before Firefox for Android 121, when calling replace() repeatedly, the style is applied, but the change is not reflected in the CSS Object Model. See bug 1864815.
api.CSSStyleSheet.replaceSync πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
api.CSSStyleSheet.rules πŸ“‹Safari on iOS6/29/2007 Firefox7/9/20194393
api.CSSSupportsRule πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
api.CSSTransition πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.CSSTransition.transitionProperty πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Cache πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Chrome: Before version 43, only service workers are supported. From version 43, all worker types and the main thread are supported.Chrome Android: Before version 43, only service workers are supported. From version 43, all worker types and the main thread are supported.Quest Browser: Before version 5.0, only service workers are supported. From version 5.0, all worker types and the main thread are supported.Opera: Before version 30, only service workers are supported. From version 30, all worker types and the main thread are supported.Opera Android: Before version 30, only service workers are supported. From version 30, all worker types and the main thread are supported.WebView Android: Before version 43, only service workers are supported. From version 43, all worker types and the main thread are supported.
api.Cache.add πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Chrome: Requires HTTPS from version 46.Chrome Android: Requires HTTPS from version 46.Quest Browser: Requires HTTPS from version 5.0.Opera: Requires HTTPS from version 33.Opera Android: Requires HTTPS from version 33.Samsung Internet: Requires HTTPS from Samsung Internet 5.0.WebView Android: Requires HTTPS from version 46.
api.Cache.addAll πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Chrome: Requires HTTPS.Chrome Android: Requires HTTPS.Quest Browser: Requires HTTPS.Opera: Requires HTTPS.Opera Android: Requires HTTPS.Samsung Internet: Requires HTTPS.WebView Android: Requires HTTPS.
api.Cache.delete πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Deno: Doesn't support query options
api.Cache.keys πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
api.Cache.match πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Deno: Doesn't support query options
api.Cache.matchAll πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Opera: Requires HTTPS.
api.Cache.put πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Chrome: Requires HTTPS from version 46.Chrome Android: Requires HTTPS from version 46.Quest Browser: Requires HTTPS from version 5.0.Opera: Requires HTTPS from version 33.Opera Android: Requires HTTPS from version 33.Samsung Internet: Requires HTTPS from Samsung Internet 5.0.WebView Android: Requires HTTPS from version 46.
api.Cache.worker_support Firefox1/26/2016 Safari on iOS3/29/2018793
Chrome: Before version 43, only service workers are supported. From version 43, all worker types and the main thread are supported.Chrome Android: Before version 43, only service workers are supported. From version 43, all worker types and the main thread are supported.Quest Browser: Before version 5.0, only service workers are supported. From version 5.0, all worker types and the main thread are supported.Opera: Before version 30, only service workers are supported. From version 30, all worker types and the main thread are supported.Opera Android: Before version 30, only service workers are supported. From version 30, all worker types and the main thread are supported.WebView Android: Before version 43, only service workers are supported. From version 43, all worker types and the main thread are supported.
api.CacheStorage πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Chrome: Only available in service workers.Chrome Android: Only available in service workers.Opera: Only available in service workers.Opera Android: Only available in service workers.WebView Android: Only available in service workers.
api.CacheStorage.delete πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
api.CacheStorage.has πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
api.CacheStorage.keys πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
api.CacheStorage.match πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
Chrome: The options parameter only supports ignoreSearch, and cacheName.Chrome Android: The options parameter only supports ignoreSearch, and cacheName.Opera: The options parameter only supports ignoreSearch, and cacheName.Opera Android: The options parameter only supports ignoreSearch, and cacheName.Samsung Internet: The options parameter only supports ignoreSearch, and cacheName.WebView Android: The options parameter only supports ignoreSearch, and cacheName.
api.CacheStorage.open πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
api.CacheStorage.secure_context_required Firefox1/26/2016 Safari on iOS3/29/2018793
api.CacheStorage.worker_support Firefox1/26/2016 Safari on iOS3/29/2018793
Chrome: Only available in service workers.Chrome Android: Only available in service workers.Opera: Only available in service workers.Opera Android: Only available in service workers.WebView Android: Only available in service workers.
api.CanvasGradient πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: Before Firefox 5.0, specifying non-finite values when adding color stops through a call to addColorStop() incorrectly throws SYNTAX_ERR instead of INDEX_SIZE_ERR.
api.CanvasGradient.addColorStop πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasPattern πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasPattern.setTransform πŸ“‹Firefox10/14/2014 Safari on iOS3/29/20181262
api.CanvasPattern.setTransform.dommatrix Safari on iOS3/29/2018 Firefox7/28/2020852
api.CanvasRenderingContext2D πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.arc πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.arcTo πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.beginPath πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.bezierCurveTo πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.canvas πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.clearRect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.clip πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.clip.path_parameter Safari on iOS9/18/2013 Firefox7/22/2014307
api.CanvasRenderingContext2D.closePath πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.createConicGradient πŸ“‹Safari on iOS10/24/2022 Firefox4/11/2023169
Firefox: Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function.Firefox for Android: Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function.Safari: Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function.Safari on iOS: Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function.WebView on iOS: Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function.
api.CanvasRenderingContext2D.createImageData πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.CanvasRenderingContext2D.createLinearGradient πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.createPattern πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: The repetition values repeat-x and repeat-y are not supported with fill(), only with fillRect(), see bug 468358.Firefox for Android: The repetition values repeat-x and repeat-y are not supported with fill(), only with fillRect(), see bug 468358.
api.CanvasRenderingContext2D.createRadialGradient πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.direction πŸ“‹Safari on iOS9/16/2015 Firefox5/31/20222449
api.CanvasRenderingContext2D.drawFocusIfNeeded πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
api.CanvasRenderingContext2D.drawImage πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image Firefox11/3/2015 Safari on iOS9/20/20212148
api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image Firefox9/28/2017 Safari on iOS9/18/20232181
api.CanvasRenderingContext2D.ellipse πŸ“‹Safari on iOS9/16/2015 Firefox8/2/2016321
api.CanvasRenderingContext2D.fill πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.fill.path_parameter Safari on iOS9/18/2013 Firefox7/22/2014307
api.CanvasRenderingContext2D.fillRect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.fillStyle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.fillText πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.CanvasRenderingContext2D.filter πŸ“‹Firefox9/20/2016 Safari on iOS9/16/20242918
api.CanvasRenderingContext2D.font πŸ“‹Firefox6/30/2009 Safari on iOS3/31/20255753
Safari: The font-weight can be set, but is not reflected back (see bug 284115).Safari on iOS: The font-weight can be set, but is not reflected back (see bug 284115).WebView on iOS: The font-weight can be set, but is not reflected back (see bug 284115).
api.CanvasRenderingContext2D.getContextAttributes πŸ“‹Safari on iOS9/20/2021 Firefox8/29/2023708
api.CanvasRenderingContext2D.getImageData πŸ“‹Firefox10/24/2006 Safari on iOS4/3/20101257
Firefox: Since Firefox 5, getImageData now correctly accepts rectangles that extend beyond the bounds of the canvas; pixels outside the canvas are returned as transparent black and now also returns at least one pixel's worth of image data if a rectangle smaller than one pixel is specified.Firefox for Android: Since Firefox for Android 5, getImageData now correctly accepts rectangles that extend beyond the bounds of the canvas; pixels outside the canvas are returned as transparent black and now also returns at least one pixel's worth of image data if a rectangle smaller than one pixel is specified.
api.CanvasRenderingContext2D.getLineDash πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.CanvasRenderingContext2D.getTransform πŸ“‹Safari on iOS3/29/2018 Firefox10/22/2019572
api.CanvasRenderingContext2D.globalAlpha πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.globalCompositeOperation πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.imageSmoothingEnabled πŸ“‹Safari on iOS3/21/2016 Firefox1/24/2017309
api.CanvasRenderingContext2D.isPointInPath πŸ“‹Firefox10/24/2006 Safari on iOS7/11/2008626
api.CanvasRenderingContext2D.isPointInPath.path_parameter Safari on iOS9/18/2013 Firefox7/22/2014307
api.CanvasRenderingContext2D.isPointInStroke πŸ“‹Firefox2/19/2013 Safari on iOS9/18/2013211
api.CanvasRenderingContext2D.isPointInStroke.path_parameter Safari on iOS9/18/2013 Firefox7/22/2014307
api.CanvasRenderingContext2D.letterSpacing πŸ“‹Firefox7/4/2023 Safari on iOS3/31/2025636
api.CanvasRenderingContext2D.lineCap πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.lineDashOffset πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.CanvasRenderingContext2D.lineJoin πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.lineTo πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.lineWidth πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.measureText πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.CanvasRenderingContext2D.miterLimit πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.moveTo πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.putImageData πŸ“‹Firefox10/24/2006 Safari on iOS4/3/20101257
api.CanvasRenderingContext2D.quadraticCurveTo πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.rect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.reset πŸ“‹Firefox5/9/2023 Safari on iOS12/11/2023216
api.CanvasRenderingContext2D.resetTransform πŸ“‹Firefox2/24/2015 Safari on iOS3/27/2017762
api.CanvasRenderingContext2D.restore πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.rotate πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.roundRect πŸ“‹Safari on iOS9/12/2022 Firefox4/11/2023211
api.CanvasRenderingContext2D.save πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.scale πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.setLineDash πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.CanvasRenderingContext2D.setTransform πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.CanvasRenderingContext2D.setTransform.matrix_parameter Safari on iOS3/29/2018 Firefox10/22/2019572
api.CanvasRenderingContext2D.shadowBlur πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.shadowColor πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.shadowOffsetX πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.shadowOffsetY πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.stroke πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.stroke.path_parameter Safari on iOS9/18/2013 Firefox7/22/2014307
api.CanvasRenderingContext2D.strokeRect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.strokeStyle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.strokeText πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.CanvasRenderingContext2D.textAlign πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.CanvasRenderingContext2D.textBaseline πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.CanvasRenderingContext2D.transform πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.CanvasRenderingContext2D.translate πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.CanvasRenderingContext2D.wordSpacing πŸ“‹Firefox7/4/2023 Safari on iOS3/31/2025636
api.CaretPosition πŸ“‹Firefox4/2/2013 Safari on iOS12/12/20254637
api.CaretPosition.getClientRect πŸ“‹Firefox8/6/2013 Safari on iOS12/12/20254511
api.CaretPosition.offset πŸ“‹Firefox4/2/2013 Safari on iOS12/12/20254637
api.CaretPosition.offsetNode πŸ“‹Firefox4/2/2013 Safari on iOS12/12/20254637
api.ChannelMergerNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.ChannelMergerNode.ChannelMergerNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.ChannelSplitterNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Chrome: Starting in Chrome 56, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.Chrome Android: Starting in Chrome Android 56, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.Quest Browser: Starting in Quest Browser 5.0, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.Opera: Starting in Opera 43, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.Opera Android: Starting in Opera Android 43, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.Samsung Internet: Starting in Samsung Internet 6.0, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.WebView Android: Starting in version 56, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec.
api.ChannelSplitterNode.ChannelSplitterNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.CharacterData πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.after πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.CharacterData.appendData πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.before πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.CharacterData.data πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.deleteData πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.insertData πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.nextElementSibling πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.CharacterData.previousElementSibling πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.CharacterData.remove πŸ“‹Firefox8/6/2013 Safari on iOS9/18/201343
api.CharacterData.replaceData πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.CharacterData.replaceWith πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.CharacterData.substringData πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Client πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Client.frameType πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Client.id πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Client.postMessage πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Client.type πŸ“‹Firefox6/13/2017 Safari on iOS3/29/2018289
api.Client.url πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Clients πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Clients.claim πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Clients.get πŸ“‹Firefox3/8/2016 Safari on iOS3/29/2018751
api.Clients.matchAll πŸ“‹Firefox6/13/2017 Safari on iOS3/29/2018289
Chrome: Client objects returned in most recent focus order.Chrome Android: Client objects returned in most recent focus order.Edge: Client objects returned in most recent focus order.Firefox: Before Firefox 54, Client objects were not returned in the most recent focus order as required by the specification.Firefox for Android: Before Firefox for Android 54, Client objects were not returned in the most recent focus order as required by the specification.Quest Browser: Client objects returned in most recent focus order.Samsung Internet: Client objects returned in most recent focus order.WebView Android: Client objects returned in most recent focus order.
api.Clients.matchAll.options_includeUncontrolled_parameter πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
Chrome: Client objects returned in most recent focus order.Chrome Android: Client objects returned in most recent focus order.Edge: Client objects returned in most recent focus order.Quest Browser: Client objects returned in most recent focus order.Samsung Internet: Client objects returned in most recent focus order.WebView Android: Client objects returned in most recent focus order.
api.Clients.openWindow πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
Chrome: Before Chrome 43, this method could only open URLs on the same origin.Chrome: Since Chrome 51, URLs may open inside an existing browsing context provided by a standalone web app.Chrome Android: Before Chrome Android 43, this method could only open URLs on the same origin.Chrome Android: Since Chrome Android 51, URLs may open inside an existing browsing context provided by a standalone web app.Quest Browser: Before Quest Browser 5.0, this method could only open URLs on the same origin.Quest Browser: Since Quest Browser 5.0, URLs may open inside an existing browsing context provided by a standalone web app.Samsung Internet: Before Samsung Internet 4.0, this method could only open URLs on the same origin.Samsung Internet: Since Samsung Internet 5.0, URLs may open inside an existing browsing context provided by a standalone web app.WebView Android: Before WebView Android 43, this method could only open URLs on the same origin.WebView Android: Since WebView Android 51, URLs may open inside an existing browsing context provided by a standalone web app.
api.Clipboard πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.Clipboard.read πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
Chrome: The user must grant the clipboard-read permission.Chrome Android: The user must grant the clipboard-read permission.Edge: The user must grant the clipboard-read permission.Firefox: This method must be called within user gesture event handlers.Firefox: A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.Firefox: Web extensions with the clipboardRead permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data.Firefox for Android: This method must be called within user gesture event handlers.Firefox for Android: A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.Firefox for Android: Web extensions with the clipboardRead permission in their manifest can read data without the paste prompt displaying. Prior to Firefox for Android 147, extensions without this permission were unable to read clipboard data.Quest Browser: The user must grant the clipboard-read permission.Opera: The user must grant the clipboard-read permission.Opera Android: The user must grant the clipboard-read permission.Samsung Internet: The user must grant the clipboard-read permission.WebView Android: The user must grant the clipboard-read permission.
api.Clipboard.readText πŸ“‹Safari on iOS3/24/2020 Firefox4/16/20241484
Chrome: The user must grant the clipboard-read permission.Chrome Android: The user must grant the clipboard-read permission.Edge: The user must grant the clipboard-read permission.Firefox: This method must be called within user gesture event handlers.Firefox: A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.Firefox: Web extensions with the clipboardRead permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data.Firefox for Android: This method must be called within user gesture event handlers.Firefox for Android: A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.Firefox for Android: Web extensions with the clipboardRead permission in their manifest can read data without the paste prompt displaying. Prior to Firefox for Android 147, extensions without this permission were unable to read clipboard data.Quest Browser: The user must grant the clipboard-read permission.Opera: The user must grant the clipboard-read permission.Opera Android: The user must grant the clipboard-read permission.Samsung Internet: The user must grant the clipboard-read permission.WebView Android: The user must grant the clipboard-read permission.
api.Clipboard.type_image-png Safari on iOS3/24/2020 Firefox6/11/20241540
api.Clipboard.type_text-html Safari on iOS3/24/2020 Firefox6/11/20241540
api.Clipboard.type_text-plain Safari on iOS3/24/2020 Firefox6/11/20241540
api.Clipboard.write πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
Chrome: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Chrome: Before version 107, the user must grant the clipboard-write permission.Chrome Android: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Chrome Android: Before version 107, the user must grant the clipboard-write permission.Firefox: This method must be called within user gesture event handlers.Firefox: Web extensions with the clipboardWrite permission in their manifest can write data without a user gesture.Firefox for Android: This method must be called within user gesture event handlers.Firefox for Android: Web extensions with the clipboardWrite permission in their manifest can write data without a user gesture.Quest Browser: From version false, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Quest Browser: Before version false, the user must grant the clipboard-write permission.Opera: From version 93, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Opera: Before version 93, the user must grant the clipboard-write permission.Opera Android: From version 73, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Opera Android: Before version 73, the user must grant the clipboard-write permission.Samsung Internet: From version 21.0, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Samsung Internet: Before version 21.0, the user must grant the clipboard-write permission.WebView Android: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.WebView Android: Before version 107, the user must grant the clipboard-write permission.
api.Clipboard.writeText πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
Chrome: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Chrome: Before version 107, the user must grant the clipboard-write permission.Chrome Android: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Chrome Android: Before version 107, the user must grant the clipboard-write permission.Edge: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Edge: Before version 107, the user must grant the clipboard-write permission.Firefox: This method must be called within user gesture event handlers.Firefox: Web extensions with the clipboardWrite permission in their manifest can write data without a user gesture.Firefox for Android: This method must be called within user gesture event handlers.Firefox for Android: Web extensions with the clipboardWrite permission in their manifest can write data without a user gesture.Quest Browser: From version false, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Quest Browser: Before version false, the user must grant the clipboard-write permission.Opera: From version 93, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Opera: Before version 93, the user must grant the clipboard-write permission.Opera Android: From version 73, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Opera Android: Before version 73, the user must grant the clipboard-write permission.Safari: This method must be called within user gesture event handlers.Safari on iOS: This method must be called within user gesture event handlers.Samsung Internet: From version 21.0, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.Samsung Internet: Before version 21.0, the user must grant the clipboard-write permission.WebView Android: From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.WebView Android: Before version 107, the user must grant the clipboard-write permission.WebView on iOS: This method must be called within user gesture event handlers.
api.ClipboardEvent πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20171371
Firefox: When pasting multiple files, only returns the first file. See bug 1954680.Firefox: Before Firefox 140, when pasting multiple files, and the first file was not acceptable, returned no file. See bug 1961170.Firefox for Android: When pasting multiple files, only returns the first file. See bug 1954680.Firefox for Android: Before Firefox for Android 140, when pasting multiple files, and the first file was not acceptable, returned no file. See bug 1961170.
api.ClipboardEvent.ClipboardEvent πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20171371
api.ClipboardEvent.clipboardData πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20171371
api.ClipboardItem πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
api.ClipboardItem.ClipboardItem πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
Chrome: Only accepts a Blob or a Promise resolving to a Blob as the item data.Chrome: Only accepts a Blob as the item data. See bug 40103226.Chrome Android: The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226.Edge: Only accepts a Blob or a Promise resolving to a Blob as the item data.Edge: Only accepts a Blob as the item data. See bug 40103226.Quest Browser: The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226.Opera: Only accepts a Blob or a Promise resolving to a Blob as the item data.Opera: Only accepts a Blob as the item data. See bug 40103226.Opera Android: The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226.Samsung Internet: The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226.WebView Android: The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226.
api.ClipboardItem.getType πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
api.ClipboardItem.presentationStyle πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
api.ClipboardItem.supports_static πŸ“‹Firefox6/11/2024 Safari on iOS3/31/2025293
api.ClipboardItem.types πŸ“‹Safari on iOS3/24/2020 Firefox6/11/20241540
api.CloseEvent πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
Firefox: Before Firefox 12, the close code CLOSE_NORMAL was used when the channel was closed due to an unexpected error or unspecified error condition.Firefox: Before Firefox 8, the WebSocket close event was sent to the listener as a simple event.
api.CloseEvent.CloseEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.CloseEvent.code πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.CloseEvent.reason πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.CloseEvent.wasClean πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.CommandEvent πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.CommandEvent.CommandEvent Firefox10/14/2025 Safari on iOS12/12/202559
api.CommandEvent.command πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.CommandEvent.source πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.Comment πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Comment.Comment πŸ“‹Firefox9/17/2013 Safari on iOS9/17/2014365
api.CompositionEvent πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
api.CompositionEvent.CompositionEvent πŸ“‹Safari on iOS9/18/2013 Firefox4/19/20171309
api.CompositionEvent.data πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
api.CompositionEvent.initCompositionEvent πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
api.CompressionStream πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
Node.js: Available as a part of the stream/web module.
api.CompressionStream.CompressionStream πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.CompressionStream.CompressionStream.brotli Safari on iOS3/31/2025 Firefox1/13/2026288
api.CompressionStream.CompressionStream.deflate πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.CompressionStream.CompressionStream.deflate-raw πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.CompressionStream.CompressionStream.gzip πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.CompressionStream.readable πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.CompressionStream.writable πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.ConstantSourceNode πŸ“‹Firefox3/7/2017 Safari on iOS4/26/20211511
api.ConstantSourceNode.ConstantSourceNode πŸ“‹Firefox3/7/2017 Safari on iOS4/26/20211511
api.ConstantSourceNode.offset πŸ“‹Firefox3/7/2017 Safari on iOS4/26/20211511
api.ContentVisibilityAutoStateChangeEvent πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.ContentVisibilityAutoStateChangeEvent.ContentVisibilityAutoStateChangeEvent πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.ContentVisibilityAutoStateChangeEvent.skipped πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.ConvolverNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.ConvolverNode.ConvolverNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.ConvolverNode.buffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.ConvolverNode.normalize πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.CookieChangeEvent πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieChangeEvent.CookieChangeEvent πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieChangeEvent.changed πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieChangeEvent.deleted πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.change_event πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.delete πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.get πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.get.name_return_property πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.get.value_return_property πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.getAll πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CookieStore.set πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.CountQueuingStrategy πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
Node.js: Available as a part of the stream/web module.
api.CountQueuingStrategy.CountQueuingStrategy πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.CountQueuingStrategy.highWaterMark πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.CountQueuingStrategy.size πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.Credential πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.Credential.id πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.Credential.type πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option.attestation πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option.attestation.direct πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox for Android: credentialCreationData.attestationConveyancePreferenceOption value "direct" is not supported. See https://bugzil.la/1550164
api.CredentialsContainer.create.publicKey_option.attestation.enterprise πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox for Android: credentialCreationData.attestationConveyancePreferenceOption value "enterprise" is not supported. See https://bugzil.la/1550164
api.CredentialsContainer.create.publicKey_option.attestation.indirect πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option.attestation.none πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option.extensions πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option.extensions.appidExclude πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.create.publicKey_option.extensions.largeBlob πŸ“‹Safari on iOS9/18/2023 Firefox5/27/2025617
api.CredentialsContainer.create.publicKey_option.extensions.prf πŸ“‹Safari on iOS9/16/2024 Firefox5/27/2025253
Firefox: Not supported on macOS.
api.CredentialsContainer.get πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.get.publicKey_option πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.get.publicKey_option.extensions πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.get.publicKey_option.extensions.appid πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.CredentialsContainer.preventSilentAccess πŸ“‹Firefox5/9/2018 Safari on iOS9/18/20231958
Safari: This method exists, but always rejected with a NotSupportedError exception.Safari on iOS: This method exists, but always rejected with a NotSupportedError exception.WebView on iOS: This method exists, but always rejected with a NotSupportedError exception.
api.CredentialsContainer.store πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.Crypto πŸ“‹Safari on iOS10/12/2011 Firefox5/14/2013580
Deno: Crypto is not a concrete interface, but its methods are available on Window.crypto.Node.js: Available as a part of the crypto module.
api.Crypto.getRandomValues πŸ“‹Safari on iOS10/12/2011 Firefox5/14/2013580
Node.js: Since v17.4.0, a similar method is available via the crypto module.
api.Crypto.randomUUID πŸ“‹Firefox12/7/2021 Safari on iOS3/14/202297
Node.js: Since 14.17.0 and 15.6.0, a similar method is available via the crypto module.
api.Crypto.subtle πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.Crypto.subtle.secure_context_required Firefox4/7/2020 Safari on iOS9/20/2021531
api.CryptoKey πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Node.js: Available as a part of the crypto module.
api.CryptoKey.algorithm πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
api.CryptoKey.extractable πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: The only supported value for this property is true.
api.CryptoKey.type πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
api.CryptoKey.usages πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
api.CustomElementRegistry πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
api.CustomElementRegistry.define πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
api.CustomElementRegistry.get πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
Safari: Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See bug 182671.Safari on iOS: Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See bug 182671.WebView on iOS: Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See bug 182671.
api.CustomElementRegistry.getName πŸ“‹Firefox8/1/2023 Safari on iOS9/18/202348
Safari: Supports 'Autonomous custom elements' but not 'Customized built-in elements'.Safari on iOS: Supports 'Autonomous custom elements' but not 'Customized built-in elements'.WebView on iOS: Supports 'Autonomous custom elements' but not 'Customized built-in elements'.
api.CustomElementRegistry.upgrade πŸ“‹Firefox10/23/2018 Safari on iOS3/25/2019153
api.CustomElementRegistry.whenDefined πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
api.CustomEvent πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.CustomEvent.CustomEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.CustomEvent.detail πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.CustomEvent.initCustomEvent πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.CustomEvent.worker_support Firefox8/2/2016 Safari on iOS9/17/2018776
api.CustomStateSet πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.@@iterator πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.add πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.clear πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.delete πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.entries πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.forEach πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.has πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.keys πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.size πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.CustomStateSet.values πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.DOMException πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMException.DOMException πŸ“‹Firefox3/31/2015 Safari on iOS3/27/2017727
api.DOMException.code πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMException.message πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMException.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMImplementation πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMImplementation.createDocument πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMImplementation.createDocumentType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMImplementation.createHTMLDocument πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Internet Explorer: The title parameter is required, but can be empty string.
api.DOMImplementation.hasFeature πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Since Firefox 19, hasFeature() mostly returns true.
api.DOMMatrix πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.DOMMatrix πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.a πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.b πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.c πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.d πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.e πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.f πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.fromFloat32Array_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrix.fromFloat64Array_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrix.fromMatrix_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrix.invertSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m11 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m12 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m13 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m14 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m21 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m22 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m23 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m24 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m31 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m32 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m33 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m34 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m41 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m42 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m43 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.m44 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.multiplySelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.preMultiplySelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.rotateAxisAngleSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.rotateFromVectorSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.rotateSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.scale3dSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
Firefox: Starting in Firefox 69, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required.Firefox for Android: Starting in Firefox for Android 79, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required.
api.DOMMatrix.scaleSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
Firefox: Firefox 69 introduced support for the modern six-parameter syntax for scaleSelf(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]]).Firefox for Android: Firefox for Android 79 introduced support for the modern six-parameter syntax for scaleSelf(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]]).
api.DOMMatrix.setMatrixValue πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.skewXSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.skewYSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.translateSelf πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrix.worker_support Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrixReadOnly πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.DOMMatrixReadOnly πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
api.DOMMatrixReadOnly.a πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.b πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.c πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.d πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.e πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.f πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.flipX πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.flipY πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.fromFloat32Array_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrixReadOnly.fromFloat64Array_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrixReadOnly.fromMatrix_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMMatrixReadOnly.inverse πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.is2D πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.isIdentity πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.DOMMatrixReadOnly.m11 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m12 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m13 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m14 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m21 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m22 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m23 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m24 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m31 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m32 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m33 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m34 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m41 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m42 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m43 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.m44 πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.multiply πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.rotate πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.rotateAxisAngle πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.rotateFromVector πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.scale πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
Firefox: Firefox 69 introduced support for the modern six-parameter syntax for scale(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]]).Firefox for Android: Firefox for Android 79 introduced support for the modern six-parameter syntax for scale(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]]).
api.DOMMatrixReadOnly.scale3d πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
Firefox: Starting in Firefox 69, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required.Firefox for Android: Starting in Firefox for Android 79, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required.
api.DOMMatrixReadOnly.scaleNonUniform πŸ“‹Firefox10/14/2014 Safari on iOS3/5/20243430
api.DOMMatrixReadOnly.skewX πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
Firefox: Before Firefox 69, the sx parameter was required; you may now call skewX() with no inputs. A value of 0 is correctly assumed.Firefox for Android: Before Firefox for Android 79, the sx parameter was required; you may now call skewX() with no inputs. A value of 0 is correctly assumed.
api.DOMMatrixReadOnly.skewY πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
Firefox: Before Firefox 69, the sy parameter was required; you may now call skewY() with no inputs. A value of 0 is correctly assumed.Firefox for Android: Before Firefox for Android 79, the sy parameter was required; you may now call skewY() with no inputs. A value of 0 is correctly assumed.
api.DOMMatrixReadOnly.toFloat32Array πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.toFloat64Array πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.toJSON πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
api.DOMMatrixReadOnly.toString Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.transformPoint πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.translate πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.DOMMatrixReadOnly.worker_support Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMParser πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMParser.DOMParser πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMParser.parseFromString πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMParser.parseFromString.html Firefox4/24/2012 Safari on iOS3/21/20161427
api.DOMParser.parseFromString.svg Safari on iOS6/29/2007 Firefox1/31/20121677
api.DOMParser.parseFromString.xml Firefox11/9/2004 Safari on iOS6/29/2007962
api.DOMPoint πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPoint.DOMPoint πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPoint.fromPoint_static πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
api.DOMPoint.w πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPoint.worker_support Safari on iOS3/27/2017 Firefox9/3/2019890
api.DOMPoint.x πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPoint.y πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPoint.z πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPointReadOnly πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPointReadOnly.DOMPointReadOnly πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
api.DOMPointReadOnly.fromPoint_static πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
api.DOMPointReadOnly.matrixTransform πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMPointReadOnly.toJSON πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
api.DOMPointReadOnly.w πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPointReadOnly.worker_support Safari on iOS3/27/2017 Firefox9/3/2019890
api.DOMPointReadOnly.x πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPointReadOnly.y πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMPointReadOnly.z πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMQuad πŸ“‹Firefox7/22/2014 Safari on iOS9/19/20171155
api.DOMQuad.DOMQuad πŸ“‹Firefox7/22/2014 Safari on iOS9/19/20171155
api.DOMQuad.fromQuad_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMQuad.fromRect_static πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMQuad.getBounds πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
api.DOMQuad.p1 πŸ“‹Firefox7/22/2014 Safari on iOS9/19/20171155
Firefox: Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.Firefox for Android: Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.
api.DOMQuad.p2 πŸ“‹Firefox7/22/2014 Safari on iOS9/19/20171155
Firefox: Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.Firefox for Android: Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.
api.DOMQuad.p3 πŸ“‹Firefox7/22/2014 Safari on iOS9/19/20171155
Firefox: Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.Firefox for Android: Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.
api.DOMQuad.p4 πŸ“‹Firefox7/22/2014 Safari on iOS9/19/20171155
Firefox: Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.Firefox for Android: Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false.
api.DOMQuad.toJSON πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
api.DOMQuad.worker_support Safari on iOS9/19/2017 Firefox9/3/2019714
api.DOMRect πŸ“‹Firefox2/4/2014 Safari on iOS3/27/20171147
api.DOMRect.DOMRect πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMRect.fromRect_static πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.DOMRect.height πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRect.width πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRect.worker_support Safari on iOS3/27/2017 Firefox9/3/2019890
api.DOMRect.x πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMRect.y πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMRectList πŸ“‹Firefox2/4/2014 Safari on iOS3/27/20171147
api.DOMRectList.item πŸ“‹Firefox6/17/2008 Safari on iOS6/17/2009365
api.DOMRectList.length πŸ“‹Firefox6/17/2008 Safari on iOS6/17/2009365
api.DOMRectReadOnly πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMRectReadOnly.DOMRectReadOnly πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
api.DOMRectReadOnly.bottom πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRectReadOnly.fromRect_static πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.DOMRectReadOnly.height πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRectReadOnly.left πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRectReadOnly.right πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRectReadOnly.toJSON πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
api.DOMRectReadOnly.top πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRectReadOnly.width πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.DOMRectReadOnly.worker_support Safari on iOS3/27/2017 Firefox9/3/2019890
api.DOMRectReadOnly.x πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMRectReadOnly.y πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.DOMStringList πŸ“‹Firefox11/9/2004 Safari on iOS10/12/20112528
api.DOMStringList.contains πŸ“‹Firefox11/29/2005 Safari on iOS10/12/20112143
api.DOMStringList.item πŸ“‹Firefox11/9/2004 Safari on iOS10/12/20112528
api.DOMStringList.length πŸ“‹Firefox11/9/2004 Safari on iOS10/12/20112528
api.DOMStringMap πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.DOMTokenList πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.@@iterator Firefox2/24/2015 Safari on iOS3/27/2017762
api.DOMTokenList.add πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.add.multiple_parameters Safari on iOS9/18/2013 Firefox12/10/201383
api.DOMTokenList.contains πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.entries Firefox11/15/2016 Safari on iOS3/27/2017132
api.DOMTokenList.forEach Firefox11/15/2016 Safari on iOS3/27/2017132
api.DOMTokenList.item πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.keys Firefox11/15/2016 Safari on iOS3/27/2017132
api.DOMTokenList.length πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.remove πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.remove.multiple_parameters Safari on iOS9/18/2013 Firefox12/10/201383
api.DOMTokenList.remove_duplicates Safari on iOS9/13/2016 Firefox8/8/2017329
api.DOMTokenList.replace πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.DOMTokenList.replace.boolean_value Firefox6/26/2018 Safari on iOS9/17/201883
api.DOMTokenList.supports πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.DOMTokenList.toString πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.toggle πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.DOMTokenList.toggle.force_parameter Firefox9/17/2013 Safari on iOS9/18/20131
api.DOMTokenList.trim_whitespace Safari on iOS9/13/2016 Firefox1/24/2017133
api.DOMTokenList.value πŸ“‹Firefox6/7/2016 Safari on iOS9/13/201698
Chrome: Before Chrome 50, this property was part of the deprecated child DOMSettableTokenList interface.Chrome Android: Before Chrome Android 50, this property was part of the deprecated child DOMSettableTokenList interface.Quest Browser: Before Quest Browser 5.0, this property was part of the deprecated child DOMSettableTokenList interface.Opera: Before Opera 37, this property was part of the deprecated child DOMSettableTokenList interface.Opera Android: Before Opera Android 37, this property was part of the deprecated child DOMSettableTokenList interface.Samsung Internet: Before Samsung Internet 5.0, this property was part of the deprecated child DOMSettableTokenList interface.WebView Android: Before WebView Android 50, this property was part of the deprecated child DOMSettableTokenList interface.
api.DOMTokenList.values Firefox11/15/2016 Safari on iOS3/27/2017132
api.DataTransfer πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Firefox: As of Firefox 52, the DataTransfer.types property returns a frozen array of DOMStrings as per spec, rather than a DOMStringList.Firefox for Android: As of Firefox for Android 52, the DataTransfer.types property returns a frozen array of DOMStrings as per spec, rather than a DOMStringList.
api.DataTransfer.DataTransfer πŸ“‹Firefox9/5/2018 Safari on iOS4/26/2021964
api.DataTransfer.clearData πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.DataTransfer.dropEffect πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.DataTransfer.effectAllowed πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.DataTransfer.files πŸ“‹Firefox1/21/2010 Safari on iOS4/3/201072
api.DataTransfer.getData πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.DataTransfer.items πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.DataTransfer.setData πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.DataTransfer.setDragImage πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.DataTransfer.types πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Internet Explorer: The property returns a DOMStringList.Internet Explorer: Text is returned instead of text/plainOpera: As of Opera 12, Text is returned instead of text/plain
api.DataTransferItem πŸ“‹Safari on iOS10/12/2011 Firefox11/15/20161861
api.DataTransferItem.getAsFile πŸ“‹Safari on iOS10/12/2011 Firefox11/15/20161861
api.DataTransferItem.getAsString πŸ“‹Safari on iOS10/12/2011 Firefox11/15/20161861
api.DataTransferItem.kind πŸ“‹Safari on iOS10/12/2011 Firefox11/15/20161861
api.DataTransferItem.type πŸ“‹Safari on iOS10/12/2011 Firefox11/15/20161861
api.DataTransferItem.webkitGetAsEntry πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.DataTransferItemList πŸ“‹Safari on iOS9/10/2012 Firefox11/15/20161527
api.DataTransferItemList.add πŸ“‹Safari on iOS9/10/2012 Firefox11/15/20161527
api.DataTransferItemList.clear πŸ“‹Safari on iOS9/10/2012 Firefox11/15/20161527
api.DataTransferItemList.length πŸ“‹Safari on iOS9/10/2012 Firefox11/15/20161527
api.DataTransferItemList.remove πŸ“‹Safari on iOS9/10/2012 Firefox11/15/20161527
api.DecompressionStream πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
Node.js: Available as a part of the stream/web module.
api.DecompressionStream.DecompressionStream πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.DecompressionStream.DecompressionStream.brotli Safari on iOS3/31/2025 Firefox1/13/2026288
api.DecompressionStream.DecompressionStream.deflate πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.DecompressionStream.DecompressionStream.deflate-raw πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.DecompressionStream.DecompressionStream.gzip πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.DecompressionStream.readable πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.DecompressionStream.writable πŸ“‹Safari on iOS3/27/2023 Firefox5/9/202343
api.DedicatedWorkerGlobalScope πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.DedicatedWorkerGlobalScope.cancelAnimationFrame πŸ“‹Firefox4/5/2022 Safari on iOS3/27/2023356
api.DedicatedWorkerGlobalScope.close πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.DedicatedWorkerGlobalScope.message_event πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.DedicatedWorkerGlobalScope.messageerror_event πŸ“‹Firefox11/14/2017 Safari on iOS3/27/20231959
api.DedicatedWorkerGlobalScope.name πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.DedicatedWorkerGlobalScope.postMessage πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Deno: The message parameter does not support cloning Blob values.Deno: The message parameter does not support cloning Blob values.Deno: The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown.Deno: The message parameter does not support cloning SharedArrayBuffer or Blob values.Deno: The transfer parameter is ignored.Deno: Data passed in the message parameter is serialized with JSON, not the structured clone algorithm.Deno: The transfer parameter is ignored.
api.DedicatedWorkerGlobalScope.requestAnimationFrame πŸ“‹Firefox4/5/2022 Safari on iOS3/27/2023356
Chrome: Not supported in nested Web Workers. See bug 41483010.Chrome Android: Not supported in nested Web Workers. See bug 41483010.Edge: Not supported in nested Web Workers. See bug 41483010.Quest Browser: Not supported in nested Web Workers. See bug 41483010.Opera: Not supported in nested Web Workers. See bug 41483010.Opera Android: Not supported in nested Web Workers. See bug 41483010.Samsung Internet: Not supported in nested Web Workers. See bug 41483010.
api.DedicatedWorkerGlobalScope.rtctransform_event πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.DelayNode πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.DelayNode.DelayNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.DelayNode.delayTime πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.DeviceMotionEvent πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEvent.acceleration πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEvent.accelerationIncludingGravity πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEvent.interval πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEvent.rotationRate πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventAcceleration πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
Firefox: The DeviceMotionEventAcceleration interface is supported, but not exposed on the Window scope.Firefox for Android: The DeviceMotionEventAcceleration interface is supported, but not exposed on the Window scope.Safari on iOS: The DeviceMotionEventAcceleration interface is supported, but not exposed on the Window scope.
api.DeviceMotionEventAcceleration.x πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventAcceleration.y πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventAcceleration.z πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventRotationRate πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventRotationRate.alpha πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventRotationRate.beta πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceMotionEventRotationRate.gamma πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceOrientationEvent πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
Chrome: Before version 50, Chrome provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event.Chrome Android: Before version 50, Chrome Android provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event.Firefox: Firefox 3.6, 4, and 5 supported mozOrientation instead of the standard DeviceOrientationEvent interface.Firefox for Android: Firefox for Android 4.6, 4, and 5 supported mozOrientation instead of the standard DeviceOrientationEvent interface.Quest Browser: Before version 5.0, Quest Browser provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event.Samsung Internet: Before Samsung Internet 5.0, Samsung Internet provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event.WebView Android: Before version 50, Chrome provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event.
api.DeviceOrientationEvent.alpha πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceOrientationEvent.beta πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.DeviceOrientationEvent.gamma πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.Document πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.DOMContentLoaded_event πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.Document.Document πŸ“‹Firefox4/2/2013 Safari on iOS9/17/2014533
api.Document.URL πŸ“‹Safari on iOS7/11/2008 Firefox2/19/20131684
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.activeElement πŸ“‹Firefox6/17/2008 Safari on iOS9/18/20131919
Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.activeViewTransition πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Document.adoptNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.adoptedStyleSheets πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
api.Document.adoptedStyleSheets.mutable πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
api.Document.alinkColor πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.all πŸ“‹Safari on iOS9/19/2017 Firefox10/22/2019763
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.anchors πŸ“‹Safari on iOS4/3/2010 Firefox6/26/20183006
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.append πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Document.applets πŸ“‹Safari on iOS4/3/2010 Firefox6/26/20183006
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.bgColor πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.body πŸ“‹Safari on iOS6/29/2007 Firefox5/9/20183967
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.captureEvents πŸ“‹Safari on iOS9/19/2017 Firefox10/22/2019763
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.caretPositionFromPoint πŸ“‹Firefox4/2/2013 Safari on iOS12/12/20254637
api.Document.characterSet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: charset alias was made read-only in Chrome 45.Chrome Android: charset alias was made read-only in Chrome Android 45.Quest Browser: charset alias was made read-only in Quest Browser 5.0.Opera: charset alias was made read-only in Opera 45.Opera Android: charset alias was made read-only in Opera 45.Samsung Internet: charset alias was made read-only in Samsung Internet 5.0.WebView Android: charset alias was made read-only in WebView 45.
api.Document.childElementCount πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.Document.children πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.Document.clear πŸ“‹Safari on iOS9/19/2017 Firefox10/22/2019763
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.close πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.compatMode πŸ“‹Safari on iOS10/12/2011 Firefox2/19/2013496
Chrome: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.contentType πŸ“‹Firefox11/9/2004 Safari on iOS9/16/20153963
api.Document.cookie πŸ“‹Safari on iOS4/3/2010 Firefox7/9/20193384
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.createAttribute πŸ“‹Safari on iOS6/29/2007 Firefox1/26/20163133
Firefox: The parameter was not converted to its lowercase variant.Firefox for Android: The parameter was not converted to its lowercase variant.
api.Document.createAttributeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createCDATASection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createComment πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createDocumentFragment πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Doesn't conform to the DOM spec for XUL and XHTML documents: localName and namespaceURI are not set to null on the created element.
api.Document.createElementNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Doesn't conform to the DOM spec for XUL and XHTML documents: localName and namespaceURI are not set to null on the created element.
api.Document.createEvent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: From version 67, creating touch events using this method is no longer supported.
api.Document.createExpression πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createNSResolver πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createNodeIterator πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createProcessingInstruction πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createRange πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createTextNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.createTreeWalker πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
api.Document.createTreeWalker.whatToShow_filter_parameters_optional Safari on iOS6/17/2009 Firefox4/24/20121042
api.Document.currentScript πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.Document.defaultView πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.designMode πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.dir πŸ“‹Firefox11/9/2004 Safari on iOS3/27/20174521
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Incorrect behavior before Firefox 23.Firefox for Android: Incorrect behavior before Firefox for Android 23.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.doctype πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.documentElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.documentURI πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.domain πŸ“‹Safari on iOS6/29/2007 Firefox9/3/20194449
Chrome: Since Chrome 115, setting domain has no effect, unless the website has opted into origin-keyed agent clusters.Chrome Android: Since Chrome Android 115, setting domain has no effect, unless the website has opted into origin-keyed agent clusters.Firefox: From Firefox 62, if the domain cannot be identified, domain returns an empty string instead of null. See bug 819475.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: From Firefox for Android 62, if the domain cannot be identified, domain returns an empty string instead of null. See bug 819475.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Quest Browser: Since Quest Browser false, setting domain has no effect, unless the website has opted into origin-keyed agent clusters.Samsung Internet: Since Samsung Internet 23.0, setting domain has no effect, unless the website has opted into origin-keyed agent clusters.WebView Android: Since WebView Android 115, setting domain has no effect, unless the website has opted into origin-keyed agent clusters.
api.Document.elementFromPoint πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
Chrome: Before Chrome 66, this method returned null when the element was a child of a host node. See bug 40537452.Chrome Android: Before Chrome Android 66, this method returned null when the element was a child of a host node. See bug 40537452.Quest Browser: Before Quest Browser 5.0, this method returned null when the element was a child of a host node. See bug 40537452.Opera: Before Opera 53, this method returned null when the element was a child of a host node. See bug 40537452.Opera Android: Before Opera Android 47, this method returned null when the element was a child of a host node. See bug 40537452.Samsung Internet: Before Samsung Internet 9.0, this method returned null when the element was a child of a host node. See bug 40537452.WebView Android: Before WebView Android 66, this method returned null when the element was a child of a host node. See bug 40537452.
api.Document.elementsFromPoint πŸ“‹Firefox4/26/2016 Safari on iOS3/29/2018702
Chrome: Before Chrome 66, this method returned null when the element was a child of a host node. See bug 40537452.Chrome Android: Before Chrome Android 66, this method returned null when the element was a child of a host node. See bug 40537452.Edge: Returns a NodeList instead of an array. See the MSDN documentation. Returns null when the point provided has no elements beneath it (e.g., when given a point outside the document).Internet Explorer: Returns a NodeList instead of an array. See the MSDN documentation. Returns null when the point provided has no elements beneath it (e.g., when given a point outside the document).Quest Browser: Before Quest Browser 5.0, this method returned null when the element was a child of a host node. See bug 40537452.Samsung Internet: Before Samsung Internet 9.0, this method returned null when the element was a child of a host node. See bug 40537452.WebView Android: Before WebView Android 66, this method returned null when the element was a child of a host node. See bug 40537452.
api.Document.embeds πŸ“‹Safari on iOS3/27/2017 Firefox6/26/2018456
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.evaluate πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.execCommand Safari on iOS6/29/2007 Firefox9/3/20194449
Firefox: From Firefox 82, nested calls are not supported (return false). See bug 1634262.Firefox: Before Firefox 89, manipulating the content of <input> and <textarea> elements using Document.execCommand() commands requires workarounds (see bug 1220696).Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: From Firefox for Android 82, nested calls are not supported (return false). See bug 1634262.Firefox for Android: Before Firefox for Android 89, manipulating the content of <input> and <textarea> elements using Document.execCommand() commands requires workarounds (see bug 1220696).Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.execCommand.copy Firefox9/22/2015 Safari on iOS9/13/2016357
api.Document.execCommand.cut Firefox9/22/2015 Safari on iOS9/13/2016357
api.Document.execCommand.insertHTML Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.exitFullscreen πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Document.exitFullscreen.returns_promise Firefox12/11/2018 Safari on iOS3/27/20231567
api.Document.fgColor πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.firstElementChild πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.Document.fonts πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.Document.forms πŸ“‹Safari on iOS4/3/2010 Firefox6/26/20183006
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.fragmentDirective πŸ“‹Firefox10/1/2024 Safari on iOS3/31/2025181
api.Document.fullscreen πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Document.fullscreenElement πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.WebView on iOS: Only available on iPad, not on iPhone.WebView on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.WebView on iOS: Only available on iPad, not on iPhone.
api.Document.fullscreenEnabled πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Document.fullscreenchange_event πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Document.fullscreenerror_event πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Document.getAnimations πŸ“‹Firefox4/7/2020 Safari on iOS9/16/2020162
Safari: Implements an older version of the specification, see bug 179536.Safari on iOS: Implements an older version of the specification, see bug 179536.WebView on iOS: Implements an older version of the specification, see bug 179536.
api.Document.getElementById πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.getElementsByClassName πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.Document.getElementsByName πŸ“‹Safari on iOS4/3/2010 Firefox1/23/20182852
Edge: Before Edge 79, this method returns an HTMLCollection, not a NodeList.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Internet Explorer: Returns an HTMLCollection, not a NodeListSafari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.getElementsByTagName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.getElementsByTagNameNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.getSelection πŸ“‹Safari on iOS4/3/2010 Firefox11/14/20172782
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.hasFocus πŸ“‹Firefox6/17/2008 Safari on iOS9/18/20131919
Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.hasStorageAccess πŸ“‹Safari on iOS3/29/2018 Firefox1/29/2019306
api.Document.head πŸ“‹Safari on iOS6/21/2010 Firefox6/26/20182927
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.hidden πŸ“‹Firefox1/8/2013 Safari on iOS9/18/2013253
Firefox: Since Firefox 56 it also returns true on macOS when the window is completely hidden by another non-translucent application.Firefox for Android: Since Firefox for Android 56 it also returns true on macOS when the window is completely hidden by another non-translucent application.
api.Document.images πŸ“‹Safari on iOS4/3/2010 Firefox6/26/20183006
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.implementation πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.importNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.lastElementChild πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.Document.lastModified πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.linkColor πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.links πŸ“‹Safari on iOS4/3/2010 Firefox6/26/20183006
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.location πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.open πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.parseHTMLUnsafe_static πŸ“‹Firefox7/9/2024 Safari on iOS9/15/2025433
Firefox: Throws error NS_ERROR_UNEXPECTED (bug 1887817.)Firefox for Android: Throws error NS_ERROR_UNEXPECTED (bug 1887817.)Safari: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).Safari on iOS: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).WebView on iOS: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).
api.Document.plugins πŸ“‹Safari on iOS3/27/2017 Firefox6/26/2018456
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.prepend πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Document.queryCommandEnabled Safari on iOS6/29/2007 Firefox9/3/20194449
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox: queryCommandEnabled with arguments cut, copy or paste would throw errors unless the script had special privileges.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Firefox for Android: queryCommandEnabled with arguments cut, copy or paste would throw errors unless the script had special privileges.
api.Document.queryCommandIndeterm Safari on iOS6/29/2007 Firefox9/3/20194449
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.queryCommandState Safari on iOS6/29/2007 Firefox9/3/20194449
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.queryCommandSupported Safari on iOS6/29/2007 Firefox9/3/20194449
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox: The "paste" command is reported as supported when the paste feature is available even if the calling script has insufficient privileges to actually perform the action.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Firefox for Android: The "paste" command is reported as supported when the paste feature is available even if the calling script has insufficient privileges to actually perform the action.
api.Document.queryCommandValue Safari on iOS6/29/2007 Firefox9/3/20194449
Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.
api.Document.querySelector πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Internet Explorer: querySelectorAll() is supported, but only for CSS 2.1 selectors.
api.Document.querySelectorAll πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Internet Explorer: querySelectorAll() is supported, but only for CSS 2.1 selectors.
api.Document.readyState πŸ“‹Safari on iOS6/29/2007 Firefox1/21/2010937
Internet Explorer: Internet Explorer 9 and 10 have bugs where the 'interactive' state can be fired too early before the document has finished parsing.Internet Explorer: Only supports 'complete'.Opera: Opera Presto fires 'complete' late after the 'load' event (in an incorrect order as per HTML5 standard specification).Opera Android: Opera Presto fires 'complete' late after the 'load' event (in an incorrect order as per HTML5 standard specification).
api.Document.readystatechange_event πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.Document.referrer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Document.releaseEvents πŸ“‹Safari on iOS9/19/2017 Firefox10/22/2019763
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.replaceChildren πŸ“‹Firefox6/30/2020 Safari on iOS9/16/202078
api.Document.requestStorageAccess πŸ“‹Safari on iOS3/29/2018 Firefox1/29/2019306
Safari: Client-side storage access is granted per-page (see explanation).Safari on iOS: Client-side storage access is granted per-page (see explanation).WebView on iOS: Client-side storage access is granted per-page (see explanation).
api.Document.rootElement πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
api.Document.scripts πŸ“‹Safari on iOS3/27/2017 Firefox6/26/2018456
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.scroll_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.Document.scrollend_event πŸ“‹Firefox1/17/2023 Safari on iOS12/12/20251060
api.Document.scrollingElement πŸ“‹Safari on iOS9/16/2015 Firefox8/2/2016321
api.Document.securitypolicyviolation_event πŸ“‹Firefox10/5/2021 Safari on iOS3/14/2022160
api.Document.selectionchange_event πŸ“‹Safari on iOS10/12/2011 Firefox3/7/20171973
api.Document.startViewTransition πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
api.Document.startViewTransition.options_parameter πŸ“‹Safari on iOS12/11/2024 Firefox1/13/2026398
api.Document.startViewTransition.options_parameter.types_parameter πŸ“‹Safari on iOS12/11/2024 Firefox1/13/2026398
api.Document.startViewTransition.options_parameter.update_parameter πŸ“‹Safari on iOS12/11/2024 Firefox1/13/2026398
api.Document.styleSheets πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
api.Document.timeline πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Document.title πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Safari: Only supported for HTMLDocument and XMLDocument, but not SVGDocument objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument and XMLDocument, but not SVGDocument objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument and XMLDocument, but not SVGDocument objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.visibilityState πŸ“‹Firefox1/8/2013 Safari on iOS9/18/2013253
api.Document.visibilitychange_event πŸ“‹Firefox9/28/2017 Safari on iOS4/26/20211306
Chrome: The onvisibilitychange event handler property is not supported.Chrome: The onvisibilitychange event handler property is not supported.Chrome Android: The onvisibilitychange event handler property is not supported.Chrome Android: The onvisibilitychange event handler property is not supported.Edge: The onvisibilitychange event handler property is not supported.Internet Explorer: The onvisibilitychange event handler property is not supported.Quest Browser: The onvisibilitychange event handler property is not supported.Opera: The onvisibilitychange event handler property is not supported.Opera: The onvisibilitychange event handler property is not supported.Opera: The onvisibilitychange event handler property is not supported.Opera Android: The onvisibilitychange event handler property is not supported.Opera Android: The onvisibilitychange event handler property is not supported.Opera Android: The onvisibilitychange event handler property is not supported.Safari: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.Safari: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.Safari: Before Safari 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.Safari: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.Safari: Before Safari 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.Safari: The onvisibilitychange event handler property is not supported.Safari on iOS: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.Safari on iOS: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.Safari on iOS: Before Safari on iOS 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.Safari on iOS: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.Safari on iOS: Before Safari on iOS 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.Safari on iOS: The onvisibilitychange event handler property is not supported.Samsung Internet: The onvisibilitychange event handler property is not supported.Samsung Internet: The onvisibilitychange event handler property is not supported.WebView Android: The onvisibilitychange event handler property is not supported.WebView Android: The onvisibilitychange event handler property is not supported.WebView on iOS: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.WebView on iOS: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.WebView on iOS: Before WebView on iOS 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.WebView on iOS: Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.WebView on iOS: Before WebView on iOS 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.WebView on iOS: The onvisibilitychange event handler property is not supported.
api.Document.vlinkColor πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.write πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.Document.writeln πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
Chrome: Only supported for HTMLDocument, not all Document objects.Chrome Android: Only supported for HTMLDocument, not all Document objects.Firefox: Only supported for HTMLDocument, not all Document objects.Firefox for Android: Only supported for HTMLDocument, not all Document objects.Opera: Only supported for HTMLDocument, not all Document objects.Opera Android: Only supported for HTMLDocument, not all Document objects.Safari: Only supported for HTMLDocument, not all Document objects.Safari on iOS: Only supported for HTMLDocument, not all Document objects.Samsung Internet: Only supported for HTMLDocument, not all Document objects.WebView Android: Only supported for HTMLDocument, not all Document objects.WebView on iOS: Only supported for HTMLDocument, not all Document objects.
api.DocumentFragment πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DocumentFragment.DocumentFragment πŸ“‹Firefox9/17/2013 Safari on iOS9/17/2014365
api.DocumentFragment.append πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.DocumentFragment.childElementCount πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.DocumentFragment.children πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.DocumentFragment.firstElementChild πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.DocumentFragment.getElementById πŸ“‹Firefox3/18/2014 Safari on iOS9/16/2015547
api.DocumentFragment.lastElementChild πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.DocumentFragment.prepend πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.DocumentFragment.querySelector πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Internet Explorer: querySelectorAll() is supported, but only for CSS 2.1 selectors.
api.DocumentFragment.querySelectorAll πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Internet Explorer: querySelectorAll() is supported, but only for CSS 2.1 selectors.
api.DocumentFragment.replaceChildren πŸ“‹Firefox6/30/2020 Safari on iOS9/16/202078
api.DocumentTimeline πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.DocumentTimeline.DocumentTimeline πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.DocumentType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DocumentType.after πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.DocumentType.before πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.DocumentType.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DocumentType.publicId πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DocumentType.remove πŸ“‹Firefox8/6/2013 Safari on iOS9/18/201343
api.DocumentType.replaceWith πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.DocumentType.systemId πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.DragEvent πŸ“‹Firefox6/30/2009 Safari on iOS9/16/20204096
Internet Explorer: Before Internet Explorer 10, DragEvent is exposed in standards mode but not quirks mode.
api.DragEvent.DragEvent πŸ“‹Firefox6/30/2009 Safari on iOS9/16/20204096
api.DragEvent.dataTransfer πŸ“‹Firefox6/30/2009 Safari on iOS9/16/20204096
Internet Explorer: The value is always null.
api.DynamicsCompressorNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.DynamicsCompressorNode.DynamicsCompressorNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.DynamicsCompressorNode.attack πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.DynamicsCompressorNode.knee πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.DynamicsCompressorNode.ratio πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.DynamicsCompressorNode.reduction πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
Chrome: Before version 52, this was an AudioParam..Chrome Android: Before version 52, this was an AudioParam..Quest Browser: Before version 5.0, this was an AudioParam..Samsung Internet: Before Samsung Internet 6.0, this was an AudioParam..WebView Android: Before version 52, this was an AudioParam..
api.DynamicsCompressorNode.release πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.DynamicsCompressorNode.threshold πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.EXT_blend_minmax πŸ“‹Safari on iOS9/16/2015 Firefox6/7/2016265
Firefox: Not supported on Windows.
api.EXT_color_buffer_float πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.EXT_color_buffer_half_float πŸ“‹Firefox6/7/2016 Safari on iOS9/16/20201562
Firefox: Not supported on Windows.
api.EXT_frag_depth πŸ“‹Firefox6/7/2016 Safari on iOS9/20/20211931
api.EXT_sRGB πŸ“‹Safari on iOS9/16/2015 Firefox1/23/2018860
Firefox: Not supported on Windows.
api.EXT_shader_texture_lod πŸ“‹Safari on iOS9/17/2014 Firefox6/7/2016629
api.EXT_texture_filter_anisotropic πŸ“‹Safari on iOS3/21/2016 Firefox6/7/201678
api.Element πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.DOMActivate_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.after πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Element.animate πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Element.animate.implicit_tofrom Safari on iOS3/24/2020 Firefox4/7/202014
Safari: Implementation seems somewhat buggy. More information will follow when available.Safari on iOS: Implementation seems somewhat buggy. More information will follow when available.WebView on iOS: Implementation seems somewhat buggy. More information will follow when available.
api.Element.animate.options_composite_parameter πŸ“‹Firefox8/25/2020 Safari on iOS9/12/2022748
api.Element.animate.options_id_parameter πŸ“‹Firefox8/2/2016 Safari on iOS3/24/20201330
api.Element.animate.options_pseudoElement_parameter πŸ“‹Firefox4/7/2020 Safari on iOS9/16/2020162
api.Element.animationcancel_event πŸ“‹Firefox6/13/2017 Safari on iOS3/24/20201015
Chrome: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.Chrome Android: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.Edge: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.Quest Browser: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.Opera: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.Opera Android: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.Safari: Although the onanimationcancel event handler property is supported, the animationcancel event is never fired.Safari on iOS: Although the onanimationcancel event handler property is supported, the animationcancel event is never fired.Samsung Internet: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.WebView Android: The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 41404325.WebView on iOS: Although the onanimationcancel event handler property is supported, the animationcancel event is never fired.
api.Element.animationend_event πŸ“‹Safari on iOS9/16/2015 Firefox1/24/2017496
Chrome: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Chrome Android: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Edge: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Firefox: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Firefox for Android: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Internet Explorer: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Quest Browser: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Opera: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Opera Android: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.Samsung Internet: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.WebView Android: The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});.
api.Element.animationiteration_event πŸ“‹Safari on iOS9/16/2015 Firefox1/24/2017496
Chrome: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Chrome Android: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Edge: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Firefox: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Firefox for Android: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Internet Explorer: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Quest Browser: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Opera: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Opera Android: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.Samsung Internet: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.WebView Android: The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});.
api.Element.animationstart_event πŸ“‹Safari on iOS9/16/2015 Firefox1/24/2017496
Chrome: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Chrome Android: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Edge: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Firefox: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Firefox for Android: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Internet Explorer: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Quest Browser: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Opera: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Opera Android: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.Samsung Internet: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.WebView Android: The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});.
api.Element.append πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Element.ariaActiveDescendantElement πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaAtomic πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaAutoComplete πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaBrailleLabel πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.Element.ariaBrailleRoleDescription πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.Element.ariaBusy πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaChecked πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaColCount πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaColIndex πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaColIndexText πŸ“‹Firefox10/24/2023 Safari on iOS12/12/2025780
api.Element.ariaColSpan πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaControlsElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaCurrent πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaDescribedByElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaDescription πŸ“‹Firefox10/24/2023 Safari on iOS3/5/2024133
api.Element.ariaDetailsElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaDisabled πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaErrorMessageElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaExpanded πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaFlowToElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaHasPopup πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaHidden πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaInvalid πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaKeyShortcuts πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaLabel πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaLabelledByElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaLevel πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaLive πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaModal πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaMultiLine πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaMultiSelectable πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaOrientation πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaOwnsElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.Element.ariaPlaceholder πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaPosInSet πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaPressed πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaReadOnly πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaRelevant Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaRequired πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaRoleDescription πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaRowCount πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaRowIndex πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaRowIndexText πŸ“‹Firefox10/24/2023 Safari on iOS12/12/2025780
api.Element.ariaRowSpan πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaSelected πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaSetSize πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaSort πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaValueMax πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaValueMin πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaValueNow πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.ariaValueText πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.assignedSlot πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Element.attachShadow πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Element.attachShadow.options_clonable_parameter πŸ“‹Firefox2/20/2024 Safari on iOS3/5/202414
api.Element.attachShadow.options_delegatesFocus_parameter πŸ“‹Safari on iOS3/24/2020 Firefox11/2/2021588
api.Element.attachShadow.options_serializable_parameter πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.Element.attributes πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.auxclick_event πŸ“‹Firefox4/19/2017 Safari on iOS12/11/20242793
Firefox: Starting in Firefox 68, the auxclick event is used to trigger the new tab on middle-click action; previously, this had been done with the click event. Apps can prevent middle-click from opening new tabs (or middle-click to paste, if that feature is enabled) by intercepting auxclick on links, and auxclick event handlers can now open popups without triggering the popup blocker.
api.Element.auxclick_event.type_pointerevent Firefox8/6/2024 Safari on iOS12/11/2024127
api.Element.before πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Element.beforeinput_event πŸ“‹Safari on iOS3/27/2017 Firefox3/23/20211457
api.Element.beforematch_event πŸ“‹Firefox5/27/2025 Safari on iOS12/12/2025199
api.Element.blur_event πŸ“‹Safari on iOS7/11/2008 Firefox9/17/20131894
Firefox: The interface for this event is Event, not FocusEvent.Firefox for Android: The interface for this event is Event, not FocusEvent.
api.Element.checkVisibility πŸ“‹Firefox10/18/2022 Safari on iOS3/5/2024504
api.Element.checkVisibility.options_checkOpacity_parameter πŸ“‹Firefox10/18/2022 Safari on iOS3/5/2024504
api.Element.checkVisibility.options_checkVisibilityCSS_parameter πŸ“‹Firefox10/18/2022 Safari on iOS3/5/2024504
api.Element.checkVisibility.options_contentVisibilityAuto_parameter πŸ“‹Firefox1/23/2024 Safari on iOS3/5/202442
api.Element.checkVisibility.options_opacityProperty_parameter πŸ“‹Firefox1/23/2024 Safari on iOS3/5/202442
api.Element.checkVisibility.options_visibilityProperty_parameter πŸ“‹Firefox1/23/2024 Safari on iOS3/5/202442
api.Element.childElementCount πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Element.children πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Internet Explorer: Also includes non-standard HTMLCommentElement nodes.
api.Element.classList πŸ“‹Firefox1/21/2010 Safari on iOS9/18/20131336
Chrome: Not supported for SVG elements.Chrome Android: Not supported for SVG elements.Edge: Not supported for SVG elements.Internet Explorer: Not supported for SVG elements.Safari: Not supported for SVG elements.Safari on iOS: Not supported for SVG elements.Samsung Internet: Not supported for SVG elements.WebView Android: Not supported for SVG elements.WebView on iOS: Not supported for SVG elements.
api.Element.className πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Only supported for HTMLElement, not all Element objects, such as SVGElement.Chrome Android: Only supported for HTMLElement, not all Element objects, such as SVGElement.Samsung Internet: Only supported for HTMLElement, not all Element objects, such as SVGElement.
api.Element.click_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
Firefox: Beginning in Firefox 68, Firefox no longer incorrectly sends a click event for buttons other than the primary mouse button; previously, there were circumstances in which this would occur. One example: middle-clicking a link would send a click to the document's <html> element.
api.Element.click_event.type_pointerevent Firefox8/6/2024 Safari on iOS12/11/2024127
api.Element.clientHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.clientLeft πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.Element.clientTop πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.Element.clientWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.closest πŸ“‹Firefox1/13/2015 Safari on iOS9/16/2015246
api.Element.compositionend_event πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
api.Element.compositionstart_event πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
api.Element.compositionupdate_event πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
api.Element.contentvisibilityautostatechange_event πŸ“‹Firefox9/3/2024 Safari on iOS9/16/202413
Firefox: The oncontentvisibilityautostatechange event handler property is not supported.Firefox for Android: The oncontentvisibilityautostatechange event handler property is not supported.
api.Element.copy_event πŸ“‹Safari on iOS6/17/2009 Firefox6/25/20131469
Internet Explorer: Before Internet Explorer 9, this event is not supported via addEventListener; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy.
api.Element.cut_event πŸ“‹Safari on iOS6/17/2009 Firefox6/25/20131469
Internet Explorer: Before Internet Explorer 9, this event is not supported via addEventListener; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy.
api.Element.dblclick_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
Firefox: Starting in Firefox 68, dblclick events are only sent for the primary mouse button, per the specification.
api.Element.firstElementChild πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Element.focus_event πŸ“‹Safari on iOS7/11/2008 Firefox9/17/20131894
Firefox: The interface for this event is Event, not FocusEvent.Firefox for Android: The interface for this event is Event, not FocusEvent.
api.Element.focusin_event πŸ“‹Safari on iOS11/22/2010 Firefox3/7/20172297
Chrome: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.Chrome Android: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.Edge: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.Firefox: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.Firefox for Android: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.Quest Browser: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.Samsung Internet: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.WebView Android: The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});.
api.Element.focusout_event πŸ“‹Safari on iOS11/22/2010 Firefox3/7/20172297
Chrome: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.Chrome Android: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.Edge: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.Firefox: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.Firefox for Android: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.Quest Browser: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.Samsung Internet: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.WebView Android: The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});.
api.Element.fullscreenchange_event πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Element.fullscreenerror_event πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.
api.Element.getAnimations πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
api.Element.getAttribute πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.getAttributeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned.Firefox for Android: Starting in Firefox for Android 14, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned.
api.Element.getAttributeNames πŸ“‹Firefox3/8/2016 Safari on iOS3/27/2017384
api.Element.getAttributeNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.getAttributeNodeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.getBoundingClientRect πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
Safari on iOS: Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed.WebView on iOS: Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed.
api.Element.getClientRects πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.Element.getElementsByClassName πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
Edge: Only supported for HTMLElement, not all Element objects, such as SVGElement.Firefox: Before Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.Internet Explorer: Only supported for HTMLElement, not all Element objects, such as SVGElement.
api.Element.getElementsByTagName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Chrome Android: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Firefox: Before Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.Firefox for Android: Before Firefox for Android 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.Quest Browser: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Opera: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Safari: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Safari on iOS: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Samsung Internet: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.WebView Android: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.WebView on iOS: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
api.Element.getElementsByTagName.all_elements_selector Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.getElementsByTagNameNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Chrome Android: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Firefox: The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for "foo" would match "Foo" or "foo". In Firefox 3.6 and later this function is now case-sensitive so that a query for "foo" will only match "foo" and not "Foo". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.Firefox: Before Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.Firefox for Android: Before Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.Quest Browser: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Opera: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Opera Android: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Safari: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Safari on iOS: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.Samsung Internet: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.WebView Android: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.WebView on iOS: Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
api.Element.getElementsByTagNameNS.all_elements_selector Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.getHTML πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.Element.getHTML.escapes_lt_gt_in_attributes Firefox6/24/2025 Safari on iOS9/15/202583
api.Element.gotpointercapture_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.hasAttribute πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.hasAttributeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.hasAttributes πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 35, it was implemented on the Node interface.Firefox for Android: Before Firefox for Android 35, it was implemented on the Node interface.
api.Element.hasPointerCapture πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.id πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Only supported for HTMLElement, not all Element objects, such as SVGElement.Chrome Android: Only supported for HTMLElement, not all Element objects, such as SVGElement.Samsung Internet: Only supported for HTMLElement, not all Element objects, such as SVGElement.
api.Element.innerHTML πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.innerHTML.escapes_lt_gt_in_attributes Firefox6/24/2025 Safari on iOS9/15/202583
api.Element.input_event πŸ“‹Safari on iOS7/11/2008 Firefox8/16/20111131
Edge: Not supported on select, checkbox, or radio inputs.Internet Explorer: Only supports input of type text and password.
api.Element.insertAdjacentElement πŸ“‹Safari on iOS6/29/2007 Firefox8/2/20163322
Edge: Only supported for HTMLElement, not all Element objects, such as SVGElement.Internet Explorer: Only supported for HTMLElement, not all Element objects, such as SVGElement.
api.Element.insertAdjacentHTML πŸ“‹Safari on iOS6/21/2010 Firefox11/8/2011505
Edge: Only supported for HTMLElement, not all Element objects, such as SVGElement.Internet Explorer: Before Internet Explorer 10, throws an "Invalid target element for this operation." error when called on a <table>, <tbody>, <thead>, or <tr> element.Internet Explorer: Only supported for HTMLElement, not all Element objects, such as SVGElement.
api.Element.insertAdjacentText πŸ“‹Safari on iOS6/21/2010 Firefox8/2/20162234
Edge: Only supported for HTMLElement, not all Element objects, such as SVGElement.Internet Explorer: Only supported for HTMLElement, not all Element objects, such as SVGElement.
api.Element.keydown_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.Element.keypress_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
Chrome: Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.Chrome Android: Chrome Android does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.Firefox: As of Firefox 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes).Firefox for Android: As of Firefox for Android 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes).Quest Browser: Quest Browser does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.Opera: Opera does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.Opera Android: Opera does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.Samsung Internet: Samsung Internet does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.WebView Android: Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.
api.Element.keyup_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.Element.lastElementChild πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Element.localName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.lostpointercapture_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.matches πŸ“‹Safari on iOS9/17/2014 Firefox12/1/201475
Firefox: Before Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.Firefox: See bug 1119718 for removal.Firefox for Android: See bug 1119718 for removal.
api.Element.mousedown_event πŸ“‹Safari on iOS4/3/2010 Firefox8/16/2011500
api.Element.mouseenter_event πŸ“‹Firefox1/31/2012 Safari on iOS9/18/2013596
api.Element.mouseleave_event πŸ“‹Firefox1/31/2012 Safari on iOS9/18/2013596
api.Element.mousemove_event πŸ“‹Safari on iOS4/3/2010 Firefox8/16/2011500
api.Element.mouseout_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.Element.mouseover_event πŸ“‹Safari on iOS4/3/2010 Firefox8/16/2011500
api.Element.mouseup_event πŸ“‹Safari on iOS4/3/2010 Firefox8/16/2011500
api.Element.namespaceURI πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.nextElementSibling πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Element.outerHTML πŸ“‹Safari on iOS6/29/2007 Firefox3/13/20121719
api.Element.outerHTML.escapes_lt_gt_in_attributes Firefox6/24/2025 Safari on iOS9/15/202583
api.Element.part πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.Element.paste_event πŸ“‹Safari on iOS6/17/2009 Firefox6/25/20131469
Internet Explorer: Before Internet Explorer 11, copying files does not trigger the paste event.Internet Explorer: Before Internet Explorer 9, this event is not supported via addEventListener; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy.
api.Element.pointercancel_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointerdown_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointerenter_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointerleave_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointermove_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointerout_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointerover_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.pointerup_event πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.prefix πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.prepend πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Element.previousElementSibling πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Element.querySelector πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Internet Explorer: querySelector() is supported, but only for CSS 2.1 selectors.
api.Element.querySelectorAll πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Internet Explorer: querySelectorAll() is supported, but only for CSS 2.1 selectors.
api.Element.releasePointerCapture πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Element.remove πŸ“‹Firefox8/6/2013 Safari on iOS9/18/201343
api.Element.removeAttribute πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: This function doesn't respect boolean attributes' default values. See bug 12087679.
api.Element.removeAttributeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.removeAttributeNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.replaceChildren πŸ“‹Firefox6/30/2020 Safari on iOS9/16/202078
api.Element.replaceWith πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Element.requestFullscreen πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Firefox: Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or <object> element to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> element with the allowfullscreen attribute can be displayed fullscreen.Firefox for Android: Before Firefox for Android 44, Firefox for Android incorrectly allowed elements inside a <frame> or <object> element to request, and to be granted, fullscreen. In Firefox for Android 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> element with the allowfullscreen attribute can be displayed fullscreen.Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone. Shows an overlay button which can not be disabled.
api.Element.requestFullscreen.returns_promise Firefox12/11/2018 Safari on iOS3/27/20231567
api.Element.role πŸ“‹Safari on iOS3/25/2019 Firefox10/24/20231674
api.Element.scroll πŸ“‹Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scroll.options_behavior_parameter Firefox2/24/2015 Safari on iOS9/16/20202031
api.Element.scroll.options_left_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scroll.options_top_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollBy πŸ“‹Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollBy.options_behavior_parameter Firefox2/24/2015 Safari on iOS9/16/20202031
api.Element.scrollBy.options_left_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollBy.options_top_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollHeight πŸ“‹Safari on iOS6/29/2007 Firefox5/14/20132146
Firefox: Before Firefox 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable).Firefox for Android: Before Firefox for Android 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable).Internet Explorer: In Internet Explorer 5 through 7, if padding is set, the value of scrollHeight is equal to the sum of the top and bottom padding. This behavior was fixed in Internet Explorer 8.
api.Element.scrollIntoView πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: The only parameter supported is alignToTop.Edge: Only supported for HTMLElement, not all Element objects, such as SVGElement.Edge: No support for smooth behavior.Internet Explorer: Only supported for HTMLElement, not all Element objects, such as SVGElement.Internet Explorer: No support for smooth behavior or center options.Safari: No support for center option.Safari: Before Safari 15.4, there was no support for the smooth behavior.Safari on iOS: No support for center option.Safari on iOS: Before iOS 15.4, there was no support for the smooth behavior.WebView on iOS: No support for center option.WebView on iOS: Before iOS 15.4, there was no support for the smooth behavior.
api.Element.scrollIntoView.options_parameter πŸ“‹Firefox2/24/2015 Safari on iOS9/16/20202031
api.Element.scrollIntoView.options_parameter.block_option πŸ“‹Firefox1/23/2018 Safari on iOS9/16/2020967
Firefox: Only values "top" and "bottom", not "nearest" and "center".Firefox for Android: Only values "top" and "bottom", not "nearest" and "center".
api.Element.scrollIntoView.options_parameter.inline_option πŸ“‹Firefox1/23/2018 Safari on iOS9/16/2020967
api.Element.scrollLeft πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147.Chrome Android: For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147.Edge: For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147.Internet Explorer: For right-to-left elements, this property uses 100-0 (most left to most right) instead of negative values.Quest Browser: For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147.Samsung Internet: For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147.WebView Android: For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147.
api.Element.scrollTo πŸ“‹Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollTo.options_behavior_parameter Firefox2/24/2015 Safari on iOS9/16/20202031
api.Element.scrollTo.options_left_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollTo.options_top_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Element.scrollTop πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.scrollWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer 5 through 7, if padding is set, the value of scrollWidth is equal to the sum of the left and right padding. This behavior was fixed in Internet Explorer 8.
api.Element.scroll_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.Element.scrollend_event πŸ“‹Firefox1/17/2023 Safari on iOS12/12/20251060
api.Element.securitypolicyviolation_event πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Element.setAttribute πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer 7 and earlier, setAttribute doesn't set styles and removes events when you try to set them.
api.Element.setAttributeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.setAttributeNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.setAttributeNodeNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.Internet Explorer: Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
api.Element.setHTMLUnsafe πŸ“‹Firefox2/20/2024 Safari on iOS9/15/2025573
Safari: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).Safari on iOS: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).WebView on iOS: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).
api.Element.setPointerCapture πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Firefox: Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124.Firefox for Android: Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124.
api.Element.shadowRoot πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Element.slot πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Element.tagName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Element.toggleAttribute πŸ“‹Safari on iOS9/17/2018 Firefox10/23/201836
api.Element.touchcancel_event πŸ“‹Safari on iOS6/17/2009 Firefox3/7/20172820
api.Element.touchend_event πŸ“‹Safari on iOS6/17/2009 Firefox3/7/20172820
api.Element.touchmove_event πŸ“‹Safari on iOS6/17/2009 Firefox3/7/20172820
api.Element.touchstart_event πŸ“‹Safari on iOS6/17/2009 Firefox3/7/20172820
api.Element.transitioncancel_event πŸ“‹Firefox4/19/2017 Safari on iOS3/24/20201070
Chrome: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.Chrome Android: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.Edge: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.Quest Browser: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.Opera: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.Opera Android: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.Safari: Although the ontransitioncancel event handler property is supported, the transitioncancel event is never fired.Safari on iOS: Although the ontransitioncancel event handler property is supported, the transitioncancel event is never fired.Samsung Internet: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.WebView Android: The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});.WebView on iOS: Although the ontransitioncancel event handler property is supported, the transitioncancel event is never fired.
api.Element.transitionend_event πŸ“‹Safari on iOS9/18/2013 Firefox1/24/20171224
Edge: The ontransitionend event handler property is not supported. To listen to this event, use element.addEventListener('transitionend', function() {});.Internet Explorer: The ontransitionend event handler property is not supported. To listen to this event, use element.addEventListener('transitionend', function() {});.
api.Element.transitionrun_event πŸ“‹Firefox4/19/2017 Safari on iOS3/24/20201070
Internet Explorer: The ontransitionrun event handler property is not supported. To listen to this event, use element.addEventListener('transitionrun', function() {});.Safari: The event handler exists but will never be called.Safari on iOS: The event handler exists but will never be called.WebView on iOS: The event handler exists but will never be called.
api.Element.transitionstart_event πŸ“‹Firefox4/19/2017 Safari on iOS3/24/20201070
Internet Explorer: The ontransitionstart event handler property is not supported. To listen to this event, use element.addEventListener('transitionstart', function() {});.Safari: The event handler exists but will never be called.Safari on iOS: The event handler exists but will never be called.WebView on iOS: The event handler exists but will never be called.
api.ElementInternals πŸ“‹Firefox10/5/2021 Safari on iOS3/27/2023538
api.ElementInternals.ariaActiveDescendantElement πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaAtomic πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaAutoComplete πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaBrailleLabel πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.ElementInternals.ariaBrailleRoleDescription πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.ElementInternals.ariaBusy πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaChecked πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaColCount πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaColIndex πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaColSpan πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaControlsElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaCurrent πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaDescribedByElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaDetailsElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaDisabled πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaErrorMessageElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaExpanded πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaFlowToElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaHasPopup πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaHidden πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaInvalid πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaKeyShortcuts πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaLabel πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaLabelledByElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaLevel πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaLive πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaModal πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaMultiLine πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaMultiSelectable πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaOrientation πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaOwnsElements πŸ“‹Safari on iOS3/27/2023 Firefox3/4/2025708
api.ElementInternals.ariaPlaceholder πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaPosInSet πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaPressed πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaReadOnly πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaRelevant Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaRequired πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaRoleDescription πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaRowCount πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaRowIndex πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaRowSpan πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaSelected πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaSetSize πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaSort πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaValueMax πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaValueMin πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaValueNow πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.ariaValueText πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.checkValidity πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.form πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.labels πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.reportValidity πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.role πŸ“‹Safari on iOS3/27/2023 Firefox10/24/2023211
api.ElementInternals.setFormValue πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.setValidity πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.shadowRoot πŸ“‹Firefox10/5/2021 Safari on iOS3/27/2023538
api.ElementInternals.states πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
api.ElementInternals.validationMessage πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.validity πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.ElementInternals.willValidate πŸ“‹Firefox3/8/2022 Safari on iOS3/27/2023384
api.EncodedAudioChunk πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedAudioChunk.EncodedAudioChunk πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedAudioChunk.byteLength πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedAudioChunk.copyTo πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedAudioChunk.duration πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedAudioChunk.timestamp πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedAudioChunk.type πŸ“‹Firefox9/3/2024 Safari on iOS9/15/2025377
api.EncodedVideoChunk πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.EncodedVideoChunk.EncodedVideoChunk πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.EncodedVideoChunk.byteLength πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.EncodedVideoChunk.copyTo πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.EncodedVideoChunk.duration πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.EncodedVideoChunk.timestamp πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.EncodedVideoChunk.type πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.ErrorEvent πŸ“‹Safari on iOS9/10/2012 Firefox2/4/2014512
api.ErrorEvent.ErrorEvent πŸ“‹Safari on iOS9/10/2012 Firefox2/4/2014512
api.ErrorEvent.colno πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.ErrorEvent.error πŸ“‹Firefox7/22/2014 Safari on iOS9/13/2016784
api.ErrorEvent.filename πŸ“‹Safari on iOS9/10/2012 Firefox2/4/2014512
api.ErrorEvent.lineno πŸ“‹Safari on iOS9/10/2012 Firefox2/4/2014512
api.ErrorEvent.message πŸ“‹Safari on iOS9/10/2012 Firefox2/4/2014512
api.Event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Node.js: Only available as an internal instance.
api.Event.Event πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.Event.bubbles πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Node.js: This is not used in Node.js and is provided purely for completeness.
api.Event.cancelBubble πŸ“‹Safari on iOS6/29/2007 Firefox4/19/20173582
Chrome: Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion.Chrome Android: Starting with Chrome Android 58 and Opera 45, setting this property to false does nothing, as per spec discussion.Firefox: Only supported for UIEvent, not all Event objects.Firefox for Android: Only supported for UIEvent, not all Event objects.Node.js: This is not used in Node.js and is provided purely for completeness.Quest Browser: Starting with Quest Browser 5.0 and Opera 45, setting this property to false does nothing, as per spec discussion.Opera: Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion.Opera Android: Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion.Samsung Internet: Starting with Samsung Internet 7.0 and Opera 45, setting this property to false does nothing, as per spec discussion.WebView Android: Starting with WebView Android 58 and Opera 45, setting this property to false does nothing, as per spec discussion.
api.Event.cancelable πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.Event.composed πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: Before Firefox 95, this property was incorrectly set to false on <select> and <input type='checkbox'> elements.Firefox for Android: Before Firefox for Android 95, this property was incorrectly set to false on <select> and <input type='checkbox'> elements.Node.js: This is not used in Node.js and is provided purely for completeness.
api.Event.composedPath πŸ“‹Safari on iOS9/13/2016 Firefox3/13/2018546
Node.js: Returns an array with either the event itself or empty.Node.js: This is not used in Node.js and is provided purely for completeness.
api.Event.currentTarget πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: On Internet Explorer 6 through 8, the event model is different. Event listeners are attached with the non-standard EventTarget.attachEvent method. In this model, there is no equivalent to event.currentTarget and this is the global object. One solution to emulate the event.currentTarget feature is to wrap your handler in a function calling the handler using Function.prototype.call with the element as a first argument. This way, this will be the expected value.
api.Event.defaultPrevented πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.Event.eventPhase πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.Event.initEvent πŸ“‹Safari on iOS6/29/2007 Firefox11/20/20121971
Firefox: Before Firefox 17, a call to this method after the dispatching of the event raised an exception instead of doing nothing.Firefox for Android: Before Firefox for Android 17, a call to this method after the dispatching of the event raised an exception instead of doing nothing.
api.Event.isTrusted πŸ“‹Firefox11/29/2005 Safari on iOS9/13/20163941
Chrome: Starting with Chrome 53 and Opera 40, untrusted events do not invoke the default action.Chrome Android: Starting with Chrome Android 53 and Opera 40, untrusted events do not invoke the default action.Internet Explorer: In Internet Explorer, all events are trusted except those that are created with the createEvent() method.Quest Browser: Starting with Quest Browser 5.0 and Opera 40, untrusted events do not invoke the default action.Opera: Starting with Chrome 53 and Opera 40, untrusted events do not invoke the default action.Opera Android: Starting with Chrome 53 and Opera 40, untrusted events do not invoke the default action.Samsung Internet: Starting with Samsung Internet 6.0 and Opera 40, untrusted events do not invoke the default action.WebView Android: Starting with version 53, untrusted events do not invoke the default action.
api.Event.preventDefault πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Event.returnValue πŸ“‹Safari on iOS6/29/2007 Firefox3/19/20194281
api.Event.srcElement πŸ“‹Safari on iOS6/29/2007 Firefox9/5/20184086
api.Event.stopImmediatePropagation πŸ“‹Safari on iOS10/12/2011 Firefox1/31/2012111
api.Event.stopPropagation πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Node.js: This is not used in Node.js and is provided purely for completeness.
api.Event.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Event.timeStamp πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Chrome: Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Chrome Android: Starting with Chrome Android 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Deno: In Deno this represents the time since UNIX epoch, not since startup. This is considered a bug, see #10835.Firefox: Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Firefox for Android: Starting with Chrome 49, Firefox for Android 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Internet Explorer: Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Quest Browser: Starting with Quest Browser 5.0, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Opera: Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Opera Android: Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.Samsung Internet: Starting with Samsung Internet 5.0, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.WebView Android: Starting with version 49, this property returns DOMHighResTimeStamp instead of DOMTimeStamp.
api.Event.type πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.EventCounts πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.@@iterator Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.entries Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.forEach Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.get Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.has Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.keys Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.size Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventCounts.values Firefox6/1/2021 Safari on iOS12/12/20251655
api.EventSource πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.EventSource πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.EventSource.options_withCredentials_parameter Firefox3/13/2012 Safari on iOS9/18/2013554
api.EventSource.close πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.error_event πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.message_event πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.open_event πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.readyState πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.EventSource.url πŸ“‹Firefox8/16/2011 Safari on iOS9/10/2012391
api.EventSource.withCredentials πŸ“‹Firefox8/16/2011 Safari on iOS9/18/2013764
api.EventSource.worker_support Safari on iOS10/12/2011 Firefox11/26/20244794
Firefox: Not supported in service workers.Firefox for Android: Not supported in service workers.
api.EventTarget πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Node.js: Only available as an internal instance.Safari: window.EventTarget did not exist on versions of Safari before 10.1.Safari on iOS: window.EventTarget did not exist on versions of Safari iOS before 10.3.WebView on iOS: window.EventTarget did not exist on versions of Safari iOS before 10.3.
api.EventTarget.EventTarget πŸ“‹Firefox3/13/2018 Safari on iOS9/16/2020918
api.EventTarget.addEventListener πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Before Chrome 49, the type and listener parameters were optional.Chrome Android: Before Chrome Android 49, the type and listener parameters were optional.Internet Explorer: Older versions of IE supported an equivalent, proprietary EventTarget.attachEvent() method.Quest Browser: Before Quest Browser 5.0, the type and listener parameters were optional.Samsung Internet: Before Samsung Internet 5.0, the type and listener parameters were optional.WebView Android: Before Chrome 49, the type and listener parameters were optional.
api.EventTarget.addEventListener.options_parameter Safari on iOS9/13/2016 Firefox9/20/20167
api.EventTarget.addEventListener.options_parameter.options_capture_parameter πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.EventTarget.addEventListener.options_parameter.options_once_parameter πŸ“‹Safari on iOS9/13/2016 Firefox11/15/201663
api.EventTarget.addEventListener.options_parameter.options_passive_parameter πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touch Safari on iOS3/29/2018 Firefox6/26/201889
api.EventTarget.addEventListener.options_parameter.options_signal_parameter πŸ“‹Firefox2/23/2021 Safari on iOS9/20/2021209
api.EventTarget.addEventListener.useCapture_parameter_optional Safari on iOS6/29/2007 Firefox8/16/20111509
api.EventTarget.dispatchEvent πŸ“‹Firefox10/24/2006 Safari on iOS6/17/2009967
Internet Explorer: Older versions of IE supported an equivalent, proprietary EventTarget.fireEvent() method.
api.EventTarget.removeEventListener πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Older versions of IE supported an equivalent, proprietary EventTarget.detachEvent() method.
api.EventTarget.removeEventListener.options_parameter Safari on iOS9/13/2016 Firefox9/20/20167
api.EventTarget.removeEventListener.useCapture_parameter_optional Safari on iOS6/29/2007 Firefox8/16/20111509
api.ExtendableCookieChangeEvent πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.ExtendableCookieChangeEvent.ExtendableCookieChangeEvent πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.ExtendableCookieChangeEvent.changed πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.ExtendableCookieChangeEvent.deleted πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.ExtendableEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableEvent.ExtendableEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableEvent.waitUntil πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableEvent.waitUntil.async_waitUntil Firefox4/19/2017 Safari on iOS3/29/2018344
api.ExtendableMessageEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableMessageEvent.ExtendableMessageEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableMessageEvent.data πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableMessageEvent.lastEventId πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableMessageEvent.origin πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableMessageEvent.ports πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ExtendableMessageEvent.source πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.FetchEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.FetchEvent.FetchEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.FetchEvent.clientId πŸ“‹Firefox3/8/2016 Safari on iOS3/29/2018751
api.FetchEvent.handled πŸ“‹Firefox12/15/2020 Safari on iOS9/12/2022636
api.FetchEvent.preloadResponse πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.FetchEvent.request πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.FetchEvent.respondWith πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.FetchEvent.resultingClientId πŸ“‹Firefox1/29/2019 Safari on iOS9/12/20221322
api.File πŸ“‹Safari on iOS4/3/2010 Firefox9/27/2011542
Firefox: Non-standard implementation.Firefox for Android: Non-standard implementation.Node.js: Before 23.0.0, File instance cannot be cloned.Node.js: Available as a part of the buffer module.Node.js: Available as a part of the buffer module.
api.File.File πŸ“‹Firefox3/18/2014 Safari on iOS3/27/20171105
api.File.lastModified πŸ“‹Firefox8/28/2012 Safari on iOS9/13/20161477
api.File.name πŸ“‹Firefox1/21/2010 Safari on iOS9/17/20141700
api.File.webkitRelativePath πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
Firefox for Android: Always an empty string (bug 1973726).
api.FileList πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.FileList.item πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.FileList.length πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.FileReader πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
Firefox: Before Firefox 4, Blob parameters were File parameters.
api.FileReader.FileReader πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.abort πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.abort_event πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.error πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
Firefox: Before Firefox 13, the error property returned a FileError object.Firefox: From Firefox 13 to Firefox 58, the error property returned a DOMError object.Firefox: From Firefox 58, the error property returns a DOMException object.Firefox for Android: From Firefox 32 to Firefox 58, the error property returned a DOMError object.Firefox for Android: From Firefox 58, the error property returns a DOMException object.Internet Explorer: The error property returns a DOMError object.Safari: The error property returns a DOMError object.Safari on iOS: The error property returns a DOMError object.WebView on iOS: The error property returns a DOMError object.
api.FileReader.error_event πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.load_event πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.loadend_event πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.loadstart_event πŸ“‹Safari on iOS9/10/2012 Firefox7/28/20202878
Firefox: loadstart event dispatches synchronously (should be asynchronously as per spec).Firefox for Android: loadstart event dispatches synchronously (should be asynchronously as per spec).
api.FileReader.progress_event πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.readAsArrayBuffer πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.readAsBinaryString πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.readAsDataURL πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
Firefox for Android: Using the camera in Android 8.x raises an exception. See bug 1511083.
api.FileReader.readAsText πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.readyState πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.result πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
api.FileReader.worker_support Safari on iOS9/10/2012 Firefox4/26/20161324
api.FileReaderSync πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileReaderSync.FileReaderSync πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileReaderSync.readAsArrayBuffer πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileReaderSync.readAsBinaryString πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileReaderSync.readAsDataURL πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileReaderSync.readAsText πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileReaderSync.worker_support Firefox11/8/2011 Safari on iOS9/10/2012307
api.FileSystem πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
Edge: Before Edge 79, this API was only supported in drag-and-drop scenarios using the DataTransferItem.webkitGetAsEntry() method. It was not available for use in file or folder picker panels (such as when you use an <input> element with the HTMLInputElement.webkitdirectory attribute.
api.FileSystem.name πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystem.root πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemDirectoryEntry πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemDirectoryEntry.createReader πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemDirectoryEntry.getDirectory πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
Firefox: In Firefox, the errorCallback's input parameter is a DOMException rather than a FileError object.Firefox for Android: In Firefox for Android, the errorCallback's input parameter is a DOMException rather than a FileError object.
api.FileSystemDirectoryEntry.getFile πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
Firefox: In Firefox, the errorCallback's input parameter is a DOMException rather than a FileError object.Firefox for Android: In Firefox for Android, the errorCallback's input parameter is a DOMException rather than a FileError object.
api.FileSystemDirectoryHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.@@asyncIterator πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
api.FileSystemDirectoryHandle.entries πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.getDirectoryHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.getFileHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.keys πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.removeEntry πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.resolve πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryHandle.values πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemDirectoryReader πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemDirectoryReader.readEntries πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemEntry πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemEntry.filesystem πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemEntry.fullPath πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemEntry.getParent πŸ“‹Firefox3/7/2017 Safari on iOS3/29/2018387
api.FileSystemEntry.isDirectory πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemEntry.isFile πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemEntry.name πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemFileEntry πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemFileEntry.file πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.FileSystemFileHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemFileHandle.createSyncAccessHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemFileHandle.createWritable πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
api.FileSystemFileHandle.getFile πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemHandle.isSameEntry πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemHandle.kind πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemHandle.move Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemHandle.name πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle.close πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle.close.sync_version Firefox3/14/2023 Safari on iOS3/27/202313
api.FileSystemSyncAccessHandle.flush πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle.flush.sync_version Firefox3/14/2023 Safari on iOS3/27/202313
api.FileSystemSyncAccessHandle.getSize πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle.getSize.sync_version Firefox3/14/2023 Safari on iOS3/27/202313
api.FileSystemSyncAccessHandle.read πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle.truncate πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemSyncAccessHandle.truncate.sync_version Firefox3/14/2023 Safari on iOS3/27/202313
api.FileSystemSyncAccessHandle.write πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.FileSystemWritableFileStream πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
api.FileSystemWritableFileStream.seek πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
api.FileSystemWritableFileStream.truncate πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
api.FileSystemWritableFileStream.write πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
api.FocusEvent πŸ“‹Firefox9/17/2013 Safari on iOS9/18/20131
api.FocusEvent.FocusEvent πŸ“‹Firefox9/17/2013 Safari on iOS9/18/20131
api.FocusEvent.relatedTarget πŸ“‹Firefox9/17/2013 Safari on iOS9/18/20131
api.FontFace πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.FontFace πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.display πŸ“‹Firefox1/23/2018 Safari on iOS3/29/201865
api.FontFace.family πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.featureSettings πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
Chrome: The property can be set, but has no effect. See bug 324519293Chrome Android: The property can be set, but has no effect. See bug 324519293Edge: The property can be set, but has no effect. See bug 324519293Quest Browser: The property can be set, but has no effect. See bug 324519293Opera: The property can be set, but has no effect. See bug 324519293Opera Android: The property can be set, but has no effect. See bug 324519293WebView Android: The property can be set, but has no effect. See bug 324519293
api.FontFace.load πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.loaded πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.status πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.stretch πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.style πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.unicodeRange πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.weight πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFace.worker_support Safari on iOS9/20/2021 Firefox9/20/2022365
api.FontFaceSet πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
Chrome: Chrome does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.Chrome Android: Chrome Android does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.Edge: Edge does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.Quest Browser: Quest Browser does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.Opera: Opera does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.Opera Android: Opera Android does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.Samsung Internet: Samsung Internet does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.WebView Android: WebView Android does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts.
api.FontFaceSet.@@iterator πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.add πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.check πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
Chrome: Prior to version 120, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.Chrome Android: Prior to version 120, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.Edge: Prior to version 120, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.Quest Browser: Prior to version false, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.Opera: Prior to version 106, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.Opera Android: Prior to version 80, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.Samsung Internet: Prior to version 25.0, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.WebView Android: Prior to version 120, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726.
api.FontFaceSet.clear πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.delete πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.entries Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.forEach Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.has Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.keys Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.load πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.loading_event πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.loadingdone_event πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.loadingerror_event πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.ready πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.size Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.status πŸ“‹Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.values Firefox9/22/2015 Safari on iOS9/13/2016357
api.FontFaceSet.worker_support Safari on iOS9/20/2021 Firefox9/20/2022365
api.FormData πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Firefox: Before Firefox 7, specifying a Blob as the data to append to the object, the filename reported in the Content-Disposition HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename blob is sent.Firefox for Android: Before Firefox for Android 7, specifying a Blob as the data to append to the object, the filename reported in the Content-Disposition HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox for Android 7, the filename blob is sent.WebView Android: XHR in Android 4.0 sends empty content for FormData with blob.
api.FormData.@@iterator Firefox1/26/2016 Safari on iOS3/29/2018793
api.FormData.FormData πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.FormData.FormData.submitter Firefox3/14/2023 Safari on iOS3/27/202313
api.FormData.append πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Firefox: Before Firefox 7, specifying a Blob as the data to append to the object, the filename reported in the Content-Disposition HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename blob is sent.Firefox for Android: Before Firefox for Android 7, specifying a Blob as the data to append to the object, the filename reported in the Content-Disposition HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox for Android 7, the filename blob is sent.Internet Explorer: With the "Include local directory pass when uploading files to a server" option enabled, IE will change the filename inside the Blob on the fly. To have direct control of the sent filename, the developer should send the filename as the third parameter value, i.e. formData.append(name, value, filename).WebView Android: XHR in Android 4.0 sends empty content for FormData with blob.
api.FormData.append.filename_parameter Safari on iOS9/10/2012 Firefox6/25/2013288
api.FormData.delete πŸ“‹Firefox7/2/2015 Safari on iOS3/29/20181001
api.FormData.entries Firefox1/26/2016 Safari on iOS3/29/2018793
api.FormData.forEach Firefox6/7/2016 Safari on iOS3/29/2018660
api.FormData.get πŸ“‹Firefox7/2/2015 Safari on iOS3/29/20181001
api.FormData.getAll πŸ“‹Firefox7/2/2015 Safari on iOS3/29/20181001
api.FormData.has πŸ“‹Firefox7/2/2015 Safari on iOS3/29/20181001
api.FormData.keys Firefox1/26/2016 Safari on iOS3/29/2018793
api.FormData.set πŸ“‹Firefox7/2/2015 Safari on iOS3/29/20181001
api.FormData.values Firefox1/26/2016 Safari on iOS3/29/2018793
api.FormData.worker_support Firefox7/2/2015 Safari on iOS3/24/20201727
api.FormDataEvent πŸ“‹Firefox1/7/2020 Safari on iOS9/20/2021622
api.FormDataEvent.FormDataEvent πŸ“‹Firefox1/7/2020 Safari on iOS9/20/2021622
api.FormDataEvent.formData πŸ“‹Firefox1/7/2020 Safari on iOS9/20/2021622
api.FragmentDirective πŸ“‹Firefox10/1/2024 Safari on iOS3/31/2025181
api.GPU πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPU.getPreferredCanvasFormat πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPU.requestAdapter πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPU.wgslLanguageFeatures πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapter πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapter.features πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapter.info πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Chrome Android: Supported on ChromeOS, macOS, and Windows.Chrome Android: Supported on Linux (Intel Gen12+ GPUs only) since Chrome Android 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.Opera Android: Supported on ChromeOS, macOS, and Windows.Opera Android: Supported on Linux (Intel Gen12+ GPUs only) since Opera Android 95.Samsung Internet: Supported on ChromeOS, macOS, and Windows.Samsung Internet: Supported on Linux (Intel Gen12+ GPUs only) since Samsung Internet false.WebView Android: Supported on ChromeOS, macOS, and Windows.WebView Android: Supported on Linux (Intel Gen12+ GPUs only) since WebView Android 144.
api.GPUAdapter.limits πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapter.requestDevice πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapterInfo πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapterInfo.architecture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapterInfo.description πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapterInfo.device πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUAdapterInfo.isFallbackAdapter πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.
api.GPUAdapterInfo.vendor πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBindGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBindGroup.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBindGroupLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBindGroupLayout.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.destroy πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.getMappedRange πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.mapAsync πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.mapState πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.size πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.unmap πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUBuffer.usage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCanvasContext πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCanvasContext.canvas πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCanvasContext.configure πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Chrome: The rgba8unorm format is currently not supported on macOS. See bug 40823053.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Edge: The rgba8unorm format is currently not supported on macOS. See bug 40823053.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.Opera: The rgba8unorm format is currently not supported on macOS. See bug 40823053.
api.GPUCanvasContext.getConfiguration πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Chrome Android: Supported on ChromeOS, macOS, and Windows.Chrome Android: Supported on Linux (Intel Gen12+ GPUs only) since Chrome Android 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.Opera Android: Supported on ChromeOS, macOS, and Windows.Opera Android: Supported on Linux (Intel Gen12+ GPUs only) since Opera Android 95.Samsung Internet: Supported on ChromeOS, macOS, and Windows.Samsung Internet: Supported on Linux (Intel Gen12+ GPUs only) since Samsung Internet false.WebView Android: Supported on ChromeOS, macOS, and Windows.WebView Android: Supported on Linux (Intel Gen12+ GPUs only) since WebView Android 144.
api.GPUCanvasContext.getCurrentTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCanvasContext.unconfigure πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandBuffer.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.beginComputePass πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.beginRenderPass πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.clearBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.copyBufferToBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.copyBufferToTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.copyTextureToBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.copyTextureToTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.finish πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.insertDebugMarker πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.popDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.pushDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCommandEncoder.resolveQuerySet πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationInfo πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationInfo.messages πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage.length πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage.lineNum πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage.linePos πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage.message πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage.offset πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUCompilationMessage.type πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.dispatchWorkgroups πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.dispatchWorkgroupsIndirect πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.end πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.insertDebugMarker πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.popDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.pushDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.setBindGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePassEncoder.setPipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePipeline.getBindGroupLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUComputePipeline.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createBindGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createBindGroupLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Chrome: Before version 138, this method does not throw a RangeError exception when mappedAtCreation is true but size is not a multiple of 4; it generates a validation error instead.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Edge: Before version 138, this method does not throw a RangeError exception when mappedAtCreation is true but size is not a multiple of 4; it generates a validation error instead.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.Opera: Before version 122, this method does not throw a RangeError exception when mappedAtCreation is true but size is not a multiple of 4; it generates a validation error instead.
api.GPUDevice.createCommandEncoder πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createComputePipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createComputePipelineAsync πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createPipelineLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createQuerySet πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createRenderBundleEncoder πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createRenderPipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createRenderPipelineAsync πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createSampler πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createShaderModule πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.createTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.destroy πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.features πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.importExternalTexture πŸ“‹Safari on iOS9/15/2025 Firefox10/14/202529
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supported on Windows only, in all contexts except for service workers.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.importExternalTexture.videoframe_source Safari on iOS9/15/2025 Firefox10/14/202529
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.limits πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.lost πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.popErrorScope πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.pushErrorScope πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDevice.queue πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDeviceLostInfo πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDeviceLostInfo.message πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUDeviceLostInfo.reason πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUExternalTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUExternalTexture.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUInternalError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUInternalError.GPUInternalError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUOutOfMemoryError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUOutOfMemoryError.GPUOutOfMemoryError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUPipelineError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUPipelineError.GPUPipelineError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUPipelineError.GPUPipelineError.message_optional Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supported on Windows only, in all contexts except for service workers.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUPipelineError.reason πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUPipelineLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUPipelineLayout.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQuerySet πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQuerySet.count πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQuerySet.destroy πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQuerySet.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQuerySet.type πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue.copyExternalImageToTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue.onSubmittedWorkDone πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue.submit πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue.writeBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUQueue.writeTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundle πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundle.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.draw πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.drawIndexed πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.drawIndexedIndirect πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.drawIndirect πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.finish πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.insertDebugMarker πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.popDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.pushDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.setBindGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.setIndexBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.setPipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderBundleEncoder.setVertexBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.beginOcclusionQuery πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.draw πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.drawIndexed πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.drawIndexedIndirect πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.drawIndirect πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.end πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.endOcclusionQuery πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.executeBundles πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.insertDebugMarker πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.popDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.pushDebugGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setBindGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setBlendConstant πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setIndexBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setPipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setScissorRect πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setStencilReference πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setVertexBuffer πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPassEncoder.setViewport πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPipeline πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPipeline.getBindGroupLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPURenderPipeline.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSampler πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSampler.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUShaderModule πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUShaderModule.getCompilationInfo πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUShaderModule.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.@@iterator πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.entries πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.feature_texture-compression-astc-sliced-3d πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Chrome Android: Supported on ChromeOS, macOS, and Windows.Chrome Android: Supported on Linux (Intel Gen12+ GPUs only) since Chrome Android 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.Opera Android: Supported on ChromeOS, macOS, and Windows.Opera Android: Supported on Linux (Intel Gen12+ GPUs only) since Opera Android 95.WebView Android: Supported on ChromeOS, macOS, and Windows.WebView Android: Supported on Linux (Intel Gen12+ GPUs only) since WebView Android 144.
api.GPUSupportedFeatures.feature_texture-compression-bc-sliced-3d πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Chrome Android: Supported on ChromeOS, macOS, and Windows.Chrome Android: Supported on Linux (Intel Gen12+ GPUs only) since Chrome Android 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.Opera Android: Supported on ChromeOS, macOS, and Windows.Opera Android: Supported on Linux (Intel Gen12+ GPUs only) since Opera Android 95.WebView Android: Supported on ChromeOS, macOS, and Windows.WebView Android: Supported on Linux (Intel Gen12+ GPUs only) since WebView Android 144.
api.GPUSupportedFeatures.forEach πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.has πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.keys πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.size πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedFeatures.values πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxBindGroups πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxBindGroupsPlusVertexBuffers πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.
api.GPUSupportedLimits.maxBindingsPerBindGroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxBufferSize πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxColorAttachmentBytesPerSample πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxColorAttachments πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxComputeInvocationsPerWorkgroup πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxComputeWorkgroupSizeX πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxComputeWorkgroupSizeY πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxComputeWorkgroupSizeZ πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxComputeWorkgroupStorageSize πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxComputeWorkgroupsPerDimension πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxDynamicStorageBuffersPerPipelineLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxDynamicUniformBuffersPerPipelineLayout πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxInterStageShaderVariables πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxSampledTexturesPerShaderStage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxSamplersPerShaderStage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxStorageBufferBindingSize πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxStorageBuffersPerShaderStage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxStorageTexturesPerShaderStage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxTextureArrayLayers πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxTextureDimension1D πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxTextureDimension2D πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxTextureDimension3D πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxUniformBufferBindingSize πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxUniformBuffersPerShaderStage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxVertexAttributes πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxVertexBufferArrayStride πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.maxVertexBuffers πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.minStorageBufferOffsetAlignment πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUSupportedLimits.minUniformBufferOffsetAlignment πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.createView πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.depthOrArrayLayers πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.destroy πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.dimension πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.format πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.height πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.mipLevelCount πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.sampleCount πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.usage πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTexture.width πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTextureView πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUTextureView.label πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUUncapturedErrorEvent πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUUncapturedErrorEvent.GPUUncapturedErrorEvent πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUUncapturedErrorEvent.error πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUValidationError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GPUValidationError.GPUValidationError πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.GainNode πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.GainNode.GainNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.GainNode.gain πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.Gamepad πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.axes πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.buttons πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.connected πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.id πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.index πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.mapping πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Gamepad.timestamp πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.GamepadButton πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.GamepadButton.pressed πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.GamepadButton.value πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.GamepadEvent πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.GamepadEvent.GamepadEvent πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.GamepadEvent.gamepad πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Geolocation πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Firefox: GPSD (GPS daemon) support added in Firefox 3.6. WiFi-based location is provided by Google (privacy) or a custom provider (MLS instructions).
api.Geolocation.clearWatch πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Geolocation.getCurrentPosition πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Geolocation.secure_context_required Safari on iOS9/13/2016 Firefox8/8/2017329
WebView Android: Secure context is only required for applications targeting Android Nougat (7) and higher. See bug 40465140.
api.Geolocation.watchPosition πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.GeolocationCoordinates.accuracy πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.altitude πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.altitudeAccuracy πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.heading πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.latitude πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.longitude πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.secure_context_required Safari on iOS9/13/2016 Firefox8/8/2017329
api.GeolocationCoordinates.speed πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationCoordinates.toJSON πŸ“‹Firefox8/6/2024 Safari on iOS9/16/202441
api.GeolocationPosition πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.GeolocationPosition.coords πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationPosition.secure_context_required Safari on iOS9/13/2016 Firefox8/8/2017329
api.GeolocationPosition.timestamp πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.GeolocationPosition.toJSON πŸ“‹Firefox8/6/2024 Safari on iOS9/16/202441
api.GeolocationPositionError πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.GeolocationPositionError.code πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
api.GeolocationPositionError.message πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
api.GeolocationPositionError.secure_context_required Safari on iOS9/13/2016 Firefox8/8/2017329
api.HTMLAllCollection πŸ“‹Safari on iOS6/21/2010 Firefox9/2/20141534
api.HTMLAllCollection.item πŸ“‹Safari on iOS6/21/2010 Firefox9/2/20141534
api.HTMLAllCollection.length πŸ“‹Safari on iOS6/21/2010 Firefox9/2/20141534
api.HTMLAllCollection.namedItem πŸ“‹Safari on iOS6/21/2010 Firefox9/2/20141534
api.HTMLAnchorElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.charset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.coords πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.download πŸ“‹Firefox4/2/2013 Safari on iOS3/27/20171455
api.HTMLAnchorElement.hash πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: From Firefox 29 to Firefox 40, the returned value was incorrectly percent-decoded.Firefox for Android: From Firefox for Android 29 to Firefox for Android 40, the returned value was incorrectly percent-decoded.
api.HTMLAnchorElement.host πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer 9, the host of an <a> always include the port (e.g. developer.mozilla.org:443), even if there is no explicit port in the href attribute value.
api.HTMLAnchorElement.hostname πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.hreflang πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.origin πŸ“‹Safari on iOS10/12/2011 Firefox12/10/2013790
Firefox: Before Firefox 49, results for URL using the blob scheme incorrectly returned null.Firefox for Android: Before Firefox for Android 49, results for URL using the blob scheme incorrectly returned null.
api.HTMLAnchorElement.password πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
api.HTMLAnchorElement.pathname πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.Firefox for Android: Before Firefox for Android 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
api.HTMLAnchorElement.ping πŸ“‹Firefox11/9/2004 Safari on iOS10/12/20112528
Firefox: This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104.Firefox for Android: This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104.
api.HTMLAnchorElement.port πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.protocol πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.referrerPolicy πŸ“‹Firefox11/15/2016 Safari on iOS9/16/20201401
api.HTMLAnchorElement.rel πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.relList πŸ“‹Firefox6/10/2014 Safari on iOS9/16/2015463
api.HTMLAnchorElement.rev πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.search πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.Firefox for Android: Before Firefox for Android 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
api.HTMLAnchorElement.shape πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.text πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.toString πŸ“‹Safari on iOS6/29/2007 Firefox6/25/20132188
api.HTMLAnchorElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAnchorElement.username πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
api.HTMLAreaElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.alt πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.coords πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.download πŸ“‹Firefox4/2/2013 Safari on iOS3/27/20171455
api.HTMLAreaElement.hash πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: From Firefox 29 to Firefox 40, the returned value was incorrectly percent-decoded.Firefox for Android: From Firefox for Android 29 to Firefox for Android 40, the returned value was incorrectly percent-decoded.
api.HTMLAreaElement.host πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer 9, the host of an <a> always include the port (e.g. developer.mozilla.org:443), even if there is no explicit port in the href attribute value.
api.HTMLAreaElement.hostname πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.noHref πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.origin πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
Firefox: Before Firefox 49, results for URL using the blob scheme incorrectly returned null.Firefox for Android: Before Firefox for Android 49, results for URL using the blob scheme incorrectly returned null.
api.HTMLAreaElement.password πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
api.HTMLAreaElement.pathname πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.Firefox for Android: Before Firefox for Android 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
api.HTMLAreaElement.ping πŸ“‹Firefox11/9/2004 Safari on iOS10/12/20112528
Firefox: This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104.Firefox for Android: This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104.
api.HTMLAreaElement.port πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.protocol πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.referrerPolicy πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.HTMLAreaElement.rel πŸ“‹Firefox6/10/2014 Safari on iOS9/16/2015463
api.HTMLAreaElement.relList πŸ“‹Firefox6/10/2014 Safari on iOS9/16/2015463
api.HTMLAreaElement.search πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.Firefox for Android: Before Firefox for Android 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
api.HTMLAreaElement.shape πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLAreaElement.toString πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20171371
api.HTMLAreaElement.username πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
api.HTMLAudioElement πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLAudioElement.Audio πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLBRElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBRElement.clear πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBaseElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBaseElement.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBaseElement.href.forbid_data_javascript_urls Safari on iOS12/11/2023 Firefox6/11/2024183
api.HTMLBaseElement.href.forbid_special_characters Safari on iOS9/12/2022 Firefox7/9/2024666
api.HTMLBaseElement.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement.aLink πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement.background πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement.bgColor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement.link πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement.text πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLBodyElement.vLink πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement.checkValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLButtonElement.command πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.HTMLButtonElement.command.request-close πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.HTMLButtonElement.commandForElement πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.HTMLButtonElement.commandForElement.implicit_anchor_reference πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.HTMLButtonElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement.formAction πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Firefox: In Firefox 56, the implementation has been updated so that the formAction property returns the correct form submission URL, as per spec, when the associated button is being used to submit a form (bug 1366361).Firefox for Android: In Firefox for Android 56, the implementation has been updated so that the formAction property returns the correct form submission URL, as per spec, when the associated button is being used to submit a form (bug 1366361).
api.HTMLButtonElement.formEnctype πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLButtonElement.formMethod πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLButtonElement.formNoValidate πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLButtonElement.formTarget πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLButtonElement.labels πŸ“‹Safari on iOS10/12/2011 Firefox9/28/20172178
api.HTMLButtonElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement.popoverTargetAction πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLButtonElement.popoverTargetElement πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.HTMLButtonElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLButtonElement.setCustomValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.WebView Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLButtonElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement.validationMessage πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLButtonElement.validity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLButtonElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLButtonElement.willValidate πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.HTMLCanvasElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLCanvasElement.captureStream πŸ“‹Firefox12/15/2015 Safari on iOS9/19/2017644
api.HTMLCanvasElement.getContext πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLCanvasElement.getContext.2d_context Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLCanvasElement.getContext.2d_context.options_willReadFrequently_parameter πŸ“‹Firefox3/18/2014 Safari on iOS9/16/20243835
api.HTMLCanvasElement.getContext.bitmaprenderer_context Firefox4/26/2016 Safari on iOS3/29/2018702
api.HTMLCanvasElement.getContext.webgl2_context Firefox1/24/2017 Safari on iOS9/20/20211700
api.HTMLCanvasElement.getContext.webgl2_context.options_alpha_parameter πŸ“‹Firefox6/10/2014 Safari on iOS9/20/20212659
api.HTMLCanvasElement.getContext.webgl2_context.options_failIfMajorPerformanceCaveat_parameter πŸ“‹Firefox9/22/2015 Safari on iOS9/20/20212190
api.HTMLCanvasElement.getContext.webgl2_context.options_powerPreference_parameter πŸ“‹Firefox10/23/2018 Safari on iOS9/20/20211063
Chrome: Chrome respects the GPU hint on macOS only.Chrome Android: Chrome Android respects the GPU hint on macOS only.Edge: Edge respects the GPU hint on macOS only.Firefox: Firefox respects the GPU hint on macOS only.Quest Browser: Quest Browser respects the GPU hint on macOS only.Opera: Opera respects the GPU hint on macOS only.Opera Android: Opera Android respects the GPU hint on macOS only.Samsung Internet: Samsung Internet respects the GPU hint on macOS only.WebView Android: WebView Android respects the GPU hint on macOS only.
api.HTMLCanvasElement.getContext.webgl_context Firefox9/17/2013 Safari on iOS9/17/2014365
api.HTMLCanvasElement.getContext.webgl_context.options_alpha_parameter πŸ“‹Firefox6/10/2014 Safari on iOS3/27/20171021
api.HTMLCanvasElement.getContext.webgl_context.options_failIfMajorPerformanceCaveat_parameter πŸ“‹Firefox9/22/2015 Safari on iOS3/27/2017552
api.HTMLCanvasElement.getContext.webgl_context.options_powerPreference_parameter πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
Chrome: Chrome respects the GPU hint on macOS only.Chrome Android: Chrome Android respects the GPU hint on macOS only.Edge: Edge respects the GPU hint on macOS only.Firefox: Firefox respects the GPU hint on macOS only.Quest Browser: Quest Browser respects the GPU hint on macOS only.Opera: Opera respects the GPU hint on macOS only.Opera Android: Opera Android respects the GPU hint on macOS only.Samsung Internet: Samsung Internet respects the GPU hint on macOS only.WebView Android: WebView Android respects the GPU hint on macOS only.
api.HTMLCanvasElement.getContext.webgpu_context πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supported on Windows only, in all contexts except for service workers.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.HTMLCanvasElement.height πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLCanvasElement.toBlob πŸ“‹Firefox1/8/2013 Safari on iOS9/19/20171715
api.HTMLCanvasElement.toBlob.quality_parameter Firefox10/29/2013 Safari on iOS9/19/20171421
api.HTMLCanvasElement.toBlob.type_parameter_jpeg Firefox1/8/2013 Safari on iOS9/19/20171715
api.HTMLCanvasElement.toBlob.type_parameter_png Firefox1/8/2013 Safari on iOS9/19/20171715
api.HTMLCanvasElement.toDataURL πŸ“‹Firefox10/24/2006 Safari on iOS6/17/2009967
api.HTMLCanvasElement.toDataURL.type_parameter_jpeg Firefox1/8/2013 Safari on iOS9/19/20171715
api.HTMLCanvasElement.toDataURL.type_parameter_png Firefox1/8/2013 Safari on iOS9/19/20171715
api.HTMLCanvasElement.transferControlToOffscreen πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.HTMLCanvasElement.webglcontextcreationerror_event πŸ“‹Safari on iOS9/17/2014 Firefox9/20/2016734
api.HTMLCanvasElement.webglcontextlost_event πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.HTMLCanvasElement.webglcontextrestored_event πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.HTMLCanvasElement.width πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLCollection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLCollection.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLCollection.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLCollection.namedItem πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDListElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDListElement.compact πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDataElement πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.HTMLDataElement.value πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.HTMLDataListElement πŸ“‹Firefox3/22/2011 Safari on iOS3/25/20192925
api.HTMLDataListElement.options πŸ“‹Firefox3/22/2011 Safari on iOS3/25/20192925
api.HTMLDetailsElement πŸ“‹Safari on iOS9/10/2012 Firefox9/20/20161471
api.HTMLDetailsElement.name πŸ“‹Safari on iOS12/11/2023 Firefox9/3/2024267
api.HTMLDetailsElement.open πŸ“‹Safari on iOS9/10/2012 Firefox9/20/20161471
api.HTMLDialogElement πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.cancel_event πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.close πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.close_event πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.open πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.requestClose πŸ“‹Safari on iOS3/31/2025 Firefox5/27/202557
api.HTMLDialogElement.returnValue πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.show πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDialogElement.showModal πŸ“‹Firefox3/8/2022 Safari on iOS3/14/20226
api.HTMLDirectoryElement Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDirectoryElement.compact πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDivElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDivElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLDocument πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.accessKey πŸ“‹Firefox6/21/2011 Safari on iOS9/10/2012447
api.HTMLElement.accessKeyLabel πŸ“‹Firefox11/8/2011 Safari on iOS9/16/20203235
api.HTMLElement.attachInternals πŸ“‹Firefox10/5/2021 Safari on iOS3/27/2023538
api.HTMLElement.autocapitalize πŸ“‹Safari on iOS3/27/2017 Firefox3/14/20232178
Chrome: Supported on HTMLInputElement and HTMLTextAreaElement only.Chrome Android: Supported on HTMLInputElement and HTMLTextAreaElement only.Opera: Supported on HTMLInputElement and HTMLTextAreaElement only.Opera Android: Supported on HTMLInputElement and HTMLTextAreaElement only.Safari on iOS: Supported on HTMLFormElement, HTMLInputElement, and HTMLTextAreaElement only.Samsung Internet: Supported on HTMLInputElement and HTMLTextAreaElement only.WebView Android: Supported on HTMLInputElement and HTMLTextAreaElement only.WebView on iOS: Supported on HTMLFormElement, HTMLInputElement, and HTMLTextAreaElement only.
api.HTMLElement.autocorrect πŸ“‹Safari on iOS4/26/2021 Firefox3/4/20251408
api.HTMLElement.autofocus πŸ“‹Safari on iOS3/14/2022 Firefox2/14/2023337
Chrome: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Chrome Android: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Edge: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Firefox: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Firefox for Android: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Internet Explorer: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Quest Browser: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Opera: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Opera Android: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Safari: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Safari on iOS: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.Samsung Internet: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.WebView Android: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.WebView on iOS: Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement.
api.HTMLElement.beforetoggle_event πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.beforetoggle_event.dialog_elements πŸ“‹Firefox11/26/2024 Safari on iOS9/15/2025293
api.HTMLElement.beforetoggle_event.popover_elements πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.blur πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLElement.change_event πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.HTMLElement.click πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
Chrome: Before Chrome 19, click() is only defined on buttons and inputs.Chrome Android: Before Chrome Android 25, click() is only defined on buttons and inputs.Firefox: Before Firefox 5, click() is only defined on buttons and inputs, and has no effect on text and file inputs.Firefox: Starting in Firefox 75, the click() function works even when the element is not attached to a DOM tree.Firefox for Android: Before Firefox 5, click() is only defined on buttons and inputs, and has no effect on text and file inputs.Firefox for Android: Starting in Firefox for Android 79, the click() function works even when the element is not attached to a DOM tree.Quest Browser: Before Quest Browser 5.0, click() is only defined on buttons and inputs.Samsung Internet: Before Samsung Internet 1.5, click() is only defined on buttons and inputs.WebView Android: Before WebView Android 4.4, click() is only defined on buttons and inputs.
api.HTMLElement.command_event πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.HTMLElement.contentEditable πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.HTMLElement.contentEditable.plaintext-only Safari on iOS10/12/2011 Firefox3/4/20254892
api.HTMLElement.dataset πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.HTMLElement.dir πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.drag_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
Firefox: The drag event handler receives a DragEvent whose coordinate properties (clientX/clientY, pageX/pageY, screenX/screenY) are always 0. See bug 505521.Firefox for Android: The drag event handler receives a DragEvent whose coordinate properties (clientX/clientY, pageX/pageY, screenX/screenY) are always 0. See bug 505521.
api.HTMLElement.dragend_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
api.HTMLElement.dragenter_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
api.HTMLElement.draggable πŸ“‹Firefox10/24/2006 Safari on iOS6/21/20101336
api.HTMLElement.dragleave_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
api.HTMLElement.dragover_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
api.HTMLElement.dragstart_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
api.HTMLElement.drop_event πŸ“‹Safari on iOS7/11/2008 Firefox12/20/20111257
api.HTMLElement.enterKeyHint πŸ“‹Safari on iOS3/24/2020 Firefox11/2/2021588
api.HTMLElement.error_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.focus πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Safari on iOS: If there's no hardware keyboard connected and the user has not yet interacted with the page, then calling focus() on an <input> element has no effect (for example, the element does not match the :focus selector).WebView on iOS: If there's no hardware keyboard connected and the user has not yet interacted with the page, then calling focus() on an <input> element has no effect (for example, the element does not match the :focus selector).
api.HTMLElement.focus.options_focusVisible_parameter Firefox8/23/2022 Safari on iOS3/31/2025951
api.HTMLElement.focus.options_preventScroll_parameter Firefox7/9/2019 Safari on iOS5/16/20221042
api.HTMLElement.hidden πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLElement.hidePopover πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.inert πŸ“‹Safari on iOS5/16/2022 Firefox4/11/2023330
api.HTMLElement.innerText πŸ“‹Safari on iOS6/29/2007 Firefox3/8/20163175
api.HTMLElement.inputMode πŸ“‹Safari on iOS3/25/2019 Firefox12/7/2021988
api.HTMLElement.isContentEditable πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.HTMLElement.lang πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.load_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.nonce πŸ“‹Firefox4/7/2020 Safari on iOS3/14/2022706
Safari: The property is defined only for its useful elements: <link>, <script>, and <style>; it is undefined for all other elements.Safari on iOS: The property is defined only for its useful elements: <link>, <script>, and <style>; it is undefined for all other elements.WebView on iOS: The property is defined only for its useful elements: <link>, <script>, and <style>; it is undefined for all other elements.
api.HTMLElement.offsetHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.offsetLeft πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.offsetParent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.offsetTop πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.offsetWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.outerText πŸ“‹Safari on iOS6/29/2007 Firefox3/8/20225366
api.HTMLElement.popover πŸ“‹Firefox4/16/2024 Safari on iOS1/27/2025286
Safari on iOS: On iOS and iPadOS, popovers are not dismissed when the user taps outside of the popover area, see bug 267688.WebView on iOS: On iOS and iPadOS, popovers are not dismissed when the user taps outside of the popover area, see bug 267688.
api.HTMLElement.showPopover πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.showPopover.options_source_parameter πŸ“‹Safari on iOS9/15/2025 Firefox10/14/202529
Chrome: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Chrome Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Edge: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Firefox: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 1984004.Firefox for Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 1984004.Opera: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Opera Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Safari: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 286575.Safari on iOS: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 286575.Samsung Internet: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.WebView Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.WebView on iOS: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 286575.
api.HTMLElement.showPopover.options_source_parameter.implicit_anchor_reference πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.HTMLElement.spellcheck πŸ“‹Firefox10/24/2006 Safari on iOS10/12/20111814
api.HTMLElement.style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.style.returns_CSSStyleProperties πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.HTMLElement.tabIndex πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Edge: Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details.Internet Explorer: Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details.
api.HTMLElement.title πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLElement.togglePopover πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.togglePopover.force_parameter πŸ“‹Safari on iOS9/18/2023 Firefox7/22/2025673
api.HTMLElement.togglePopover.options_force_parameter πŸ“‹Safari on iOS3/31/2025 Firefox7/22/2025113
api.HTMLElement.togglePopover.options_source_parameter πŸ“‹Safari on iOS9/15/2025 Firefox10/14/202529
Chrome: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Chrome Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Edge: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Firefox: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 1984004.Firefox for Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 1984004.Opera: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Opera Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.Safari: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 286575.Safari on iOS: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 286575.Samsung Internet: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.WebView Android: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 383343310.WebView on iOS: When using this option, the focus order doesn't change, so the popover does not become the next focus element. See bug 286575.
api.HTMLElement.togglePopover.options_source_parameter.implicit_anchor_reference πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.HTMLElement.togglePopover.returns_boolean Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.toggle_event πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLElement.toggle_event.details_elements πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLElement.toggle_event.dialog_elements πŸ“‹Firefox11/26/2024 Safari on iOS9/15/2025293
api.HTMLElement.toggle_event.popover_elements πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLElement.translate πŸ“‹Safari on iOS9/10/2012 Firefox3/14/20233837
api.HTMLEmbedElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with Chrome 58, this interface can no longer be called as a function.Chrome Android: Starting with Chrome Android 58, this interface can no longer be called as a function.Quest Browser: Starting with Quest Browser 5.0, this interface can no longer be called as a function.Opera: Starting with Opera 45, this interface can no longer be called as a function.Opera Android: Starting with Opera 45, this interface can no longer be called as a function.Samsung Internet: Starting with Samsung Internet 7.0, this interface can no longer be called as a function.WebView Android: Starting with WebView Android 58, this interface can no longer be called as a function.
api.HTMLEmbedElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLEmbedElement.getSVGDocument πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.HTMLEmbedElement.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLEmbedElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLEmbedElement.src πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLEmbedElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLEmbedElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFieldSetElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFieldSetElement.checkValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLFieldSetElement.disabled πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.HTMLFieldSetElement.elements πŸ“‹Firefox3/22/2011 Safari on iOS9/18/2013911
api.HTMLFieldSetElement.elements.type_HTMLCollection Firefox3/22/2011 Safari on iOS9/19/20193103
api.HTMLFieldSetElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFieldSetElement.name πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.HTMLFieldSetElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLFieldSetElement.setCustomValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.WebView Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLFieldSetElement.type πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.HTMLFieldSetElement.validationMessage πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLFieldSetElement.validity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLFieldSetElement.willValidate πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.HTMLFontElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFontElement.color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFontElement.face πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFontElement.size πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormControlsCollection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormControlsCollection.namedItem πŸ“‹Safari on iOS6/29/2007 Firefox10/14/20142664
Firefox: Returned a NodeList instead of a RadioNodeList.Firefox for Android: Returned a NodeList instead of a RadioNodeList.
api.HTMLFormElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.acceptCharset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.action πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.autocomplete πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.HTMLFormElement.checkValidity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLFormElement.elements πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.encoding πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.enctype πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.formdata_event πŸ“‹Firefox1/7/2020 Safari on iOS9/20/2021622
api.HTMLFormElement.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.method πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.noValidate πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLFormElement.rel πŸ“‹Safari on iOS3/14/2022 Firefox3/14/2023365
api.HTMLFormElement.relList πŸ“‹Safari on iOS3/14/2022 Firefox3/14/2023365
api.HTMLFormElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLFormElement.requestSubmit πŸ“‹Firefox4/7/2020 Safari on iOS9/12/2022888
api.HTMLFormElement.reset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.reset_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.HTMLFormElement.submit πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.submit_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFormElement.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.contentDocument πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.contentWindow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.frameBorder πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.longDesc πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.marginHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.marginWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.noResize πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.scrolling πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameElement.src πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameSetElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameSetElement.cols πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLFrameSetElement.rows πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHRElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHRElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHRElement.color πŸ“‹Firefox11/9/2004 Safari on iOS3/27/20174521
api.HTMLHRElement.noShade πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHRElement.size πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHRElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHeadElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHeadingElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHeadingElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHtmlElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLHtmlElement.version πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.allow πŸ“‹Safari on iOS3/29/2018 Firefox3/10/2020712
api.HTMLIFrameElement.allowFullscreen πŸ“‹Firefox6/25/2013 Safari on iOS9/17/20181910
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.WebView on iOS: Only available on iPad, not on iPhone.WebView on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.
api.HTMLIFrameElement.contentDocument πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.contentWindow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.frameBorder πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.getSVGDocument πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.HTMLIFrameElement.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.loading πŸ“‹Safari on iOS3/27/2023 Firefox12/19/2023267
api.HTMLIFrameElement.longDesc πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.marginHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.marginWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.referrerPolicy πŸ“‹Firefox11/15/2016 Safari on iOS9/16/20201401
api.HTMLIFrameElement.sandbox πŸ“‹Safari on iOS6/21/2010 Firefox11/20/2012883
Chrome: Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Chrome Android: Before Chrome Android 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Firefox: Previously, the type of sandbox was a DOMString instead of a DOMSettableTokenList. This has been fixed with Firefox 29. Other browsers may still implement the property as DOMString since it was a late change in the specification.Firefox for Android: Previously, the type of sandbox was a DOMString instead of a DOMSettableTokenList. This has been fixed with Firefox for Android 29. Other browsers may still implement the property as DOMString since it was a late change in the specification.Quest Browser: Before Quest Browser 5.0, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Opera: Before Opera 37, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Opera Android: Before Opera Android 37, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Samsung Internet: Before Samsung Internet 5.0, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.WebView Android: Before WebView Android 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.
api.HTMLIFrameElement.scrolling πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.src πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLIFrameElement.srcdoc πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.HTMLIFrameElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.Image πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.alt πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.border πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.complete πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: IE reports false for broken images.
api.HTMLImageElement.crossOrigin πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.HTMLImageElement.currentSrc πŸ“‹Firefox5/12/2015 Safari on iOS3/21/2016314
api.HTMLImageElement.decode πŸ“‹Safari on iOS3/29/2018 Firefox7/9/2019467
api.HTMLImageElement.decoding πŸ“‹Safari on iOS3/29/2018 Firefox10/23/2018208
api.HTMLImageElement.fetchPriority πŸ“‹Safari on iOS12/11/2023 Firefox10/29/2024323
api.HTMLImageElement.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.hspace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.isMap πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.loading πŸ“‹Firefox4/7/2020 Safari on iOS3/14/2022706
api.HTMLImageElement.longDesc πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.lowsrc πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.HTMLImageElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.naturalHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.naturalWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.referrerPolicy πŸ“‹Firefox11/15/2016 Safari on iOS9/16/20201401
api.HTMLImageElement.sizes πŸ“‹Firefox5/12/2015 Safari on iOS3/21/2016314
api.HTMLImageElement.src πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.srcset πŸ“‹Safari on iOS9/17/2014 Firefox5/12/2015237
api.HTMLImageElement.useMap πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.vspace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLImageElement.x πŸ“‹Safari on iOS6/29/2007 Firefox7/17/20121845
api.HTMLImageElement.y πŸ“‹Safari on iOS6/29/2007 Firefox7/17/20121845
api.HTMLInputElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.accept πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.alt πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.autocomplete πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.HTMLInputElement.cancel_event πŸ“‹Firefox8/10/2021 Safari on iOS3/27/2023594
api.HTMLInputElement.checkValidity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLInputElement.checked πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.defaultChecked πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.defaultValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.dirName πŸ“‹Safari on iOS9/10/2012 Firefox8/1/20233977
api.HTMLInputElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.files πŸ“‹Firefox6/17/2008 Safari on iOS6/17/2009365
Internet Explorer: This property is read-only.
api.HTMLInputElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.formAction πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
api.HTMLInputElement.formEnctype πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
api.HTMLInputElement.formMethod πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
api.HTMLInputElement.formNoValidate πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLInputElement.formTarget πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
api.HTMLInputElement.height πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
api.HTMLInputElement.indeterminate πŸ“‹Safari on iOS6/29/2007 Firefox1/21/2010937
api.HTMLInputElement.invalid_event πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLInputElement.labels πŸ“‹Safari on iOS11/22/2010 Firefox9/28/20172502
api.HTMLInputElement.list πŸ“‹Firefox3/22/2011 Safari on iOS3/25/20192925
api.HTMLInputElement.max πŸ“‹Safari on iOS6/21/2010 Firefox10/9/2012841
api.HTMLInputElement.maxLength πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.min πŸ“‹Safari on iOS6/21/2010 Firefox10/9/2012841
api.HTMLInputElement.minLength πŸ“‹Firefox1/24/2017 Safari on iOS3/27/201762
api.HTMLInputElement.multiple πŸ“‹Firefox1/21/2010 Safari on iOS4/3/201072
api.HTMLInputElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.pattern πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLInputElement.placeholder πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.HTMLInputElement.popoverTargetAction πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLInputElement.popoverTargetElement πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
api.HTMLInputElement.readOnly πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLInputElement.required πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLInputElement.select πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.select_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.HTMLInputElement.selectionDirection πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.HTMLInputElement.selectionEnd πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.selectionStart πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.selectionchange_event πŸ“‹Firefox9/7/2021 Safari on iOS9/16/20241105
Chrome: Before Chrome 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.Chrome Android: Before Chrome Android 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.Edge: Before Edge 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.Opera: Before Opera 113, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.Opera Android: Before Opera Android 84, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.Safari: Before Safari 18, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 271033 for firing the event on <input> elements.Safari on iOS: Before Safari on iOS 18, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 271033 for firing the event on <input> elements.Samsung Internet: Before Samsung Internet 28.0, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.WebView Android: Before WebView Android 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <input> elements.WebView on iOS: Before WebView on iOS 18, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 271033 for firing the event on <input> elements.
api.HTMLInputElement.setCustomValidity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.WebView Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLInputElement.setRangeText πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.HTMLInputElement.setSelectionRange πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.showPicker πŸ“‹Firefox5/31/2022 Safari on iOS9/12/2022104
api.HTMLInputElement.showPicker.file_input Firefox5/31/2022 Safari on iOS9/12/2022104
api.HTMLInputElement.size πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.src πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.step πŸ“‹Safari on iOS6/21/2010 Firefox10/9/2012841
api.HTMLInputElement.stepDown πŸ“‹Safari on iOS6/21/2010 Firefox10/9/2012841
Firefox: Does not have a specific UI. There are still differences with the latest spec; see bug 835773.Firefox for Android: Does not have a specific UI. There are still differences with the latest spec; see bug 835773.
api.HTMLInputElement.stepUp πŸ“‹Safari on iOS6/21/2010 Firefox10/9/2012841
Firefox: Does not have a specific UI. There are still differences with the latest spec; see bug 835773.Firefox for Android: Does not have a specific UI. There are still differences with the latest spec; see bug 835773.
api.HTMLInputElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.useMap πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.validationMessage πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLInputElement.validity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLInputElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLInputElement.valueAsDate πŸ“‹Safari on iOS6/21/2010 Firefox11/14/20172703
api.HTMLInputElement.valueAsNumber πŸ“‹Safari on iOS6/21/2010 Firefox10/9/2012841
api.HTMLInputElement.webkitEntries πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.HTMLInputElement.webkitdirectory πŸ“‹Firefox11/15/2016 Safari on iOS3/31/20253058
Chrome Android: In Chrome for Android 131, if a user selects a directory, the browser crashes (see bug 376834374).Chrome Android: The property reflects the attribute, but users cannot choose a directory, only individual files (see bug 40248532.Firefox for Android: File entries returned for a selected directory have an empty string for webkitRelativePath (bug 1973726).Quest Browser: The property reflects the attribute, but users cannot choose a directory, only individual files (see bug 40248532.Opera Android: The property reflects the attribute, but users cannot choose a directory, only individual files (see bug 40248532.Safari on iOS: The property can be set, but has no effect (see bug 271705).Samsung Internet: The property reflects the attribute, but users cannot choose a directory, only individual files (see bug 40248532.WebView Android: In Chrome for Android 131, if a user selects a directory, the browser crashes (see bug 376834374).WebView Android: The property reflects the attribute, but users cannot choose a directory, only individual files (see bug 40248532.WebView on iOS: The property can be set, but has no effect (see bug 271705).
api.HTMLInputElement.width πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
api.HTMLInputElement.willValidate πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.HTMLLIElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 10, Gecko incorrectly reflected negative value attributes to 0.Firefox for Android: Before Firefox for Android 10, Gecko incorrectly reflected negative value attributes to 0.
api.HTMLLIElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLIElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLabelElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLabelElement.control πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLLabelElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLabelElement.htmlFor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLegendElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLegendElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLegendElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.as πŸ“‹Safari on iOS9/13/2016 Firefox9/28/2017380
api.HTMLLinkElement.charset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.crossOrigin πŸ“‹Firefox1/8/2013 Safari on iOS9/13/20161344
api.HTMLLinkElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.Chrome Android: In Chrome Android and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.Edge: Since Edge 79, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.Quest Browser: In Quest Browser and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.Opera: In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.Opera Android: In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.Samsung Internet: In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.WebView Android: In WebView Android and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets.
api.HTMLLinkElement.fetchPriority πŸ“‹Safari on iOS12/11/2023 Firefox10/29/2024323
api.HTMLLinkElement.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.hreflang πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.imageSizes πŸ“‹Firefox6/30/2020 Safari on iOS12/11/20231259
api.HTMLLinkElement.imageSrcset πŸ“‹Firefox6/30/2020 Safari on iOS12/11/20231259
api.HTMLLinkElement.integrity πŸ“‹Firefox12/15/2015 Safari on iOS3/29/2018835
api.HTMLLinkElement.media πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.referrerPolicy πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.HTMLLinkElement.rel πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.relList πŸ“‹Firefox6/10/2014 Safari on iOS9/16/2015463
api.HTMLLinkElement.rev πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.sheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.sizes πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
Chrome: Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Chrome Android: Before Chrome Android 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Quest Browser: Before Quest Browser 5.0, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Opera: Before Opera 37, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Opera Android: Before Opera Android 37, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Samsung Internet: Before Samsung Internet 5.0, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.WebView Android: Before WebView 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.
api.HTMLLinkElement.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLLinkElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMapElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMapElement.areas πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMapElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMarqueeElement πŸ“‹Safari on iOS6/29/2007 Firefox1/29/20194232
Firefox: Before Firefox 65, <marquee> implemented the HTMLDivElement interface.Firefox for Android: Before Firefox for Android 65, <marquee> implemented the HTMLDivElement interface.
api.HTMLMarqueeElement.behavior πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.bgColor πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.direction πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.height πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.hspace πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.loop πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.scrollAmount πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.scrollDelay πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.start πŸ“‹Safari on iOS6/29/2007 Firefox1/29/20194232
api.HTMLMarqueeElement.stop πŸ“‹Safari on iOS6/29/2007 Firefox1/29/20194232
api.HTMLMarqueeElement.trueSpeed πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.vspace πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMarqueeElement.width πŸ“‹Safari on iOS10/12/2011 Firefox1/29/20192666
api.HTMLMediaElement πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.abort_event πŸ“‹Safari on iOS6/17/2009 Firefox12/20/2011916
api.HTMLMediaElement.addTextTrack πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLMediaElement.audioTracks πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.HTMLMediaElement.autoplay πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.buffered πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.HTMLMediaElement.canPlayType πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Chrome: codecs string can contain any subset of optional parameters (should be all or none).Chrome: Errors if codecs string contains unexpected characters (should evaluate string up to character).Chrome Android: codecs string can contain any subset of optional parameters (should be all or none).Chrome Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).Edge: codecs string can contain any subset of optional parameters (should be all or none).Edge: Errors if codecs string contains unexpected characters (should evaluate string up to character).Firefox: Before Firefox 28, canPlayType() returned probably when asked about WebM audio or video files without the codecs parameter. Since multiple codecs are supported, this is not enough information to determine if a file can be played, so maybe is now correctly returned.Firefox: Before Firefox 101, canPlayType() ignored codecs parameter options for av01 codecs (treating them as av1).Firefox for Android: Before Firefox for Android 28, canPlayType() returned probably when asked about WebM audio or video files without the codecs parameter. Since multiple codecs are supported, this is not enough information to determine if a file can be played, so maybe is now correctly returned.Firefox for Android: Before Firefox for Android 101, canPlayType() ignored codecs parameter options for av01 codecs (treating them as av1).Quest Browser: codecs string can contain any subset of optional parameters (should be all or none).Quest Browser: Errors if codecs string contains unexpected characters (should evaluate string up to character).Opera: codecs string can contain any subset of optional parameters (should be all or none).Opera: Errors if codecs string contains unexpected characters (should evaluate string up to character).Opera Android: codecs string can contain any subset of optional parameters (should be all or none).Opera Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).Samsung Internet: codecs string can contain any subset of optional parameters (should be all or none).Samsung Internet: Errors if codecs string contains unexpected characters (should evaluate string up to character).WebView Android: codecs string can contain any subset of optional parameters (should be all or none).WebView Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).
api.HTMLMediaElement.canplay_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.canplaythrough_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.controls πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.crossOrigin πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.HTMLMediaElement.currentSrc πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.currentTime πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.defaultMuted πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.HTMLMediaElement.defaultPlaybackRate πŸ“‹Safari on iOS6/17/2009 Firefox4/2/20131385
api.HTMLMediaElement.duration πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.durationchange_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.emptied_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.encrypted_event πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.HTMLMediaElement.ended πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.ended_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.error πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.error_event πŸ“‹Safari on iOS6/17/2009 Firefox8/16/2011790
api.HTMLMediaElement.fastSeek πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.HTMLMediaElement.load πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.loadeddata_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.loadedmetadata_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.loadstart_event πŸ“‹Safari on iOS6/17/2009 Firefox8/16/2011790
api.HTMLMediaElement.loop πŸ“‹Safari on iOS6/17/2009 Firefox3/13/20121000
api.HTMLMediaElement.mediaKeys πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.HTMLMediaElement.muted πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.networkState πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Firefox: The NETWORK_LOADED state was removed to align with the HTML spec in Firefox 4.
api.HTMLMediaElement.pause πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.pause_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.paused πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.play πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.play.returns_promise Safari on iOS9/13/2016 Firefox4/19/2017218
api.HTMLMediaElement.play_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.playbackRate πŸ“‹Safari on iOS6/17/2009 Firefox4/2/20131385
Chrome: Setting the playbackRate to a negative value will throw an error.Chrome Android: Setting the playbackRate to a negative value will throw an error.Edge: Setting the playbackRate to a negative value will throw an error.Firefox: Setting the playbackRate to a negative value will throw an error.Firefox for Android: Setting the playbackRate to a negative value will throw an error.Quest Browser: Setting the playbackRate to a negative value will throw an error.Opera: Setting the playbackRate to a negative value will throw an error.Opera Android: Setting the playbackRate to a negative value will throw an error.Samsung Internet: Setting the playbackRate to a negative value will throw an error.WebView Android: Setting the playbackRate to a negative value will throw an error.
api.HTMLMediaElement.played πŸ“‹Safari on iOS6/17/2009 Firefox8/28/20121168
api.HTMLMediaElement.playing_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.preload πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLMediaElement.preservesPitch πŸ“‹Firefox5/31/2022 Safari on iOS12/11/2023559
api.HTMLMediaElement.progress_event πŸ“‹Safari on iOS6/17/2009 Firefox8/16/2011790
api.HTMLMediaElement.ratechange_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.readyState πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.seekable πŸ“‹Safari on iOS6/17/2009 Firefox11/8/2011874
api.HTMLMediaElement.seeked_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.seeking πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.seeking_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.setMediaKeys πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.HTMLMediaElement.setSinkId πŸ“‹Firefox8/1/2023 Safari on iOS3/31/2025608
Chrome Android: Not available due to a limitation in Android, see bug 41276355.Firefox for Android: Not available due to a limitation in Android, see bug 1473346.Quest Browser: Not available due to a limitation in Android, see bug 41276355.Opera Android: Not available due to a limitation in Android, see bug 41276355.Samsung Internet: Not available due to a limitation in Android, see bug 41276355.WebView Android: Not available due to a limitation in Android, see bug 41276355.
api.HTMLMediaElement.sinkId πŸ“‹Firefox8/1/2023 Safari on iOS3/31/2025608
Chrome Android: Not available due to a limitation in Android, see bug 41276355.Firefox for Android: Not available due to a limitation in Android, see bug 1473346.Quest Browser: Not available due to a limitation in Android, see bug 41276355.Opera Android: Not available due to a limitation in Android, see bug 41276355.Samsung Internet: Not available due to a limitation in Android, see bug 41276355.WebView Android: Not available due to a limitation in Android, see bug 41276355.
api.HTMLMediaElement.src πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.srcObject πŸ“‹Firefox11/3/2015 Safari on iOS9/19/2017686
Chrome: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).Chrome: Support added for MediaStream objects (see bug 41186131).Chrome Android: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).Chrome Android: Support added for MediaStream objects (see bug 41186131).Edge: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).Edge: Support added for MediaStream objects (see bug 41186131).Firefox: Only supports MediaStream objects (see bug 886194).Firefox for Android: Only supports MediaStream objects (see bug 886194).Quest Browser: Support added for MediaStream objects (see bug 41186131).Opera: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).Opera: Support added for MediaStream objects (see bug 41186131).Opera Android: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).Opera Android: Support added for MediaStream objects (see bug 41186131).Samsung Internet: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).Samsung Internet: Support added for MediaStream objects (see bug 41186131).WebView Android: Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 40591101).WebView Android: Support added for MediaStream objects (see bug 41186131).
api.HTMLMediaElement.stalled_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.suspend_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.textTracks πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLMediaElement.timeupdate_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLMediaElement.videoTracks πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.HTMLMediaElement.volume πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Safari on iOS: volume returns a value and is writable; however, the value is always 1, and setting a value has no effect on the volume of the media object.WebView on iOS: volume returns a value and is writable; however, the value is always 1, and setting a value has no effect on the volume of the media object.
api.HTMLMediaElement.volumechange_event πŸ“‹Safari on iOS6/17/2009 Firefox8/16/2011790
api.HTMLMediaElement.waiting_event πŸ“‹Safari on iOS6/17/2009 Firefox8/16/2011790
api.HTMLMediaElement.waitingforkey_event πŸ“‹Safari on iOS3/25/2019 Firefox11/26/20242073
Firefox: The onwaitingforkey event handler property is not supported.Firefox for Android: The onwaitingforkey event handler property is not supported.
api.HTMLMenuElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMenuElement.compact πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMetaElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMetaElement.content πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMetaElement.httpEquiv πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMetaElement.media πŸ“‹Safari on iOS9/20/2021 Firefox10/18/2022393
api.HTMLMetaElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMetaElement.scheme πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLMeterElement πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLMeterElement.high πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLMeterElement.labels πŸ“‹Safari on iOS9/10/2012 Firefox9/28/20171844
api.HTMLMeterElement.low πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLMeterElement.max πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLMeterElement.min πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLMeterElement.optimum πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLMeterElement.value πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
api.HTMLModElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLModElement.cite πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLModElement.dateTime πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOListElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOListElement.compact πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOListElement.reversed πŸ“‹Safari on iOS9/10/2012 Firefox1/8/2013120
api.HTMLOListElement.start πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOListElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.archive πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.border πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.checkValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLObjectElement.code πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.codeBase πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.codeType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.contentDocument πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.contentWindow πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20192277
api.HTMLObjectElement.data πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.declare πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.getSVGDocument πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
api.HTMLObjectElement.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.hspace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLObjectElement.setCustomValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.WebView Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLObjectElement.standby πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.useMap πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.validationMessage πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLObjectElement.validity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLObjectElement.vspace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLObjectElement.willValidate πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLOptGroupElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptGroupElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Safari: The property can be set, but has no effect (see bug 227042).Safari on iOS: The property can be set, but has no effect (see bug 227042).WebView on iOS: The property can be set, but has no effect (see bug 227042).
api.HTMLOptGroupElement.label πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.Option πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Before Internet Explorer 9, the outerHTML of elements lose their text when constructing with new Option().
api.HTMLOptionElement.defaultSelected πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.index πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.label πŸ“‹Safari on iOS6/29/2007 Firefox9/27/20111551
Firefox: Before Firefox 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content.Firefox for Android: Before Firefox for Android 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content.
api.HTMLOptionElement.selected πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.text πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionsCollection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionsCollection.add πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionsCollection.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOptionsCollection.remove πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.HTMLOptionsCollection.selectedIndex πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLOutputElement πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.checkValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.defaultValue πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.form πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.htmlFor πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Chrome Android: Before Chrome Android 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Quest Browser: Before Quest Browser 5.0, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Opera: Before Opera 37, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Opera Android: Before Opera Android 37, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.Samsung Internet: Before Samsung Internet 5.0, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.WebView Android: Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList.
api.HTMLOutputElement.labels πŸ“‹Safari on iOS10/12/2011 Firefox9/28/20172178
api.HTMLOutputElement.name πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLOutputElement.setCustomValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLOutputElement.type πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.validationMessage πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.validity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.value πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLOutputElement.willValidate πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLParagraphElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLParagraphElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLParamElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLParamElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLParamElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLParamElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLParamElement.valueType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLPictureElement πŸ“‹Firefox5/12/2015 Safari on iOS3/21/2016314
api.HTMLPreElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLPreElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLProgressElement πŸ“‹Firefox8/16/2011 Safari on iOS9/10/2012391
api.HTMLProgressElement.labels πŸ“‹Safari on iOS9/10/2012 Firefox9/28/20171844
api.HTMLProgressElement.max πŸ“‹Firefox8/16/2011 Safari on iOS9/10/2012391
api.HTMLProgressElement.position πŸ“‹Firefox8/16/2011 Safari on iOS9/10/2012391
api.HTMLProgressElement.value πŸ“‹Firefox8/16/2011 Safari on iOS9/10/2012391
api.HTMLQuoteElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLQuoteElement.cite πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.async πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.HTMLScriptElement.charset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.crossOrigin πŸ“‹Firefox7/17/2012 Safari on iOS9/10/201255
api.HTMLScriptElement.defer πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
Internet Explorer: Before Internet Explorer 10, it implemented defer by a proprietary specification. Since version 10 it conforms to the W3C specification.
api.HTMLScriptElement.event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.fetchPriority πŸ“‹Safari on iOS12/11/2023 Firefox10/29/2024323
api.HTMLScriptElement.htmlFor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.innerText πŸ“‹Safari on iOS7/11/2008 Firefox3/8/20162797
api.HTMLScriptElement.integrity πŸ“‹Firefox12/15/2015 Safari on iOS3/29/2018835
api.HTMLScriptElement.noModule πŸ“‹Safari on iOS9/19/2017 Firefox5/9/2018232
api.HTMLScriptElement.referrerPolicy πŸ“‹Firefox1/29/2019 Safari on iOS9/16/2020596
api.HTMLScriptElement.src πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.supports_static πŸ“‹Firefox11/2/2021 Safari on iOS9/12/2022314
api.HTMLScriptElement.text πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.textContent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLScriptElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: You should watch for change events on <select> instead of watching <option> elements for events. See bug 1090602 and Multiprocess Firefox Web content compatibility for details.
api.HTMLSelectElement.add πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.add.index_before_parameter Firefox11/8/2011 Safari on iOS9/16/20151408
api.HTMLSelectElement.autocomplete πŸ“‹Safari on iOS3/21/2016 Firefox3/13/2018722
api.HTMLSelectElement.checkValidity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLSelectElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.labels πŸ“‹Safari on iOS10/12/2011 Firefox9/28/20172178
api.HTMLSelectElement.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.multiple πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.namedItem πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: namedItem does not appear to take the name attribute into account (only the id attribute) on Internet Explorer and Edge. There is a bug report to Microsoft about this.Internet Explorer: namedItem does not appear to take the name attribute into account (only the id attribute) on Internet Explorer and Edge. There is a bug report to Microsoft about this.
api.HTMLSelectElement.options πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.remove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLSelectElement.required πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLSelectElement.selectedIndex πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.selectedOptions πŸ“‹Safari on iOS9/10/2012 Firefox12/10/2013456
api.HTMLSelectElement.setCustomValidity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.WebView Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLSelectElement.size πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.validationMessage πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLSelectElement.validity πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.HTMLSelectElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLSelectElement.willValidate πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.HTMLSlotElement πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.HTMLSlotElement.assign πŸ“‹Firefox9/7/2021 Safari on iOS3/27/2023566
Chrome: Before Chrome 95, the method accepted any Node instead of just Element and Text.Chrome: Accepted sequence<Node> instead of (Element or Text)....Chrome Android: Before Chrome Android 95, the method accepted any Node instead of just Element and Text.Chrome Android: Accepted sequence<Node> instead of (Element or Text)....Edge: Before Edge 95, the method accepted any Node instead of just Element and Text.Edge: Accepted sequence<Node> instead of (Element or Text)....Quest Browser: Before Quest Browser 18.0, the method accepted any Node instead of just Element and Text.Quest Browser: Accepted sequence<Node> instead of (Element or Text)....Opera: Before Opera 81, the method accepted any Node instead of just Element and Text.Opera: Accepted sequence<Node> instead of (Element or Text)....Opera Android: Before Opera Android 67, the method accepted any Node instead of just Element and Text.Opera Android: Accepted sequence<Node> instead of (Element or Text)....Samsung Internet: Before Samsung Internet 17.0, the method accepted any Node instead of just Element and Text.Samsung Internet: Accepted sequence<Node> instead of (Element or Text)....WebView Android: Before WebView Android 95, the method accepted any Node instead of just Element and Text.WebView Android: Accepted sequence<Node> instead of (Element or Text)....
api.HTMLSlotElement.assignedElements πŸ“‹Firefox3/19/2019 Safari on iOS3/25/20196
api.HTMLSlotElement.assignedNodes πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.HTMLSlotElement.name πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.HTMLSlotElement.slotchange_event πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
Safari: The onslotchange event handler property is not supported.Safari on iOS: The onslotchange event handler property is not supported.WebView on iOS: The onslotchange event handler property is not supported.
api.HTMLSourceElement πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.HTMLSourceElement.height πŸ“‹Safari on iOS9/20/2021 Firefox12/13/2022449
api.HTMLSourceElement.media πŸ“‹Safari on iOS7/11/2008 Firefox8/28/20121509
api.HTMLSourceElement.sizes πŸ“‹Firefox5/12/2015 Safari on iOS3/27/2017685
Safari: The sizes attribute is supported since Safari 9.1.Safari on iOS: The sizes attribute is supported since Safari on iOS 9.1.WebView on iOS: The sizes attribute is supported since WebView on iOS 9.1.
api.HTMLSourceElement.src πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.HTMLSourceElement.srcset πŸ“‹Firefox5/12/2015 Safari on iOS3/27/2017685
Safari: The srcset attribute is supported since Safari 9.1.Safari on iOS: The srcset attribute is supported since Safari on iOS 9.1.WebView on iOS: The srcset attribute is supported since WebView on iOS 9.1.
api.HTMLSourceElement.type πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.HTMLSourceElement.width πŸ“‹Safari on iOS9/20/2021 Firefox12/13/2022449
api.HTMLSpanElement πŸ“‹Firefox11/9/2004 Safari on iOS9/10/20122862
api.HTMLStyleElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLStyleElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLStyleElement.media πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLStyleElement.sheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLStyleElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCaptionElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCaptionElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.abbr πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.axis πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.bgColor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.cellIndex πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.ch πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.chOff πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.colSpan πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.headers πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.noWrap πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.rowSpan πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.scope πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.vAlign πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableCellElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement.ch πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement.chOff πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement.span πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement.vAlign πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableColElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.bgColor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.border πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.caption πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.cellPadding πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.cellSpacing πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.createCaption πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.createTBody πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.HTMLTableElement.createTFoot πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.createTHead πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.deleteCaption πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.deleteRow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.deleteTFoot πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.deleteTHead πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.frame πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.insertRow πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
Firefox: Starting with Firefox 20, the index parameter has been made optional and defaults to -1 as per HTML specification.Firefox for Android: Starting with Firefox for Android 20, the index parameter has been made optional and defaults to -1 as per HTML specification.
api.HTMLTableElement.rows πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.rules πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.summary πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.tBodies πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.tFoot πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.tHead πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableElement.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.bgColor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.cells πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.ch πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.chOff πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.deleteCell πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.insertCell πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.insertCell.index_parameter_negative_one Safari on iOS6/29/2007 Firefox4/2/20132104
api.HTMLTableRowElement.insertCell.index_parameter_optional Safari on iOS6/29/2007 Firefox4/2/20132104
api.HTMLTableRowElement.rowIndex πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.sectionRowIndex πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableRowElement.vAlign πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.ch πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.chOff πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.deleteRow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.insertRow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.rows πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTableSectionElement.vAlign πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTemplateElement πŸ“‹Firefox6/25/2013 Safari on iOS9/17/2014449
api.HTMLTemplateElement.content πŸ“‹Firefox6/25/2013 Safari on iOS9/17/2014449
api.HTMLTemplateElement.shadowRootClonable πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
api.HTMLTemplateElement.shadowRootDelegatesFocus πŸ“‹Firefox2/20/2024 Safari on iOS9/16/2024209
api.HTMLTemplateElement.shadowRootMode πŸ“‹Safari on iOS3/27/2023 Firefox2/20/2024330
api.HTMLTemplateElement.shadowRootSerializable πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.HTMLTextAreaElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.autocomplete πŸ“‹Safari on iOS3/21/2016 Firefox3/13/2018722
api.HTMLTextAreaElement.checkValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLTextAreaElement.cols πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.defaultValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.dirName πŸ“‹Safari on iOS9/10/2012 Firefox8/1/20233977
api.HTMLTextAreaElement.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.form πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.labels πŸ“‹Safari on iOS10/12/2011 Firefox9/28/20172178
api.HTMLTextAreaElement.maxLength πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLTextAreaElement.minLength πŸ“‹Firefox1/24/2017 Safari on iOS3/27/201762
api.HTMLTextAreaElement.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.placeholder πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLTextAreaElement.readOnly πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.reportValidity πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.HTMLTextAreaElement.required πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLTextAreaElement.rows πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.select πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.select_event πŸ“‹Safari on iOS6/29/2007 Firefox8/16/20111509
api.HTMLTextAreaElement.selectionDirection πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.HTMLTextAreaElement.selectionEnd πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.selectionStart πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.selectionchange_event πŸ“‹Firefox9/7/2021 Safari on iOS9/16/20241105
Chrome: Before Chrome 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.Chrome Android: Before Chrome Android 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.Edge: Before Edge 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.Opera: Before Opera 113, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.Opera Android: Before Opera Android 84, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.Safari: Before Safari 18, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 271033 for firing the event on <textarea> elements.Safari on iOS: Before Safari on iOS 18, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 271033 for firing the event on <textarea> elements.Samsung Internet: Before Samsung Internet 28.0, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.WebView Android: Before WebView Android 127, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 40840956 for firing the event on <textarea> elements.WebView on iOS: Before WebView on iOS 18, a selectionchange event was fired on Document, see Document's selectionchange event. See bug 271033 for firing the event on <textarea> elements.
api.HTMLTextAreaElement.setCustomValidity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Chrome Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Quest Browser: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.Samsung Internet: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.WebView Android: This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670.
api.HTMLTextAreaElement.setRangeText πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.HTMLTextAreaElement.setSelectionRange πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.textLength πŸ“‹Firefox11/9/2004 Safari on iOS6/21/20102050
api.HTMLTextAreaElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.validationMessage πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLTextAreaElement.validity πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.HTMLTextAreaElement.value πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTextAreaElement.willValidate πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.HTMLTextAreaElement.wrap πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.HTMLTimeElement πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.HTMLTimeElement.dateTime πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.HTMLTitleElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTitleElement.text πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLTrackElement πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
Firefox: Before Firefox 50, text tracks would only load if the <track> element is in a document.Firefox for Android: Before Firefox for Android 50, text tracks would only load if the <track> element is in a document.
api.HTMLTrackElement.cuechange_event πŸ“‹Safari on iOS9/13/2016 Firefox7/9/20191029
Chrome: The oncuechange event handler property is not supported.Chrome Android: The oncuechange event handler property is not supported.Opera: The oncuechange event handler property is not supported.Opera Android: The oncuechange event handler property is not supported.Safari: The oncuechange event handler property is not supported.Safari on iOS: The oncuechange event handler property is not supported.Samsung Internet: The oncuechange event handler property is not supported.WebView Android: The oncuechange event handler property is not supported.WebView on iOS: The oncuechange event handler property is not supported.
api.HTMLTrackElement.default πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLTrackElement.kind πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLTrackElement.label πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLTrackElement.readyState πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLTrackElement.src πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
Firefox: Before Firefox 50, setting the src property did not work properly.Firefox for Android: Before Firefox for Android 50, setting the src property did not work properly.
api.HTMLTrackElement.srclang πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLTrackElement.track πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.HTMLUListElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLUListElement.compact πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLUListElement.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.HTMLUnknownElement πŸ“‹Firefox11/9/2004 Safari on iOS9/10/20122862
api.HTMLVideoElement πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLVideoElement.cancelVideoFrameCallback πŸ“‹Safari on iOS3/14/2022 Firefox10/29/2024960
api.HTMLVideoElement.disablePictureInPicture πŸ“‹Safari on iOS3/24/2020 Firefox1/23/20241400
Firefox: When this property is set to true, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP.Firefox: This property is undefined, but still has an effect if set to a value.Firefox: When this property is set to true, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP.Firefox for Android: When this property is set to true, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP.Firefox for Android: This property is undefined, but still has an effect if set to a value.Firefox for Android: When this property is set to true, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP.
api.HTMLVideoElement.getVideoPlaybackQuality πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
Internet Explorer: Only works on Windows 8+.
api.HTMLVideoElement.height πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLVideoElement.poster πŸ“‹Safari on iOS6/17/2009 Firefox1/21/2010218
api.HTMLVideoElement.requestVideoFrameCallback πŸ“‹Safari on iOS3/14/2022 Firefox10/29/2024960
api.HTMLVideoElement.resize_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Edge: The onresize event handler property is not supported.Internet Explorer: The onresize event handler property is not supported.
api.HTMLVideoElement.videoHeight πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLVideoElement.videoWidth πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HTMLVideoElement.width πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.HashChangeEvent πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
api.HashChangeEvent.HashChangeEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.HashChangeEvent.newURL πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.HashChangeEvent.oldURL πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.Headers πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Headers.@@iterator Firefox1/26/2016 Safari on iOS3/27/2017426
api.Headers.Headers πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Headers.append πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Headers.delete πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Headers.entries Firefox1/26/2016 Safari on iOS3/27/2017426
api.Headers.forEach Firefox6/7/2016 Safari on iOS3/27/2017293
api.Headers.get πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
Chrome: Before version 57, get() returns only the first value for the specified header.Chrome Android: Before version 57, get() returns only the first value for the specified header.Firefox: Before version 52, get() returns only the first value for the specified header.Firefox for Android: Before version 52, get() returns only the first value for the specified header.Quest Browser: Before version 5.0, get() returns only the first value for the specified header.Opera: Before version 44, get() returns only the first value for the specified header.Opera Android: Before version 43, get() returns only the first value for the specified header.Samsung Internet: Before version 7.0, get() returns only the first value for the specified header.WebView Android: Before version 57, get() returns only the first value for the specified header.
api.Headers.getSetCookie πŸ“‹Firefox4/11/2023 Safari on iOS9/18/2023160
api.Headers.has πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Headers.iterate_combined_duplicates Safari on iOS3/27/2017 Firefox11/14/2017232
api.Headers.iterate_lexicographically Safari on iOS3/27/2017 Firefox11/14/2017232
api.Headers.keys Firefox1/26/2016 Safari on iOS3/27/2017426
api.Headers.set πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Headers.values Firefox1/26/2016 Safari on iOS3/27/2017426
api.Highlight πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.@@iterator Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.Highlight πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.add Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.clear Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.delete Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.entries Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.forEach Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.has Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.keys Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.priority πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.size Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.type πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
api.Highlight.values Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.@@iterator Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.clear Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.delete Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.entries Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.forEach Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.get Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.has Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.keys Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.set Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.size Safari on iOS12/11/2023 Firefox6/24/2025561
api.HighlightRegistry.values Safari on iOS12/11/2023 Firefox6/24/2025561
api.History πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.History.back πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.History.forward πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.History.go πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.History.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.History.pushState πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
Firefox: Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed.Firefox for Android: Until Firefox for Android 5, the passed object is serialized using JSON. Starting in Firefox for Android 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed.
api.History.replaceState πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
Firefox: Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed.Firefox for Android: Until Firefox for Android 5, the passed object is serialized using JSON. Starting in Firefox for Android 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed.
api.History.scrollRestoration πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
api.History.state πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.IDBCursor πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBCursor.advance πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.continue πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.continuePrimaryKey πŸ“‹Firefox1/31/2012 Safari on iOS3/27/20171882
api.IDBCursor.delete πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.direction πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.key πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.key.binary_keys Firefox1/24/2017 Safari on iOS3/27/201762
api.IDBCursor.primaryKey πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.request πŸ“‹Firefox6/2/2020 Safari on iOS9/20/2021475
api.IDBCursor.source πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.update πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursor.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBCursorWithValue πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBCursorWithValue.value πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBCursorWithValue.worker_support Firefox11/3/2015 Safari on iOS9/13/2016315
api.IDBDatabase πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBDatabase.abort_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
Internet Explorer: Unknown limitations
api.IDBDatabase.close πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.close_event πŸ“‹Firefox11/15/2016 Safari on iOS3/27/2017132
api.IDBDatabase.createObjectStore πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.deleteObjectStore πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.name πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.objectStoreNames πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.transaction πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.version πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.versionchange_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBDatabase.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBFactory πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBFactory.cmp πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBFactory.databases πŸ“‹Safari on iOS9/16/2020 Firefox5/14/20241336
api.IDBFactory.deleteDatabase πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBFactory.open πŸ“‹Firefox1/31/2012 Safari on iOS9/20/20213520
Safari: In some releases of Safari 14, the first indexedDB.open() call hangs forever, see bug 226547.Safari on iOS: In some releases of Safari on iOS 14, the first indexedDB.open() call hangs forever, see bug 226547.WebView on iOS: In some releases of WebView on iOS 14, the first indexedDB.open() call hangs forever, see bug 226547.
api.IDBFactory.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBIndex πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBIndex.count πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.get πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.getAll πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.IDBIndex.getAllKeys πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.IDBIndex.getKey πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.keyPath πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.multiEntry πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.name πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.name.renaming_through_name_setter Firefox9/20/2016 Safari on iOS3/27/2017188
api.IDBIndex.objectStore πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.openCursor πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.openKeyCursor πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.unique πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBIndex.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBKeyRange πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBKeyRange.bound_static πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.includes πŸ“‹Firefox6/7/2016 Safari on iOS3/27/2017293
api.IDBKeyRange.lower πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.lowerBound_static πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.lowerOpen πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.only_static πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.upper πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.upperBound_static πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.upperOpen πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBKeyRange.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBObjectStore πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBObjectStore.add πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.autoIncrement πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.clear πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.count πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.createIndex πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.delete πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.deleteIndex πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.get πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.getAll πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.IDBObjectStore.getAllKeys πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.IDBObjectStore.getKey πŸ“‹Firefox1/24/2017 Safari on iOS3/27/201762
api.IDBObjectStore.index πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.indexNames πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.keyPath πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.name πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.name.renaming_through_name_setter Firefox9/20/2016 Safari on iOS3/27/2017188
api.IDBObjectStore.openCursor πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.openKeyCursor πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.IDBObjectStore.put πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.transaction πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBObjectStore.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBOpenDBRequest πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBOpenDBRequest.blocked_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBOpenDBRequest.upgradeneeded_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBOpenDBRequest.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBRequest πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBRequest.error πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.error.transient_unrecoverable_read_errors πŸ“‹Firefox7/17/2012 Safari on iOS9/17/2014792
Chrome: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Chrome: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Chrome Android: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Chrome Android: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Opera: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Opera: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Opera Android: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Opera Android: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Samsung Internet: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Samsung Internet: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.WebView Android: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.WebView Android: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.
api.IDBRequest.error_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.readyState πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.result πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.source πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.success_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.transaction πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBRequest.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBTransaction πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBTransaction.abort πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.abort_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.commit πŸ“‹Firefox3/10/2020 Safari on iOS9/20/2021559
api.IDBTransaction.complete_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.db πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.durability πŸ“‹Safari on iOS9/20/2021 Firefox5/14/2024967
api.IDBTransaction.error πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.error_event πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.mode πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.objectStore πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBTransaction.objectStoreNames πŸ“‹Firefox1/31/2012 Safari on iOS3/27/20171882
api.IDBTransaction.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IDBVersionChangeEvent πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.IDBVersionChangeEvent.IDBVersionChangeEvent πŸ“‹Firefox10/29/2013 Safari on iOS9/13/20161050
api.IDBVersionChangeEvent.newVersion πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBVersionChangeEvent.oldVersion πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.IDBVersionChangeEvent.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.IIRFilterNode πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.IIRFilterNode.IIRFilterNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.IIRFilterNode.getFrequencyResponse πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.ImageBitmap πŸ“‹Firefox11/3/2015 Safari on iOS9/20/20212148
api.ImageBitmap.close πŸ“‹Firefox4/26/2016 Safari on iOS9/20/20211973
api.ImageBitmap.height πŸ“‹Firefox11/3/2015 Safari on iOS9/20/20212148
api.ImageBitmap.width πŸ“‹Firefox11/3/2015 Safari on iOS9/20/20212148
api.ImageBitmapRenderingContext πŸ“‹Firefox4/26/2016 Safari on iOS3/29/2018702
api.ImageBitmapRenderingContext.canvas πŸ“‹Safari on iOS3/29/2018 Firefox2/8/20221412
api.ImageBitmapRenderingContext.transferFromImageBitmap πŸ“‹Firefox11/15/2016 Safari on iOS3/29/2018499
api.ImageCapture πŸ“‹Firefox1/13/2015 Safari on iOS3/31/20253730
api.ImageCapture.ImageCapture πŸ“‹Firefox1/13/2015 Safari on iOS3/31/20253730
api.ImageCapture.takePhoto πŸ“‹Firefox1/13/2015 Safari on iOS3/31/20253730
Chrome: photoSettings parameter not supported.Chrome Android: photoSettings parameter not supported.Opera: photoSettings parameter not supported.Opera Android: photoSettings parameter not supported.Samsung Internet: photoSettings parameter not supported.WebView Android: photoSettings parameter not supported.
api.ImageCapture.track πŸ“‹Firefox1/13/2015 Safari on iOS3/31/20253730
api.ImageData πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ImageData.ImageData πŸ“‹Firefox4/29/2014 Safari on iOS9/17/2014141
api.ImageData.data πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ImageData.height πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ImageData.width πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ImageData.worker_support Safari on iOS9/18/2013 Firefox10/29/201341
api.InputEvent πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.InputEvent.InputEvent πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.InputEvent.data πŸ“‹Safari on iOS3/27/2017 Firefox5/21/2019785
api.InputEvent.dataTransfer πŸ“‹Safari on iOS3/27/2017 Firefox5/21/2019785
api.InputEvent.getTargetRanges πŸ“‹Safari on iOS3/27/2017 Firefox3/23/20211457
api.InputEvent.inputType πŸ“‹Safari on iOS3/27/2017 Firefox3/19/2019722
api.InputEvent.isComposing πŸ“‹Firefox7/22/2014 Safari on iOS3/27/20233170
api.IntersectionObserver πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserver.IntersectionObserver πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
Firefox: Before version 96, the constructor throws a DOMException if the options.rootMargin option is passed an empty string (see bug 1738791).
api.IntersectionObserver.IntersectionObserver.options_root_parameter_Document Firefox5/5/2020 Safari on iOS9/16/2020134
api.IntersectionObserver.disconnect πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserver.observe πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserver.root πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserver.rootMargin πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
Safari: rootMargin does not work with <iframe>s.Safari on iOS: rootMargin does not work with <iframe>s.WebView on iOS: rootMargin does not work with <iframe>s.
api.IntersectionObserver.scrollMargin Firefox7/22/2025 Safari on iOS9/15/202555
api.IntersectionObserver.takeRecords πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserver.thresholds πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserver.unobserve πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.boundingClientRect πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.intersectionRatio πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.intersectionRect πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.isIntersecting πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.rootBounds πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.target πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.IntersectionObserverEntry.time πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.KeyboardEvent πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.KeyboardEvent.KeyboardEvent πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.KeyboardEvent.altKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.KeyboardEvent.charCode πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.KeyboardEvent.code πŸ“‹Firefox5/12/2015 Safari on iOS3/27/2017685
Chrome Android: The value is always empty.Firefox for Android: The value is always empty.Quest Browser: The value is always empty.Opera Android: The value is always empty.Samsung Internet: The value is always empty.WebView Android: The value is always empty.
api.KeyboardEvent.ctrlKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.KeyboardEvent.getModifierState πŸ“‹Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.getModifierState.key_parameter_alt Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.getModifierState.key_parameter_altgraph Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.getModifierState.key_parameter_capslock Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.getModifierState.key_parameter_control Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.getModifierState.key_parameter_meta Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.getModifierState.key_parameter_shift Firefox8/28/2012 Safari on iOS3/27/20171672
api.KeyboardEvent.initKeyboardEvent πŸ“‹Safari on iOS6/29/2007 Firefox11/14/20173791
api.KeyboardEvent.isComposing πŸ“‹Firefox7/22/2014 Safari on iOS3/27/2017979
api.KeyboardEvent.key πŸ“‹Firefox8/6/2013 Safari on iOS3/27/20171329
Chrome: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.Chrome Android: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.Internet Explorer: IE's implementation does not completely match the current spec because it is based on an older version of the spec.Quest Browser: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.Opera: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.Opera Android: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.Samsung Internet: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.WebView Android: When selecting an autocomplete suggestion, a keydown event fires where the event's key property is undefined. See bug 41425904.
api.KeyboardEvent.key.dead_key Firefox3/31/2015 Safari on iOS3/27/2017727
api.KeyboardEvent.key.non_printable_keys Firefox8/6/2013 Safari on iOS3/27/20171329
Internet Explorer: IE's implementation does not completely match the current spec because it is based on an older version of the spec.
api.KeyboardEvent.key.printable_key Firefox4/29/2014 Safari on iOS3/27/20171063
Internet Explorer: IE's implementation does not completely match the current spec because it is based on an older version of the spec.
api.KeyboardEvent.keyCode πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Chrome: When selecting an autocomplete suggestion, a keydown event fires where the event's keyCode property is undefined. See bug 41425904.Chrome Android: When selecting an autocomplete suggestion, a keydown event fires where the event's keyCode property is undefined. See bug 41425904.Quest Browser: When selecting an autocomplete suggestion, a keydown event fires where the event's keyCode property is undefined. See bug 41425904.Samsung Internet: When selecting an autocomplete suggestion, a keydown event fires where the event's keyCode property is undefined. See bug 41425904.WebView Android: When selecting an autocomplete suggestion, a keydown event fires where the event's keyCode property is undefined. See bug 41425904.
api.KeyboardEvent.location πŸ“‹Firefox8/28/2012 Safari on iOS9/17/2014750
api.KeyboardEvent.metaKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: Since Firefox 48, the Windows key is no longer treated as a meta key.Firefox for Android: Since Firefox for Android 48, the Windows key is no longer treated as a meta key.
api.KeyboardEvent.repeat πŸ“‹Firefox3/18/2014 Safari on iOS3/27/20171105
Chrome: Before Chrome 139, on Linux under X11, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Chrome: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Chrome Android: Before Chrome Android 139, on Linux under X11, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Chrome Android: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Quest Browser: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Opera: Before Opera 123, on Linux under X11, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Opera: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Opera Android: Before Opera Android 91, on Linux under X11, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Opera Android: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.Samsung Internet: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.WebView Android: Before WebView Android 139, on Linux under X11, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.WebView Android: On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886.
api.KeyboardEvent.shiftKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.KeyframeEffect πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.KeyframeEffect.KeyframeEffect πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.KeyframeEffect.composite πŸ“‹Firefox8/25/2020 Safari on iOS9/12/2022748
api.KeyframeEffect.getKeyframes πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.KeyframeEffect.iterationComposite πŸ“‹Firefox8/25/2020 Safari on iOS3/27/2023944
api.KeyframeEffect.pseudoElement πŸ“‹Firefox4/7/2020 Safari on iOS9/16/2020162
api.KeyframeEffect.setKeyframes πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.KeyframeEffect.target πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.LargestContentfulPaint πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.element πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.id πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.loadTime πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.paintTime πŸ“‹Firefox6/24/2025 Safari on iOS12/12/2025171
api.LargestContentfulPaint.presentationTime πŸ“‹Firefox6/24/2025 Safari on iOS12/12/2025171
Firefox: This property is exposed, but always returns null.Firefox for Android: This property is exposed, but always returns null.Safari: This property is exposed, but always returns null.Safari on iOS: This property is exposed, but always returns null.WebView on iOS: This property is exposed, but always returns null.
api.LargestContentfulPaint.renderTime πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.renderTime.cross-origin Firefox7/22/2025 Safari on iOS12/12/2025143
api.LargestContentfulPaint.size πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.toJSON πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.LargestContentfulPaint.url πŸ“‹Firefox1/23/2024 Safari on iOS12/12/2025689
api.Location πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.ancestorOrigins πŸ“‹Safari on iOS9/10/2012 Firefox2/24/20264915
Deno: This value is always empty in Deno.
api.Location.assign πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Deno: This method exists but has no effect in Deno. A location can be assigned using the --location runtime flag.
api.Location.hash πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.host πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.hostname πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.origin πŸ“‹Safari on iOS10/12/2011 Firefox5/14/2013580
Firefox: Before Firefox 49, results for URL using the blob scheme incorrectly returned null.Firefox for Android: Before Firefox for Android 49, results for URL using the blob scheme incorrectly returned null.Internet Explorer: Intranet sites are set to Compatibility View, which will emulate IE7 and omit window.location.origin.
api.Location.pathname πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 53, the pathname property returned wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return "/x?a=true&b=false" rather than "/x".Firefox for Android: Before Firefox for Android 53, the pathname property returned wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return "/x?a=true&b=false" rather than "/x".Internet Explorer: Internet Explorer does not provide the leading slash character in the pathname (docs/Web/API/Location instead of /docs/Web/API/Location).
api.Location.port πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.protocol πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Location.reload πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Deno: This method exists but has no effect in Deno.Edge: Before Edge 79, if a page added to Trusted Sites contains a cross-origin iframe, then calling reload() from within the iframe reloads the trusted page (in other words, the top page reloads, not the iframe).Internet Explorer: If a page added to Trusted Sites contains a cross-origin iframe, then calling reload() from within the iframe reloads the trusted page (in other words, the top page reloads, not the iframe).
api.Location.replace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Deno: This method exists but has no effect in Deno. A location can be assigned using the --location runtime flag.
api.Location.search πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 53, the search property returned wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, search would return "", rather than "?a=true&b=false".Firefox for Android: Before Firefox for Android 53, the search property returned wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, search would return "", rather than "?a=true&b=false".
api.Location.toString πŸ“‹Safari on iOS6/29/2007 Firefox6/25/20132188
Internet Explorer: Intranet sites are set to Compatibility View, which will emulate IE7 and omit window.location.toString.
api.Lock πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.Lock.mode πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.Lock.name πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.LockManager πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.LockManager.query πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.LockManager.request πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.MathMLElement πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.MathMLElement.autofocus πŸ“‹Safari on iOS3/14/2022 Firefox2/14/2023337
api.MathMLElement.blur πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.MathMLElement.dataset πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.MathMLElement.focus πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.MathMLElement.style πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.MathMLElement.style.returns_CSSStyleProperties πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.MathMLElement.tabIndex πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.MediaCapabilities πŸ“‹Firefox10/23/2018 Safari on iOS9/19/2019331
api.MediaCapabilities.decodingInfo πŸ“‹Firefox10/23/2018 Safari on iOS9/19/2019331
Chrome: codecs string can contain any subset of optional parameters (should be all or none).Chrome: Errors if codecs string contains unexpected characters (should evaluate string up to character).Chrome Android: codecs string can contain any subset of optional parameters (should be all or none).Chrome Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).Edge: codecs string can contain any subset of optional parameters (should be all or none).Edge: Errors if codecs string contains unexpected characters (should evaluate string up to character).Firefox: The webrtc value of the type option is named transmission.Firefox: Before Firefox 101, decodingInfo() ignored codecs parameter options for av01 codecs (treating them as av1).Firefox for Android: The webrtc value of the type option is named transmission.Firefox for Android: Before Firefox for Android 101, decodingInfo() ignored codecs parameter options for av01 codecs (treating them as av1).Quest Browser: codecs string can contain any subset of optional parameters (should be all or none).Quest Browser: Errors if codecs string contains unexpected characters (should evaluate string up to character).Opera: codecs string can contain any subset of optional parameters (should be all or none).Opera: Errors if codecs string contains unexpected characters (should evaluate string up to character).Opera Android: codecs string can contain any subset of optional parameters (should be all or none).Opera Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).Samsung Internet: codecs string can contain any subset of optional parameters (should be all or none).Samsung Internet: Errors if codecs string contains unexpected characters (should evaluate string up to character).WebView Android: codecs string can contain any subset of optional parameters (should be all or none).WebView Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).
api.MediaCapabilities.encodingInfo πŸ“‹Firefox10/23/2018 Safari on iOS3/14/20221238
Firefox: The webrtc value of the type option is named transmission.Firefox for Android: The webrtc value of the type option is named transmission.
api.MediaDeviceInfo πŸ“‹Firefox7/2/2015 Safari on iOS9/19/2017810
api.MediaDeviceInfo.deviceId πŸ“‹Firefox7/2/2015 Safari on iOS9/19/2017810
api.MediaDeviceInfo.groupId πŸ“‹Firefox7/2/2015 Safari on iOS9/19/2017810
Firefox: Before Firefox 67, related devices are not actually grouped together by groupId.Firefox for Android: Before Firefox for Android 67, related devices are not actually grouped together by groupId.
api.MediaDeviceInfo.kind πŸ“‹Firefox7/2/2015 Safari on iOS9/19/2017810
api.MediaDeviceInfo.label πŸ“‹Firefox7/2/2015 Safari on iOS9/19/2017810
api.MediaDeviceInfo.toJSON πŸ“‹Firefox11/3/2015 Safari on iOS9/19/2017686
api.MediaDevices πŸ“‹Firefox10/14/2014 Safari on iOS9/19/20171071
api.MediaDevices.devicechange_event πŸ“‹Firefox3/7/2017 Safari on iOS9/19/2017196
api.MediaDevices.enumerateDevices πŸ“‹Safari on iOS9/19/2017 Firefox8/1/20232142
Firefox: enumerateDevices() enumerates both input and output devices. Previously only input devices were returned.Firefox: enumerateDevices() only returns input devices.Firefox for Android: enumerateDevices() enumerates both input and output devices. Previously only input devices were returned.Firefox for Android: enumerateDevices() only returns input devices.
api.MediaDevices.getSupportedConstraints πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.MediaDevices.getSupportedConstraints.return_object_property_deviceId πŸ“‹Firefox1/26/2016 Safari on iOS3/25/20191154
api.MediaDevices.getSupportedConstraints.return_object_property_echoCancellation πŸ“‹Firefox4/26/2016 Safari on iOS3/24/20201428
api.MediaDevices.getSupportedConstraints.return_object_property_facingMode πŸ“‹Firefox1/26/2016 Safari on iOS3/25/20191154
api.MediaDevices.getSupportedConstraints.return_object_property_frameRate πŸ“‹Firefox1/26/2016 Safari on iOS3/25/20191154
api.MediaDevices.getSupportedConstraints.return_object_property_groupId πŸ“‹Firefox10/22/2019 Safari on iOS7/29/20252107
api.MediaDevices.getSupportedConstraints.return_object_property_height πŸ“‹Firefox1/26/2016 Safari on iOS3/25/20191154
api.MediaDevices.getSupportedConstraints.return_object_property_width πŸ“‹Firefox1/26/2016 Safari on iOS3/25/20191154
api.MediaDevices.getUserMedia πŸ“‹Firefox2/24/2015 Safari on iOS9/19/2017938
Chrome: If you need this capability before version 53, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.Chrome Android: If you need this capability before version 53, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.Firefox: If you need this capability before version 36, refer to navigator.mozGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.Firefox: Before Firefox 55, getUserMedia() incorrectly returns NotSupportedError when the list of constraints specified is empty, or has all constraints set to false. Starting in Firefox 55, this situation now correctly calls the failure handler with a TypeError.Firefox: When using the Firefox-specific video constraint called mediaSource to request display capture, Firefox 66 and later consider values of screen and window to both cause a list of screens and windows to be shown.Firefox: Starting in Firefox 66, getUserMedia() can no longer be used in sandboxed <iframe>s or data URLs entered in the address bar by the user.Firefox for Android: If you need this capability before version 36, refer to navigator.mozGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.Firefox for Android: Before Firefox for Android 55, getUserMedia() incorrectly returns NotSupportedError when the list of constraints specified is empty, or has all constraints set to false. Starting in Firefox for Android 55, this situation now correctly calls the failure handler with a TypeError.Firefox for Android: When using the Firefox for Android-specific video constraint called mediaSource to request display capture, Firefox for Android 66 and later consider values of screen and window to both cause a list of screens and windows to be shown.Firefox for Android: Starting in Firefox for Android 66, getUserMedia() can no longer be used in sandboxed <iframe>s or data URLs entered in the address bar by the user.Quest Browser: If you need this capability before version 5.0, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.Opera: If you need this capability before version 40, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.Opera Android: If you need this capability before version 41, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.
api.MediaDevices.getUserMedia.secure_context_required Safari on iOS9/19/2017 Firefox7/9/2019658
api.MediaElementAudioSourceNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.MediaElementAudioSourceNode.MediaElementAudioSourceNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.MediaElementAudioSourceNode.mediaElement πŸ“‹Safari on iOS9/10/2012 Firefox10/22/20192598
api.MediaEncryptedEvent πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaEncryptedEvent.MediaEncryptedEvent πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaEncryptedEvent.initData πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaEncryptedEvent.initDataType πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaError πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
api.MediaError.code πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.MediaError.message πŸ“‹Firefox3/7/2017 Safari on iOS9/20/20211658
api.MediaKeyMessageEvent πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyMessageEvent.MediaKeyMessageEvent πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyMessageEvent.message πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyMessageEvent.messageType πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.close πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.closed πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.expiration πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.generateRequest πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.keyStatuses πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.keystatuseschange_event πŸ“‹Firefox3/7/2017 Safari on iOS3/25/2019748
Chrome: The onkeystatuseschange event handler property is not supported.Chrome Android: The onkeystatuseschange event handler property is not supported.Opera: The onkeystatuseschange event handler property is not supported.Opera Android: The onkeystatuseschange event handler property is not supported.Samsung Internet: The onkeystatuseschange event handler property is not supported.WebView Android: The onkeystatuseschange event handler property is not supported.
api.MediaKeySession.load πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.message_event πŸ“‹Firefox3/7/2017 Safari on iOS3/25/2019748
Chrome: The onmessage event handler property is not supported.Chrome Android: The onmessage event handler property is not supported.Opera: The onmessage event handler property is not supported.Opera Android: The onmessage event handler property is not supported.Samsung Internet: The onmessage event handler property is not supported.WebView Android: The onmessage event handler property is not supported.
api.MediaKeySession.remove πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.sessionId πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySession.update πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyStatusMap πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyStatusMap.@@iterator Firefox3/8/2016 Safari on iOS3/25/20191112
api.MediaKeyStatusMap.entries Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyStatusMap.forEach Firefox6/7/2016 Safari on iOS3/25/20191021
api.MediaKeyStatusMap.get πŸ“‹Firefox3/8/2016 Safari on iOS3/25/20191112
api.MediaKeyStatusMap.has πŸ“‹Firefox3/8/2016 Safari on iOS3/25/20191112
api.MediaKeyStatusMap.keys Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyStatusMap.size πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeyStatusMap.values Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySystemAccess πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySystemAccess.createMediaKeys πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeySystemAccess.getConfiguration πŸ“‹Firefox12/15/2015 Safari on iOS3/25/20191196
Firefox: Before Firefox 50, the returned object has neither a distinctiveIdentifier nor a persistentState property.Firefox for Android: Before Firefox for Android 50, the returned object has neither a distinctiveIdentifier nor a persistentState property.
api.MediaKeySystemAccess.keySystem πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeys πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeys.createSession πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaKeys.setServerCertificate πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
api.MediaList πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaList.appendMedium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaList.deleteMedium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaList.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaList.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaList.mediaText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaList.toString πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MediaMetadata πŸ“‹Safari on iOS9/16/2020 Firefox10/20/202034
Firefox for Android: Firefox exposes the API, but does not provide a corresponding user-facing media control interface.
api.MediaMetadata.MediaMetadata πŸ“‹Safari on iOS9/16/2020 Firefox10/20/202034
api.MediaMetadata.album πŸ“‹Safari on iOS9/16/2020 Firefox10/20/202034
api.MediaMetadata.artist πŸ“‹Safari on iOS9/16/2020 Firefox10/20/202034
api.MediaMetadata.artwork πŸ“‹Safari on iOS9/16/2020 Firefox10/20/202034
api.MediaMetadata.title πŸ“‹Safari on iOS9/16/2020 Firefox10/20/202034
api.MediaQueryList πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.MediaQueryList.EventTarget_inheritance Firefox8/8/2017 Safari on iOS9/16/20201135
api.MediaQueryList.addListener πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.MediaQueryList.change_event πŸ“‹Firefox8/8/2017 Safari on iOS9/16/20201135
api.MediaQueryList.matches πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.MediaQueryList.media πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.MediaQueryList.removeListener πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.MediaQueryListEvent πŸ“‹Firefox8/8/2017 Safari on iOS9/16/20201135
api.MediaQueryListEvent.MediaQueryListEvent πŸ“‹Firefox8/8/2017 Safari on iOS9/16/20201135
api.MediaQueryListEvent.matches πŸ“‹Firefox8/8/2017 Safari on iOS9/16/20201135
api.MediaQueryListEvent.media πŸ“‹Firefox8/8/2017 Safari on iOS9/16/20201135
api.MediaRecorder πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
Firefox: Before Firefox 58, using MediaStream.addTrack() on a stream obtained using getUserMedia(), then attempting to record the resulting stream would result in only recording the original stream without the added tracks (severe bug).Firefox for Android: Before Firefox for Android 58, using MediaStream.addTrack() on a stream obtained using getUserMedia(), then attempting to record the resulting stream would result in only recording the original stream without the added tracks (severe bug).
api.MediaRecorder.MediaRecorder πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.MediaRecorder.options_parameter Firefox12/15/2015 Safari on iOS9/16/20201737
api.MediaRecorder.audioBitsPerSecond πŸ“‹Firefox12/10/2019 Safari on iOS4/26/2021503
api.MediaRecorder.dataavailable_event πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.error_event πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
Chrome: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.Chrome Android: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.Edge: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.Quest Browser: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.Opera: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.Opera Android: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.Samsung Internet: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.WebView Android: The interface for this event is a plain Event, not ErrorEvent. See bug 40791876.
api.MediaRecorder.isTypeSupported_static πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.mimeType πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
Chrome: Before Chrome 49, only video is supported, not audio.Chrome Android: Before Chrome Android 49, only video is supported, not audio.Firefox: Starting with Firefox 71, the behavior of mimeType is more consistent. For example, it now returns the media type even after recording has stopped.WebView Android: Before WebView Android 49, only video is supported, not audio.
api.MediaRecorder.pause πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
api.MediaRecorder.pause_event πŸ“‹Firefox1/29/2019 Safari on iOS4/26/2021818
api.MediaRecorder.requestData πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.resume πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
api.MediaRecorder.resume_event πŸ“‹Firefox1/29/2019 Safari on iOS4/26/2021818
api.MediaRecorder.start πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.start_event πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.state πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
Chrome: Before Chrome 49, only video is supported, not audio.Chrome Android: Before Chrome Android 49, only video is supported, not audio.WebView Android: Before WebView Android 49, only video is supported, not audio.
api.MediaRecorder.stop πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.stop_event πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
api.MediaRecorder.stream πŸ“‹Firefox10/29/2013 Safari on iOS9/16/20202514
Chrome: Before Chrome 49, only video is supported, not audio.Chrome Android: Before Chrome Android 49, only video is supported, not audio.
api.MediaRecorder.videoBitsPerSecond πŸ“‹Firefox12/10/2019 Safari on iOS4/26/2021503
api.MediaRecorderErrorEvent Firefox11/14/2017 Safari on iOS9/16/20201037
api.MediaRecorderErrorEvent.MediaRecorderErrorEvent Firefox11/14/2017 Safari on iOS9/16/20201037
api.MediaRecorderErrorEvent.error Firefox11/14/2017 Safari on iOS9/16/20201037
api.MediaSession πŸ“‹Firefox10/20/2020 Safari on iOS9/20/2021335
Firefox for Android: Firefox exposes the API, but does not provide a corresponding user-facing media control interface.
api.MediaSession.metadata πŸ“‹Firefox10/20/2020 Safari on iOS9/20/2021335
Firefox for Android: Firefox exposes the API, but does not provide a corresponding user-facing media control interface.
api.MediaSession.playbackState πŸ“‹Firefox10/20/2020 Safari on iOS9/20/2021335
Firefox for Android: Firefox exposes the API, but does not provide a corresponding user-facing media control interface.
api.MediaSession.setActionHandler πŸ“‹Firefox10/20/2020 Safari on iOS9/20/2021335
Firefox for Android: Firefox exposes the API, but does not provide a corresponding user-facing media control interface.
api.MediaSession.setActionHandler.nexttrack_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.pause_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.play_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.previoustrack_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.seekbackward_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.seekforward_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.seekto_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.skipad_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setActionHandler.stop_type Firefox10/20/2020 Safari on iOS9/20/2021335
api.MediaSession.setPositionState πŸ“‹Firefox10/20/2020 Safari on iOS9/20/2021335
Firefox for Android: Firefox exposes the API, but does not provide a corresponding user-facing media control interface.
api.MediaSource πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.WebView on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.MediaSource πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.activeSourceBuffers πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.addSourceBuffer πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.clearLiveSeekableRange πŸ“‹Firefox11/15/2016 Safari on iOS9/19/20191038
Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.duration πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.endOfStream πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.isTypeSupported_static πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: codecs string can contain any subset of optional parameters (should be all or none).Chrome: Errors if codecs string contains unexpected characters (should evaluate string up to character).Chrome Android: codecs string can contain any subset of optional parameters (should be all or none).Chrome Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).Edge: codecs string can contain any subset of optional parameters (should be all or none).Edge: Errors if codecs string contains unexpected characters (should evaluate string up to character).Firefox: Before Firefox 101, isTypeSupported() ignored codecs parameter options for av01 codecs (treating them as av1).Firefox for Android: Before Firefox 101, isTypeSupported() ignored codecs parameter options for av01 codecs (treating them as av1).Internet Explorer: Only works on Windows 8+.Quest Browser: codecs string can contain any subset of optional parameters (should be all or none).Quest Browser: Errors if codecs string contains unexpected characters (should evaluate string up to character).Opera: codecs string can contain any subset of optional parameters (should be all or none).Opera: Errors if codecs string contains unexpected characters (should evaluate string up to character).Opera Android: codecs string can contain any subset of optional parameters (should be all or none).Opera Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: codecs string can contain any subset of optional parameters (should be all or none).Samsung Internet: Errors if codecs string contains unexpected characters (should evaluate string up to character).WebView Android: codecs string can contain any subset of optional parameters (should be all or none).WebView Android: Errors if codecs string contains unexpected characters (should evaluate string up to character).
api.MediaSource.readyState πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.removeSourceBuffer πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.setLiveSeekableRange πŸ“‹Firefox11/15/2016 Safari on iOS9/19/20191038
Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.sourceBuffers πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.MediaSource.sourceclose_event πŸ“‹Safari on iOS9/19/2019 Firefox3/23/2021551
Chrome: The onsourceclose event handler property is not supported.Chrome Android: The onsourceclose event handler property is not supported.Edge: The onsourceclose event handler property is not supported.Firefox: The onsourceclose event handler property is not supported.Firefox for Android: The onsourceclose event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onsourceclose event handler property is not supported.Opera Android: The onsourceclose event handler property is not supported.Safari: The onsourceclose event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onsourceclose event handler property is not supported.WebView Android: The onsourceclose event handler property is not supported.
api.MediaSource.sourceended_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onsourceended event handler property is not supported.Chrome Android: The onsourceended event handler property is not supported.Edge: The onsourceended event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onsourceended event handler property is not supported.Opera Android: The onsourceended event handler property is not supported.Safari: The onsourceended event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onsourceended event handler property is not supported.WebView Android: The onsourceclose event handler property is not supported.
api.MediaSource.sourceopen_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onsourceopen event handler property is not supported.Chrome Android: The onsourceopen event handler property is not supported.Edge: The onsourceopen event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onsourceopen event handler property is not supported.Opera Android: The onsourceopen event handler property is not supported.Safari: The onsourceopen event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onsourceopen event handler property is not supported.WebView Android: The onsourceopen event handler property is not supported.
api.MediaStream πŸ“‹Firefox8/28/2012 Safari on iOS9/19/20171848
api.MediaStream.MediaStream πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.MediaStream.active πŸ“‹Firefox3/7/2017 Safari on iOS9/19/2017196
api.MediaStream.addTrack πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.MediaStream.addtrack_event πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStream.clone πŸ“‹Firefox8/2/2016 Safari on iOS9/19/2017413
api.MediaStream.getAudioTracks πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Before Firefox 64, this method returned an array of AudioStreamTrack objects. However, MediaStreamTrack has now subsumed that interface's functionality.Firefox for Android: Before Firefox for Android 64, this method returned an array of AudioStreamTrack objects. However, MediaStreamTrack has now subsumed that interface's functionality.
api.MediaStream.getTrackById πŸ“‹Firefox9/20/2016 Safari on iOS9/19/2017364
api.MediaStream.getTracks πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.MediaStream.getVideoTracks πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Before Firefox 64, this method returned an array of VideoStreamTrack objects. However, MediaStreamTrack has now subsumed that interface's functionality.Firefox for Android: Before Firefox for Android 64, this method returned an array of VideoStreamTrack objects. However, MediaStreamTrack has now subsumed that interface's functionality.
api.MediaStream.id πŸ“‹Firefox9/22/2015 Safari on iOS9/19/2017728
api.MediaStream.removeTrack πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.MediaStream.removetrack_event πŸ“‹Safari on iOS9/19/2017 Firefox1/7/2020840
Firefox: Before Firefox 72, the event handler was exposed but had no effect.Firefox for Android: Before Firefox for Android 79, the event handler was exposed but had no effect.
api.MediaStreamAudioDestinationNode πŸ“‹Firefox10/29/2013 Safari on iOS9/19/20171421
api.MediaStreamAudioDestinationNode.MediaStreamAudioDestinationNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.MediaStreamAudioDestinationNode.stream πŸ“‹Firefox10/29/2013 Safari on iOS9/19/20171421
api.MediaStreamAudioSourceNode πŸ“‹Firefox10/29/2013 Safari on iOS9/19/20171421
api.MediaStreamAudioSourceNode.MediaStreamAudioSourceNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.MediaStreamAudioSourceNode.mediaStream πŸ“‹Safari on iOS9/19/2017 Firefox10/22/2019763
api.MediaStreamTrack πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.MediaStreamTrack.applyConstraints πŸ“‹Firefox12/15/2015 Safari on iOS9/19/2017644
api.MediaStreamTrack.applyConstraints.deviceId_constraint πŸ“‹Firefox12/15/2015 Safari on iOS9/19/2017644
Firefox: Before Firefox 69, Firefox only supported deviceId in constraints passed into getUserMedia().Firefox for Android: Firefox for Android only supports deviceId when used in constraints passed into getUserMedia().
api.MediaStreamTrack.applyConstraints.echoCancellation_constraint πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.applyConstraints.facingMode_constraint πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.applyConstraints.frameRate_constraint πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.applyConstraints.groupId_constraint πŸ“‹Safari on iOS9/19/2017 Firefox10/22/2019763
api.MediaStreamTrack.applyConstraints.height_constraint πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.applyConstraints.width_constraint πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.clone πŸ“‹Firefox8/2/2016 Safari on iOS9/19/2017413
api.MediaStreamTrack.enabled πŸ“‹Firefox9/17/2013 Safari on iOS9/19/20171463
api.MediaStreamTrack.ended_event πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.getCapabilities πŸ“‹Safari on iOS9/19/2017 Firefox10/29/20242597
api.MediaStreamTrack.getConstraints πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.getSettings πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.id πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.MediaStreamTrack.kind πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.MediaStreamTrack.label πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.MediaStreamTrack.mute_event πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.MediaStreamTrack.muted πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
Firefox: Does not currently track the microphone's muted state from the operating system, see bug 1739163.Firefox for Android: Does not currently track the microphone's muted state from the operating system, see bug 1739163.
api.MediaStreamTrack.readyState πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrack.stop πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.MediaStreamTrack.unmute_event πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.MediaStreamTrackEvent πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrackEvent.MediaStreamTrackEvent πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MediaStreamTrackEvent.track πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
api.MessageChannel πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
Node.js: Available as a part of the worker_threads module.
api.MessageChannel.MessageChannel πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
api.MessageChannel.port1 πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
api.MessageChannel.port2 πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
api.MessageEvent πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessageEvent.MessageEvent πŸ“‹Safari on iOS9/10/2012 Firefox12/10/2013456
api.MessageEvent.data πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessageEvent.initMessageEvent πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessageEvent.lastEventId πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessageEvent.origin πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessageEvent.ports πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessageEvent.source πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
api.MessagePort πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
Node.js: Available as a part of the worker_threads module.Node.js: Available as a part of the worker_threads module.Node.js: Inherits from Node EventEmitter instead of DOM EventTarget.
api.MessagePort.close πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
api.MessagePort.message_event πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
Node.js: Supports the event, but only via Node EventEmitter.
api.MessagePort.messageerror_event πŸ“‹Firefox11/14/2017 Safari on iOS3/27/20231959
Node.js: Supports the event, but only via Node EventEmitter.Node.js: Supports the event, but only via Node EventEmitter.
api.MessagePort.postMessage πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
Deno: The message parameter does not support cloning Blob values.Deno: The message parameter does not support cloning Blob values.Deno: The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown.
api.MessagePort.start πŸ“‹Safari on iOS11/22/2010 Firefox9/22/20151765
api.MessagePort.worker_support Safari on iOS11/22/2010 Firefox9/22/20151765
api.MimeTypeArray πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MimeTypeArray.item πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Chrome: Before version 59, method parameters were optionalChrome Android: Before version 59, method parameters were optionalQuest Browser: Before version 5.0, method parameters were optionalSamsung Internet: Before Samsung Internet 7.0, method parameters were optionalWebView Android: Before version 59, method parameters were optional
api.MimeTypeArray.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MimeTypeArray.namedItem πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Chrome: Before version 59, method parameters were optionalChrome Android: Before version 59, method parameters were optionalQuest Browser: Before version 5.0, method parameters were optionalSamsung Internet: Before Samsung Internet 7.0, method parameters were optionalWebView Android: Before version 59, method parameters were optional
api.MouseEvent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MouseEvent.MouseEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/18/2013554
api.MouseEvent.altKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.button πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MouseEvent.buttons πŸ“‹Firefox8/28/2012 Safari on iOS3/29/20182039
Firefox: Restrictions apply depending on OS.
api.MouseEvent.clientX πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.MouseEvent.clientY πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.ctrlKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.getModifierState πŸ“‹Firefox8/28/2012 Safari on iOS3/25/20192400
api.MouseEvent.initMouseEvent πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.layerX Firefox11/9/2004 Safari on iOS6/29/2007962
api.MouseEvent.layerY Firefox11/9/2004 Safari on iOS6/29/2007962
api.MouseEvent.metaKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.movementX πŸ“‹Firefox9/22/2015 Safari on iOS9/18/20232918
api.MouseEvent.movementY πŸ“‹Firefox9/22/2015 Safari on iOS9/18/20232918
api.MouseEvent.offsetX πŸ“‹Safari on iOS6/29/2007 Firefox7/2/20152925
api.MouseEvent.offsetY πŸ“‹Safari on iOS6/29/2007 Firefox7/2/20152925
api.MouseEvent.pageX πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.pageY πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.relatedTarget πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.screenX πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.screenY πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.shiftKey πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.MouseEvent.x πŸ“‹Safari on iOS7/11/2008 Firefox4/19/20173204
api.MouseEvent.y πŸ“‹Safari on iOS7/11/2008 Firefox4/19/20173204
api.MutationObserver πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationObserver.MutationObserver πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationObserver.disconnect πŸ“‹Firefox7/17/2012 Safari on iOS9/10/201255
api.MutationObserver.observe πŸ“‹Firefox7/17/2012 Safari on iOS9/10/201255
Chrome: Before Chrome 33, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Chrome throws a syntax error.Chrome Android: Before Chrome Android 33, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Chrome Android throws a syntax error.Edge: Before Edge 79, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Edge throws a syntax error.Firefox: Before Firefox 36, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Firefox throws a syntax error.Firefox for Android: Before Firefox for Android 36, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Firefox for Android throws a syntax error.Internet Explorer: Internet Explorer requires attributes: true when using attributeFilter or attributeOldValue. If attributes: true is not present, then Internet Explorer throws a syntax error.Quest Browser: Before Quest Browser 5.0, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Quest Browser throws a syntax error.Opera: Before Opera 20, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Opera throws a syntax error.Opera Android: Before Opera Android 20, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Opera Android throws a syntax error.Safari: Before Safari 10.1, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Safari throws a syntax error.Safari on iOS: Before Safari iOS 10.3, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Safari throws a syntax error.Samsung Internet: Before Samsung Internet 2.0, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Samsung Internet throws a syntax error.WebView Android: Before WebView 4.4.3, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then WebView throws a syntax error.WebView on iOS: Before Safari iOS 10.3, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Safari throws a syntax error.
api.MutationObserver.takeRecords πŸ“‹Firefox7/17/2012 Safari on iOS9/10/201255
api.MutationRecord πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.addedNodes πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.attributeName πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.attributeNamespace πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.nextSibling πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.oldValue πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.previousSibling πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.removedNodes πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.target πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.MutationRecord.type πŸ“‹Firefox7/17/2012 Safari on iOS9/18/2013428
api.NamedNodeMap πŸ“‹Safari on iOS6/29/2007 Firefox12/1/20142712
api.NamedNodeMap.getNamedItem πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.getNamedItemNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.removeNamedItem πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.removeNamedItemNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.setNamedItem πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NamedNodeMap.setNamedItemNS πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NavigateEvent πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.NavigateEvent πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.canIntercept πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.destination πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.downloadRequest πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.formData πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.hasUAVisualTransition πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.hashChange πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.info πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.intercept πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.navigationType πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.scroll πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.signal πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.sourceElement πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigateEvent.userInitiated πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.activation πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.back πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.canGoBack πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.canGoForward πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.currentEntry πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.currententrychange_event πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.entries πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.forward πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.navigate πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
Chrome: Chrome allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).Chrome Android: Chrome Android allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).Edge: Edge allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).Quest Browser: Quest Browser allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).Opera: Opera allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).Opera Android: Opera Android allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).Samsung Internet: Samsung Internet allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).WebView Android: WebView Android allows javascript: URLs when calling navigate(), contrary to the specification (bug 439994590).
api.Navigation.navigate_event πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.navigateerror_event πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.navigatesuccess_event πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.reload πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.transition πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.traverseTo πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigation.updateCurrentEntry πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationActivation πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationActivation.entry πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationActivation.from πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationActivation.navigationType πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationCurrentEntryChangeEvent πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationCurrentEntryChangeEvent.NavigationCurrentEntryChangeEvent πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationCurrentEntryChangeEvent.from πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationCurrentEntryChangeEvent.navigationType πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination.getState πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination.id πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination.index πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination.key πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination.sameDocument πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationDestination.url πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.dispose_event πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.getState πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.id πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.index πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.key πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.sameDocument πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationHistoryEntry.url πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationPreloadManager πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.NavigationPreloadManager.disable πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.NavigationPreloadManager.enable πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.NavigationPreloadManager.getState πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.NavigationPreloadManager.setHeaderValue πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.NavigationTransition πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationTransition.finished πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationTransition.from πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.NavigationTransition.navigationType πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Navigator πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.appCodeName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.appName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.appVersion πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.canShare πŸ“‹Safari on iOS9/16/2020 Firefox1/11/2022482
Chrome: Only supported on ChromeOS and Windows, see bug 40542648 and bug 40729163.Edge: Only supported on Windows.Opera: Only supported on ChromeOS and Windows, see bug 40542648 and bug 40729163.
api.Navigator.canShare.data_text_parameter πŸ“‹Safari on iOS9/16/2020 Firefox1/11/2022482
api.Navigator.clipboard πŸ“‹Firefox10/23/2018 Safari on iOS3/24/2020518
api.Navigator.cookieEnabled πŸ“‹Firefox11/9/2004 Safari on iOS9/16/20247251
Firefox: Before Firefox 8, navigator.cookieEnabled would report the wrong result if a site exception was in place for the page on which the check was performed. This has been fixed.Firefox for Android: Before Firefox for Android 8, navigator.cookieEnabled would report the wrong result if a site exception was in place for the page on which the check was performed. This has been fixed.Internet Explorer: navigator.cookieEnabled returns true even if the browser is set to block cookies (for example, if the page is in the Restricted sites security zone).Safari: Returns true even if the browser is set to block cookies if navigator.cookieEnabled is invoked inside a third-party iframe)Safari on iOS: Returns true even if the browser is set to block cookies if navigator.cookieEnabled is invoked inside a third-party iframe)WebView on iOS: Returns true even if the browser is set to block cookies if navigator.cookieEnabled is invoked inside a third-party iframe)
api.Navigator.credentials πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
api.Navigator.geolocation πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.Navigator.geolocation.secure_context_required Safari on iOS9/13/2016 Firefox8/8/2017329
api.Navigator.getGamepads πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.Navigator.gpu πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supported on Windows only.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.Navigator.hardwareConcurrency πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
Safari: The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381.Safari on iOS: The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381.WebView on iOS: The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381.
api.Navigator.javaEnabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.language πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 4, this property's value was also part of the user agent string, as reported by navigator.userAgent. Starting in Firefox 5, this property's value is based on the value of the Accept-Language HTTP header.Internet Explorer: Closest available (non-standard) properties are userLanguage and browserLanguage.
api.Navigator.languages πŸ“‹Firefox9/2/2014 Safari on iOS3/27/2017937
Chrome: Before Chrome 65, navigator.languages[0] is not guaranteed to equal navigator.language.Chrome Android: Before Chrome Android 65, navigator.languages[0] is not guaranteed to equal navigator.language.Firefox: In Firefox, the navigator.languages property's value is taken from the intl.accept_languages preference.Firefox for Android: In Firefox for Android, the navigator.languages property's value is taken from the intl.accept_languages preference.Internet Explorer: Closest available (non-standard) properties are userLanguage and browserLanguage.Quest Browser: Before Quest Browser 5.0, navigator.languages[0] is not guaranteed to equal navigator.language.WebView Android: Before version 65, navigator.languages[0] is not guaranteed to equal navigator.language.
api.Navigator.locks πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.Navigator.maxTouchPoints πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.Navigator.mediaCapabilities πŸ“‹Firefox10/23/2018 Safari on iOS9/19/2019331
api.Navigator.mediaDevices πŸ“‹Firefox2/24/2015 Safari on iOS9/19/2017938
api.Navigator.mediaDevices.secure_context_required Safari on iOS9/19/2017 Firefox9/3/2019714
api.Navigator.mediaSession πŸ“‹Firefox10/20/2020 Safari on iOS9/20/2021335
api.Navigator.mimeTypes πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.onLine πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
Chrome: Earlier versions of Chrome incorrectly return true when a tab is first opened, but it starts reporting the correct connectivity status after the first network event. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Always returns true. For history, see bug 40530968.Firefox: Since Firefox 4 the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return false).Internet Explorer: in Internet Explorer 8 'online' and 'offline' events are raised on the document.body; under IE 9 they are raised on both document.body and window.Opera: From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity.Opera Android: From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity.WebView Android: Can incorrectly return true, see bug 41369933.
api.Navigator.pdfViewerEnabled πŸ“‹Firefox4/5/2022 Safari on iOS3/27/2023356
api.Navigator.permissions πŸ“‹Firefox4/26/2016 Safari on iOS9/12/20222330
api.Navigator.platform πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 69, platform would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.Firefox: You can override the value returned by platform by setting the preference general.platform.override to the string you wish to be returned instead.
api.Navigator.plugins πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.product πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.productSub πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Always returns 20030107.Chrome Android: Always returns 20030107.Edge: Always returns 20030107.Quest Browser: Always returns 20030107.Opera: Always returns 20030107.Opera Android: Always returns 20030107.Safari: Always returns 20030107.Safari on iOS: Always returns 20030107.Samsung Internet: Always returns 20030107.WebView Android: Always returns 20030107.WebView on iOS: Always returns 20030107.
api.Navigator.requestMediaKeySystemAccess πŸ“‹Firefox5/12/2015 Safari on iOS3/25/20191413
Chrome: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.Chrome: The function does not exist in insecure contexts. This was not enforced until Chrome 58.Chrome Android: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.Chrome Android: The function does not exist in insecure contexts. This was not enforced until Chrome Android 58.Firefox: Starting in Firefox 55, if neither audioCapabilities nor videoCapabilities is specified in supportedConfigurations, a warning is output to the web console.Firefox: In addition, starting in Firefox 55, if in supportedConfigurations, either audioCapabilities's or videoCapabilities's contentType value doesn't specify a "codecs" substring to define allowed codecs within the media wrapper, a warning is output to the web console. See note below table for example and correction.Firefox: In the future, if neither audioCapabilities nor videoCapabilities is specified in the supportedConfigurations, a NotSupported exception will be thrown.Firefox for Android: Starting in Firefox for Android 55, if neither audioCapabilities nor videoCapabilities is specified in supportedConfigurations, a warning is output to the web console.Firefox for Android: In addition, starting in Firefox for Android 55, if in supportedConfigurations, either audioCapabilities's or videoCapabilities's contentType value doesn't specify a "codecs" substring to define allowed codecs within the media wrapper, a warning is output to the web console. See note below table for example and correction.Firefox for Android: In the future, if neither audioCapabilities nor videoCapabilities is specified in the supportedConfigurations, a NotSupported exception will be thrown.Quest Browser: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.Quest Browser: The function does not exist in insecure contexts. This was not enforced until Quest Browser 5.0.Opera: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.Opera: The function does not exist in insecure contexts. This was not enforced until Opera 45.Opera Android: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.Opera Android: The function does not exist in insecure contexts. This was not enforced until Opera 45.Samsung Internet: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.Samsung Internet: The function does not exist in insecure contexts. This was not enforced until Samsung Internet 7.0.WebView Android: The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.WebView Android: The function does not exist in insecure contexts. This was not enforced until version 58.
api.Navigator.sendBeacon πŸ“‹Firefox7/22/2014 Safari on iOS3/29/20181346
Chrome: Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.Chrome Android: Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.Quest Browser: Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.Opera: Starting in Opera 46, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.Opera Android: Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.Samsung Internet: Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.WebView Android: Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600.
api.Navigator.serviceWorker πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
Firefox: In Firefox private windows, the serviceWorker object is undefined. See bug 1320796.Firefox for Android: In Firefox for Android private windows, the serviceWorker object is undefined. See bug 1320796.
api.Navigator.share πŸ“‹Safari on iOS3/25/2019 Firefox12/10/2019260
Chrome: Only supported on ChromeOS and Windows, see bug 40542648 and bug 40729163.Edge: Only supported on Windows.Opera: Only supported on ChromeOS and Windows, see bug 40542648 and bug 40729163.
api.Navigator.share.data_text_parameter πŸ“‹Firefox12/10/2019 Safari on iOS9/16/2020281
api.Navigator.storage πŸ“‹Firefox11/14/2017 Safari on iOS12/13/20211490
api.Navigator.userActivation πŸ“‹Safari on iOS3/27/2023 Firefox11/21/2023239
api.Navigator.userAgent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.vendor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.vendorSub πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Navigator.wakeLock πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.Navigator.webdriver πŸ“‹Safari on iOS3/27/2017 Firefox5/9/2018408
api.Node πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Chrome Android: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Quest Browser: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Opera: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Opera Android: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Safari: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Safari on iOS: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.Samsung Internet: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.WebView Android: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.WebView on iOS: WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
api.Node.appendChild πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.baseURI πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.childNodes πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.cloneNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.compareDocumentPosition πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Internet Explorer: Only supports contains for elements
api.Node.contains πŸ“‹Safari on iOS6/29/2007 Firefox12/20/20111635
Internet Explorer: Only supported for HTMLElement, not all Node objects.
api.Node.firstChild πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.getRootNode πŸ“‹Safari on iOS3/27/2017 Firefox4/19/201723
api.Node.hasChildNodes πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.insertBefore πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.isConnected πŸ“‹Safari on iOS9/13/2016 Firefox9/20/20167
api.Node.isDefaultNamespace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.isEqualNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.isSameNode πŸ“‹Safari on iOS6/29/2007 Firefox8/2/20163322
api.Node.lastChild πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.lookupNamespaceURI πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.lookupPrefix πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.nextSibling πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.nodeName πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.nodeType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.nodeValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.normalize πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.ownerDocument πŸ“‹Safari on iOS6/29/2007 Firefox12/20/20111635
Firefox: The ownerDocument of doctype nodes (that is, nodes for which Node.nodeType is Node.DOCUMENT_TYPE_NODE or 10) is null.Firefox for Android: The ownerDocument of doctype nodes (that is, nodes for which Node.nodeType is Node.DOCUMENT_TYPE_NODE or 10) is null.
api.Node.parentElement πŸ“‹Safari on iOS6/29/2007 Firefox12/20/20111635
Internet Explorer: Only supported on Element.Opera: Before Opera 15, this feature was only supported on Element.Opera Android: Before Opera Android 14, this feature was only supported on Element.
api.Node.parentNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.previousSibling πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.removeChild πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.replaceChild πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Node.textContent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NodeIterator πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.detach πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
Chrome: Since Chrome 45, this method does nothing, as specified. See bug 40362826.Chrome Android: Since Chrome Android 45, this method does nothing, as specified. See bug 40362826.Firefox: Since Firefox 22, this method does nothing, as specified. See bug 823549.Firefox for Android: Since Firefox for Android 22, this method does nothing, as specified. See bug 823549.Quest Browser: Since Quest Browser 5.0, this method does nothing, as specified. See bug 40362826.Opera: Since Opera 32, this method does nothing, as specified. See bug 40362826.Opera Android: Since Opera Android 32, this method does nothing, as specified. See bug 40362826.Safari: Since Safari 10, this method does nothing, as specified. See bug 148454.Safari on iOS: Since Safari on iOS 10, this method does nothing, as specified. See bug 148454.Samsung Internet: Since Samsung Internet 5.0, this method does nothing, as specified. See bug 40362826.WebView Android: Since WebView Android 45, this method does nothing, as specified. See bug 40362826.WebView on iOS: Since WebView on iOS 10, this method does nothing, as specified. See bug 148454.
api.NodeIterator.filter πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.nextNode πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.pointerBeforeReferenceNode πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.previousNode πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.referenceNode πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.root πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeIterator.whatToShow πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.NodeList πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NodeList.@@iterator πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
api.NodeList.entries Safari on iOS9/13/2016 Firefox11/15/201663
api.NodeList.forEach πŸ“‹Safari on iOS9/13/2016 Firefox11/15/201663
api.NodeList.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NodeList.keys Safari on iOS9/13/2016 Firefox11/15/201663
api.NodeList.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.NodeList.values Safari on iOS9/13/2016 Firefox11/15/201663
api.Notification πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
Chrome: Starting in Chrome 49, notifications do not work in incognito mode.Chrome: Before Chrome 42, service worker additions were not supported.Chrome Android: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Quest Browser: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Opera: Starting in Opera 36, notifications do not work in incognito mode.Opera: Before Opera 29, service worker additions were not supported.Opera Android: Notifications in Opera for Android are only available through service workers. To show notifications on Android, see ServiceWorkerRegistration.showNotification().Opera Android: Starting in Opera for Android 36, notifications do not work in incognito mode.Safari on iOS: The Notification interface is undefined, unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.Safari on iOS: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Samsung Internet: Notifications in Samsung Internet are only available through service workers. To show notifications on Android, see ServiceWorkerRegistration.showNotification().Samsung Internet: Starting in Samsung Internet 5.0, notifications do not work in incognito mode.
api.Notification.Notification πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
Chrome Android: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Chrome Android: This constructor always throws a TypeError exception.Quest Browser: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Quest Browser: This constructor always throws a TypeError exception.Opera Android: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Opera Android: This constructor always throws a TypeError exception.Safari on iOS: This constructor throws a ReferenceError exception, unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.Safari on iOS: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Samsung Internet: A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().Samsung Internet: This constructor always throws a TypeError exception.
api.Notification.body πŸ“‹Firefox12/10/2013 Safari on iOS3/27/20233394
api.Notification.click_event πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
api.Notification.close πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
api.Notification.close_event πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
api.Notification.data πŸ“‹Firefox12/1/2014 Safari on iOS3/27/20233038
api.Notification.dir πŸ“‹Firefox12/10/2013 Safari on iOS3/27/20233394
api.Notification.error_event πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
api.Notification.permission_static πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
Safari on iOS: The parent Notification interface is undefined unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.
api.Notification.requestPermission_static πŸ“‹Firefox6/25/2013 Safari on iOS3/27/20233562
Firefox: From Firefox 70 onwards, cannot be called from a cross-origin iframe.Firefox: From Firefox 72 onwards, can only be called in response to a user gesture such as a click event.Firefox for Android: From Firefox Android 79 onwards, cannot be called from a cross-origin iframe.Firefox for Android: From Firefox Android 79 onwards, can only be called in response to a user gesture such as a click event.Safari: Only supported the deprecated callback syntax.Safari on iOS: The parent Notification interface is undefined unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.
api.Notification.requestPermission_static.returns_promise Firefox4/26/2016 Safari on iOS3/27/20232526
api.NotificationEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.NotificationEvent.NotificationEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.OES_draw_buffers_indexed πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.blendEquationSeparateiOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.blendEquationiOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.blendFuncSeparateiOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.blendFunciOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.colorMaskiOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.disableiOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_draw_buffers_indexed.enableiOES πŸ“‹Safari on iOS9/12/2022 Firefox12/13/202292
api.OES_element_index_uint πŸ“‹Firefox9/17/2013 Safari on iOS9/17/2014365
api.OES_fbo_render_mipmap πŸ“‹Firefox12/10/2019 Safari on iOS4/26/2021503
api.OES_standard_derivatives πŸ“‹Firefox1/31/2012 Safari on iOS9/17/2014960
api.OES_texture_float πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
api.OES_texture_float_linear πŸ“‹Firefox9/17/2013 Safari on iOS9/17/2014365
Safari on iOS: Only supported on iPadOS.WebView on iOS: Only supported on iPadOS.
api.OES_texture_half_float πŸ“‹Firefox4/29/2014 Safari on iOS9/17/2014141
api.OES_texture_half_float_linear πŸ“‹Firefox6/10/2014 Safari on iOS9/17/201499
api.OES_vertex_array_object πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.OES_vertex_array_object.bindVertexArrayOES πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.OES_vertex_array_object.createVertexArrayOES πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.OES_vertex_array_object.deleteVertexArrayOES πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.OES_vertex_array_object.isVertexArrayOES πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.OfflineAudioCompletionEvent πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.OfflineAudioCompletionEvent.OfflineAudioCompletionEvent πŸ“‹Firefox4/19/2017 Safari on iOS9/16/20201246
api.OfflineAudioCompletionEvent.renderedBuffer πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.OfflineAudioContext πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
api.OfflineAudioContext.OfflineAudioContext πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
api.OfflineAudioContext.OfflineAudioContext.options_parameter Firefox11/14/2017 Safari on iOS4/26/20211259
api.OfflineAudioContext.complete_event πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.OfflineAudioContext.length πŸ“‹Firefox9/20/2016 Safari on iOS4/26/20211679
api.OfflineAudioContext.resume πŸ“‹Firefox8/11/2015 Safari on iOS9/16/201536
Firefox: The method exists but always rejects with NotSupportedError. See bug 1265406.Firefox for Android: The method exists but always rejects with NotSupportedError. See bug 1265406.
api.OfflineAudioContext.startRendering πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.OfflineAudioContext.startRendering.returns_promise Firefox3/31/2015 Safari on iOS4/26/20212218
api.OffscreenCanvas πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.OffscreenCanvas πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.convertToBlob πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.getContext πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.getContext.2d_context Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.getContext.bitmaprenderer_context Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.getContext.webgl2_context Firefox9/20/2022 Safari on iOS9/18/2023363
api.OffscreenCanvas.getContext.webgl_context Firefox9/20/2022 Safari on iOS9/18/2023363
api.OffscreenCanvas.getContext.webgpu_context πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supported on Windows only, in all contexts except for service workers.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.OffscreenCanvas.height πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.transferToImageBitmap πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvas.width πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.arc πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.arcTo πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.beginPath πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.bezierCurveTo πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.canvas πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.clearRect πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.clip πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.closePath πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.createConicGradient πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.createImageData πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.createLinearGradient πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.createPattern πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.createRadialGradient πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.direction πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.drawImage πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.ellipse πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.fill πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.fillRect πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.fillStyle πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.fillText πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.font πŸ“‹Firefox9/20/2022 Safari on iOS3/31/2025923
Safari: The font-weight can be set, but is not reflected back (see bug 284115).Safari on iOS: The font-weight can be set, but is not reflected back (see bug 284115).WebView on iOS: The font-weight can be set, but is not reflected back (see bug 284115).
api.OffscreenCanvasRenderingContext2D.getImageData πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.getLineDash πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.getTransform πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.globalAlpha πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.globalCompositeOperation πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.imageSmoothingEnabled πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.isPointInPath πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.isPointInStroke πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.letterSpacing πŸ“‹Firefox7/4/2023 Safari on iOS3/31/2025636
api.OffscreenCanvasRenderingContext2D.lineCap πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.lineDashOffset πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.lineJoin πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.lineTo πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.lineWidth πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.measureText πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.miterLimit πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.moveTo πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.putImageData πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.quadraticCurveTo πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.rect πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.reset πŸ“‹Firefox5/9/2023 Safari on iOS12/11/2023216
api.OffscreenCanvasRenderingContext2D.resetTransform πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.restore πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.rotate πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.roundRect πŸ“‹Safari on iOS3/27/2023 Firefox4/11/202315
api.OffscreenCanvasRenderingContext2D.save πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.scale πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.setLineDash πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.setTransform πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.shadowBlur πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.shadowColor πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.shadowOffsetX πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.shadowOffsetY πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.stroke πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.strokeRect πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.strokeStyle πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.strokeText πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.textAlign πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.textBaseline πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.transform πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.translate πŸ“‹Firefox9/20/2022 Safari on iOS3/27/2023188
api.OffscreenCanvasRenderingContext2D.wordSpacing πŸ“‹Firefox7/4/2023 Safari on iOS3/31/2025636
api.OscillatorNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.OscillatorNode.OscillatorNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.OscillatorNode.detune πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.OscillatorNode.frequency πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.OscillatorNode.setPeriodicWave πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.OscillatorNode.type πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PageTransitionEvent πŸ“‹Firefox11/29/2005 Safari on iOS6/21/20101665
api.PageTransitionEvent.PageTransitionEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.PageTransitionEvent.persisted πŸ“‹Safari on iOS6/21/2010 Firefox3/13/2012631
Internet Explorer: The persisted property is known to be buggy in Internet Explorer. It is advised to check if window.performance.navigation.type == 2 as well.
api.PannerNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.PannerNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.PannerNode.coneInnerAngle πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.coneOuterAngle πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.coneOuterGain πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.distanceModel πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.maxDistance πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.orientationX πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.PannerNode.orientationY πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.PannerNode.orientationZ πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.PannerNode.panningModel πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.positionX πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.PannerNode.positionY πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.PannerNode.positionZ πŸ“‹Firefox11/15/2016 Safari on iOS4/26/20211623
api.PannerNode.refDistance πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.rolloffFactor πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.setOrientation πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.PannerNode.setPosition πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.Path2D πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.Path2D πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
Edge: Before Edge 79, the constructor for Path2D objects does not support invocation with a string consisting of SVG path data.
api.Path2D.addPath πŸ“‹Firefox12/1/2014 Safari on iOS9/16/2015289
api.Path2D.arc πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.arcTo πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.bezierCurveTo πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.closePath πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.ellipse πŸ“‹Safari on iOS9/16/2015 Firefox8/2/2016321
api.Path2D.lineTo πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.moveTo πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.quadraticCurveTo πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.rect πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.Path2D.roundRect πŸ“‹Safari on iOS9/12/2022 Firefox4/11/2023211
api.PaymentMethodChangeEvent πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.PaymentMethodChangeEvent.PaymentMethodChangeEvent πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.PaymentMethodChangeEvent.methodDetails πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.PaymentMethodChangeEvent.methodName πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.PaymentRequest πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.PaymentRequest πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.abort πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.canMakePayment πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.id πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.merchantvalidation_event Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.paymentmethodchange_event πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.PaymentRequest.shippingAddress Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.shippingOption Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.shippingType Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.shippingaddresschange_event Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.shippingoptionchange_event Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequest.show πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequestUpdateEvent πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequestUpdateEvent.PaymentRequestUpdateEvent πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentRequestUpdateEvent.updateWith πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.complete πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.details πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.methodName πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.payerEmail πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.payerName πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.payerPhone πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.payerdetailchange_event πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.PaymentResponse.requestId πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.retry πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.shippingAddress πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.shippingOption πŸ“‹Firefox8/8/2017 Safari on iOS3/29/2018233
api.PaymentResponse.toJSON Firefox8/8/2017 Safari on iOS3/29/2018233
api.Performance πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
Node.js: Only available as an internal instance.
api.Performance.clearMarks πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
api.Performance.clearMeasures πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
api.Performance.clearResourceTimings πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.Performance.eventCounts πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.Performance.getEntries πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.Performance.getEntriesByName πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.Performance.getEntriesByType πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.Performance.interactionCount πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.Performance.mark πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
api.Performance.mark.markOptions_parameter Safari on iOS4/26/2021 Firefox5/31/2022400
api.Performance.mark.returns_performancemark Safari on iOS4/26/2021 Firefox5/31/2022400
api.Performance.measure πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
api.Performance.measure.measureOptions_parameter Safari on iOS4/26/2021 Firefox7/26/2022456
api.Performance.measure.returns_performancemeasure Safari on iOS4/26/2021 Firefox7/26/2022456
api.Performance.navigation πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.Performance.now πŸ“‹Firefox8/28/2012 Safari on iOS9/16/20151114
Firefox: In Firefox 57.0.4 the accuracy was reduced to 20 microseconds.Firefox: In Firefox 59 the accuracy was reduced to 2 milliseconds.Firefox: In Firefox 60 the accuracy was increased to 1 millisecond.Firefox for Android: In Firefox for Android 57.0.4 the accuracy was reduced to 20 microseconds.Firefox for Android: In Firefox for Android 59 the accuracy was reduced to 2 milliseconds.Firefox for Android: In Firefox for Android 60 the accuracy was increased to 1 millisecond.
api.Performance.resourcetimingbufferfull_event πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.Performance.setResourceTimingBufferSize πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.Performance.timeOrigin πŸ“‹Firefox4/19/2017 Safari on iOS9/20/20211615
api.Performance.timing πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
Node.js: Returns node specific timing object
api.Performance.toJSON πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
api.PerformanceEntry πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
Node.js: Available as a part of the perf_hooks module.
api.PerformanceEntry.duration πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceEntry.entryType πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceEntry.name πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceEntry.startTime πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceEntry.toJSON πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceEntry.worker_support Safari on iOS9/19/2017 Firefox5/9/2018232
Node.js: Available as a part of the perf_hooks module.
api.PerformanceEventTiming πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.PerformanceEventTiming.cancelable πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.PerformanceEventTiming.interactionId πŸ“‹Firefox10/14/2025 Safari on iOS12/12/202559
api.PerformanceEventTiming.processingEnd πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.PerformanceEventTiming.processingStart πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.PerformanceEventTiming.target πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.PerformanceEventTiming.toJSON πŸ“‹Firefox6/1/2021 Safari on iOS12/12/20251655
api.PerformanceMark πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
Node.js: Available as a part of the perf_hooks module.
api.PerformanceMark.PerformanceMark πŸ“‹Safari on iOS4/26/2021 Firefox5/31/2022400
api.PerformanceMark.detail πŸ“‹Safari on iOS4/26/2021 Firefox5/31/2022400
api.PerformanceMeasure πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
Node.js: Available as a part of the perf_hooks module.Node.js: Only available as an internal instance, but can be accessed via getting performance entries.
api.PerformanceMeasure.detail πŸ“‹Safari on iOS4/26/2021 Firefox7/26/2022456
api.PerformanceNavigation πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceNavigation.redirectCount πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceNavigation.toJSON πŸ“‹Firefox10/29/2013 Safari on iOS4/26/20212736
Firefox: Before Firefox 70, this property could return incorrect values. See bug 1459711.Firefox for Android: Before Firefox for Android 79, this property could return incorrect values. See bug 1459711.
api.PerformanceNavigation.type πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
Firefox: Before Firefox 70, this property could return incorrect values. See bug 1459711.Firefox for Android: Before Firefox for Android 79, this property could return incorrect values. See bug 1459711.
api.PerformanceNavigationTiming πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.domComplete πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.domContentLoadedEventEnd πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.domContentLoadedEventStart πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.domInteractive πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.loadEventEnd πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.loadEventStart πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.redirectCount πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.toJSON πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.type πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.unloadEventEnd πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceNavigationTiming.unloadEventStart πŸ“‹Firefox1/23/2018 Safari on iOS10/25/20211371
api.PerformanceObserver πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
Node.js: Available as a part of the perf_hooks module.
api.PerformanceObserver.PerformanceObserver πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformanceObserver.disconnect πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformanceObserver.observe πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformanceObserver.supportedEntryTypes_static πŸ“‹Firefox7/9/2019 Safari on iOS9/19/201972
api.PerformanceObserver.takeRecords πŸ“‹Firefox5/9/2018 Safari on iOS9/20/20211230
api.PerformanceObserver.worker_support Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformanceObserverEntryList πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
Node.js: Available as a part of the perf_hooks module.Node.js: Only available as an internal instance, but can be accessed via the first parameter of the PerformanceObserver constructor.
api.PerformanceObserverEntryList.getEntries πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformanceObserverEntryList.getEntriesByName πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformanceObserverEntryList.getEntriesByType πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.PerformancePaintTiming πŸ“‹Firefox12/15/2020 Safari on iOS4/26/2021132
api.PerformancePaintTiming.first-contentful-paint πŸ“‹Firefox12/15/2020 Safari on iOS4/26/2021132
api.PerformancePaintTiming.toJSON πŸ“‹Firefox12/15/2020 Safari on iOS4/26/2021132
api.PerformanceResourceTiming πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
Node.js: Available as a part of the perf_hooks module.Node.js: Available as a part of the perf_hooks module.
api.PerformanceResourceTiming.connectEnd πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.connectStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.decodedBodySize πŸ“‹Firefox3/8/2016 Safari on iOS3/27/20232575
api.PerformanceResourceTiming.domainLookupEnd πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.domainLookupStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.encodedBodySize πŸ“‹Firefox3/8/2016 Safari on iOS3/27/20232575
api.PerformanceResourceTiming.fetchStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.initiatorType πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
Node.js: Since v18.2.0, the value can be returned by toJSON(), but can not accessed via property getter.
api.PerformanceResourceTiming.nextHopProtocol πŸ“‹Firefox3/8/2016 Safari on iOS9/19/2017560
api.PerformanceResourceTiming.redirectEnd πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.redirectStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.requestStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.responseEnd πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.responseStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.secureConnectionStart πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.serverTiming πŸ“‹Firefox6/26/2018 Safari on iOS3/27/20231735
api.PerformanceResourceTiming.toJSON πŸ“‹Firefox1/13/2015 Safari on iOS9/19/2017980
api.PerformanceResourceTiming.transferSize πŸ“‹Firefox3/8/2016 Safari on iOS3/27/20232575
api.PerformanceResourceTiming.workerStart πŸ“‹Safari on iOS9/19/2017 Firefox1/23/2018126
api.PerformanceServerTiming πŸ“‹Firefox6/26/2018 Safari on iOS3/27/20231735
api.PerformanceServerTiming.description πŸ“‹Firefox6/26/2018 Safari on iOS3/27/20231735
api.PerformanceServerTiming.duration πŸ“‹Firefox6/26/2018 Safari on iOS3/27/20231735
api.PerformanceServerTiming.name πŸ“‹Firefox6/26/2018 Safari on iOS3/27/20231735
api.PerformanceServerTiming.toJSON πŸ“‹Firefox6/26/2018 Safari on iOS3/27/20231735
api.PerformanceTiming πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.connectEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.connectStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domComplete πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domContentLoadedEventEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domContentLoadedEventStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domInteractive πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domLoading πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domainLookupEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.domainLookupStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.fetchStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.loadEventEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.loadEventStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.navigationStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.redirectEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.redirectStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.requestStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.responseEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.responseStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.secureConnectionStart πŸ“‹Safari on iOS9/16/2015 Firefox9/28/2017743
api.PerformanceTiming.toJSON πŸ“‹Firefox10/29/2013 Safari on iOS3/27/20171245
api.PerformanceTiming.unloadEventEnd πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PerformanceTiming.unloadEventStart πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
api.PeriodicWave πŸ“‹Firefox10/29/2013 Safari on iOS9/17/2014323
api.PeriodicWave.PeriodicWave πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.PermissionStatus πŸ“‹Firefox4/26/2016 Safari on iOS9/12/20222330
api.PermissionStatus.change_event πŸ“‹Firefox4/26/2016 Safari on iOS3/27/20232526
Safari: The onchange event handler is supported, but the event never fires. See bug 259432.Safari on iOS: The onchange event handler is supported, but the event never fires. See bug 259432.WebView on iOS: The onchange event handler is supported, but the event never fires. See bug 259432.
api.PermissionStatus.name πŸ“‹Firefox10/5/2021 Safari on iOS9/12/2022342
api.PermissionStatus.state πŸ“‹Firefox4/26/2016 Safari on iOS9/12/20222330
api.Permissions πŸ“‹Firefox4/26/2016 Safari on iOS9/12/20222330
api.Permissions.permission_camera Safari on iOS9/12/2022 Firefox10/29/2024778
api.Permissions.permission_geolocation Firefox4/26/2016 Safari on iOS9/12/20222330
api.Permissions.permission_microphone Safari on iOS9/12/2022 Firefox10/29/2024778
api.Permissions.permission_notifications Firefox4/26/2016 Safari on iOS3/27/20232526
Firefox: Alias for the push permission (returns the same value).Firefox for Android: Alias for the push permission (returns the same value).
api.Permissions.permission_push Firefox4/26/2016 Safari on iOS9/18/20232701
Firefox: Alias for the notifications permission (returns the same value).Firefox for Android: Alias for the notifications permission (returns the same value).
api.Permissions.permission_screen-wake-lock πŸ“‹Safari on iOS3/27/2023 Firefox5/14/2024414
Firefox: The value is recognized, but has no effect.Firefox for Android: The value is recognized, but has no effect.
api.Permissions.permission_storage-access πŸ“‹Firefox8/29/2023 Safari on iOS12/12/2025836
api.Permissions.query πŸ“‹Firefox4/26/2016 Safari on iOS9/12/20222330
api.Plugin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Plugin.description πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Plugin.filename πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Plugin.item πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Chrome: Starting with version 59, method parameters are required instead of optional.Chrome Android: Starting with version 59, method parameters are required instead of optional.Quest Browser: Starting with version 5.0, method parameters are required instead of optional.Samsung Internet: Starting with Samsung Internet 7.0, method parameters are required instead of optional.WebView Android: Starting with version 59, method parameters are required instead of optional.
api.Plugin.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Plugin.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Plugin.namedItem πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Chrome: Starting with version 59, method parameters are required instead of optional.Chrome Android: Starting with version 59, method parameters are required instead of optional.Quest Browser: Starting with version 5.0, method parameters are required instead of optional.Samsung Internet: Starting with Samsung Internet 7.0, method parameters are required instead of optional.WebView Android: Starting with version 59, method parameters are required instead of optional.
api.PluginArray πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.PluginArray.item πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Chrome: Since Chrome 59, method parameters are required instead of optional.Chrome Android: Since Chrome Android 59, method parameters are required instead of optional.Edge: Since Edge 79, method parameters are required instead of optional.Quest Browser: Since Quest Browser 5.0, method parameters are required instead of optional.Opera: Since Opera 46, method parameters are required instead of optional.Opera Android: Since Opera Android 43, method parameters are required instead of optional.Samsung Internet: Since Samsung Internet 7.0, method parameters are required instead of optional.WebView Android: Since WebView Android 59, method parameters are required instead of optional.
api.PluginArray.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.PluginArray.namedItem πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
Chrome: Since Chrome 59, method parameters are required instead of optional.Chrome Android: Since Chrome Android 59, method parameters are required instead of optional.Edge: Since Edge 79, method parameters are required instead of optional.Quest Browser: Since Quest Browser 5.0, method parameters are required instead of optional.Opera: Since Opera 46, method parameters are required instead of optional.Opera Android: Since Opera Android 43, method parameters are required instead of optional.Samsung Internet: Since Samsung Internet 7.0, method parameters are required instead of optional.WebView Android: Since WebView Android 59, method parameters are required instead of optional.
api.PluginArray.refresh πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Since Chrome 59, method parameters are required instead of optional.Chrome Android: Since Chrome Android 59, method parameters are required instead of optional.Edge: Since Edge 79, method parameters are required instead of optional.Quest Browser: Since Quest Browser 5.0, method parameters are required instead of optional.Opera: Since Opera 46, method parameters are required instead of optional.Opera Android: Since Opera Android 43, method parameters are required instead of optional.Samsung Internet: Since Samsung Internet 7.0, method parameters are required instead of optional.WebView Android: Since WebView Android 59, method parameters are required instead of optional.
api.PointerEvent πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Internet Explorer: See MSDN Pointer events updates.
api.PointerEvent.PointerEvent πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Internet Explorer: See MSDN Pointer events updates.
api.PointerEvent.PointerEvent.options_altitudeAngle_parameter Firefox10/1/2024 Safari on iOS12/11/202471
api.PointerEvent.PointerEvent.options_azimuthAngle_parameter Firefox10/1/2024 Safari on iOS12/11/202471
api.PointerEvent.altitudeAngle πŸ“‹Firefox10/1/2024 Safari on iOS12/11/202471
api.PointerEvent.azimuthAngle πŸ“‹Firefox10/1/2024 Safari on iOS12/11/202471
api.PointerEvent.getCoalescedEvents πŸ“‹Firefox3/13/2018 Safari on iOS12/11/20242465
Firefox for Android: The method always returns an empty array, regardless of the user's actions.
api.PointerEvent.getPredictedEvents πŸ“‹Firefox6/1/2021 Safari on iOS12/11/20241289
api.PointerEvent.height πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Internet Explorer: Returns values in screen pixels instead of CSS document pixels.
api.PointerEvent.isPrimary πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.PointerEvent.pointerId πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.PointerEvent.pointerType πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Internet Explorer: Returns an integer enumeration instead of a string.
api.PointerEvent.pointerType.fractional_coordinates Firefox2/4/2025 Safari on iOS12/12/2025311
Chrome: movementX and movementY are not fractional, see bug 41364801.Chrome Android: movementX and movementY are not fractional, see bug 41364801.Edge: movementX and movementY are not fractional, see bug 41364801.Edge: Only clientX, clientY, pageX and pageY are fractional.Internet Explorer: Only clientX, clientY, pageX and pageY are fractional.Quest Browser: movementX and movementY are not fractional, see bug 41364801.Opera: movementX and movementY are not fractional, see bug 41364801.Opera Android: movementX and movementY are not fractional, see bug 41364801.Samsung Internet: movementX and movementY are not fractional, see bug 41364801.WebView Android: movementX and movementY are not fractional, see bug 41364801.
api.PointerEvent.pressure πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Internet Explorer: Returns 0 instead of 0.5 on hardware that doesn't support pressure.
api.PointerEvent.tangentialPressure πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.PointerEvent.tiltX πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.PointerEvent.tiltY πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.PointerEvent.twist πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
api.PointerEvent.width πŸ“‹Firefox3/13/2018 Safari on iOS9/19/2019555
Internet Explorer: Returns values in screen pixels instead of CSS document pixels.
api.PopStateEvent πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.PopStateEvent.PopStateEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.PopStateEvent.state πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.ProcessingInstruction πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.ProcessingInstruction.sheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.ProcessingInstruction.target πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.ProgressEvent πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ProgressEvent.ProgressEvent πŸ“‹Safari on iOS9/10/2012 Firefox1/8/2013120
api.ProgressEvent.lengthComputable πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ProgressEvent.loaded πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ProgressEvent.total πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
api.ProgressEvent.worker_support Safari on iOS9/13/2016 Firefox6/13/2017273
Chrome: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.Chrome Android: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.Edge: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.Quest Browser: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.Opera: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.Opera Android: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.Samsung Internet: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.WebView Android: Available in dedicated workers and shared workers, not available in service workers. See bug 332663431.
api.PromiseRejectionEvent πŸ“‹Safari on iOS3/29/2018 Firefox9/3/2019523
api.PromiseRejectionEvent.PromiseRejectionEvent πŸ“‹Safari on iOS3/29/2018 Firefox9/3/2019523
api.PromiseRejectionEvent.promise πŸ“‹Safari on iOS3/29/2018 Firefox9/3/2019523
api.PromiseRejectionEvent.reason πŸ“‹Safari on iOS3/29/2018 Firefox9/3/2019523
api.PublicKeyCredential πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.PublicKeyCredential.authenticatorAttachment πŸ“‹Safari on iOS5/16/2022 Firefox11/21/2023554
api.PublicKeyCredential.getClientCapabilities_static πŸ“‹Safari on iOS3/5/2024 Firefox2/4/2025336
api.PublicKeyCredential.getClientExtensionResults πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.PublicKeyCredential.isConditionalMediationAvailable_static πŸ“‹Safari on iOS9/12/2022 Firefox10/24/2023407
api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable_static πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.PublicKeyCredential.parseCreationOptionsFromJSON_static πŸ“‹Firefox10/24/2023 Safari on iOS3/31/2025524
api.PublicKeyCredential.parseRequestOptionsFromJSON_static πŸ“‹Firefox10/24/2023 Safari on iOS3/31/2025524
api.PublicKeyCredential.rawId πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.PublicKeyCredential.response πŸ“‹Firefox5/9/2018 Safari on iOS9/19/2019498
Firefox: Only supports USB U2F tokens.Firefox for Android: Only supports USB U2F tokens.
api.PublicKeyCredential.toJSON πŸ“‹Firefox10/24/2023 Safari on iOS3/31/2025524
api.PushEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushEvent.PushEvent πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushEvent.data πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushManager πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushManager.getSubscription πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushManager.permissionState πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushManager.subscribe πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Chrome: The options parameter with a applicationServerKey value is required.Chrome Android: The options parameter with a applicationServerKey value is required.Edge: The options parameter with a applicationServerKey value is required.Firefox: From Firefox 72 onwards, can only be called in response to a user gesture such as a click event.Firefox for Android: From Firefox Android 79 onwards, can only be called in response to a user gesture such as a click event.Quest Browser: The options parameter with a applicationServerKey value is required.Opera Android: The options parameter with a applicationServerKey value is required.Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.Samsung Internet: The options parameter with a applicationServerKey value is required.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushManager.supportedContentEncodings_static πŸ“‹Safari on iOS3/27/2023 Firefox1/7/2025652
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushMessageData πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushMessageData.arrayBuffer πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushMessageData.blob πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushMessageData.bytes πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.PushMessageData.json πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushMessageData.text πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription.endpoint πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription.expirationTime πŸ“‹Firefox1/11/2022 Safari on iOS3/27/2023440
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription.getKey πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription.options πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription.toJSON πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscription.unsubscribe πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent πŸ“‹Safari on iOS3/27/2023 Firefox4/1/2025736
Firefox: Before Firefox 137, The pushsubscriptionchange event is fired, but does not have the oldSubscription and newSubscription properties. See bug 1635524.Firefox for Android: Before Firefox for Android 137, The pushsubscriptionchange event is fired, but does not have the oldSubscription and newSubscription properties. See bug 1635524.Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent πŸ“‹Safari on iOS3/27/2023 Firefox4/1/2025736
Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent.newSubscription πŸ“‹Safari on iOS3/27/2023 Firefox4/1/2025736
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent.oldSubscription πŸ“‹Safari on iOS3/27/2023 Firefox4/1/2025736
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionOptions πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionOptions.applicationServerKey πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.RTCCertificate πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
api.RTCCertificate.expires πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
api.RTCCertificate.getFingerprints πŸ“‹Safari on iOS3/25/2019 Firefox4/29/20252227
api.RTCDTMFSender πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDTMFSender.canInsertDTMF πŸ“‹Safari on iOS3/24/2020 Firefox8/6/20241596
api.RTCDTMFSender.insertDTMF πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDTMFSender.toneBuffer πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDTMFSender.tonechange_event πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDTMFToneChangeEvent πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDTMFToneChangeEvent.tone πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCDataChannel πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.binaryType πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.binaryType.arraybuffer_value Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.binaryType.blob_value Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.bufferedAmount πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.bufferedAmountLowThreshold πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.RTCDataChannel.bufferedamountlow_event πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
Chrome: The default for rtcpMuxPolicy is require.Chrome Android: The default for rtcpMuxPolicy is require.Edge: The default for rtcpMuxPolicy is require.Quest Browser: The default for rtcpMuxPolicy is require.Opera: The default for rtcpMuxPolicy is require.Opera Android: The default for rtcpMuxPolicy is require.Samsung Internet: The default for rtcpMuxPolicy is require.WebView Android: The default for rtcpMuxPolicy is require.
api.RTCDataChannel.close πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.close_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.closing_event πŸ“‹Safari on iOS3/14/2022 Firefox10/14/20251310
api.RTCDataChannel.error_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.id πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.label πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.maxPacketLifeTime πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
api.RTCDataChannel.maxRetransmits πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
api.RTCDataChannel.message_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.negotiated πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
api.RTCDataChannel.open_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.ordered πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.protocol πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.readyState πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.send πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannel.transferable πŸ“‹Safari on iOS9/20/2021 Firefox10/14/20251485
api.RTCDataChannelEvent πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannelEvent.RTCDataChannelEvent πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDataChannelEvent.channel πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCDtlsTransport πŸ“‹Firefox10/20/2020 Safari on iOS3/14/2022510
api.RTCDtlsTransport.iceTransport πŸ“‹Safari on iOS3/14/2022 Firefox4/16/2024764
api.RTCDtlsTransport.state πŸ“‹Firefox10/20/2020 Safari on iOS3/14/2022510
api.RTCDtlsTransport.statechange_event Firefox10/20/2020 Safari on iOS3/14/2022510
api.RTCEncodedAudioFrame πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedAudioFrame.RTCEncodedAudioFrame πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_contributingSources_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_payloadType_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_rtpTimestamp_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_sequenceNumber_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_synchronizationSource_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.data πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedAudioFrame.getMetadata πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedAudioFrame.getMetadata.return_object_property_contributingSources πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.getMetadata.return_object_property_payloadType πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.getMetadata.return_object_property_rtpTimestamp πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.getMetadata.return_object_property_sequenceNumber πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.getMetadata.return_object_property_synchronizationSource πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedAudioFrame.timestamp Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedVideoFrame πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_contributingSources_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_dependencies_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_frameId_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_height_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_payloadType_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_spatialIndex_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_synchronizationSource_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_temporalIndex_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_width_parameter πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.data πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedVideoFrame.getMetadata πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedVideoFrame.getMetadata.return_object_property_contributingSources πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_dependencies πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_frameId πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_height πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_payloadType πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_spatialIndex πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_synchronizationSource πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_temporalIndex πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.getMetadata.return_object_property_width πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.RTCEncodedVideoFrame.timestamp Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCEncodedVideoFrame.type πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCIceCandidate πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.RTCIceCandidate.RTCIceCandidate πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
Firefox: Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property.Firefox: Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property.Firefox for Android: Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property.Firefox for Android: Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property.
api.RTCIceCandidate.address πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.candidate πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Before Firefox 126, the property was not read-only.Firefox for Android: Before Firefox 126, the property was not read-only.
api.RTCIceCandidate.component πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.foundation πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.port πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.priority πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.protocol πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.relatedAddress πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.relatedPort πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.sdpMLineIndex πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Before Firefox 126, the property was not read-only.Firefox for Android: Before Firefox 126, the property was not read-only.
api.RTCIceCandidate.sdpMid πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Before Firefox 126, the property was not read-only.Firefox for Android: Before Firefox 126, the property was not read-only.
api.RTCIceCandidate.tcpType πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.toJSON πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCIceCandidate.type πŸ“‹Safari on iOS4/26/2021 Firefox5/14/20241114
api.RTCIceCandidate.usernameFragment πŸ“‹Firefox5/21/2019 Safari on iOS4/26/2021706
Firefox: Before Firefox 126, the property was not read-only.Firefox for Android: Before Firefox for Android 126, the property was not read-only.
api.RTCIceTransport πŸ“‹Safari on iOS9/19/2017 Firefox4/16/20242401
api.RTCIceTransport.gatheringState πŸ“‹Safari on iOS9/19/2017 Firefox4/16/20242401
api.RTCIceTransport.gatheringstatechange_event πŸ“‹Safari on iOS3/14/2022 Firefox4/16/2024764
api.RTCIceTransport.state πŸ“‹Safari on iOS9/19/2017 Firefox4/16/20242401
api.RTCIceTransport.statechange_event πŸ“‹Safari on iOS3/14/2022 Firefox4/16/2024764
api.RTCPeerConnection πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.RTCPeerConnection.RTCPeerConnection πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
Chrome: Before Chrome 63, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".Chrome Android: Before Chrome Android 63, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".Quest Browser: Before Quest Browser 5.0, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".Opera: Before Opera 50, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".Opera Android: Before Opera Android 46, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".Samsung Internet: Before Samsung Internet 8.0, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".WebView Android: Before WebView Android 63, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required".
api.RTCPeerConnection.RTCPeerConnection.configuration_bundlePolicy_parameter πŸ“‹Firefox11/3/2015 Safari on iOS9/19/2017686
api.RTCPeerConnection.RTCPeerConnection.configuration_certificates_parameter πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.credential_parameter πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.urls_parameter πŸ“‹Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.username_parameter πŸ“‹Firefox8/6/2013 Safari on iOS9/19/20171505
api.RTCPeerConnection.RTCPeerConnection.configuration_iceTransportPolicy_parameter πŸ“‹Firefox11/3/2015 Safari on iOS9/19/2017686
api.RTCPeerConnection.addIceCandidate πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Starting in Firefox 68, the candidate parameter is optional when calling addIceCandidate(). A null value for candidate indicates no more candidates will be sent, while an empty candidate string indicates that no more candidates will be sent for the current generation of candidates.Firefox for Android: Starting in Firefox 68, the candidate parameter is optional when calling addIceCandidate(). A null value for candidate indicates no more candidates will be sent, while an empty candidate string indicates that no more candidates will be sent for the current generation of candidates.
api.RTCPeerConnection.addIceCandidate.returns_promise Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.addTrack πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.addTransceiver πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCPeerConnection.addTransceiver.init_direction_parameter Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCPeerConnection.addTransceiver.init_sendEncodings_parameter Safari on iOS4/26/2021 Firefox2/14/2023659
api.RTCPeerConnection.addTransceiver.init_streams_parameter Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCPeerConnection.canTrickleIceCandidates πŸ“‹Firefox6/7/2016 Safari on iOS3/14/20222106
api.RTCPeerConnection.close πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.connectionState πŸ“‹Safari on iOS9/19/2017 Firefox5/9/20232058
api.RTCPeerConnection.connectionstatechange_event πŸ“‹Safari on iOS9/19/2017 Firefox5/9/20232058
api.RTCPeerConnection.createAnswer πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.createAnswer.returns_promise Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.createDataChannel πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.createOffer πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.createOffer.returns_promise Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.currentLocalDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.currentRemoteDescription πŸ“‹Safari on iOS9/19/2017 Firefox11/14/201756
api.RTCPeerConnection.datachannel_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.generateCertificate_static πŸ“‹Firefox6/25/2013 Safari on iOS3/25/20192099
api.RTCPeerConnection.getConfiguration πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.getReceivers πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCPeerConnection.getSenders πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCPeerConnection.getStats πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCPeerConnection.getStats.returns_promise Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.getStats.selector_parameter Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCPeerConnection.getTransceivers πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCPeerConnection.iceConnectionState πŸ“‹Firefox9/17/2013 Safari on iOS9/19/20171463
api.RTCPeerConnection.iceGatheringState πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.icecandidate_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.iceconnectionstatechange_event πŸ“‹Firefox9/17/2013 Safari on iOS9/19/20171463
api.RTCPeerConnection.icegatheringstatechange_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.localDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.negotiationneeded_event πŸ“‹Firefox5/12/2015 Safari on iOS9/19/2017861
Firefox: Although the onnegotiationneeded property is supported, the negotiationneeded event is never fired.Firefox for Android: Although the onnegotiationneeded property is supported, the negotiationneeded event is never fired.
api.RTCPeerConnection.pendingLocalDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.pendingRemoteDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.remoteDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.removeTrack πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.restartIce πŸ“‹Firefox10/22/2019 Safari on iOS4/26/2021552
api.RTCPeerConnection.sctp πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCPeerConnection.setConfiguration πŸ“‹Safari on iOS9/19/2017 Firefox4/5/20221659
api.RTCPeerConnection.setLocalDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
Firefox: Firefox does not support descriptions of type pranswer.Firefox for Android: Firefox does not support descriptions of type pranswer.
api.RTCPeerConnection.setLocalDescription.description_parameter_optional Firefox4/7/2020 Safari on iOS4/26/2021384
api.RTCPeerConnection.setLocalDescription.returns_promise Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.setRemoteDescription πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnection.setRemoteDescription.implicit_rollback Firefox10/22/2019 Safari on iOS3/14/2022874
api.RTCPeerConnection.setRemoteDescription.returns_promise Firefox3/31/2015 Safari on iOS9/19/2017903
api.RTCPeerConnection.signalingState πŸ“‹Firefox9/17/2013 Safari on iOS9/19/20171463
api.RTCPeerConnection.signalingstatechange_event πŸ“‹Firefox2/24/2015 Safari on iOS9/19/2017938
Firefox: Although the onsignalingstatechange property is supported, the signalingstatechange event is not fired as an Event object. See bug 1075133.Firefox for Android: Although the onsignalingstatechange property is supported, the signalingstatechange event is not fired as an Event object. See bug 1075133.
api.RTCPeerConnection.track_event πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCPeerConnectionIceEvent πŸ“‹Firefox9/17/2013 Safari on iOS9/17/20181826
api.RTCPeerConnectionIceEvent.RTCPeerConnectionIceEvent πŸ“‹Firefox9/17/2013 Safari on iOS9/17/20181826
api.RTCPeerConnectionIceEvent.candidate πŸ“‹Firefox9/17/2013 Safari on iOS9/17/20181826
api.RTCRtpReceiver πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCRtpReceiver.getCapabilities_static πŸ“‹Safari on iOS3/25/2019 Firefox5/9/20231506
api.RTCRtpReceiver.getContributingSources πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpReceiver.getContributingSources.audioLevel πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpReceiver.getContributingSources.audio_tracks_supported Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpReceiver.getContributingSources.source πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpReceiver.getContributingSources.timestamp πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
Firefox: Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime().Firefox for Android: Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime().
api.RTCRtpReceiver.getContributingSources.video_tracks_supported Safari on iOS3/25/2019 Firefox7/9/2019106
api.RTCRtpReceiver.getParameters πŸ“‹Safari on iOS9/19/2017 Firefox7/9/20242485
api.RTCRtpReceiver.getParameters.return_object_property_codecs πŸ“‹Safari on iOS9/19/2017 Firefox7/9/20242485
api.RTCRtpReceiver.getStats πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.RTCRtpReceiver.getSynchronizationSources πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpReceiver.getSynchronizationSources.audio_tracks_supported Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpReceiver.getSynchronizationSources.video_tracks_supported Safari on iOS3/25/2019 Firefox7/9/2019106
api.RTCRtpReceiver.track πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCRtpReceiver.transform πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpReceiver.transport πŸ“‹Firefox10/20/2020 Safari on iOS3/14/2022510
api.RTCRtpScriptTransform πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransform.RTCRtpScriptTransform πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransformer πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransformer.generateKeyFrame πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransformer.options πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransformer.readable πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransformer.sendKeyFrameRequest πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpScriptTransformer.writable πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpSender πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCRtpSender.dtmf πŸ“‹Firefox3/7/2017 Safari on iOS3/24/20201113
api.RTCRtpSender.getCapabilities_static πŸ“‹Safari on iOS3/25/2019 Firefox5/9/20231506
api.RTCRtpSender.getParameters πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
api.RTCRtpSender.getParameters.return_object_property_codecs πŸ“‹Safari on iOS9/19/2017 Firefox7/9/20242485
Firefox: The property is defined but not implemented/used.Firefox for Android: The property is defined but not implemented/used.
api.RTCRtpSender.getParameters.return_object_property_degradationPreference πŸ“‹Safari on iOS3/25/2019 Firefox4/29/20252227
api.RTCRtpSender.getParameters.return_object_property_encodings πŸ“‹Firefox4/26/2016 Safari on iOS3/25/20191063
api.RTCRtpSender.getParameters.return_object_property_headerExtensions πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
Firefox: The property is defined but not implemented/used.Firefox for Android: The property is defined but not implemented/used.
api.RTCRtpSender.getParameters.return_object_property_rtcp πŸ“‹Firefox4/26/2016 Safari on iOS9/20/20211973
Firefox: The property is defined but not implemented/used.Firefox for Android: The property is defined but not implemented/used.
api.RTCRtpSender.getParameters.return_object_property_transactionId πŸ“‹Safari on iOS3/25/2019 Firefox2/14/20231422
api.RTCRtpSender.getStats πŸ“‹Firefox8/8/2017 Safari on iOS3/25/2019594
api.RTCRtpSender.replaceTrack πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCRtpSender.setParameters πŸ“‹Safari on iOS9/19/2017 Firefox12/11/2018448
Firefox: Before Firefox 64, changes to parameters that should update live would not do so.Firefox for Android: Before Firefox for Android 64, changes to parameters that should update live would not do so.
api.RTCRtpSender.setParameters.parameters_codecs_parameter πŸ“‹Safari on iOS3/25/2019 Firefox7/9/20241933
Firefox: The property is defined but not implemented/used.Firefox for Android: The property is defined but not implemented/used.
api.RTCRtpSender.setParameters.parameters_degradationPreference_parameter πŸ“‹Safari on iOS3/25/2019 Firefox4/29/20252227
api.RTCRtpSender.setParameters.parameters_encodings_parameter πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
api.RTCRtpSender.setParameters.parameters_encodings_parameter.active Safari on iOS3/29/2018 Firefox2/14/20231783
api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxBitrate πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxFramerate πŸ“‹Safari on iOS9/19/2017 Firefox5/31/20221715
Firefox: Zero is treated as 'no fps limit' (see bug 1611957).Firefox for Android: Zero is treated as 'no fps limit' (see bug 1611957).
api.RTCRtpSender.setParameters.parameters_encodings_parameter.priority πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
Firefox: In version 110 and later the default priority is low.Firefox for Android: In version 110 and later the default priority is low.
api.RTCRtpSender.setParameters.parameters_encodings_parameter.scaleResolutionDownBy πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
api.RTCRtpSender.setParameters.parameters_headerExtensions_parameter πŸ“‹Firefox4/26/2016 Safari on iOS3/25/20191063
Firefox: The property is defined but not implemented/used.Firefox for Android: The property is defined but not implemented/used.
api.RTCRtpSender.setParameters.parameters_rtcp_parameter πŸ“‹Firefox4/26/2016 Safari on iOS9/20/20211973
Firefox: The property is defined but not implemented/used.Firefox for Android: The property is defined but not implemented/used.
api.RTCRtpSender.setParameters.parameters_transactionId_parameter πŸ“‹Safari on iOS3/25/2019 Firefox2/14/20231422
api.RTCRtpSender.setStreams πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCRtpSender.track πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCRtpSender.transform πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCRtpSender.transport πŸ“‹Firefox10/20/2020 Safari on iOS3/14/2022510
api.RTCRtpTransceiver πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCRtpTransceiver.currentDirection πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
api.RTCRtpTransceiver.direction πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCRtpTransceiver.mid πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCRtpTransceiver.receiver πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCRtpTransceiver.sender πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCRtpTransceiver.setCodecPreferences πŸ“‹Safari on iOS3/24/2020 Firefox7/9/20241568
api.RTCRtpTransceiver.stop πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCRtpTransceiver.stopped Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCSctpTransport πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCSctpTransport.maxChannels πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCSctpTransport.maxMessageSize πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCSctpTransport.state πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCSctpTransport.statechange_event Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCSctpTransport.transport πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
api.RTCSessionDescription πŸ“‹Firefox1/26/2016 Safari on iOS9/19/2017602
api.RTCSessionDescription.RTCSessionDescription Firefox1/26/2016 Safari on iOS9/19/2017602
api.RTCSessionDescription.sdp πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCSessionDescription.toJSON πŸ“‹Firefox9/17/2013 Safari on iOS9/19/20171463
api.RTCSessionDescription.type πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCStatsReport πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.@@iterator Firefox8/2/2016 Safari on iOS9/19/2017413
api.RTCStatsReport.entries πŸ“‹Firefox8/2/2016 Safari on iOS9/19/2017413
api.RTCStatsReport.forEach πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.get πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.has πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.keys πŸ“‹Firefox8/2/2016 Safari on iOS9/19/2017413
api.RTCStatsReport.size πŸ“‹Firefox8/2/2016 Safari on iOS9/19/2017413
api.RTCStatsReport.type_candidate-pair πŸ“‹Firefox4/29/2014 Safari on iOS9/19/20171239
api.RTCStatsReport.type_candidate-pair.bytesReceived πŸ“‹Safari on iOS9/19/2017 Firefox9/28/20179
api.RTCStatsReport.type_candidate-pair.bytesSent πŸ“‹Safari on iOS9/19/2017 Firefox9/28/20179
api.RTCStatsReport.type_candidate-pair.id πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_candidate-pair.localCandidateId πŸ“‹Firefox4/29/2014 Safari on iOS9/19/20171239
api.RTCStatsReport.type_candidate-pair.nominated πŸ“‹Safari on iOS9/19/2017 Firefox9/28/20179
api.RTCStatsReport.type_candidate-pair.remoteCandidateId πŸ“‹Firefox4/29/2014 Safari on iOS9/19/20171239
api.RTCStatsReport.type_candidate-pair.responsesReceived πŸ“‹Safari on iOS9/19/2017 Firefox8/19/20252891
api.RTCStatsReport.type_candidate-pair.state πŸ“‹Firefox4/29/2014 Safari on iOS9/19/20171239
api.RTCStatsReport.type_candidate-pair.timestamp πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_candidate-pair.totalRoundTripTime πŸ“‹Safari on iOS9/19/2017 Firefox8/19/20252891
api.RTCStatsReport.type_candidate-pair.transportId πŸ“‹Safari on iOS9/19/2017 Firefox9/28/20179
api.RTCStatsReport.type_candidate-pair.type πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_codec πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_codec.channels πŸ“‹Safari on iOS4/26/2021 Firefox3/8/2022316
api.RTCStatsReport.type_codec.clockRate πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_codec.id πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_codec.mimeType πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_codec.payloadType πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_codec.sdpFmtpLine πŸ“‹Safari on iOS9/16/2020 Firefox3/8/2022538
api.RTCStatsReport.type_codec.timestamp πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_codec.type πŸ“‹Safari on iOS3/24/2020 Firefox3/8/2022714
api.RTCStatsReport.type_data-channel πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.bytesReceived πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.bytesSent πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.id πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.label πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.messagesReceived πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.messagesSent πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.protocol πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.state πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.timestamp πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_data-channel.type πŸ“‹Safari on iOS3/24/2020 Firefox7/28/2020126
api.RTCStatsReport.type_inbound-rtp πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_inbound-rtp.bytesReceived πŸ“‹Firefox2/4/2014 Safari on iOS3/24/20202240
api.RTCStatsReport.type_inbound-rtp.concealedSamples πŸ“‹Safari on iOS4/26/2021 Firefox8/23/2022484
api.RTCStatsReport.type_inbound-rtp.concealmentEvents πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.fecPacketsDiscarded πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.fecPacketsReceived πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.headerBytesReceived πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.id πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_inbound-rtp.insertedSamplesForDeceleration πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.jitter πŸ“‹Firefox2/4/2014 Safari on iOS3/24/20202240
api.RTCStatsReport.type_inbound-rtp.jitterBufferDelay πŸ“‹Safari on iOS4/26/2021 Firefox8/23/2022484
api.RTCStatsReport.type_inbound-rtp.jitterBufferEmittedCount πŸ“‹Safari on iOS4/26/2021 Firefox8/23/2022484
api.RTCStatsReport.type_inbound-rtp.kind πŸ“‹Firefox10/23/2018 Safari on iOS9/16/2020694
api.RTCStatsReport.type_inbound-rtp.mid πŸ“‹Safari on iOS9/18/2023 Firefox2/4/2025505
api.RTCStatsReport.type_inbound-rtp.packetsDiscarded πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.RTCStatsReport.type_inbound-rtp.packetsLost πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_inbound-rtp.packetsReceived πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_inbound-rtp.removedSamplesForAcceleration πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.silentConcealedSamples πŸ“‹Safari on iOS4/26/2021 Firefox8/23/2022484
api.RTCStatsReport.type_inbound-rtp.ssrc πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_inbound-rtp.timestamp πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_inbound-rtp.totalAudioEnergy πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.totalSamplesDuration πŸ“‹Safari on iOS4/26/2021 Firefox10/18/2022540
api.RTCStatsReport.type_inbound-rtp.totalSamplesReceived πŸ“‹Safari on iOS4/26/2021 Firefox8/23/2022484
api.RTCStatsReport.type_inbound-rtp.trackIdentifier πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
api.RTCStatsReport.type_inbound-rtp.type πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_local-candidate πŸ“‹Firefox2/4/2014 Safari on iOS3/25/20191875
api.RTCStatsReport.type_local-candidate.candidateType πŸ“‹Firefox2/4/2014 Safari on iOS3/25/20191875
api.RTCStatsReport.type_local-candidate.id πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_local-candidate.port πŸ“‹Safari on iOS3/25/2019 Firefox1/7/2020288
api.RTCStatsReport.type_local-candidate.priority πŸ“‹Safari on iOS3/25/2019 Firefox1/7/2020288
api.RTCStatsReport.type_local-candidate.protocol πŸ“‹Firefox12/11/2018 Safari on iOS3/25/2019104
api.RTCStatsReport.type_local-candidate.timestamp πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_local-candidate.transportId πŸ“‹Firefox7/22/2014 Safari on iOS3/25/20191707
api.RTCStatsReport.type_local-candidate.type πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_media-source πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCStatsReport.type_media-source.id πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCStatsReport.type_media-source.kind πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCStatsReport.type_media-source.timestamp πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCStatsReport.type_media-source.trackIdentifier πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCStatsReport.type_media-source.type πŸ“‹Safari on iOS4/26/2021 Firefox5/9/2023743
api.RTCStatsReport.type_outbound-rtp πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_outbound-rtp.bytesSent πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_outbound-rtp.codecId πŸ“‹Safari on iOS9/19/2017 Firefox3/8/20221631
api.RTCStatsReport.type_outbound-rtp.headerBytesSent πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.RTCStatsReport.type_outbound-rtp.id πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_outbound-rtp.kind πŸ“‹Firefox10/23/2018 Safari on iOS9/16/2020694
api.RTCStatsReport.type_outbound-rtp.nackCount πŸ“‹Firefox8/8/2017 Safari on iOS3/14/20221679
api.RTCStatsReport.type_outbound-rtp.packetsSent πŸ“‹Firefox2/4/2014 Safari on iOS3/24/20202240
api.RTCStatsReport.type_outbound-rtp.retransmittedBytesSent πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.RTCStatsReport.type_outbound-rtp.retransmittedPacketsSent πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.RTCStatsReport.type_outbound-rtp.ssrc πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_outbound-rtp.timestamp πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_outbound-rtp.type πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_peer-connection πŸ“‹Safari on iOS3/24/2020 Firefox5/9/20231141
api.RTCStatsReport.type_peer-connection.dataChannelsClosed πŸ“‹Safari on iOS3/24/2020 Firefox5/9/20231141
api.RTCStatsReport.type_peer-connection.dataChannelsOpened πŸ“‹Safari on iOS3/24/2020 Firefox5/9/20231141
api.RTCStatsReport.type_peer-connection.id πŸ“‹Safari on iOS3/24/2020 Firefox5/9/20231141
api.RTCStatsReport.type_peer-connection.timestamp πŸ“‹Safari on iOS3/24/2020 Firefox5/9/20231141
api.RTCStatsReport.type_peer-connection.type πŸ“‹Safari on iOS3/24/2020 Firefox5/9/20231141
api.RTCStatsReport.type_remote-candidate πŸ“‹Firefox2/4/2014 Safari on iOS3/25/20191875
api.RTCStatsReport.type_remote-candidate.candidateType πŸ“‹Firefox2/4/2014 Safari on iOS3/25/20191875
api.RTCStatsReport.type_remote-candidate.id πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_remote-candidate.port πŸ“‹Safari on iOS3/25/2019 Firefox1/7/2020288
api.RTCStatsReport.type_remote-candidate.priority πŸ“‹Safari on iOS3/25/2019 Firefox1/7/2020288
api.RTCStatsReport.type_remote-candidate.protocol πŸ“‹Firefox12/11/2018 Safari on iOS3/25/2019104
api.RTCStatsReport.type_remote-candidate.timestamp πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_remote-candidate.transportId πŸ“‹Firefox7/22/2014 Safari on iOS3/25/20191707
api.RTCStatsReport.type_remote-candidate.type πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
api.RTCStatsReport.type_remote-inbound-rtp πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_remote-inbound-rtp.codecId πŸ“‹Safari on iOS9/19/2017 Firefox3/8/20221631
api.RTCStatsReport.type_remote-inbound-rtp.id πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
api.RTCStatsReport.type_remote-inbound-rtp.kind πŸ“‹Firefox10/23/2018 Safari on iOS9/16/2020694
api.RTCStatsReport.type_remote-inbound-rtp.localId πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
api.RTCStatsReport.type_remote-inbound-rtp.roundTripTime πŸ“‹Safari on iOS4/26/2021 Firefox1/11/2022260
api.RTCStatsReport.type_remote-inbound-rtp.ssrc πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_remote-inbound-rtp.timestamp πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
api.RTCStatsReport.type_remote-inbound-rtp.type πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
api.RTCStatsReport.type_remote-outbound-rtp πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.type_remote-outbound-rtp.codecId πŸ“‹Safari on iOS9/19/2017 Firefox3/8/20221631
api.RTCStatsReport.type_remote-outbound-rtp.kind πŸ“‹Firefox10/23/2018 Safari on iOS9/16/2020694
api.RTCStatsReport.type_remote-outbound-rtp.ssrc πŸ“‹Firefox2/4/2014 Safari on iOS9/19/20171323
api.RTCStatsReport.values Firefox8/2/2016 Safari on iOS9/19/2017413
api.RTCTrackEvent πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCTrackEvent.RTCTrackEvent πŸ“‹Firefox4/26/2016 Safari on iOS9/19/2017511
api.RTCTrackEvent.receiver πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.RTCTrackEvent.streams πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCTrackEvent.track πŸ“‹Firefox6/25/2013 Safari on iOS9/19/20171547
api.RTCTrackEvent.transceiver πŸ“‹Safari on iOS9/19/2017 Firefox3/13/2018175
api.RTCTransformEvent πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RTCTransformEvent.transformer πŸ“‹Safari on iOS3/14/2022 Firefox8/29/2023533
api.RadioNodeList πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.RadioNodeList.value πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.Range πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Starting with Firefox 13, the Range object throws a DOMException as defined in DOM 4, instead of a RangeException defined in prior specifications.Firefox for Android: Starting with Firefox for Android 14, the Range object throws a DOMException as defined in DOM 4, instead of a RangeException defined in prior specifications.
api.Range.Range πŸ“‹Firefox9/17/2013 Safari on iOS9/17/2014365
api.Range.cloneContents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.cloneRange πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.collapse πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.collapse.toStart_parameter_optional Safari on iOS6/29/2007 Firefox10/29/20132314
Internet Explorer: Optional but defaults to true.
api.Range.collapsed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.commonAncestorContainer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.compareBoundaryPoints πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.comparePoint πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.createContextualFragment πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.deleteContents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.detach πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Since Chrome 37, this method does nothing, as specified. See bug 40362748.Chrome Android: Since Chrome Android 37, this method does nothing, as specified. See bug 40362748.Firefox: Since Firefox 15, this method does nothing, as specified. See bug 702948.Firefox for Android: Since Firefox for Android 15, this method does nothing, as specified. See bug 702948.Quest Browser: Since Quest Browser 5.0, this method does nothing, as specified. See bug 40362748.Opera: Since Opera 24, this method does nothing, as specified. See bug 40362748.Opera Android: Since Opera 24, this method does nothing, as specified. See bug 40362748.Safari: Since Safari 10, this method does nothing, see bug 148454.Safari on iOS: Since Safari on iOS 10, this method does nothing, see bug 148454.Samsung Internet: Since Samsung Internet 3.0, this method does nothing, as specified. See bug 40362748.WebView Android: Since WebView Android 37, this method does nothing, as specified. See bug 40362748.WebView on iOS: Since WebView on iOS 10, this method does nothing, see bug 148454.
api.Range.endContainer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.endOffset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.extractContents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.getBoundingClientRect πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.Range.getClientRects πŸ“‹Safari on iOS6/21/2010 Firefox3/22/2011274
api.Range.insertNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.intersectsNode πŸ“‹Safari on iOS6/29/2007 Firefox11/20/20121971
api.Range.isPointInRange πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.selectNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.selectNodeContents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.setEnd πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.setEndAfter πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.setEndBefore πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.setStart πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.setStartAfter πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.setStartBefore πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.startContainer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.startOffset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.surroundContents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Range.toString πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.ReadableStream πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
Node.js: Available as a part of the stream/web module.
api.ReadableStream.ReadableStream πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.ReadableStream.cancel πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.ReadableStream.getReader πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.ReadableStream.locked πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.ReadableStream.pipeThrough πŸ“‹Safari on iOS3/27/2017 Firefox6/28/20221919
api.ReadableStream.pipeTo πŸ“‹Safari on iOS3/27/2017 Firefox5/3/20221863
api.ReadableStream.tee πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
Node.js: Before 18.10.0 or 16.18.0, teeing a readable byte stream is not supported.
api.ReadableStreamDefaultController πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
Deno: ReadableStreamDefaultController is not exposed on the global scope.Node.js: Available as a part of the stream/web module.
api.ReadableStreamDefaultController.close πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultController.desiredSize πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultController.enqueue πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultController.error πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultReader πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
Deno: ReadableStreamDefaultReader is not exposed on the global scope.Node.js: Available as a part of the stream/web module.
api.ReadableStreamDefaultReader.ReadableStreamDefaultReader πŸ“‹Safari on iOS9/13/2016 Firefox5/3/20222058
api.ReadableStreamDefaultReader.cancel πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultReader.closed πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultReader.read πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultReader.releaseLock πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
api.ReadableStreamDefaultReader.releaseLock.reject_pending_read_request Firefox6/28/2022 Safari on iOS9/18/2023447
Chrome: Before version 105, releaseLock() throws instead of rejecting.Chrome Android: Before version 105, releaseLock() throws instead of rejecting.Edge: Before version 105, releaseLock() throws instead of rejecting.Opera: Before version 91, releaseLock() throws instead of rejecting.Opera Android: Before version 72, releaseLock() throws instead of rejecting.Samsung Internet: Before version 20.0, releaseLock() throws instead of rejecting.WebView Android: Before version 105, releaseLock() throws instead of rejecting.
api.Report πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
Firefox: Worker support added in version 77
api.Report.body πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.Report.toJSON Firefox6/2/2020 Safari on iOS3/27/20231028
api.Report.type πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.Report.url πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.ReportBody πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.ReportBody.toJSON Firefox6/2/2020 Safari on iOS3/27/20231028
api.ReportingObserver πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.ReportingObserver.ReportingObserver πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.ReportingObserver.disconnect πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.ReportingObserver.observe πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.ReportingObserver.takeRecords πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
api.Request πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
Chrome: Only available in service workers.Chrome Android: Only available in service workers.Opera: Only available in service workers.Opera Android: Only available in service workers.WebView Android: Only available in service workers.
api.Request.Request πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
Chrome: From Chrome 47, default values for the init argument's properties changed. mode defaults to same-origin (from no-cors). credentials defaults to include (from same-origin). redirect defaults to follow (from manual).Chrome Android: From Chrome Android 47, default values for the init argument's properties changed. mode defaults to same-origin (from no-cors). credentials defaults to include (from same-origin). redirect defaults to follow (from manual).Deno: Fetching with a "manual" redirect mode does not result in a "opaqueredirect" response, but a regular response.Quest Browser: From Quest Browser 5.0, default values for the init argument's properties changed. mode defaults to same-origin (from no-cors). credentials defaults to include (from same-origin). redirect defaults to follow (from manual).Samsung Internet: From Samsung Internet 5.0, default values for the init argument's properties changed. mode defaults to same-origin (from no-cors). credentials defaults to include (from same-origin). redirect defaults to follow (from manual).WebView Android: From WebView Android 47, default values for the init argument's properties changed. mode defaults to same-origin (from no-cors). credentials defaults to include (from same-origin). redirect defaults to follow (from manual).
api.Request.Request.cross_origin_stripped Safari on iOS3/27/2017 Firefox6/13/201778
api.Request.Request.init_keepalive_parameter πŸ“‹Safari on iOS9/19/2019 Firefox11/26/20241895
api.Request.Request.init_priority_parameter πŸ“‹Safari on iOS12/11/2023 Firefox10/29/2024323
api.Request.Request.init_referrer_parameter πŸ“‹Firefox6/7/2016 Safari on iOS3/27/2017293
api.Request.Request.response_body_readablestream Safari on iOS3/27/2017 Firefox1/29/2019673
api.Request.arrayBuffer πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.blob πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.bodyUsed πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.bytes πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.Request.cache πŸ“‹Firefox8/2/2016 Safari on iOS3/27/2017237
api.Request.cache.only-if-cached Firefox11/15/2016 Safari on iOS3/27/2017132
api.Request.clone πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.credentials πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.credentials.default_same-origin Firefox6/26/2018 Safari on iOS3/25/2019272
api.Request.destination πŸ“‹Safari on iOS3/27/2017 Firefox6/26/2018456
api.Request.formData πŸ“‹Firefox7/2/2015 Safari on iOS4/26/20212125
Safari: The method exists but always rejects with NotSupportedError. See bug 215671.Safari on iOS: The method exists but always rejects with NotSupportedError. See bug 215671.WebView on iOS: The method exists but always rejects with NotSupportedError. See bug 215671.
api.Request.headers πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.integrity πŸ“‹Firefox1/24/2017 Safari on iOS3/27/201762
api.Request.json πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.keepalive πŸ“‹Safari on iOS9/19/2019 Firefox11/26/20241895
api.Request.method πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.mode πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.mode.navigate_mode Firefox4/26/2016 Safari on iOS3/27/2017335
api.Request.redirect πŸ“‹Firefox12/15/2015 Safari on iOS3/27/2017468
Deno: Fetching with a "manual" redirect mode does not result in a "opaqueredirect" response, but a regular response.
api.Request.referrer πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.referrerPolicy πŸ“‹Firefox6/7/2016 Safari on iOS3/27/2017293
api.Request.signal πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
api.Request.text πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Request.url πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
Chrome: Fragment support added in Chrome 59.Chrome Android: Fragment support added in Chrome Android 59.Quest Browser: Fragment support added in Quest Browser 5.0.Opera: Fragment support added in Opera 46.Opera Android: Fragment support added in Opera 46.Samsung Internet: Fragment support added in Samsung Internet 7.0.WebView Android: Fragment support added in WebView Android 59.
api.ResizeObserver πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserver.ResizeObserver πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserver.disconnect πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserver.observe πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserver.observe.options_box_parameter Firefox9/3/2019 Safari on iOS3/14/2022923
Firefox: Before version 93, the device-pixel-content-box value is not supported.Firefox for Android: Before version 93, the device-pixel-content-box value is not supported.
api.ResizeObserver.unobserve πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserverEntry πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserverEntry.borderBoxSize πŸ“‹Firefox9/7/2021 Safari on iOS3/14/2022188
Firefox: Implemented as a single object representing a content box size, rather than an array of content box size objects.Firefox for Android: Implemented as a single object representing a content box size, rather than an array of content box size objects.
api.ResizeObserverEntry.contentBoxSize πŸ“‹Firefox9/7/2021 Safari on iOS3/14/2022188
Firefox: Implemented as a single object representing a content box size, rather than an array of content box size objects.Firefox for Android: Implemented as a single object representing a content box size, rather than an array of content box size objects.
api.ResizeObserverEntry.contentRect πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserverEntry.target πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
api.ResizeObserverSize πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
api.ResizeObserverSize.blockSize πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
api.ResizeObserverSize.inlineSize πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
api.Response πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
Chrome: Only available in service workers.Chrome Android: Only available in service workers.Opera: Only available in service workers.Opera Android: Only available in service workers.WebView Android: Only available in service workers.
api.Response.Response πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.Response.accept_readablestream Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.Response.body_parameter_optional Safari on iOS3/27/2017 Firefox3/13/2018351
api.Response.arrayBuffer πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.blob πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.body πŸ“‹Safari on iOS3/27/2017 Firefox1/29/2019673
api.Response.bodyUsed πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.bytes πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.Response.clone πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.error_static πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.formData πŸ“‹Firefox7/2/2015 Safari on iOS4/26/20212125
Safari: The method exists but always rejects with NotSupportedError. See bug 215671.Safari on iOS: The method exists but always rejects with NotSupportedError. See bug 215671.WebView on iOS: The method exists but always rejects with NotSupportedError. See bug 215671.
api.Response.headers πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.json πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.json_static πŸ“‹Firefox7/4/2023 Safari on iOS9/18/202376
api.Response.ok πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.redirect_static πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.redirected πŸ“‹Firefox9/20/2016 Safari on iOS3/27/2017188
api.Response.status πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.statusText πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.text πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.type πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.Response.url πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
api.SVGAElement πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGAElement.href πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.SVGAElement.hreflang πŸ“‹Firefox6/26/2018 Safari on iOS12/12/20252726
api.SVGAElement.rel πŸ“‹Firefox6/26/2018 Safari on iOS9/16/2020813
api.SVGAElement.relList πŸ“‹Firefox6/26/2018 Safari on iOS9/16/2020813
api.SVGAElement.target πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGAElement.type πŸ“‹Firefox6/26/2018 Safari on iOS12/12/20252726
api.SVGAngle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAngle.convertToSpecifiedUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAngle.newValueSpecifiedUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAngle.unitType πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAngle.value πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAngle.valueAsString πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAngle.valueInSpecifiedUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimateElement πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.SVGAnimateMotionElement πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.SVGAnimateTransformElement πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.SVGAnimatedAngle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedAngle.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedAngle.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedBoolean πŸ“‹Firefox6/17/2008 Safari on iOS6/21/2010734
api.SVGAnimatedBoolean.animVal πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGAnimatedBoolean.baseVal πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGAnimatedEnumeration πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedEnumeration.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedEnumeration.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedInteger πŸ“‹Firefox6/17/2008 Safari on iOS6/21/2010734
api.SVGAnimatedInteger.animVal πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGAnimatedInteger.baseVal πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGAnimatedLength πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedLength.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedLength.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedLengthList πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedLengthList.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedLengthList.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedNumber πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedNumber.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedNumber.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedNumberList πŸ“‹Firefox11/29/2005 Safari on iOS6/21/20101665
api.SVGAnimatedNumberList.animVal πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGAnimatedNumberList.baseVal πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGAnimatedPreserveAspectRatio πŸ“‹Firefox11/29/2005 Safari on iOS6/21/20101665
api.SVGAnimatedPreserveAspectRatio.animVal πŸ“‹Safari on iOS9/10/2012 Firefox6/25/2013288
api.SVGAnimatedPreserveAspectRatio.baseVal πŸ“‹Safari on iOS9/10/2012 Firefox6/25/2013288
api.SVGAnimatedRect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedRect.animVal πŸ“‹Safari on iOS6/29/2007 Firefox8/28/20121887
api.SVGAnimatedRect.baseVal πŸ“‹Safari on iOS6/29/2007 Firefox8/28/20121887
api.SVGAnimatedString πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedString.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedString.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedTransformList πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedTransformList.animVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimatedTransformList.baseVal πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGAnimationElement πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.SVGAnimationElement.beginElement πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.beginElementAt πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.beginEvent_event πŸ“‹Firefox10/5/2021 Safari on iOS12/12/20251529
Chrome: The onbegin event handler property is not supported.Chrome Android: The onbegin event handler property is not supported.Firefox: The onbegin event handler property is not supported.Firefox for Android: The onbegin event handler property is not supported.Opera: The onbegin event handler property is not supported.Opera Android: The onbegin event handler property is not supported.Safari: The onbegin event handler property is not supported.Safari on iOS: The onbegin event handler property is not supported.Samsung Internet: The onbegin event handler property is not supported.WebView Android: The onbegin event handler property is not supported.WebView on iOS: The onbegin event handler property is not supported.
api.SVGAnimationElement.endElement πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.endElementAt πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.endEvent_event πŸ“‹Safari on iOS9/13/2016 Firefox10/5/20211848
Chrome: The onend event handler property is not supported.Chrome Android: The onend event handler property is not supported.Firefox: The onend event handler property is not supported.Firefox for Android: The onend event handler property is not supported.Opera: The onend event handler property is not supported.Opera Android: The onend event handler property is not supported.Safari: The onend event handler property is not supported.Safari on iOS: The onend event handler property is not supported.Samsung Internet: The onend event handler property is not supported.WebView Android: The onend event handler property is not supported.WebView on iOS: The onend event handler property is not supported.
api.SVGAnimationElement.getCurrentTime πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.getSimpleDuration πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.getStartTime πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGAnimationElement.repeatEvent_event πŸ“‹Firefox10/5/2021 Safari on iOS12/12/20251529
Chrome: The onrepeat event handler property is not supported.Chrome Android: The onrepeat event handler property is not supported.Firefox: The onrepeat event handler property is not supported.Firefox for Android: The onrepeat event handler property is not supported.Opera: The onrepeat event handler property is not supported.Opera Android: The onrepeat event handler property is not supported.Safari: The onrepeat event handler property is not supported.Safari on iOS: The onrepeat event handler property is not supported.Samsung Internet: The onrepeat event handler property is not supported.WebView Android: The onrepeat event handler property is not supported.WebView on iOS: The onrepeat event handler property is not supported.
api.SVGAnimationElement.requiredExtensions πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGAnimationElement.systemLanguage πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGAnimationElement.targetElement πŸ“‹Safari on iOS4/3/2010 Firefox3/22/2011353
api.SVGCircleElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGCircleElement.cx πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGCircleElement.cy πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGCircleElement.r πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGClipPathElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGClipPathElement.clipPathUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGClipPathElement.transform πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGComponentTransferFunctionElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.amplitude πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.exponent πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.intercept πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.offset πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.slope πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.tableValues πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGComponentTransferFunctionElement.type πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGDefsElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGDescElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGElement.autofocus πŸ“‹Safari on iOS3/14/2022 Firefox2/14/2023337
Firefox: Only supported on SVGGraphicsElement.Firefox for Android: Only supported on SVGGraphicsElement.
api.SVGElement.blur πŸ“‹Safari on iOS6/29/2007 Firefox1/24/20173497
api.SVGElement.className πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGElement.dataset πŸ“‹Safari on iOS10/12/2011 Firefox1/24/20171931
api.SVGElement.error_event πŸ“‹Firefox11/29/2005 Safari on iOS9/10/20122477
api.SVGElement.focus πŸ“‹Safari on iOS6/29/2007 Firefox1/24/20173497
api.SVGElement.focus.options_preventScroll_parameter Firefox7/9/2019 Safari on iOS5/16/20221042
api.SVGElement.load_event πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Firefox: See bug 620002 for implementation status of the standard load event.Firefox for Android: See bug 620002 for implementation status of the standard load event.
api.SVGElement.nonce πŸ“‹Firefox4/7/2020 Safari on iOS3/14/2022706
api.SVGElement.ownerSVGElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGElement.style πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGElement.style.returns_CSSStyleProperties πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.SVGElement.tabIndex πŸ“‹Safari on iOS9/17/2014 Firefox1/24/2017860
api.SVGElement.viewportElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGEllipseElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGEllipseElement.cx πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGEllipseElement.cy πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGEllipseElement.rx πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGEllipseElement.ry πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGFEBlendElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.in2 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.mode πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEBlendElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.type πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.values πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEColorMatrixElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEComponentTransferElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEComponentTransferElement.height πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEComponentTransferElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEComponentTransferElement.result πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEComponentTransferElement.width πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEComponentTransferElement.x πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEComponentTransferElement.y πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFECompositeElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.in2 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.k1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.k2 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.k3 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.k4 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.operator πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFECompositeElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.bias πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.divisor πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.edgeMode πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.kernelMatrix πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.kernelUnitLengthX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.kernelUnitLengthY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.orderX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.orderY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.preserveAlpha πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.targetX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.targetY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEConvolveMatrixElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.diffuseConstant πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.kernelUnitLengthX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.kernelUnitLengthY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.surfaceScale πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDiffuseLightingElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.in2 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.scale πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.xChannelSelector πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDisplacementMapElement.yChannelSelector πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDistantLightElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDistantLightElement.azimuth πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDistantLightElement.elevation πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEDropShadowElement πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.dx πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.dy πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.height πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.in1 πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.result πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.setStdDeviation πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.stdDeviationX πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.stdDeviationY πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.width πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.x πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEDropShadowElement.y πŸ“‹Safari on iOS9/10/2012 Firefox6/10/2014638
api.SVGFEFloodElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEFloodElement.height πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
api.SVGFEFloodElement.result πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
api.SVGFEFloodElement.width πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
api.SVGFEFloodElement.x πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
api.SVGFEFloodElement.y πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
api.SVGFEFuncAElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEFuncBElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEFuncGElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEFuncRElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEGaussianBlurElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEGaussianBlurElement.height πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEGaussianBlurElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEGaussianBlurElement.result πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEGaussianBlurElement.setStdDeviation πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEGaussianBlurElement.stdDeviationX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEGaussianBlurElement.stdDeviationY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEGaussianBlurElement.width πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEGaussianBlurElement.x πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEGaussianBlurElement.y πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
api.SVGFEImageElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEImageElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEImageElement.href πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEImageElement.preserveAspectRatio πŸ“‹Safari on iOS9/10/2012 Firefox6/25/2013288
api.SVGFEImageElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEImageElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEImageElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEImageElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeNodeElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMergeNodeElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.operator πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.radiusX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.radiusY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEMorphologyElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.dx πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.dy πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEOffsetElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEPointLightElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEPointLightElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEPointLightElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFEPointLightElement.z πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.kernelUnitLengthX πŸ“‹Firefox6/17/2008 Safari on iOS3/5/20245740
api.SVGFESpecularLightingElement.kernelUnitLengthY πŸ“‹Firefox6/17/2008 Safari on iOS3/5/20245740
api.SVGFESpecularLightingElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.specularConstant πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.specularExponent πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.surfaceScale πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpecularLightingElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.limitingConeAngle πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.pointsAtX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.pointsAtY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.pointsAtZ πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.specularExponent πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFESpotLightElement.z πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement.in1 πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETileElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.baseFrequencyX πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.baseFrequencyY πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.numOctaves πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.result πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.seed πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.stitchTiles πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.type πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFETurbulenceElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.filterUnits πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.height πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.href πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.primitiveUnits πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.width πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.x πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGFilterElement.y πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGForeignObjectElement πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGForeignObjectElement.height πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGForeignObjectElement.width πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGForeignObjectElement.x πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGForeignObjectElement.y πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGGElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGGeometryElement πŸ“‹Firefox4/19/2017 Safari on iOS9/17/2018516
Chrome: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Chrome Android: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Edge: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Firefox: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Firefox for Android: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Internet Explorer: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Opera: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Opera Android: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Safari: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Safari on iOS: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.Samsung Internet: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.WebView Android: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.WebView on iOS: The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface.
api.SVGGeometryElement.getPointAtLength πŸ“‹Firefox6/26/2018 Safari on iOS9/17/201883
Chrome: Only supported for SVGPathElement, not all SVGGeometryElement objects.Chrome Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Edge: Only supported for SVGPathElement, not all SVGGeometryElement objects.Firefox: Only supported for SVGPathElement, not all SVGGeometryElement objects.Firefox for Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Internet Explorer: Only supported for SVGPathElement, not all SVGGeometryElement objects.Opera: Only supported for SVGPathElement, not all SVGGeometryElement objects.Opera Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Safari: Only supported for SVGPathElement, not all SVGGeometryElement objects.Safari on iOS: Only supported for SVGPathElement, not all SVGGeometryElement objects.Samsung Internet: Only supported for SVGPathElement, not all SVGGeometryElement objects.WebView Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.WebView on iOS: Only supported for SVGPathElement, not all SVGGeometryElement objects.
api.SVGGeometryElement.getTotalLength πŸ“‹Firefox6/26/2018 Safari on iOS9/17/201883
Chrome: Only supported for SVGPathElement, not all SVGGeometryElement objects.Chrome Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Edge: Only supported for SVGPathElement, not all SVGGeometryElement objects.Firefox: Only supported for SVGPathElement, not all SVGGeometryElement objects.Firefox for Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Internet Explorer: Only supported for SVGPathElement, not all SVGGeometryElement objects.Opera: Only supported for SVGPathElement, not all SVGGeometryElement objects.Opera Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Safari: Only supported for SVGPathElement, not all SVGGeometryElement objects.Safari on iOS: Only supported for SVGPathElement, not all SVGGeometryElement objects.Samsung Internet: Only supported for SVGPathElement, not all SVGGeometryElement objects.WebView Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.WebView on iOS: Only supported for SVGPathElement, not all SVGGeometryElement objects.
api.SVGGeometryElement.isPointInFill πŸ“‹Safari on iOS9/17/2018 Firefox9/3/2019351
Chrome: The element this method is called for must be in the DOM; otherwise, this method will always return false.Chrome Android: The element this method is called for must be in the DOM; otherwise, this method will always return false.Edge: The element this method is called for must be in the DOM; otherwise, this method will always return false.Quest Browser: The element this method is called for must be in the DOM; otherwise, this method will always return false.Opera: The element this method is called for must be in the DOM; otherwise, this method will always return false.Opera Android: The element this method is called for must be in the DOM; otherwise, this method will always return false.WebView Android: The element this method is called for must be in the DOM; otherwise, this method will always return false.
api.SVGGeometryElement.isPointInFill.point_parameter_DOMPoint Safari on iOS9/17/2018 Firefox9/3/2019351
api.SVGGeometryElement.isPointInStroke πŸ“‹Safari on iOS9/17/2018 Firefox9/3/2019351
Chrome: The element this method is called for must be in the DOM; otherwise, this method will always return false.Chrome Android: The element this method is called for must be in the DOM; otherwise, this method will always return false.Edge: The element this method is called for must be in the DOM; otherwise, this method will always return false.Quest Browser: The element this method is called for must be in the DOM; otherwise, this method will always return false.Opera: The element this method is called for must be in the DOM; otherwise, this method will always return false.Opera Android: The element this method is called for must be in the DOM; otherwise, this method will always return false.WebView Android: The element this method is called for must be in the DOM; otherwise, this method will always return false.
api.SVGGeometryElement.isPointInStroke.point_parameter_DOMPoint Safari on iOS9/17/2018 Firefox9/3/2019351
api.SVGGeometryElement.pathLength πŸ“‹Firefox6/26/2018 Safari on iOS9/17/201883
Chrome: Only supported for SVGPathElement, not all SVGGeometryElement objects.Chrome Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Firefox: Only supported for SVGPathElement, not all SVGGeometryElement objects.Firefox for Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Opera: Only supported for SVGPathElement, not all SVGGeometryElement objects.Opera Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.Safari: Only supported for SVGPathElement, not all SVGGeometryElement objects.Safari on iOS: Only supported for SVGPathElement, not all SVGGeometryElement objects.Samsung Internet: Only supported for SVGPathElement, not all SVGGeometryElement objects.WebView Android: Only supported for SVGPathElement, not all SVGGeometryElement objects.WebView on iOS: Only supported for SVGPathElement, not all SVGGeometryElement objects.
api.SVGGradientElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGGradientElement.gradientTransform πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGGradientElement.gradientUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGGradientElement.href πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
api.SVGGradientElement.spreadMethod πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGGraphicsElement πŸ“‹Firefox4/2/2013 Safari on iOS9/18/2013169
Chrome: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Chrome Android: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Firefox: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Firefox for Android: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Internet Explorer: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Opera: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Opera Android: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Safari: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Safari on iOS: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.Samsung Internet: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.WebView Android: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.WebView on iOS: The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement.
api.SVGGraphicsElement.getBBox πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: Before Firefox 128, the getBBox() method returned an empty DOMRect when there is no fill (bug 1019326).Firefox: Before Firefox 68, this method didn't work for <textPath> and <tspan> elements (bug 937268).Firefox for Android: Before Firefox for Android 128, the getBBox() method returned an empty DOMRect when there is no fill (bug 1019326).Firefox for Android: Before Firefox for Android 68, this method didn't work for <textPath> and <tspan> elements (bug 937268).
api.SVGGraphicsElement.getCTM πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGGraphicsElement.getScreenCTM πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Safari: Transforms on the parent are not propagated down to its children; see bug 209220.Safari on iOS: Transforms on the parent are not propagated down to its children; see bug 209220.WebView on iOS: Transforms on the parent are not propagated down to its children; see bug 209220.
api.SVGGraphicsElement.requiredExtensions πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGGraphicsElement.systemLanguage πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGGraphicsElement.transform πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement.crossOrigin πŸ“‹Firefox6/6/2023 Safari on iOS12/11/2023188
api.SVGImageElement.decode πŸ“‹Firefox7/9/2019 Safari on iOS3/31/20252092
api.SVGImageElement.height πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement.href πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement.preserveAspectRatio πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement.width πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement.x πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGImageElement.y πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength.convertToSpecifiedUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength.newValueSpecifiedUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength.unitType πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength.value πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength.valueAsString πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLength.valueInSpecifiedUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.appendItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.clear πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.getItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.initialize πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.insertItemBefore πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.length πŸ“‹Firefox6/21/2011 Safari on iOS3/24/20203199
api.SVGLengthList.numberOfItems πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.removeItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLengthList.replaceItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLineElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLineElement.x1 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLineElement.x2 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLineElement.y1 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLineElement.y2 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLinearGradientElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLinearGradientElement.x1 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLinearGradientElement.x2 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLinearGradientElement.y1 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGLinearGradientElement.y2 πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMPathElement πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.SVGMPathElement.href πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.SVGMarkerElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.markerHeight πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.markerUnits πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.markerWidth πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.orientAngle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.orientType πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.preserveAspectRatio πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
api.SVGMarkerElement.refX πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.refY πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.setOrientToAngle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.setOrientToAuto πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGMarkerElement.viewBox πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
api.SVGMaskElement πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGMaskElement.height πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGMaskElement.maskContentUnits πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGMaskElement.maskUnits πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGMaskElement.width πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGMaskElement.x πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGMaskElement.y πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGMetadataElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGNumber πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGNumber.value πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGNumberList πŸ“‹Firefox11/29/2005 Safari on iOS6/21/20101665
api.SVGNumberList.appendItem πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.clear πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.getItem πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.initialize πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.insertItemBefore πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.length πŸ“‹Firefox6/21/2011 Safari on iOS3/24/20203199
api.SVGNumberList.numberOfItems πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.removeItem πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGNumberList.replaceItem πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
api.SVGPathElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPathElement.getPointAtLength πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
api.SVGPathElement.getTotalLength πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
api.SVGPathElement.pathLength πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
api.SVGPatternElement πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.height πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.href πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.patternContentUnits πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.patternTransform πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.patternUnits πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.preserveAspectRatio πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.viewBox πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.width πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.x πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPatternElement.y πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGPoint πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPoint.matrixTransform πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPoint.x πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPoint.y πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.appendItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.clear πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.getItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.initialize πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.insertItemBefore πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.length πŸ“‹Firefox6/21/2011 Safari on iOS3/24/20203199
api.SVGPointList.numberOfItems πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.removeItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPointList.replaceItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPolygonElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPolygonElement.animatedPoints πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPolygonElement.points πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPolylineElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPolylineElement.animatedPoints πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPolylineElement.points πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPreserveAspectRatio πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPreserveAspectRatio.align πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGPreserveAspectRatio.meetOrSlice πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRadialGradientElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRadialGradientElement.cx πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRadialGradientElement.cy πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRadialGradientElement.fr πŸ“‹Safari on iOS9/18/2013 Firefox8/8/20171420
api.SVGRadialGradientElement.fx πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRadialGradientElement.fy πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRadialGradientElement.r πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRect.height Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRect.width Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRect.x Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRect.y Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRectElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRectElement.height πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRectElement.rx πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGRectElement.ry πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGRectElement.width πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRectElement.x πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGRectElement.y πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.animationsPaused πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGAngle πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGLength πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGMatrix πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGNumber πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGPoint πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGRect πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGTransform πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.createSVGTransformFromMatrix πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.currentScale πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.currentTranslate πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.deselectAll πŸ“‹Safari on iOS6/29/2007 Firefox10/29/20132314
api.SVGSVGElement.forceRedraw πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.getCurrentTime πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.getElementById πŸ“‹Firefox11/29/2005 Safari on iOS10/12/20112143
api.SVGSVGElement.height πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.pauseAnimations πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.preserveAspectRatio πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.setCurrentTime πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.suspendRedraw πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.unpauseAnimations πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.unsuspendRedraw πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.unsuspendRedrawAll πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.viewBox πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.width πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.x πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSVGElement.y πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGScriptElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGScriptElement.async Firefox8/29/2023 Safari on iOS12/12/2025836
api.SVGScriptElement.href πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGScriptElement.type πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSetElement πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.SVGStopElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGStopElement.offset πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGStringList πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
Firefox: Since version 13, SVGStringList is indexable like Array which is a non-standard behavior.Firefox for Android: SVGStringList is indexable like Array which is a non-standard behavior.
api.SVGStringList.appendItem πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.clear πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.getItem πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.initialize πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.insertItemBefore πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.length πŸ“‹Firefox4/24/2012 Safari on iOS3/24/20202891
api.SVGStringList.numberOfItems πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.removeItem πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStringList.replaceItem πŸ“‹Safari on iOS6/29/2007 Firefox4/24/20121761
api.SVGStyleElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGStyleElement.disabled πŸ“‹Safari on iOS9/10/2012 Firefox8/23/20223634
api.SVGStyleElement.media πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGStyleElement.sheet πŸ“‹Firefox11/29/2005 Safari on iOS3/27/20236327
api.SVGStyleElement.title πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGStyleElement.type πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSwitchElement πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
api.SVGSymbolElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSymbolElement.preserveAspectRatio πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGSymbolElement.viewBox πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTSpanElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getCharNumAtPosition πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getComputedTextLength πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getEndPositionOfChar πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getExtentOfChar πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getNumberOfChars πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getRotationOfChar πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getStartPositionOfChar πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.getSubStringLength πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.lengthAdjust πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.selectSubString πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextContentElement.textLength πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextPathElement πŸ“‹Firefox10/24/2006 Safari on iOS7/11/2008626
api.SVGTextPathElement.href πŸ“‹Firefox10/24/2006 Safari on iOS7/11/2008626
api.SVGTextPathElement.method πŸ“‹Safari on iOS7/11/2008 Firefox4/2/20131726
api.SVGTextPathElement.spacing πŸ“‹Safari on iOS7/11/2008 Firefox4/2/20131726
api.SVGTextPathElement.startOffset πŸ“‹Safari on iOS7/11/2008 Firefox4/2/20131726
api.SVGTextPositioningElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextPositioningElement.dx πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextPositioningElement.dy πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextPositioningElement.rotate πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextPositioningElement.x πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTextPositioningElement.y πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTitleElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransform πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.angle πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.matrix πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.setMatrix πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.setRotate πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.setScale πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.setSkewX πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.setSkewY πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.setTranslate πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransform.type πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.SVGTransformList πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.appendItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.clear πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.consolidate πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.createSVGTransformFromMatrix πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.getItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.initialize πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.insertItemBefore πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.length πŸ“‹Firefox12/20/2011 Safari on iOS3/24/20203017
api.SVGTransformList.numberOfItems πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.removeItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGTransformList.replaceItem πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGUnitTypes πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
api.SVGUseElement πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGUseElement.height πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGUseElement.href πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGUseElement.width πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGUseElement.x πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGUseElement.y πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
api.SVGViewElement πŸ“‹Safari on iOS6/29/2007 Firefox8/28/20121887
api.SVGViewElement.preserveAspectRatio πŸ“‹Safari on iOS6/29/2007 Firefox8/28/20121887
api.SVGViewElement.viewBox πŸ“‹Safari on iOS6/29/2007 Firefox8/28/20121887
api.Screen πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Screen.availHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: Always reflects the main screen.
api.Screen.availLeft Firefox11/9/2004 Safari on iOS6/29/2007962
api.Screen.availLeft.relative-multi-screen Firefox11/9/2004 Safari on iOS6/29/2007962
Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Screen.availTop Firefox11/9/2004 Safari on iOS6/29/2007962
api.Screen.availTop.relative-multi-screen Firefox11/9/2004 Safari on iOS6/29/2007962
Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Screen.availWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: Always reflects the main screen.
api.Screen.colorDepth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with version 59 this property is no longer required to always return 24.Chrome Android: Starting with version 59 this property is no longer required to always return 24.Quest Browser: Starting with version 5.0 this property is no longer required to always return 24.Samsung Internet: Starting with Samsung Internet 7.0 this property is no longer required to always return 24.WebView Android: Starting with version 59 this property is no longer required to always return 24.
api.Screen.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Screen.orientation πŸ“‹Firefox12/15/2015 Safari on iOS3/27/20232659
Edge: Edge does not return an Orientation object; instead, it returns the orientation type as a string.Internet Explorer: Not supported on Windows 7.
api.Screen.pixelDepth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with version 59 this property is no longer required to always return 24.Chrome Android: Starting with version 59 this property is no longer required to always return 24.Quest Browser: Starting with version 5.0 this property is no longer required to always return 24.Samsung Internet: Starting with Samsung Internet 7.0 this property is no longer required to always return 24.WebView Android: Starting with version 59 this property is no longer required to always return 24.
api.Screen.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.ScreenOrientation πŸ“‹Firefox12/15/2015 Safari on iOS3/27/20232659
api.ScreenOrientation.angle πŸ“‹Firefox12/15/2015 Safari on iOS3/27/20232659
api.ScreenOrientation.change_event πŸ“‹Firefox12/15/2015 Safari on iOS3/27/20232659
api.ScreenOrientation.type πŸ“‹Firefox12/15/2015 Safari on iOS3/27/20232659
api.ScriptProcessorNode Safari on iOS9/18/2013 Firefox10/29/201341
api.ScriptProcessorNode.audioprocess_event Safari on iOS9/18/2013 Firefox10/29/201341
api.ScriptProcessorNode.bufferSize πŸ“‹Safari on iOS9/18/2013 Firefox10/29/201341
api.SecurityPolicyViolationEvent πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.SecurityPolicyViolationEvent πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.blockedURI πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.columnNumber πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.disposition πŸ“‹Firefox10/23/2018 Safari on iOS9/20/20211063
api.SecurityPolicyViolationEvent.documentURI πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.effectiveDirective πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.lineNumber πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.originalPolicy πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.referrer πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.sample πŸ“‹Firefox10/23/2018 Safari on iOS9/20/20211063
api.SecurityPolicyViolationEvent.sourceFile πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.statusCode πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.SecurityPolicyViolationEvent.violatedDirective πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Selection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.addRange πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.anchorNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.anchorOffset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.collapse πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.collapse.node_parameter_nullable Safari on iOS6/29/2007 Firefox8/8/20173693
api.Selection.collapse.offset_parameter_optional Safari on iOS6/29/2007 Firefox8/8/20173693
api.Selection.collapseToEnd πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.collapseToStart πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.containsNode πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Firefox: Before Firefox 35, the method didn't throw if node was null.Firefox for Android: Before Firefox for Android 35, the method didn't throw if node was null.
api.Selection.containsNode.partialContainment_parameter_optional Safari on iOS7/11/2008 Firefox8/8/20173315
api.Selection.deleteFromDocument πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.Selection.direction πŸ“‹Safari on iOS9/18/2023 Firefox5/14/2024239
api.Selection.empty πŸ“‹Safari on iOS6/29/2007 Firefox8/8/20173693
api.Selection.extend πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.Selection.extend.offset_parameter_optional Safari on iOS7/11/2008 Firefox8/8/20173315
api.Selection.focusNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.focusOffset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.getComposedRanges πŸ“‹Safari on iOS9/18/2023 Firefox8/19/2025701
api.Selection.getRangeAt πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.isCollapsed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.modify πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.Selection.rangeCount πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.removeAllRanges πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Selection.removeRange πŸ“‹Firefox11/9/2004 Safari on iOS9/18/20236887
api.Selection.selectAllChildren πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.Selection.setBaseAndExtent πŸ“‹Safari on iOS6/29/2007 Firefox4/19/20173582
api.Selection.setPosition πŸ“‹Safari on iOS6/29/2007 Firefox8/8/20173693
api.Selection.toString πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 139, toString() returns an empty string for selected texts in form elements. See bug 85686.Firefox for Android: Before Firefox for Android 139, toString() returns an empty string for selected texts in form elements. See bug 85686.
api.Selection.type πŸ“‹Safari on iOS6/29/2007 Firefox11/14/20173791
api.ServiceWorker πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorker.ecmascript_modules Safari on iOS9/20/2021 Firefox1/13/20261576
Safari: Nested workers support was introduced in Safari 15.5.Safari: Script loading in nested workers was introduced in Safari 16.4.Safari on iOS: Nested workers support was introduced in Safari on iOS 15.5.Safari on iOS: Script loading in nested workers was introduced in Safari on iOS 16.4.
api.ServiceWorker.error_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorker.postMessage πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorker.scriptURL πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorker.state πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorker.statechange_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.controller πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.controllerchange_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.getRegistration πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.getRegistrations πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.message_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.messageerror_event πŸ“‹Firefox1/29/2019 Safari on iOS3/27/20231518
Safari: Although the onmessageerror event handler property is supported, the messageerror event is never fired.Safari on iOS: Although the onmessageerror event handler property is supported, the messageerror event is never fired.
api.ServiceWorkerContainer.ready πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.register πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerContainer.startMessages πŸ“‹Safari on iOS3/29/2018 Firefox12/11/2018257
api.ServiceWorkerContainer.worker_support Safari on iOS3/29/2018 Firefox11/26/20242434
api.ServiceWorkerGlobalScope πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerGlobalScope.activate_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerGlobalScope.clients πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerGlobalScope.cookieStore πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.ServiceWorkerGlobalScope.fetch_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerGlobalScope.install_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
Firefox: The install event handler is called with an ExtendableEvent, not an InstallEvent.Firefox for Android: The install event handler is called with an ExtendableEvent, not an InstallEvent.Safari: Returns ExtendableEvent instead of InstallEvent.Safari on iOS: Returns ExtendableEvent instead of InstallEvent.
api.ServiceWorkerGlobalScope.message_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerGlobalScope.messageerror_event πŸ“‹Safari on iOS3/29/2018 Firefox1/29/2019306
Safari: Although the onmessageerror property is supported, the messageerror event is never fired. See bug 272967.Safari on iOS: Although the onmessageerror property is supported, the messageerror event is never fired. See bug 272967.
api.ServiceWorkerGlobalScope.push_event πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.ServiceWorkerGlobalScope.registration πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerGlobalScope.skipWaiting πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration.active πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration.getNotifications πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.ServiceWorkerRegistration.installing πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration.navigationPreload πŸ“‹Safari on iOS3/14/2022 Firefox4/5/202222
api.ServiceWorkerRegistration.pushManager πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.ServiceWorkerRegistration.scope πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration.showNotification πŸ“‹Firefox1/26/2016 Safari on iOS3/27/20232617
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.ServiceWorkerRegistration.unregister πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration.update πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
Chrome: Starting with Chrome 46, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.Chrome: Before Chrome 48, this method always bypassed the browser cache. Starting with Chrome 48, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.Chrome Android: Starting with Chrome Android 46, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.Chrome Android: Before Chrome Android 48, this method always bypassed the browser cache. Starting with Chrome Android 48, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.Quest Browser: Starting with Quest Browser 5.0, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.Quest Browser: Before Quest Browser 5.0, this method always bypassed the browser cache. Starting with Quest Browser 5.0, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.Opera: Starting with Opera 33, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.Opera: Before Opera 35, this method always bypassed the browser cache. Starting with Opera 35, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.Opera Android: Starting with Opera Android 33, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.Opera Android: Before Opera Android 35, this method always bypassed the browser cache. Starting with Opera Android 35, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.Samsung Internet: Starting with Samsung Internet 5.0, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.Samsung Internet: Before Samsung Internet 5.0, this method always bypassed the browser cache. Starting with Samsung Internet 5.0, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.WebView Android: Starting with WebView Android 46, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.WebView Android: Before WebView Android 48, this method always bypassed the browser cache. Starting with WebView Android 48, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago.
api.ServiceWorkerRegistration.updateViaCache πŸ“‹Firefox11/14/2017 Safari on iOS3/29/2018135
api.ServiceWorkerRegistration.updatefound_event πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ServiceWorkerRegistration.waiting πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.ShadowRoot πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.ShadowRoot.activeElement πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.ShadowRoot.adoptedStyleSheets πŸ“‹Firefox5/31/2022 Safari on iOS3/27/2023300
api.ShadowRoot.clonable πŸ“‹Firefox2/20/2024 Safari on iOS3/5/202414
api.ShadowRoot.delegatesFocus πŸ“‹Safari on iOS9/20/2021 Firefox11/2/202143
api.ShadowRoot.elementFromPoint Safari on iOS3/27/2017 Firefox10/23/2018575
Chrome: Before Chrome 66, this method returned null when the element was a child of a host node. See bug 40537452.Chrome Android: Before Chrome Android 66, this method returned null when the element was a child of a host node. See bug 40537452.Quest Browser: Before Quest Browser 5.0, this method returned null when the element was a child of a host node. See bug 40537452.Opera: Before Opera 53, this method returned null when the element was a child of a host node. See bug 40537452.Opera Android: Before Opera Android 47, this method returned null when the element was a child of a host node. See bug 40537452.Samsung Internet: Before Samsung Internet 9.0, this method returned null when the element was a child of a host node. See bug 40537452.WebView Android: Before WebView Android 66, this method returned null when the element was a child of a host node. See bug 40537452.
api.ShadowRoot.elementsFromPoint Safari on iOS3/29/2018 Firefox10/23/2018208
Chrome: Before Chrome 66, this method returned null when the element was a child of a host node. See bug 40537452.Chrome Android: Before Chrome Android 66, this method returned null when the element was a child of a host node. See bug 40537452.Quest Browser: Before Quest Browser 5.0, this method returned null when the element was a child of a host node. See bug 40537452.Samsung Internet: Before Samsung Internet 9.0, this method returned null when the element was a child of a host node. See bug 40537452.WebView Android: Before WebView Android 66, this method returned null when the element was a child of a host node. See bug 40537452.
api.ShadowRoot.fullscreenElement πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.WebView on iOS: Only available on iPad, not on iPhone.WebView on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.
api.ShadowRoot.getAnimations πŸ“‹Firefox4/7/2020 Safari on iOS9/16/2020162
api.ShadowRoot.getHTML πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.ShadowRoot.getHTML.escapes_lt_gt_in_attributes Firefox6/24/2025 Safari on iOS9/15/202583
api.ShadowRoot.host πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.ShadowRoot.innerHTML πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.ShadowRoot.innerHTML.escapes_lt_gt_in_attributes Firefox6/24/2025 Safari on iOS9/15/202583
api.ShadowRoot.mode πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
api.ShadowRoot.referenceTarget Safari on iOS9/15/2025 Firefox3/24/2026190
api.ShadowRoot.serializable πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
api.ShadowRoot.setHTMLUnsafe πŸ“‹Firefox2/20/2024 Safari on iOS9/15/2025573
Safari: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).Safari on iOS: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).WebView on iOS: If there are custom elements in a declarative shadow root in the parsed HTML, then the elements' constructors and connectedCallback() methods are not called (bug 296420).
api.ShadowRoot.slotAssignment πŸ“‹Firefox9/7/2021 Safari on iOS3/27/2023566
api.ShadowRoot.styleSheets πŸ“‹Firefox10/23/2018 Safari on iOS3/25/2019153
api.SharedWorker πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SharedWorker.SharedWorker πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SharedWorker.SharedWorker.ecmascript_modules Safari on iOS9/20/2021 Firefox6/6/2023624
Safari: Nested workers support was introduced in Safari 15.5.Safari: Script loading in nested workers was introduced in Safari 16.4.Safari on iOS: Nested workers support was introduced in Safari on iOS 15.5.Safari on iOS: Script loading in nested workers was introduced in Safari on iOS 16.4.WebView on iOS: Nested workers support was introduced in WebView on iOS 15.5.WebView on iOS: Script loading in nested workers was introduced in WebView on iOS 16.4.
api.SharedWorker.SharedWorker.mime_checks Firefox9/22/2020 Safari on iOS9/12/2022720
api.SharedWorker.SharedWorker.options_type_parameter Safari on iOS9/20/2021 Firefox6/6/2023624
api.SharedWorker.error_event πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SharedWorker.port πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SharedWorkerGlobalScope πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SharedWorkerGlobalScope.close πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SharedWorkerGlobalScope.connect_event πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
Firefox: Before version 65 the data property of the event object was null; it is now initialized to an empty string, as per spec.Firefox for Android: Before version 65 the data property of the event object was null; it is now initialized to an empty string, as per spec.
api.SharedWorkerGlobalScope.name πŸ“‹Firefox4/29/2014 Safari on iOS9/12/20223058
api.SourceBuffer πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.abort πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.abort_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onabort event handler property is not supported.Chrome Android: The onabort event handler property is not supported.Edge: The onabort event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onabort event handler property is not supported.Opera Android: The onabort event handler property is not supported.Safari: The onabort event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onabort event handler property is not supported.WebView Android: The onabort event handler property is not supported.
api.SourceBuffer.appendBuffer πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.appendWindowEnd πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.appendWindowStart πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.buffered πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.changeType πŸ“‹Firefox10/23/2018 Safari on iOS9/19/2019331
Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.error_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onerror event handler property is not supported.Chrome Android: The onerror event handler property is not supported.Edge: The onerror event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onerror event handler property is not supported.Opera Android: The onerror event handler property is not supported.Safari: The onerror event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onerror event handler property is not supported.WebView Android: The onerror event handler property is not supported.
api.SourceBuffer.mode πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.remove πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.timestampOffset πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBuffer.update_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onupdate event handler property is not supported.Chrome Android: The onupdate event handler property is not supported.Edge: The onupdate event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onupdate event handler property is not supported.Opera Android: The onupdate event handler property is not supported.Safari: The onupdate event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onupdate event handler property is not supported.WebView Android: The onupdate event handler property is not supported.
api.SourceBuffer.updateend_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onupdateend event handler property is not supported.Chrome Android: The onupdateend event handler property is not supported.Edge: The onupdateend event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onupdateend event handler property is not supported.Opera Android: The onupdateend event handler property is not supported.Safari: The onupdateend event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onupdateend event handler property is not supported.WebView Android: The onupdateend event handler property is not supported.
api.SourceBuffer.updatestart_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onupdatestart event handler property is not supported.Chrome Android: The onupdatestart event handler property is not supported.Edge: The onupdatestart event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onupdatestart event handler property is not supported.Opera Android: The onupdatestart event handler property is not supported.Safari: The onupdatestart event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onupdatestart event handler property is not supported.WebView Android: The onupdatestart event handler property is not supported.
api.SourceBuffer.updating πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBufferList πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.WebView on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBufferList.addsourcebuffer_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onaddsourcebuffer event handler property is not supported.Chrome Android: The onaddsourcebuffer event handler property is not supported.Edge: The onaddsourcebuffer event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onaddsourcebuffer event handler property is not supported.Opera Android: The onaddsourcebuffer event handler property is not supported.Safari: The onaddsourcebuffer event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onaddsourcebuffer event handler property is not supported.WebView Android: The onaddsourcebuffer event handler property is not supported.WebView on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBufferList.length πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Internet Explorer: Only works on Windows 8+.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.WebView on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SourceBufferList.removesourcebuffer_event πŸ“‹Firefox11/3/2015 Safari on iOS9/19/20191416
Chrome: The onremovesourcebuffer event handler property is not supported.Chrome Android: The onremovesourcebuffer event handler property is not supported.Edge: The onremovesourcebuffer event handler property is not supported.Internet Explorer: Only works on Windows 8+.Opera: The onremovesourcebuffer event handler property is not supported.Opera Android: The onremovesourcebuffer event handler property is not supported.Safari: The onremovesourcebuffer event handler property is not supported.Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.Samsung Internet: The onremovesourcebuffer event handler property is not supported.WebView Android: The onremovesourcebuffer event handler property is not supported.WebView on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.SpeechRecognition πŸ“‹Safari on iOS4/26/2021 Firefox8/19/20251576
Chrome: You'll need to serve your code through a web server for recognition to work.Chrome Android: You'll need to serve your code through a web server for recognition to work.Edge: You'll need to serve your code through a web server for recognition to work.Quest Browser: You'll need to serve your code through a web server for recognition to work.Opera: You'll need to serve your code through a web server for recognition to work.Opera Android: You'll need to serve your code through a web server for recognition to work.Samsung Internet: You'll need to serve your code through a web server for recognition to work.WebView Android: You'll need to serve your code through a web server for recognition to work.
api.SpeechRecognition.SpeechRecognition πŸ“‹Safari on iOS4/26/2021 Firefox8/19/20251576
api.SpeechRecognition.abort πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.audioend_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.audiostart_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.continuous πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
Chrome Android: The property can be set, but has no effect.Quest Browser: The property can be set, but has no effect.Opera Android: The property can be set, but has no effect.Samsung Internet: The property can be set, but has no effect.WebView Android: The property can be set, but has no effect.
api.SpeechRecognition.end_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.error_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.interimResults πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.lang πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.maxAlternatives πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.nomatch_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.result_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.soundend_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.soundstart_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.speechend_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.speechstart_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.start πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.start_event πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechRecognition.stop πŸ“‹Safari on iOS4/26/2021 Firefox9/16/20251604
api.SpeechSynthesis πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.cancel πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.getVoices πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.pause πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
Chrome Android: In Android, pause() ends the current utterance. pause() behaves the same as cancel().Firefox for Android: In Android, pause() ends the current utterance. pause() behaves the same as cancel().Quest Browser: In Android, pause() ends the current utterance. pause() behaves the same as cancel().Samsung Internet: In Android, pause() ends the current utterance. pause() behaves the same as cancel().
api.SpeechSynthesis.paused πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.pending πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.resume πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.speak πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.speaking πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesis.voiceschanged_event πŸ“‹Firefox9/20/2016 Safari on iOS9/12/20222183
api.SpeechSynthesisErrorEvent πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent πŸ“‹Firefox9/20/2016 Safari on iOS9/12/20222183
api.SpeechSynthesisErrorEvent.error πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisEvent πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisEvent.SpeechSynthesisEvent πŸ“‹Firefox9/20/2016 Safari on iOS9/12/20222183
api.SpeechSynthesisEvent.charIndex πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisEvent.charLength πŸ“‹Firefox4/19/2017 Safari on iOS9/12/20221972
api.SpeechSynthesisEvent.elapsedTime πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisEvent.name πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisEvent.utterance πŸ“‹Firefox9/20/2016 Safari on iOS9/12/20222183
api.SpeechSynthesisUtterance πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.SpeechSynthesisUtterance πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.boundary_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
Chrome: The boundary event does not fire as expected. See bug 40715888.Chrome Android: The boundary event does not fire as expected. See bug 40715888.Quest Browser: The boundary event does not fire as expected. See bug 40715888.
api.SpeechSynthesisUtterance.end_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.error_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.lang πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.mark_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.pause_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.pitch πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.rate πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.resume_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.start_event πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.text πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.voice πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisUtterance.volume πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisVoice πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
Firefox: In Firefox, speech synthesis voices do not start loading until after the first call to window.speechSynthesis.getVoices(). A way to mitigate this issue is to call the method at the beginning of page load, then wait a few seconds before calling the method again. Voices will remain loaded until all tabs that have called this method have been closed.
api.SpeechSynthesisVoice.default πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisVoice.lang πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisVoice.localService πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisVoice.name πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.SpeechSynthesisVoice.voiceURI πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.StaticRange πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
Firefox: In Firefox, StaticRange can currently only be used by browser-internal code or code with enhanced permissions; it is not yet exposed to the web.
api.StaticRange.StaticRange πŸ“‹Firefox12/10/2019 Safari on iOS3/24/2020105
api.StaticRange.collapsed πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.StaticRange.endContainer πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.StaticRange.endOffset πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.StaticRange.startContainer πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.StaticRange.startOffset πŸ“‹Safari on iOS3/27/2017 Firefox9/3/2019890
api.StereoPannerNode πŸ“‹Firefox3/31/2015 Safari on iOS4/26/20212218
api.StereoPannerNode.StereoPannerNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.StereoPannerNode.pan πŸ“‹Firefox3/31/2015 Safari on iOS4/26/20212218
api.Storage πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.Storage.clear πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.Storage.getItem πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.Storage.key πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.Storage.length πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.Storage.removeItem πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.Storage.setItem πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.StorageEvent πŸ“‹Safari on iOS6/17/2009 Firefox6/5/20121084
api.StorageEvent.StorageEvent Firefox6/5/2012 Safari on iOS9/10/201297
api.StorageEvent.initStorageEvent πŸ“‹Safari on iOS6/17/2009 Firefox6/5/20121084
api.StorageEvent.key πŸ“‹Safari on iOS6/17/2009 Firefox6/5/20121084
api.StorageEvent.newValue πŸ“‹Safari on iOS6/17/2009 Firefox6/5/20121084
api.StorageEvent.oldValue πŸ“‹Safari on iOS6/17/2009 Firefox6/5/20121084
api.StorageEvent.storageArea πŸ“‹Safari on iOS6/17/2009 Firefox6/5/20121084
api.StorageEvent.url πŸ“‹Safari on iOS10/12/2011 Firefox6/5/2012237
api.StorageManager πŸ“‹Firefox11/14/2017 Safari on iOS12/13/20211490
api.StorageManager.estimate πŸ“‹Firefox11/14/2017 Safari on iOS9/18/20232134
api.StorageManager.getDirectory πŸ“‹Safari on iOS12/13/2021 Firefox3/14/2023456
api.StorageManager.persist πŸ“‹Firefox11/14/2017 Safari on iOS12/13/20211490
api.StorageManager.persisted πŸ“‹Firefox11/14/2017 Safari on iOS12/13/20211490
api.StyleSheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.disabled πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.href πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.media πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.ownerNode πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.parentStyleSheet πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.title πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheet.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheetList πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheetList.item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.StyleSheetList.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.SubmitEvent πŸ“‹Firefox4/7/2020 Safari on iOS9/20/2021531
api.SubmitEvent.SubmitEvent πŸ“‹Firefox4/7/2020 Safari on iOS9/20/2021531
api.SubmitEvent.submitter πŸ“‹Firefox4/7/2020 Safari on iOS3/14/2022706
Safari: Property is not set for <button> elements. See bug 229660.Safari on iOS: Property is not set for <button> elements. See bug 229660.WebView on iOS: Property is not set for <button> elements. See bug 229660.
api.SubtleCrypto πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
Node.js: Available as a part of the crypto module.
api.SubtleCrypto.decrypt πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: Not supported: AES-CTR, AES-GCM.Deno: Not supported: AES-CTR, AES-CBC, AES-GCM.Edge: Not supported: AES-CTR.Internet Explorer: Returns CryptoOperation instead of Promise
api.SubtleCrypto.deriveBits πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
Deno: Not supported: ECDH.Edge: Not supported: ECDH.Edge: Not supported: HKDF, PBKDF2.Node.js: Supports: NODE-DHNode.js: Supports: NODE-SCRYPT
api.SubtleCrypto.deriveBits.x25519 πŸ“‹Safari on iOS9/18/2023 Firefox9/3/2024351
api.SubtleCrypto.deriveKey πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
Edge: Not supported: ECDH.Edge: Not supported: HKDF, PBKDF2.Node.js: Supports: NODE-DHNode.js: Supports: NODE-SCRYPT
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf πŸ“‹Safari on iOS9/19/2017 Firefox10/24/20232226
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac πŸ“‹Firefox12/1/2014 Safari on iOS9/19/20171023
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2 πŸ“‹Safari on iOS9/19/2017 Firefox10/24/20232226
api.SubtleCrypto.deriveKey.x25519 πŸ“‹Safari on iOS9/18/2023 Firefox9/3/2024351
api.SubtleCrypto.digest πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Chrome: Before version 41, Chrome expected the algorithm parameter to be an object.Chrome Android: Before version 41, Chrome Android expected the algorithm parameter to be an object.Edge: Not supported: SHA-1.Internet Explorer: Returns CryptoOperation instead of PromiseOpera: Before version 28, Opera expected the algorithm parameter to be an object.Opera Android: Before version 28, Opera Android expected the algorithm parameter to be an object.Samsung Internet: Before version 4.0, Samsung Internet expected the algorithm parameter to be an object.WebView Android: Before version 41, WebView Android expected the algorithm parameter to be an object.
api.SubtleCrypto.encrypt πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: Not supported: AES-CTR, AES-GCM.Deno: Not supported: AES-CTR, AES-CBC, AES-GCM.Edge: Not supported: AES-CTR.Internet Explorer: Returns CryptoOperation instead of Promise
api.SubtleCrypto.exportKey πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: Not supported: ECDSA, ECDH.Deno: Not supported: ECDSA, ECDH, AES-CTR, AES-CBC, AES-GCM, AES-KW.Edge: Not supported: RSA-PSS, ECDSA, ECDH.Edge: Not supported: AES-CTR.Internet Explorer: Returns KeyOperation instead of PromiseNode.js: Supports: NODE-DSANode.js: Supports: NODE-DHNode.js: Supports: NODE-SCRYPT
api.SubtleCrypto.exportKey.ed25519 πŸ“‹Safari on iOS9/18/2023 Firefox8/6/2024323
api.SubtleCrypto.exportKey.x25519 πŸ“‹Safari on iOS9/18/2023 Firefox9/3/2024351
api.SubtleCrypto.generateKey πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: Not supported: ECDSA P-521, ECDH P-521.Deno: Not supported: RSA-OAEP, ECDSA P-521, ECDH, AES-CTR, AES-CBC, AES-GCM, AES-KW.Edge: Not supported: RSA-PSS, ECDSA, ECDH.Edge: Not supported: AES-CTR.Internet Explorer: Returns KeyOperation instead of PromiseNode.js: Supports: NODE-DSANode.js: Supports: NODE-DH
api.SubtleCrypto.generateKey.ed25519 πŸ“‹Safari on iOS9/18/2023 Firefox8/6/2024323
api.SubtleCrypto.generateKey.x25519 πŸ“‹Safari on iOS9/18/2023 Firefox9/3/2024351
api.SubtleCrypto.importKey πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: Not supported: ECDH P-521.Deno: Not supported: ECDH.Deno: Not supported: AES-CTR, AES-CBC, AES-GCM, AES-KW.Edge: Not supported: RSA-PSS, ECDSA, ECDH.Edge: Not supported: AES-CTR, HKDF, PBKDF2.Internet Explorer: Returns KeyOperation instead of PromiseNode.js: Supports: NODE-DSANode.js: Supports: NODE-DHNode.js: Supports: NODE-SCRYPT
api.SubtleCrypto.importKey.ECDH πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: P-384 supported. Not supported: P-256, P-521.
api.SubtleCrypto.importKey.ECDSA πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: P-384 supported. Not supported: P-256, P-521.
api.SubtleCrypto.importKey.ed25519 πŸ“‹Safari on iOS9/18/2023 Firefox8/6/2024323
api.SubtleCrypto.importKey.x25519 πŸ“‹Safari on iOS9/18/2023 Firefox9/3/2024351
api.SubtleCrypto.secure_context_required Firefox4/7/2020 Safari on iOS9/20/2021531
api.SubtleCrypto.sign πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Edge: Not supported: RSA-PSS, ECDSA.Internet Explorer: Returns CryptoOperation instead of PromiseNode.js: Supports: NODE-DSA
api.SubtleCrypto.sign.ed25519 πŸ“‹Safari on iOS9/18/2023 Firefox8/6/2024323
Safari: Generates randomized signatures as per draft-irtf-cfrg-det-sigs-with-noise, instead of deterministic signatures as per RFC 8032.Safari on iOS: Generates randomized signatures as per draft-irtf-cfrg-det-sigs-with-noise, instead of deterministic signatures as per RFC 8032.WebView on iOS: Generates randomized signatures as per draft-irtf-cfrg-det-sigs-with-noise, instead of deterministic signatures as per RFC 8032.
api.SubtleCrypto.unwrapKey πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Edge: Not supported: AES-CTR.Internet Explorer: Returns KeyOperation instead of PromiseNode.js: Supports: NODE-DSANode.js: Supports: NODE-DH
api.SubtleCrypto.verify πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Deno: Not supported: ECDSA, HMAC.Edge: Not supported: RSA-PSS, ECDSA.Internet Explorer: Returns CryptoOperation instead of PromiseNode.js: Supports: NODE-DSA
api.SubtleCrypto.verify.ed25519 πŸ“‹Safari on iOS9/18/2023 Firefox8/6/2024323
api.SubtleCrypto.worker_support Firefox8/2/2016 Safari on iOS9/19/2017413
api.SubtleCrypto.wrapKey πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
Edge: Not supported: AES-CTR.Internet Explorer: Returns KeyOperation instead of Promise
api.Text πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Text.Text πŸ“‹Firefox9/17/2013 Safari on iOS9/17/2014365
api.Text.assignedSlot πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.Text.splitText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Before Chrome 30, the offset parameter was optional.Chrome Android: Before Chrome Android 30, the offset parameter was optional.Quest Browser: Before Quest Browser 5.0, the offset parameter was optional.Opera: Before Opera 17, the offset parameter was optional.Opera Android: Before Opera 17, the offset parameter was optional.Safari: The offset parameter is optional.Safari on iOS: The offset parameter is optional.Samsung Internet: Before Samsung Internet 2.0, the offset parameter was optional.WebView Android: Before version 4.4, the offset parameter was optional.WebView on iOS: The offset parameter is optional.
api.Text.wholeText πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
api.TextDecoder πŸ“‹Firefox2/19/2013 Safari on iOS3/27/20171497
Firefox: Implemented a slightly different version of the spec.Firefox for Android: Implemented a slightly different version of the spec.Node.js: Available as a part of the util module.
api.TextDecoder.TextDecoder πŸ“‹Firefox2/19/2013 Safari on iOS3/27/20171497
Firefox: Implemented a slightly different version of the spec.Firefox for Android: Implemented a slightly different version of the spec.
api.TextDecoder.decode πŸ“‹Firefox2/19/2013 Safari on iOS3/27/20171497
Deno: Before Deno 1.11, passing option.stream is not supported and results in an error being thrown.Firefox: Implemented a slightly different version of the spec.Firefox for Android: Implemented a slightly different version of the spec.
api.TextDecoder.encoding πŸ“‹Firefox2/19/2013 Safari on iOS3/27/20171497
Firefox: Implemented a slightly different version of the spec.Firefox for Android: Implemented a slightly different version of the spec.
api.TextDecoder.fatal πŸ“‹Firefox2/24/2015 Safari on iOS3/27/2017762
api.TextDecoder.ignoreBOM πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
api.TextDecoder.worker_support Firefox4/2/2013 Safari on iOS3/27/20171455
api.TextDecoderStream πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
Node.js: Available as a part of the stream/web module.
api.TextDecoderStream.TextDecoderStream πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextDecoderStream.encoding πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextDecoderStream.fatal πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextDecoderStream.ignoreBOM πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextDecoderStream.readable πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextDecoderStream.writable πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextEncoder πŸ“‹Firefox1/8/2013 Safari on iOS3/27/20171539
Node.js: Available as a part of the util module.
api.TextEncoder.TextEncoder πŸ“‹Firefox1/8/2013 Safari on iOS3/27/20171539
api.TextEncoder.encode πŸ“‹Firefox1/8/2013 Safari on iOS3/27/20171539
api.TextEncoder.encodeInto πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
api.TextEncoder.encoding πŸ“‹Firefox1/8/2013 Safari on iOS3/27/20171539
api.TextEncoder.worker_support Firefox4/2/2013 Safari on iOS3/27/20171455
api.TextEncoderStream πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
Node.js: Available as a part of the stream/web module.
api.TextEncoderStream.TextEncoderStream πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextEncoderStream.encoding πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextEncoderStream.readable πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextEncoderStream.writable πŸ“‹Safari on iOS4/26/2021 Firefox9/20/2022512
api.TextEvent πŸ“‹Safari on iOS7/11/2008 Firefox8/6/20245870
api.TextEvent.data πŸ“‹Safari on iOS7/11/2008 Firefox8/6/20245870
api.TextEvent.initTextEvent πŸ“‹Safari on iOS7/11/2008 Firefox8/6/20245870
api.TextMetrics πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.TextMetrics.actualBoundingBoxAscent πŸ“‹Safari on iOS3/29/2018 Firefox3/10/2020712
api.TextMetrics.actualBoundingBoxDescent πŸ“‹Safari on iOS3/29/2018 Firefox3/10/2020712
api.TextMetrics.actualBoundingBoxLeft πŸ“‹Safari on iOS3/29/2018 Firefox3/10/2020712
api.TextMetrics.actualBoundingBoxRight πŸ“‹Safari on iOS3/29/2018 Firefox3/10/2020712
api.TextMetrics.alphabeticBaseline πŸ“‹Safari on iOS3/29/2018 Firefox8/1/20231951
api.TextMetrics.emHeightAscent πŸ“‹Safari on iOS3/29/2018 Firefox9/26/20232007
api.TextMetrics.emHeightDescent πŸ“‹Safari on iOS3/29/2018 Firefox9/26/20232007
api.TextMetrics.fontBoundingBoxAscent πŸ“‹Safari on iOS3/29/2018 Firefox8/1/20231951
api.TextMetrics.fontBoundingBoxDescent πŸ“‹Safari on iOS3/29/2018 Firefox8/1/20231951
api.TextMetrics.hangingBaseline πŸ“‹Safari on iOS3/29/2018 Firefox8/1/20231951
api.TextMetrics.ideographicBaseline πŸ“‹Safari on iOS3/29/2018 Firefox8/1/20231951
api.TextMetrics.width πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
api.TextTrack πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
Firefox: Firefox versions before Firefox 50 didn't display captions when playing media without one or more video tracks being played.
api.TextTrack.activeCues πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
Firefox: Starting in Firefox 69, cues are no longer incorrectly loaded when the TextTrack's mode is disabled; if that's the case, the returned list is empty.
api.TextTrack.addCue πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrack.cuechange_event πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrack.cues πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
Firefox: Starting in Firefox 69, cues are no longer incorrectly loaded when the TextTrack's mode is disabled; if that's the case, the returned list is empty.
api.TextTrack.id πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.TextTrack.inBandMetadataTrackDispatchType πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.TextTrack.kind πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrack.label πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrack.language πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrack.mode πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
Firefox: Before Firefox 52, using JavaScript to change the mode of a text track that's part of a media element would send one change event to the element's textTracks TextTrackList for each change, even if multiple changes are made in a single pass through the Firefox event loop. Starting in Firefox 52, these changes are reflected by a single event.
api.TextTrack.removeCue πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.endTime πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.enter_event πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.exit_event πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.id πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.pauseOnExit πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.startTime πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCue.track πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackCueList πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.TextTrackCueList.getCueById πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.TextTrackCueList.length πŸ“‹Safari on iOS9/10/2012 Firefox7/22/2014680
api.TextTrackList πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackList.addtrack_event πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackList.change_event πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackList.getTrackById πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.TextTrackList.length πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TextTrackList.removetrack_event πŸ“‹Safari on iOS9/18/2013 Firefox7/22/2014307
api.TimeRanges πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
api.TimeRanges.end πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
api.TimeRanges.length πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
api.TimeRanges.start πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
api.ToggleEvent πŸ“‹Safari on iOS9/18/2023 Firefox11/21/202364
api.ToggleEvent.ToggleEvent πŸ“‹Safari on iOS9/18/2023 Firefox11/21/202364
api.ToggleEvent.newState πŸ“‹Safari on iOS9/18/2023 Firefox11/21/202364
api.ToggleEvent.oldState πŸ“‹Safari on iOS9/18/2023 Firefox11/21/202364
api.Touch πŸ“‹Safari on iOS6/17/2009 Firefox3/7/20172820
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.Touch πŸ“‹Safari on iOS6/17/2009 Firefox3/7/20172820
Firefox: This interface is only exposed if a touch input device is detected.
api.Touch.clientX πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.clientY πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.force πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.identifier πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.pageX πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.pageY πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.radiusX πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.radiusY πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.rotationAngle πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.screenX πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.screenY πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.Touch.target πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.altKey πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.changedTouches πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.ctrlKey πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.metaKey πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.shiftKey πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.targetTouches πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchEvent.touches πŸ“‹Safari on iOS4/3/2010 Firefox3/7/20172530
Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchList πŸ“‹Safari on iOS7/11/2008 Firefox3/7/20173161
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchList.item πŸ“‹Safari on iOS7/11/2008 Firefox3/7/20173161
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.TouchList.length πŸ“‹Safari on iOS7/11/2008 Firefox3/7/20173161
Firefox: This interface is only exposed if a touch input device is detected.Firefox: Removed in bug 888304 due to web compatibility issues.
api.TrackEvent πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.TrackEvent.TrackEvent πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.TrackEvent.track πŸ“‹Safari on iOS9/18/2013 Firefox2/4/2014139
api.TransformStream πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
Node.js: Available as a part of the stream/web module.
api.TransformStream.TransformStream πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransformStream.readable πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransformStream.writable πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransformStreamDefaultController πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
Deno: TransformStreamDefaultController is not exposed on the global scope.Node.js: Available as a part of the stream/web module.
api.TransformStreamDefaultController.desiredSize πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransformStreamDefaultController.enqueue πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransformStreamDefaultController.error πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransformStreamDefaultController.terminate πŸ“‹Safari on iOS4/26/2021 Firefox6/28/2022428
api.TransitionEvent πŸ“‹Firefox3/22/2011 Safari on iOS9/18/2013911
api.TransitionEvent.TransitionEvent πŸ“‹Firefox8/6/2013 Safari on iOS9/18/201343
api.TransitionEvent.elapsedTime πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.TransitionEvent.propertyName πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
api.TransitionEvent.pseudoElement πŸ“‹Safari on iOS9/10/2012 Firefox8/6/2013330
api.TreeWalker πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.currentNode πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.filter πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.firstChild πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.lastChild πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.nextNode πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.nextSibling πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.parentNode πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.previousNode πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.previousSibling πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.root πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TreeWalker.whatToShow πŸ“‹Safari on iOS6/17/2009 Firefox3/22/2011643
api.TrustedHTML πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedHTML.toJSON πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedHTML.toString πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedScript πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedScript.toJSON πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedScript.toString πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedScriptURL πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedScriptURL.toJSON πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedScriptURL.toString πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicy πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicy.createHTML πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicy.createScript πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicy.createScriptURL πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicy.name πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.createPolicy πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.defaultPolicy πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.emptyHTML πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.emptyScript πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.getAttributeType πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.getPropertyType πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.isHTML πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.isScript πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.TrustedTypePolicyFactory.isScriptURL πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
api.UIEvent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.UIEvent.UIEvent πŸ“‹Firefox3/13/2012 Safari on iOS9/18/2013554
api.UIEvent.detail πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Always 0 on click and dblclick events. On mousedown and mouseup events, the count is not unique to the element, but is rather the global click count for the current document -- even across refreshes.
api.UIEvent.initUIEvent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.UIEvent.view πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.UIEvent.which πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: When selecting an autocomplete suggestion, a keydown event fires where the event's which property is undefined. See bug 41425904.Chrome Android: When selecting an autocomplete suggestion, a keydown event fires where the event's which property is undefined. See bug 41425904.Edge: Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects.Firefox: On mousemove events, the which property is incorrectly always set to 1.Firefox for Android: On mousemove events, the which property is incorrectly always set to 1.Internet Explorer: Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects.Quest Browser: When selecting an autocomplete suggestion, a keydown event fires where the event's which property is undefined. See bug 41425904.Opera: Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects.Opera Android: Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects.Samsung Internet: When selecting an autocomplete suggestion, a keydown event fires where the event's which property is undefined. See bug 41425904.WebView Android: When selecting an autocomplete suggestion, a keydown event fires where the event's which property is undefined. See bug 41425904.
api.URL πŸ“‹Firefox2/19/2013 Safari on iOS9/18/2013211
Firefox: Before version 57, Firefox had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683).Firefox for Android: Before version 57, Firefox for Android had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683).Node.js: Available as a part of the url module.
api.URL.URL πŸ“‹Firefox12/10/2013 Safari on iOS4/26/20212694
Edge: Before Edge 79, query arguments in the base URL argument are removed when calling the URL constructor.Firefox: Before version 122, host, hostname, and port were not parsed for unknown protocols/schemes.Firefox for Android: Before version 122, host, hostname, and port were not parsed for unknown protocols/schemes.Safari: Before Safari 14.1, calling the URL constructor with a base URL whose value is undefined caused Safari to throw a TypeError, see bug 216841.Safari on iOS: Before Safari on iOS 14.1, calling the URL constructor with a base URL whose value is undefined caused Safari on iOS to throw a TypeError, see bug 216841.WebView on iOS: Before WebView on iOS 14.1, calling the URL constructor with a base URL whose value is undefined caused WebView on iOS to throw a TypeError, see bug 216841.
api.URL.canParse_static πŸ“‹Firefox7/4/2023 Safari on iOS9/18/202376
api.URL.createObjectURL_static πŸ“‹Safari on iOS9/10/2012 Firefox2/19/2013162
Firefox: createObjectURL() is no longer available within the context of a ServiceWorker.Firefox for Android: createObjectURL() is no longer available within the context of a ServiceWorker.Internet Explorer: If the underlying object does not have a content type set, using this URL as the src of an img tag fails intermittently with error DOM7009.
api.URL.hash πŸ“‹Firefox6/25/2013 Safari on iOS9/18/201385
api.URL.host πŸ“‹Firefox6/25/2013 Safari on iOS9/18/201385
api.URL.hostname πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.URL.href πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.URL.origin πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
Firefox: Before Firefox 49, Results for URL using the blob scheme incorrectly returned null.Firefox for Android: Before Firefox for Android 49, Results for URL using the blob scheme incorrectly returned null.
api.URL.parse_static πŸ“‹Firefox5/14/2024 Safari on iOS9/16/2024125
api.URL.password πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
api.URL.pathname πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
Firefox: Before Firefox 53, pathname and search returned wrong values for custom protocols. Given protocol:host/x?a=true&b=false, pathname would return "/x?a=true&b=false" and search would return "", rather than "/x" and "?a=true&b=false" respectively. See bug 1310483.Firefox for Android: Before Firefox for Android 53, pathname and search returned wrong values for custom protocols. Given protocol:host/x?a=true&b=false, pathname would return "/x?a=true&b=false" and search would return "", rather than "/x" and "?a=true&b=false" respectively. See bug 1310483.
api.URL.port πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.URL.protocol πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
api.URL.revokeObjectURL_static πŸ“‹Safari on iOS9/10/2012 Firefox2/19/2013162
Firefox: revokeObjectURL() is no longer available within the context of a ServiceWorker.Firefox for Android: revokeObjectURL() is no longer available within the context of a ServiceWorker.
api.URL.search πŸ“‹Firefox6/25/2013 Safari on iOS9/13/20161176
Firefox: Before Firefox 53, pathname and search returned wrong values for custom protocols. Given protocol:host/x?a=true&b=false, pathname would return "/x?a=true&b=false" and search would return "", rather than "/x" and "?a=true&b=false" respectively. See bug 1310483.Firefox for Android: Before Firefox for Android 53, pathname and search returned wrong values for custom protocols. Given protocol:host/x?a=true&b=false, pathname would return "/x?a=true&b=false" and search would return "", rather than "/x" and "?a=true&b=false" respectively. See bug 1310483.
api.URL.searchParams πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
Node.js: An object matching the URLSearchParams interface is returned, but it contains no data.
api.URL.toJSON πŸ“‹Firefox6/13/2017 Safari on iOS9/19/201798
api.URL.toString πŸ“‹Safari on iOS9/18/2013 Firefox6/13/20171364
api.URL.username πŸ“‹Firefox12/10/2013 Safari on iOS9/13/20161008
api.URLPattern πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.URLPattern πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.URLPattern.ignoreCase_option πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.exec πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.hasRegExpGroups πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.hash πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.hostname πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.password πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.pathname πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.port πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.protocol πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.search πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.test πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLPattern.username πŸ“‹Firefox8/19/2025 Safari on iOS9/15/202527
api.URLSearchParams πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
Firefox: Before version 57 single quotes in URLs were escaped (see bug 1386683).Firefox for Android: Before version 57 single quotes in URLs were escaped (see bug 1386683).Node.js: Available as a part of the url module.Node.js: Only available as an internal instance, but can be accessed via the searchParams property of the URL interface.Node.js: Available as a part of the url module.
api.URLSearchParams.@@iterator πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.URLSearchParams.URLSearchParams πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.URLSearchParams.USVString Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.URLSearchParams.record Firefox6/13/2017 Safari on iOS9/19/201798
api.URLSearchParams.URLSearchParams.sequence Firefox4/19/2017 Safari on iOS9/19/2017153
api.URLSearchParams.append πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.delete πŸ“‹Firefox4/29/2014 Safari on iOS9/16/20202332
Safari: Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022.Safari on iOS: Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022.WebView on iOS: Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022.
api.URLSearchParams.delete.value_parameter Firefox7/4/2023 Safari on iOS9/18/202376
api.URLSearchParams.entries πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.URLSearchParams.forEach πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.URLSearchParams.get πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.getAll πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.has πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.has.value_parameter Firefox7/4/2023 Safari on iOS9/18/202376
api.URLSearchParams.keys πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.URLSearchParams.set πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.size πŸ“‹Firefox4/11/2023 Safari on iOS9/18/2023160
api.URLSearchParams.sort πŸ“‹Firefox6/13/2017 Safari on iOS9/19/201798
api.URLSearchParams.toString πŸ“‹Firefox4/29/2014 Safari on iOS3/27/20171063
api.URLSearchParams.values πŸ“‹Firefox1/26/2016 Safari on iOS3/27/2017426
api.UserActivation πŸ“‹Safari on iOS3/27/2023 Firefox11/21/2023239
api.UserActivation.hasBeenActive πŸ“‹Safari on iOS3/27/2023 Firefox11/21/2023239
api.UserActivation.isActive πŸ“‹Safari on iOS3/27/2023 Firefox11/21/2023239
api.VTTCue πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.VTTCue πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.align πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.getCueAsHTML πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.line πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.lineAlign πŸ“‹Firefox7/22/2014 Safari on iOS4/26/20212470
api.VTTCue.position πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.positionAlign πŸ“‹Firefox7/22/2014 Safari on iOS4/26/20212470
api.VTTCue.region πŸ“‹Firefox3/13/2018 Safari on iOS4/26/20211140
api.VTTCue.size πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.snapToLines πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.text πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTCue.text.all_html_character_references Safari on iOS5/13/2024 Firefox6/11/202429
api.VTTCue.vertical πŸ“‹Firefox7/22/2014 Safari on iOS9/17/201457
api.VTTRegion πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.VTTRegion πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.id πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.lines πŸ“‹Firefox3/13/2018 Safari on iOS3/25/2019377
api.VTTRegion.regionAnchorX πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.regionAnchorY πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.scroll πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.viewportAnchorX πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.viewportAnchorY πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.VTTRegion.width πŸ“‹Safari on iOS9/18/2013 Firefox3/13/20181637
api.ValidityState πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.badInput πŸ“‹Safari on iOS9/18/2013 Firefox4/29/2014223
api.ValidityState.customError πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.patternMismatch πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.rangeOverflow πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.rangeUnderflow πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.stepMismatch πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.tooLong πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Edge: Not supported in the unlikely case of the value being initially set too long, and then changed by the user to a still incorrect state. Per caniuse.com.Firefox: Not supported in the unlikely case of the value being initially set too long, and then changed by the user to a still incorrect state. Per caniuse.com.
api.ValidityState.tooShort πŸ“‹Safari on iOS9/13/2016 Firefox1/24/2017133
api.ValidityState.typeMismatch πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.valid πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.ValidityState.valueMissing πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.VideoColorSpace πŸ“‹Safari on iOS3/14/2022 Firefox9/3/2024904
api.VideoColorSpace.VideoColorSpace πŸ“‹Safari on iOS9/18/2023 Firefox9/3/2024351
api.VideoColorSpace.fullRange πŸ“‹Safari on iOS3/14/2022 Firefox9/3/2024904
api.VideoColorSpace.matrix πŸ“‹Safari on iOS3/14/2022 Firefox9/3/2024904
api.VideoColorSpace.primaries πŸ“‹Safari on iOS3/14/2022 Firefox9/3/2024904
api.VideoColorSpace.toJSON πŸ“‹Safari on iOS3/14/2022 Firefox9/3/2024904
api.VideoColorSpace.transfer πŸ“‹Safari on iOS3/14/2022 Firefox9/3/2024904
api.VideoDecoder πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.VideoDecoder πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.close πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.configure πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.decode πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.decodeQueueSize πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.dequeue_event πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.flush πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.isConfigSupported_static πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.reset πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoDecoder.state πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.VideoEncoder πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.close πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.configure πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.dequeue_event πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.encode πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.encodeQueueSize πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.flush πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.isConfigSupported_static πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.reset πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoEncoder.state πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.VideoFrame πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.allocationSize πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.clone πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.close πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.codedHeight πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.codedRect πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.codedWidth πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.colorSpace πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.copyTo πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.displayHeight πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.displayWidth πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.duration πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.format πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.timestamp πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoFrame.visibleRect πŸ“‹Safari on iOS3/27/2023 Firefox9/3/2024526
api.VideoPlaybackQuality πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
Internet Explorer: Only works on Windows 8+.
api.VideoPlaybackQuality.creationTime πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
Internet Explorer: Only works on Windows 8+.
api.VideoPlaybackQuality.droppedVideoFrames πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
Internet Explorer: Only works on Windows 8+.
api.VideoPlaybackQuality.totalVideoFrames πŸ“‹Firefox11/3/2015 Safari on iOS3/25/20191238
Internet Explorer: Only works on Windows 8+.
api.VideoTrack πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrack.id πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrack.kind πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrack.label πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrack.language πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrack.selected πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList.addtrack_event πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList.change_event πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList.getTrackById πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList.length πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList.removetrack_event πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.VideoTrackList.selectedIndex πŸ“‹Safari on iOS9/18/2013 Firefox10/14/2014391
api.ViewTransition πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
api.ViewTransition.finished πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
api.ViewTransition.ready πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
api.ViewTransition.skipTransition πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
api.ViewTransition.types πŸ“‹Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransition.updateCallbackDone πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
api.ViewTransitionTypeSet πŸ“‹Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.@@iterator Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.add Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.clear Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.delete Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.entries Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.forEach Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.has Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.keys Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.size Safari on iOS12/11/2024 Firefox1/13/2026398
api.ViewTransitionTypeSet.values Safari on iOS12/11/2024 Firefox1/13/2026398
api.VisualViewport πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.height πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.offsetLeft πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.offsetTop πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.pageLeft πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.pageTop πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.resize_event πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
Chrome: The onresize event handler property is not supported.Chrome Android: The onresize event handler property is not supported.Opera: The onresize event handler property is not supported.Opera Android: The onresize event handler property is not supported.WebView Android: The onresize event handler property is not supported.
api.VisualViewport.scale πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.VisualViewport.scroll_event πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
Chrome: The onscroll event handler property is not supported.Chrome Android: The onscroll event handler property is not supported.Opera: The onscroll event handler property is not supported.Opera Android: The onscroll event handler property is not supported.WebView Android: The onscroll event handler property is not supported.
api.VisualViewport.width πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.WEBGL_color_buffer_float πŸ“‹Firefox6/10/2014 Safari on iOS9/20/20212659
api.WEBGL_compressed_texture_astc πŸ“‹Firefox4/19/2017 Safari on iOS9/17/2018516
api.WEBGL_compressed_texture_astc.getSupportedProfiles πŸ“‹Firefox4/19/2017 Safari on iOS9/17/2018516
api.WEBGL_compressed_texture_s3tc_srgb πŸ“‹Firefox8/8/2017 Safari on iOS4/26/20211357
api.WEBGL_debug_renderer_info πŸ“‹Safari on iOS3/21/2016 Firefox4/19/2017394
Firefox: Deprecated, and may be removed in a future release (see bug 1722782).Firefox for Android: Deprecated, and may be removed in a future release (see bug 1722782).
api.WEBGL_debug_shaders πŸ“‹Firefox9/28/2017 Safari on iOS9/16/20201084
api.WEBGL_debug_shaders.getTranslatedShaderSource πŸ“‹Firefox9/28/2017 Safari on iOS9/16/20201084
api.WEBGL_depth_texture πŸ“‹Firefox6/25/2013 Safari on iOS9/17/2014449
api.WEBGL_draw_buffers πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
api.WEBGL_draw_buffers.drawBuffersWEBGL πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
api.WEBGL_lose_context πŸ“‹Firefox6/25/2013 Safari on iOS9/17/2014449
api.WEBGL_lose_context.loseContext πŸ“‹Firefox6/25/2013 Safari on iOS9/17/2014449
api.WEBGL_lose_context.restoreContext πŸ“‹Firefox6/25/2013 Safari on iOS9/17/2014449
api.WGSLLanguageFeatures πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.@@iterator πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.entries πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.forEach πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.has πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.keys πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.size πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WGSLLanguageFeatures.values πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WakeLock πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WakeLock.request πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WakeLockSentinel πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WakeLockSentinel.release πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WakeLockSentinel.release_event πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WakeLockSentinel.released πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WakeLockSentinel.type πŸ“‹Firefox5/14/2024 Safari on iOS3/31/2025321
Safari on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.WebView on iOS: Does not work in standalone Home Screen Web Apps. See bug 254545.
api.WaveShaperNode πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.WaveShaperNode.WaveShaperNode πŸ“‹Firefox4/19/2017 Safari on iOS4/26/20211468
api.WaveShaperNode.curve πŸ“‹Safari on iOS9/10/2012 Firefox10/29/2013414
api.WaveShaperNode.oversample πŸ“‹Safari on iOS9/10/2012 Firefox12/10/2013456
api.WebGL2RenderingContext πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.activeTexture πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.attachShader πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.beginQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.beginTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindAttribLocation πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindBuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindBufferBase πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindBufferRange πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindRenderbuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindSampler πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindTexture πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bindVertexArray πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.blendColor πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.blendEquation πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.blendEquationSeparate πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.blendFunc πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.blendFuncSeparate πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.blitFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bufferData πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.bufferSubData πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.canvas πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.checkFramebufferStatus πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clear πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearBufferfi πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearBufferfv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearBufferiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearBufferuiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearColor πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearDepth πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clearStencil πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.clientWaitSync πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.colorMask πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.compileShader πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.compressedTexImage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.compressedTexImage3D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.compressedTexSubImage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.compressedTexSubImage3D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.copyBufferSubData πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.copyTexImage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.copyTexSubImage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.copyTexSubImage3D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createBuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createProgram πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createRenderbuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createSampler πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createShader πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createTexture πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.createVertexArray πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.cullFace πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteBuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteProgram πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteRenderbuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteSampler πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteShader πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteSync πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteTexture πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.deleteVertexArray πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.depthFunc πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.depthMask πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.depthRange πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.detachShader πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.disable πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.disableVertexAttribArray πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawArrays πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawArraysInstanced πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawBuffers πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawElements πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawElementsInstanced πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawRangeElements πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawingBufferColorSpace πŸ“‹Safari on iOS3/27/2023 Firefox10/29/2024582
Firefox: Accidental early exposure with no functionality.Firefox for Android: Accidental early exposure with no functionality.
api.WebGL2RenderingContext.drawingBufferHeight πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.drawingBufferWidth πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.enable πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.enableVertexAttribArray πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.endQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.endTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.fenceSync πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.finish πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.flush πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.framebufferRenderbuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.framebufferTexture2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.framebufferTextureLayer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.frontFace πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.generateMipmap πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getActiveAttrib πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getActiveUniform πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getActiveUniformBlockName πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getActiveUniformBlockParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getActiveUniforms πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getAttachedShaders πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getAttribLocation πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getBufferParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getBufferSubData πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getContextAttributes πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getError πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getExtension πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getFragDataLocation πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getFramebufferAttachmentParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getIndexedParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getInternalformatParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getProgramInfoLog πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getProgramParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getQueryParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getRenderbufferParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getSamplerParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getShaderInfoLog πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getShaderParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getShaderPrecisionFormat πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getShaderSource πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getSupportedExtensions πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getSyncParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getTexParameter πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getTransformFeedbackVarying πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getUniform πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getUniformBlockIndex πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getUniformIndices πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getUniformLocation πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getVertexAttrib πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.getVertexAttribOffset πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.hint πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.invalidateFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.invalidateSubFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isBuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isContextLost πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isEnabled πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isFramebuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isProgram πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isRenderbuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isSampler πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isShader πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isSync πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isTexture πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.isVertexArray πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.lineWidth πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.linkProgram πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.pauseTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.pixelStorei πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.polygonOffset πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.readBuffer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.readPixels πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.renderbufferStorage πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.renderbufferStorageMultisample πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.resumeTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.sampleCoverage πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.samplerParameterf πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.samplerParameteri πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.scissor πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.shaderSource πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.stencilFunc πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.stencilFuncSeparate πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.stencilMask πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.stencilMaskSeparate πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.stencilOp πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.stencilOpSeparate πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.texImage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
Firefox for Android: Textures from video elements are not supported. See bug 1884282.
api.WebGL2RenderingContext.texImage3D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.texParameterf πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.texParameteri πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.texStorage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.texStorage3D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.texSubImage2D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
Firefox for Android: Textures from video elements are not supported. See bug 1884282.
api.WebGL2RenderingContext.texSubImage3D πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.transformFeedbackVaryings πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform1f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform1fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform1i πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform1iv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform1ui πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform1uiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform2f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform2fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform2i πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform2iv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform2ui πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform2uiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform3f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform3fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform3i πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform3iv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform3ui πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform3uiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform4f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform4fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform4i πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform4iv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform4ui πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniform4uiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformBlockBinding πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix2fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix2x3fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix2x4fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix3fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix3x2fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix3x4fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix4fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix4x2fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.uniformMatrix4x3fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.useProgram πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.validateProgram πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib1f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib1fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib2f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib2fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib3f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib3fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib4f πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttrib4fv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribDivisor πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribI4i πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribI4iv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribI4ui πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribI4uiv πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribIPointer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.vertexAttribPointer πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.viewport πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGL2RenderingContext.waitSync πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGLActiveInfo πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLActiveInfo.name πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLActiveInfo.size πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLActiveInfo.type πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLBuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLContextEvent πŸ“‹Safari on iOS9/17/2014 Firefox9/20/2016734
api.WebGLContextEvent.WebGLContextEvent πŸ“‹Safari on iOS9/17/2014 Firefox9/20/2016734
api.WebGLContextEvent.statusMessage πŸ“‹Safari on iOS9/17/2014 Firefox9/20/2016734
api.WebGLFramebuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLQuery πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGLRenderbuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
Edge: To access the WebGL context, use experimental-webgl rather than the standard webgl identifier.Internet Explorer: To access the WebGL context, use experimental-webgl rather than the standard webgl identifier.
api.WebGLRenderingContext.activeTexture πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.attachShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bindAttribLocation πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bindBuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bindFramebuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bindRenderbuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bindTexture πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.blendColor πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.blendEquation πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.blendEquationSeparate πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.blendFunc πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.blendFuncSeparate πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bufferData πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.bufferSubData πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.canvas πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.checkFramebufferStatus πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.clear πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.clearColor πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.clearDepth πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.clearStencil πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.colorMask πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.compileShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.compressedTexImage2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.compressedTexSubImage2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.copyTexImage2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.copyTexSubImage2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.createBuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.createFramebuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.createProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.createRenderbuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.createShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.createTexture πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.cullFace πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.deleteBuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.deleteFramebuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.deleteProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.deleteRenderbuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.deleteShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.deleteTexture πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.depthFunc πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.depthMask πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.depthRange πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.detachShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.disable πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.disableVertexAttribArray πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.drawArrays πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.drawElements πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.drawingBufferColorSpace πŸ“‹Safari on iOS3/27/2023 Firefox10/29/2024582
Firefox: Accidental early exposure with no functionality.Firefox for Android: Accidental early exposure with no functionality.
api.WebGLRenderingContext.drawingBufferHeight πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.drawingBufferWidth πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.enable πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.enableVertexAttribArray πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.finish πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.flush πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.framebufferRenderbuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.framebufferTexture2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.frontFace πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.generateMipmap πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getActiveAttrib πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getActiveUniform πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getAttachedShaders πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getAttribLocation πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getBufferParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getContextAttributes πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getError πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getExtension πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getFramebufferAttachmentParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getProgramInfoLog πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getProgramParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getRenderbufferParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getShaderInfoLog πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getShaderParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getShaderPrecisionFormat πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getShaderSource πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getSupportedExtensions πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getTexParameter πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getUniform πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getUniformLocation πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getVertexAttrib πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.getVertexAttribOffset πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.hint πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isBuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isContextLost πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isEnabled πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isFramebuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isRenderbuffer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.isTexture πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.lineWidth πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.linkProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.pixelStorei πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.polygonOffset πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.readPixels πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.renderbufferStorage πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.sampleCoverage πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.scissor πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.shaderSource πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.stencilFunc πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.stencilFuncSeparate πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.stencilMask πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.stencilMaskSeparate πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.stencilOp πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.stencilOpSeparate πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.texImage2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
Firefox for Android: Textures from video elements are not supported. See bug 1884282.
api.WebGLRenderingContext.texParameterf πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.texParameteri πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.texSubImage2D πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
Firefox for Android: Textures from video elements are not supported. See bug 1884282.
api.WebGLRenderingContext.uniform1f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform1fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform1i πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform1iv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform2f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform2fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform2i πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform2iv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform3f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform3fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform3i πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform3iv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform4f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform4fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform4i πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniform4iv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniformMatrix2fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniformMatrix3fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.uniformMatrix4fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.useProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.validateProgram πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib1f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib1fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib2f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib2fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib3f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib3fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib4f πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttrib4fv πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.vertexAttribPointer πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLRenderingContext.viewport πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLSampler πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGLShader πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLShaderPrecisionFormat πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLShaderPrecisionFormat.precision πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLShaderPrecisionFormat.rangeMax πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLShaderPrecisionFormat.rangeMin πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLSync πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGLTexture πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLTransformFeedback πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGLUniformLocation πŸ“‹Firefox3/22/2011 Safari on iOS9/17/20141275
api.WebGLVertexArrayObject πŸ“‹Firefox1/24/2017 Safari on iOS9/20/20211700
api.WebGLVertexArrayObjectOES πŸ“‹Firefox10/29/2013 Safari on iOS9/16/2015687
api.WebSocket πŸ“‹Safari on iOS11/22/2010 Firefox3/13/2012477
Firefox: Message size limited to 16 MB (see bug 711205).Firefox for Android: Message size limited to 16 MB (see bug 711205).
api.WebSocket.WebSocket πŸ“‹Safari on iOS11/22/2010 Firefox3/13/2012477
api.WebSocket.WebSocket.url_parameter_http_https_relative Safari on iOS1/22/2024 Firefox3/19/202457
api.WebSocket.binaryType πŸ“‹Firefox3/13/2012 Safari on iOS9/10/2012181
api.WebSocket.bufferedAmount πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.close πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.close_event πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.error_event πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.extensions πŸ“‹Firefox11/8/2011 Safari on iOS9/10/2012307
api.WebSocket.message_event πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.open_event πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.protocol πŸ“‹Firefox9/27/2011 Safari on iOS9/10/2012349
api.WebSocket.protocol_rfc_6455 Firefox3/13/2012 Safari on iOS9/10/2012181
api.WebSocket.readyState πŸ“‹Safari on iOS11/22/2010 Firefox9/27/2011309
api.WebSocket.send πŸ“‹Safari on iOS11/22/2010 Firefox1/8/2013778
Firefox: Only parameter of type ArrayBuffer and String supported.Firefox: Only parameter of type String supported.Firefox: Only parameter of type String supported. Returns boolean.Firefox for Android: Only parameter of type ArrayBuffer and String supported.Firefox for Android: Only parameter of type String supported.Firefox for Android: Only parameter of type String supported. Returns boolean.
api.WebSocket.url πŸ“‹Firefox9/27/2011 Safari on iOS9/10/2012349
api.WebSocket.worker_support Safari on iOS10/12/2011 Firefox3/31/20151266
api.WheelEvent πŸ“‹Safari on iOS6/29/2007 Firefox11/20/20121971
api.WheelEvent.WheelEvent πŸ“‹Firefox11/20/2012 Safari on iOS9/18/2013302
api.WheelEvent.deltaMode πŸ“‹Firefox11/20/2012 Safari on iOS9/18/2013302
api.WheelEvent.deltaX πŸ“‹Firefox11/20/2012 Safari on iOS9/17/2014666
Internet Explorer: IE9 supports an old draft of the spec where this value was a long instead of a double.
api.WheelEvent.deltaY πŸ“‹Firefox11/20/2012 Safari on iOS9/17/2014666
Internet Explorer: IE9 supports an old draft of the spec where this value was a long instead of a double.
api.WheelEvent.deltaZ πŸ“‹Firefox11/20/2012 Safari on iOS9/17/2014666
Internet Explorer: IE9 supports an old draft of the spec where this value was a long instead of a double.
api.WheelEvent.wheelDelta Safari on iOS6/29/2007 Firefox7/13/20215128
api.WheelEvent.wheelDeltaX Safari on iOS6/29/2007 Firefox7/13/20215128
api.WheelEvent.wheelDeltaY Safari on iOS6/29/2007 Firefox7/13/20215128
api.Window πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Node.js: The Window interface is not implemented, but some methods, and properties are available in the global scope.
api.Window.DOMContentLoaded_event πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.Window.afterprint_event πŸ“‹Firefox8/16/2011 Safari on iOS9/19/20192956
api.Window.alert πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Chrome Android: Starting with Chrome Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Quest Browser: Starting with Quest Browser 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera Android: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Samsung Internet: Starting with Samsung Internet 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.WebView Android: Starting with WebView Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.
api.Window.beforeprint_event πŸ“‹Firefox8/16/2011 Safari on iOS9/19/20192956
api.Window.blur πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.blur_event πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
Firefox: Apart from firing the event on window as other browsers do, Firefox also fires the event on the document object. See bug 1228802.Firefox: Before Firefox 24, the interface for this event is a plain Event, not FocusEvent.Firefox for Android: Apart from firing the event on window as other browsers do, Firefox for Android also fires the event on the document object. See bug 1228802.Firefox for Android: Before Firefox for Android 24, the interface for this event is a plain Event, not FocusEvent.
api.Window.cancelAnimationFrame πŸ“‹Firefox8/6/2013 Safari on iOS9/18/201343
api.Window.captureEvents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.close πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Before Chrome 95, script-closeability depended on having an opener, not on being created by web content.Chrome Android: Before Chrome Android 95, script-closeability depended on having an opener, not on being created by web content.Deno: Exits the current Deno process.Firefox: Before Firefox 128, script-closeability depended on having an opener, not on being created by web content.Firefox for Android: Before Firefox for Android 128, script-closeability depended on having an opener, not on being created by web content.Quest Browser: Before Quest Browser 18.0, script-closeability depended on having an opener, not on being created by web content.Samsung Internet: Before Samsung Internet 17.0, script-closeability depended on having an opener, not on being created by web content.WebView Android: Before WebView Android 95, script-closeability depended on having an opener, not on being created by web content.
api.Window.closed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.confirm πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Chrome Android: Starting with Chrome Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Quest Browser: Starting with Quest Browser 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera Android: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Samsung Internet: Starting with Samsung Internet 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.WebView Android: Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.
api.Window.cookieStore πŸ“‹Safari on iOS3/31/2025 Firefox6/24/202585
api.Window.customElements πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
api.Window.devicePixelRatio πŸ“‹Safari on iOS7/11/2008 Firefox1/8/20131642
Safari: In Safari, the devicePixelRatio does not change when the page is zoomed. See bug 124862.Safari on iOS: In Safari on iOS, the devicePixelRatio does not change when the page is zoomed. See bug 124862.WebView on iOS: In WebView on iOS, the devicePixelRatio does not change when the page is zoomed. See bug 124862.
api.Window.devicemotion_event πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.Window.deviceorientation_event πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.Window.document πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.error_event πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.Window.event πŸ“‹Safari on iOS6/29/2007 Firefox3/19/20194281
api.Window.find Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.focus πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting in Chrome 66, opening a popup in fullscreen mode and calling this function will end fullscreen mode.
api.Window.focus_event πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
Firefox: Apart from firing the event on window as other browsers do, Firefox also fires the event on the document object. See bug 1228802.Firefox: Before Firefox 24, the interface for this event is a plain Event, not FocusEvent.Firefox for Android: Apart from firing the event on window as other browsers do, Firefox for Android also fires the event on the document object. See bug 1228802.Firefox for Android: Before Firefox for Android 24, the interface for this event is a plain Event, not FocusEvent.
api.Window.frameElement πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.frames πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.gamepadconnected_event πŸ“‹Firefox6/1/2021 Safari on iOS9/12/2022468
Chrome: The ongamepadconnected event handler property is not supported. See bug 40175074.Chrome Android: The ongamepadconnected event handler property is not supported. See bug 40175074.Edge: The ongamepadconnected event handler property is not supported. See bug 40175074.Firefox: The ongamepadconnected event handler property is not supported. See bug 1697093.Firefox for Android: The ongamepadconnected event handler property is not supported. See bug 1697093.Quest Browser: The ongamepadconnected event handler property is not supported. See bug 40175074.Opera: The ongamepadconnected event handler property is not supported. See bug 40175074.Opera Android: The ongamepadconnected event handler property is not supported. See bug 40175074.Safari: The ongamepadconnected event handler property is not supported. See bug 223860.Safari on iOS: The ongamepadconnected event handler property is not supported. See bug 223860.Samsung Internet: The ongamepadconnected event handler property is not supported. See bug 40175074.WebView Android: The ongamepadconnected event handler property is not supported. See bug 40175074.WebView on iOS: The ongamepadconnected event handler property is not supported. See bug 223860.
api.Window.gamepaddisconnected_event πŸ“‹Firefox6/1/2021 Safari on iOS9/12/2022468
Chrome: The ongamepaddisconnected event handler property is not supported. See bug 40175074.Chrome Android: The ongamepaddisconnected event handler property is not supported. See bug 40175074.Edge: The ongamepaddisconnected event handler property is not supported. See bug 40175074.Firefox: The ongamepaddisconnected event handler property is not supported. See bug 1697093.Firefox for Android: The ongamepaddisconnected event handler property is not supported. See bug 1697093.Quest Browser: The ongamepaddisconnected event handler property is not supported. See bug 40175074.Opera: The ongamepaddisconnected event handler property is not supported. See bug 40175074.Opera Android: The ongamepaddisconnected event handler property is not supported. See bug 40175074.Safari: The ongamepaddisconnected event handler property is not supported. See bug 223860.Safari on iOS: The ongamepaddisconnected event handler property is not supported. See bug 223860.Samsung Internet: The ongamepaddisconnected event handler property is not supported. See bug 40175074.WebView Android: The ongamepaddisconnected event handler property is not supported. See bug 40175074.WebView on iOS: The ongamepaddisconnected event handler property is not supported. See bug 223860.
api.Window.getComputedStyle πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before version 62 this function returned null when called on a Window with no presentation (e.g. an iframe with display: none; set). Since 62 it returns a CSSStyleDeclaration object with length 0, containing empty strings (bug 1467722; also see bug 1471231 for further work).Firefox for Android: Before version 62 this function returned null when called on a Window with no presentation (e.g. an iframe with display: none; set). Since 62 it returns a CSSStyleDeclaration object with length 0, containing empty strings (bug 1467722; also see bug 1471231 for further work).
api.Window.getComputedStyle.pseudo_element_support Firefox6/30/2009 Safari on iOS10/12/2011834
api.Window.getComputedStyle.returns_CSSStyleProperties πŸ“‹Safari on iOS9/15/2025 Firefox11/11/202557
api.Window.getSelection πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.hashchange_event πŸ“‹Firefox1/21/2010 Safari on iOS10/12/2011629
Chrome: A regular Event object is fired, rather than a HashChangeEvent object.
api.Window.history πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.innerHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see bug 641188).Firefox for Android: Before version 24, this property could give a wrong value before page load in certain circumstances (see bug 641188).Safari on iOS: This property returns the height of the visual viewport instead of the layout viewport. See bug 174362 for details.WebView on iOS: This property returns the height of the visual viewport instead of the layout viewport. See bug 174362 for details.
api.Window.innerWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see bug 641188).Firefox for Android: Before version 24, this property could give a wrong value before page load in certain circumstances (see bug 641188).Safari on iOS: This property returns the width of the visual viewport instead of the layout viewport. See bug 174362 for details.WebView on iOS: This property returns the width of the visual viewport instead of the layout viewport. See bug 174362 for details.
api.Window.languagechange_event πŸ“‹Firefox9/2/2014 Safari on iOS3/27/2017937
api.Window.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.load_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.localStorage πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Deno: The key used for the Web Storage bucket is based on various factors. See the Deno manual.
api.Window.location πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Deno: Reflects the value passed via the --location runtime flag.Firefox: Before Firefox 57, single quotes contained in URLs were escaped when accessed via URL APIs. See bug 1386683.Firefox for Android: Before Firefox for Android 57, single quotes contained in URLs were escaped when accessed via URL APIs. See bug 1386683.
api.Window.locationbar πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.matchMedia πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.Window.menubar πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.message_event πŸ“‹Safari on iOS6/21/2010 Firefox12/20/2011547
api.Window.messageerror_event πŸ“‹Firefox11/14/2017 Safari on iOS3/27/20231959
api.Window.moveBy πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.moveTo πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.moveTo.relative-multi-screen Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Chrome Android: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Edge: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Firefox: Multi-screen coordinates are used, but windows are clamped to their existing displays.Firefox for Android: Multi-screen coordinates are used, but windows are clamped to their existing displays.Quest Browser: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Opera: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Opera Android: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.Samsung Internet: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.WebView Android: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Window.name πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 86, if a new page from another domain is loaded into a tab, then window.name is not set to an empty string, which can allow some cross-site attacks. See bug 1685089 and bug 444222.Firefox for Android: Before Firefox for Android 86, if a new page from another domain is loaded into a tab, then window.name is not set to an empty string, which can allow some cross-site attacks. See bug 1685089 and bug 444222.
api.Window.navigation πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
api.Window.navigator πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.offline_event πŸ“‹Safari on iOS6/17/2009 Firefox12/20/2011916
api.Window.online_event πŸ“‹Safari on iOS6/17/2009 Firefox12/20/2011916
api.Window.open πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Safari on iOS: This method will not function if the target parameter is unspecified or set to _blank.WebView on iOS: This method will not function if the target parameter is unspecified or set to _blank.
api.Window.open.once_per_event Safari on iOS9/19/2017 Firefox1/29/2019497
api.Window.open.relative-multi-screen Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Chrome Android: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Edge: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Quest Browser: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Opera: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Opera Android: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.Samsung Internet: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.WebView Android: Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Window.opener πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.outerHeight πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
api.Window.outerWidth πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
api.Window.pagehide_event πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.Window.pageshow_event πŸ“‹Safari on iOS11/22/2010 Firefox8/16/2011267
api.Window.parent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.personalbar πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.popstate_event πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Chrome: Before version 34, Chrome would fire a popstate event on page load.Chrome Android: Before version 34, Chrome Android would fire a popstate event on page load.Quest Browser: Before version 5.0, Quest Browser would fire a popstate event on page load.Safari: Before version 10, Safari would fire a popstate event on page load.Safari on iOS: Before version 10, Safari on iOS would fire a popstate event on page load.Samsung Internet: Before version 2.0, Samsung Internet would fire a popstate event on page load.WebView Android: Before version 37, WebView Android would fire a popstate event on page load.WebView on iOS: Before version 10, WebView on iOS would fire a popstate event on page load.
api.Window.postMessage πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
Firefox: Firefox 8 and up supports sending File and FileList objects between windows. This is only allowed if the recipient's principal is contained within the sender's principal for security reasons.Firefox: Before Firefox 6, the message parameter must be a string. Since Firefox 6, the message parameter is serialized using the structured clone algorithm. This means you can pass a broad variety of data objects safely to the destination window without having to serialize them yourself.Firefox for Android: Firefox for Android 8 and up supports sending File and FileList objects between windows. This is only allowed if the recipient's principal is contained within the sender's principal for security reasons.Firefox for Android: Before Firefox for Android 6, the message parameter must be a string. Since Firefox for Android 6, the message parameter is serialized using the structured clone algorithm. This means you can pass a broad variety of data objects safely to the destination window without having to serialize them yourself.Internet Explorer: IE10 had an important limitation: see this article for details.Internet Explorer: Support only for <frame> and <iframe>.
api.Window.postMessage.transfer_parameter Safari on iOS6/21/2010 Firefox4/2/20131016
api.Window.print πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Chrome Android: Starting with Chrome Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Quest Browser: Starting with Quest Browser 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera Android: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Samsung Internet: Starting with Samsung Internet 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.WebView Android: Starting with WebView Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.
api.Window.prompt πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Chrome Android: Starting with Chrome Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Firefox: Firefox strips newline characters from the prompt response; see bug 1716229.Firefox for Android: Firefox for Android strips newline characters from the prompt response; see bug 1716229.Internet Explorer: This function has no effect in the Modern UI/Metro version of Internet Explorer for Windows 8. It does not display a prompt to the user, and always returns undefined. It is not clear whether this is a bug or intended behavior. Desktop versions of IE do implement this function.Quest Browser: Starting with Quest Browser 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Opera Android: Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.Samsung Internet: Starting with Samsung Internet 5.0, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.WebView Android: Starting with WebView Android 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals.
api.Window.rejectionhandled_event πŸ“‹Safari on iOS3/29/2018 Firefox9/3/2019523
api.Window.releaseEvents πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.requestAnimationFrame πŸ“‹Firefox8/6/2013 Safari on iOS9/18/201343
Edge: Before version 17, Edge does not reliably fire requestAnimationFrame before the paint cycle.Firefox: Callback parameter is a DOMHighResTimestamp. This means ten microsecond precision and zero time as performance.now().Firefox: Callback parameter is a DOMTimestamp. This means millisecond precision and zero time as Date.now().Firefox: Could be called with no input parameters.Internet Explorer: Internet Explorer does not reliably fire requestAnimationFrame before the paint cycle.
api.Window.resizeBy πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by window.open or contains more than one tab. See here for more details.
api.Window.resizeTo πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by window.open or contains more than one tab. See here for more details.
api.Window.resize_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Chrome does not fire a resize event on page load.Chrome Android: Chrome Android does not fire a resize event on page load.Edge: Before Edge 79, Edge fired a resize event on page load. This is no longer the case.Firefox: Before Firefox 68, Firefox fired a resize event on page load. This is no longer the case.Firefox for Android: Before Firefox for Android 68, Firefox for Android fired a resize event on page load. This is no longer the case.Quest Browser: Quest Browser does not fire a resize event on page load.Opera: Opera does not fire a resize event on page load.Opera Android: Opera does not fire a resize event on page load.Samsung Internet: Samsung Internet does not fire a resize event on page load.WebView Android: WebView does not fire a resize event on page load.
api.Window.screen πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.screenLeft πŸ“‹Safari on iOS6/29/2007 Firefox12/11/20184183
api.Window.screenLeft.relative-multi-screen Safari on iOS6/29/2007 Firefox12/11/20184183
Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Window.screenTop πŸ“‹Safari on iOS6/29/2007 Firefox12/11/20184183
api.Window.screenTop.relative-multi-screen Safari on iOS6/29/2007 Firefox12/11/20184183
Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Window.screenX πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of screenPixelsPerCSSPixel of 1 for any device.Firefox for Android: Before Firefox for Android 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of screenPixelsPerCSSPixel of 1 for any device.
api.Window.screenX.relative-multi-screen Firefox11/9/2004 Safari on iOS6/29/2007962
Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Window.screenY πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of screenPixelsPerCSSPixel of 1 for any device.Firefox for Android: Before Firefox for Android 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of screenPixelsPerCSSPixel of 1 for any device.
api.Window.screenY.relative-multi-screen Safari on iOS6/29/2007 Firefox12/11/20184183
Safari: Coordinate origin used is inconsistent/unreliable.Safari on iOS: Coordinate origin used is inconsistent/unreliable.WebView on iOS: Coordinate origin used is inconsistent/unreliable.
api.Window.scroll πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.scroll.options_behavior_parameter Firefox2/24/2015 Safari on iOS9/16/20202031
Safari: Safari does not have support for the smooth scroll behavior.Safari on iOS: Safari on iOS does not have support for the smooth scroll behavior.WebView on iOS: WebView on iOS does not have support for the smooth scroll behavior.
api.Window.scroll.options_left_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Window.scroll.options_top_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Window.scrollBy πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.scrollBy.options_behavior_parameter Firefox2/24/2015 Safari on iOS9/16/20202031
Safari: Safari does not have support for the smooth scroll behavior.Safari on iOS: Safari on iOS does not have support for the smooth scroll behavior.WebView on iOS: WebView on iOS does not have support for the smooth scroll behavior.
api.Window.scrollBy.options_left_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Window.scrollBy.options_top_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Window.scrollTo πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.scrollTo.options_behavior_parameter Firefox2/24/2015 Safari on iOS9/16/20202031
Safari: Before version 15.4, Safari did not have support for the smooth scroll behavior.Safari on iOS: Before version 15.4, Safari on iOS did not have support for the smooth scroll behavior.WebView on iOS: Before version 15.4, WebView on iOS did not have support for the smooth scroll behavior.
api.Window.scrollTo.options_left_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Window.scrollTo.options_top_parameter Firefox2/24/2015 Safari on iOS3/27/2017762
api.Window.scrollX πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.scrollY πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.scrollbars πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.self πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.sessionStorage πŸ“‹Firefox10/24/2006 Safari on iOS4/3/20101257
api.Window.speechSynthesis πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
api.Window.status πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.statusbar πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.stop πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.storage_event πŸ“‹Safari on iOS6/21/2010 Firefox3/8/20162087
api.Window.toolbar πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Starting in Firefox 6, this property is read only, as defined by the standard.
api.Window.unhandledrejection_event πŸ“‹Safari on iOS3/29/2018 Firefox9/3/2019523
Firefox: event.preventDefault() does not prevent Firefox from logging the error message in the console, see bug 1642147.Firefox for Android: event.preventDefault() does not prevent Firefox for Android from logging the error message in the console, see bug 1642147.
api.Window.unload_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.Window.visualViewport πŸ“‹Safari on iOS9/19/2019 Firefox8/10/2021691
api.Window.window πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.WindowClient πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.WindowClient.focus πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.WindowClient.focused πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.WindowClient.navigate πŸ“‹Firefox11/15/2016 Safari on iOS9/12/20222127
Safari: This method exists, but always throws NotSupportedError.Safari on iOS: This method exists, but always throws NotSupportedError.
api.WindowClient.visibilityState πŸ“‹Firefox1/26/2016 Safari on iOS3/29/2018793
api.Worker πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Node.js: Inherits from a Node EventEmitter instead of DOM EventTarget.Node.js: Also supports CommonJS modules, enabled for files ending with .cjs and for files ending with .js when the nearest parent package.json file contains a top-level field "type" with a value not of "commonjs".Node.js: Available as a part of the worker_threads module.
api.Worker.Worker πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Node.js: Takes entirely different options parameters.
api.Worker.Worker.ecmascript_modules Safari on iOS9/20/2021 Firefox6/6/2023624
Node.js: ECMAScript modules are enabled for files ending with .mjs and for files ending with .js when the nearest parent package.json file contains a top-level field "type" with a value of "module".Safari: Nested workers support was introduced in Safari 15.5.Safari: Script loading in nested workers was introduced in Safari 16.4.Safari on iOS: Nested workers support was introduced in Safari on iOS 15.5.Safari on iOS: Script loading in nested workers was introduced in Safari on iOS 16.4.WebView on iOS: Nested workers support was introduced in WebView on iOS 15.5.WebView on iOS: Script loading in nested workers was introduced in WebView on iOS 16.4.
api.Worker.Worker.mime_checks Firefox9/22/2020 Safari on iOS9/12/2022720
api.Worker.Worker.options_name_parameter Firefox8/8/2017 Safari on iOS3/25/2019594
api.Worker.Worker.options_type_parameter Safari on iOS9/20/2021 Firefox6/6/2023624
Deno: Only supports module
api.Worker.error_event πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Node.js: Supports the event, but only via Node EventEmitter.
api.Worker.message_event πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Node.js: Supports the event, but only via Node EventEmitter.
api.Worker.messageerror_event πŸ“‹Firefox11/14/2017 Safari on iOS3/27/20231959
Node.js: Supports the event, but only via Node EventEmitter.Node.js: Supports the event, but only via Node EventEmitter.
api.Worker.postMessage πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Deno: The message parameter does not support cloning Blob values.Deno: The message parameter does not support cloning Blob values.Deno: The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown.Deno: The message parameter does not support SharedArrayBuffer.Deno: The transfer parameter is not supported, and results in an error being thrown.Deno: Data passed in the message parameter is serialized with JSON, not the structured clone algorithm.Deno: The transfer parameter is not supported, and results in an error being thrown.Internet Explorer: Internet Explorer does not support Transferable objects.Node.js: Only accepts an array of transfer objects as the second parameter, not an options object with a transfer property.Node.js: Only supports transferring ArrayBuffer and MessagePort objects.
api.Worker.terminate πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Node.js: Returns a Promise.Node.js: Takes an optional callback parameter to be executed when the worker has terminated.
api.Worker.worker_support Firefox12/1/2014 Safari on iOS3/27/20233038
Chrome: Not available in Shared Workers. See bug 40695450.Chrome Android: Not available in Shared Workers. See bug 40695450.Edge: Not available in Shared Workers. See bug 40695450.Quest Browser: Not available in Shared Workers. See bug 40695450.Opera: Not available in Shared Workers. See bug 40695450.Opera Android: Not available in Shared Workers. See bug 40695450.Safari: Not available in Shared Workers. See bug 265263.Safari on iOS: Not available in Shared Workers. See bug 265263.Samsung Internet: Not available in Shared Workers. See bug 40695450.WebView Android: Not available in Shared Workers. See bug 40695450.WebView on iOS: Not available in Shared Workers. See bug 265263.
api.WorkerGlobalScope πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerGlobalScope.error_event πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerGlobalScope.fonts πŸ“‹Safari on iOS9/20/2021 Firefox9/20/2022365
api.WorkerGlobalScope.importScripts πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
api.WorkerGlobalScope.importScripts.mime_checks Firefox5/21/2019 Safari on iOS9/12/20221210
api.WorkerGlobalScope.location πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerGlobalScope.navigator πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerGlobalScope.offline_event πŸ“‹Firefox4/29/2014 Safari on iOS9/17/2014141
api.WorkerGlobalScope.online_event πŸ“‹Firefox4/29/2014 Safari on iOS9/17/2014141
api.WorkerGlobalScope.rejectionhandled_event πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.WorkerGlobalScope.securitypolicyviolation_event πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
api.WorkerGlobalScope.self πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerGlobalScope.unhandledrejection_event πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
api.WorkerLocation πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.hash πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.host πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.hostname πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.href πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.origin πŸ“‹Firefox4/29/2014 Safari on iOS9/13/2016868
api.WorkerLocation.pathname πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.port πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.protocol πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.search πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerLocation.toString πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerNavigator πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerNavigator.appCodeName πŸ“‹Firefox6/30/2009 Safari on iOS9/13/20162632
api.WorkerNavigator.appName πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerNavigator.appVersion πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.WorkerNavigator.gpu πŸ“‹Firefox7/22/2025 Safari on iOS9/15/202555
Chrome: Supported on ChromeOS, macOS, and Windows.Chrome: Supported on Linux (Intel Gen12+ GPUs only) since Chrome 144.Edge: Supported on ChromeOS, macOS, and Windows.Edge: Supported on Linux (Intel Gen12+ GPUs only) since Edge 144.Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676.Firefox for Android: Supports all contexts except service workers. See bug 1942431.Firefox for Android: Supports Windows since Firefox for Android 141. See bug 1972486.Firefox for Android: Supports macOS Tahoe on Apple silicon since Firefox for Android 145. See bug 1992212.Firefox for Android: Supports older macOS versions on Apple silicon since Firefox for Android 147. See bug 1993341.Firefox for Android: Does not support macOS on Intel CPUs. See bug 2004105.Firefox for Android: Does not support Linux. See bug 2006676.Opera: Supported on ChromeOS, macOS, and Windows.Opera: Supported on Linux (Intel Gen12+ GPUs only) since Opera false.
api.WorkerNavigator.hardwareConcurrency πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
Safari: The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381.Safari on iOS: The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381.WebView on iOS: The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381.
api.WorkerNavigator.language πŸ“‹Firefox6/30/2009 Safari on iOS9/13/20162632
Firefox: Before Firefox 4, this property's value was also part of the user agent string, as reported by navigator.userAgent. Starting in Firefox 5, this property's value is based on the value of the Accept-Language HTTP header.Internet Explorer: Closest available (non-standard) properties are userLanguage and browserLanguage.
api.WorkerNavigator.languages πŸ“‹Firefox9/2/2014 Safari on iOS3/27/2017937
Chrome: Before Chrome 65, navigator.languages[0] is not guaranteed to equal navigator.language.Chrome Android: Before Chrome Android 65, navigator.languages[0] is not guaranteed to equal navigator.language.Firefox: In Firefox, the navigator.languages property's value is taken from the intl.accept_languages preference.Firefox for Android: In Firefox for Android, the navigator.languages property's value is taken from the intl.accept_languages preference.Internet Explorer: Closest available (non-standard) properties are userLanguage and browserLanguage.Quest Browser: Before Quest Browser 5.0, navigator.languages[0] is not guaranteed to equal navigator.language.WebView Android: Before version 65, navigator.languages[0] is not guaranteed to equal navigator.language.
api.WorkerNavigator.locks πŸ“‹Firefox1/11/2022 Safari on iOS3/14/202262
api.WorkerNavigator.mediaCapabilities πŸ“‹Firefox10/23/2018 Safari on iOS3/14/20221238
api.WorkerNavigator.onLine πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Firefox: Since Firefox 4 the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return false).Opera: From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity.Opera Android: From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity.WebView Android: Can incorrectly return true, see bug 41369933.
api.WorkerNavigator.permissions πŸ“‹Safari on iOS3/27/2023 Firefox11/26/2024610
api.WorkerNavigator.platform πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
Firefox: Before Firefox 69, platform would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.Firefox: You can override the value returned by platform by setting the preference general.platform.override to the string you wish to be returned instead.
api.WorkerNavigator.product πŸ“‹Firefox6/30/2009 Safari on iOS9/13/20162632
api.WorkerNavigator.serviceWorker πŸ“‹Safari on iOS3/29/2018 Firefox11/26/20242434
api.WorkerNavigator.storage πŸ“‹Firefox11/14/2017 Safari on iOS12/13/20211490
api.WorkerNavigator.userAgent πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
api.Worklet πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.Worklet.addModule πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.Worklet.ecmascript_modules Safari on iOS9/20/2021 Firefox6/6/2023624
Safari: Nested workers support was introduced in Safari 15.5.Safari: Script loading in nested workers was introduced in Safari 16.4.Safari on iOS: Nested workers support was introduced in Safari on iOS 15.5.Safari on iOS: Script loading in nested workers was introduced in Safari on iOS 16.4.WebView on iOS: Nested workers support was introduced in WebView on iOS 15.5.WebView on iOS: Script loading in nested workers was introduced in WebView on iOS 16.4.
api.WorkletGlobalScope πŸ“‹Firefox5/5/2020 Safari on iOS4/26/2021356
api.WritableStream πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
Node.js: Available as a part of the stream/web module.
api.WritableStream.WritableStream πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStream.abort πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStream.close πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStream.getWriter πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStream.locked πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultController πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
Node.js: Available as a part of the stream/web module.
api.WritableStreamDefaultController.error πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultController.signal πŸ“‹Firefox5/3/2022 Safari on iOS3/27/2023328
api.WritableStreamDefaultWriter πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
Node.js: Available as a part of the stream/web module.
api.WritableStreamDefaultWriter.WritableStreamDefaultWriter πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.abort πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.close πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.closed πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.desiredSize πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.ready πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.releaseLock πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.WritableStreamDefaultWriter.write πŸ“‹Safari on iOS4/26/2021 Firefox5/3/2022372
api.XMLDocument πŸ“‹Firefox11/9/2004 Safari on iOS9/13/20164326
Chrome: Implemented as an alias for Document.Chrome Android: Implemented as an alias for Document.Opera: Implemented as an alias for Document.Opera Android: Implemented as an alias for Document.Safari: Implemented as an alias for Document.Safari on iOS: Implemented as an alias for Document.Samsung Internet: Implemented as an alias for Document.WebView Android: Implemented as an alias for Document.WebView on iOS: Implemented as an alias for Document.
api.XMLHttpRequest πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Implemented via ActiveXObject('Microsoft.XMLHTTP')
api.XMLHttpRequest.XMLHttpRequest πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.abort πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.abort_event πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
api.XMLHttpRequest.authorization_removed_cross_origin πŸ“‹Safari on iOS10/24/2022 Firefox3/14/2023141
api.XMLHttpRequest.error_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.getAllResponseHeaders πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Starting from Firefox 49, empty headers are returned as empty strings in case the preference network.http.keep_empty_response_headers_as_empty_string is set to true, defaulting to false. Before Firefox 49 empty headers had been ignored. Since Firefox 50 the preference defaults to true.Firefox for Android: Starting from Firefox for Android 49, empty headers are returned as empty strings in case the preference network.http.keep_empty_response_headers_as_empty_string is set to true, defaulting to false. Before Firefox for Android 49 empty headers had been ignored. Since Firefox for Android 50 the preference defaults to true.
api.XMLHttpRequest.getAllResponseHeaders.header_names_lowercase Safari on iOS9/19/2017 Firefox12/11/2018448
api.XMLHttpRequest.getResponseHeader πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Starting from Firefox 49, empty headers are returned as empty strings in case the preference network.http.keep_empty_response_headers_as_empty_string is set to true, defaulting to false. Before Firefox 49 empty headers had been ignored. Since Firefox 50 the preference defaults to true.Firefox for Android: Starting from Firefox for Android 49, empty headers are returned as empty strings in case the preference network.http.keep_empty_response_headers_as_empty_string is set to true, defaulting to false. Before Firefox for Android 49 empty headers had been ignored. Since Firefox for Android 50 the preference defaults to true.
api.XMLHttpRequest.load_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.loadend_event πŸ“‹Safari on iOS6/17/2009 Firefox6/21/2011734
api.XMLHttpRequest.loadstart_event πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
api.XMLHttpRequest.open πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Starting in Firefox 30, synchronous requests on the main thread have been deprecated due to their negative impact on performance and the user experience. Therefore, the async parameter may not be false except in a Worker.Firefox for Android: Starting in Firefox for Android 30, synchronous requests on the main thread have been deprecated due to their negative impact on performance and the user experience. Therefore, the async parameter may not be false except in a Worker.
api.XMLHttpRequest.overrideMimeType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Implemented via ActiveXObject
api.XMLHttpRequest.progress_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.readyState πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.readystatechange_event πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.response πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.XMLHttpRequest.responseText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Before Internet Explorer 10, the value of XMLHttpRequest.responseText could be read only once the request was complete.
api.XMLHttpRequest.responseType πŸ“‹Firefox8/16/2011 Safari on iOS10/12/201157
api.XMLHttpRequest.responseType.arraybuffer_value Firefox8/16/2011 Safari on iOS10/12/201157
api.XMLHttpRequest.responseType.blob_value Firefox8/16/2011 Safari on iOS10/12/201157
api.XMLHttpRequest.responseType.document_value Firefox3/13/2012 Safari on iOS9/18/2013554
api.XMLHttpRequest.responseType.json_value Firefox1/31/2012 Safari on iOS9/18/2013596
api.XMLHttpRequest.responseURL πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
api.XMLHttpRequest.responseXML πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 51, an error parsing the received data added a <parsererror> node to the top of the Document and then returned the Document in whatever state it happens to be in. This was inconsistent with the specification. Starting with Firefox 51, this scenario now correctly returns null as per the spec.Firefox for Android: Before Firefox for Android 51, an error parsing the received data added a <parsererror> node to the top of the Document and then returned the Document in whatever state it happens to be in. This was inconsistent with the specification. Starting with Firefox for Android 51, this scenario now correctly returns null as per the spec.
api.XMLHttpRequest.send πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.send.body_ArrayBufferView_type Firefox4/2/2013 Safari on iOS9/18/2013169
api.XMLHttpRequest.send.body_ArrayBuffer_type Firefox12/20/2011 Safari on iOS9/10/2012265
api.XMLHttpRequest.send.body_Blob_type Firefox10/24/2006 Safari on iOS9/10/20122148
api.XMLHttpRequest.send.body_FormData_type Firefox10/24/2006 Safari on iOS9/10/20122148
api.XMLHttpRequest.send.body_URLSearchParams_type Firefox1/26/2016 Safari on iOS9/20/20212064
Safari: Doesn't send the correct Content-Type header by default. See bug 227477.Safari on iOS: Doesn't send the correct Content-Type header by default. See bug 227477.WebView on iOS: Doesn't send the correct Content-Type header by default. See bug 227477.
api.XMLHttpRequest.setRequestHeader πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequest.status πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Internet Explorer version 5 and 6 supported ajax calls using ActiveXObject()
api.XMLHttpRequest.statusText πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Internet Explorer version 5 and 6 supported ajax calls using ActiveXObject()
api.XMLHttpRequest.timeout πŸ“‹Firefox4/24/2012 Safari on iOS9/18/2013512
api.XMLHttpRequest.timeout_event πŸ“‹Firefox4/24/2012 Safari on iOS9/18/2013512
api.XMLHttpRequest.upload πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequest.withCredentials πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Firefox: Starting with Firefox 11, it's no longer supported to use the withCredentials attribute when performing synchronous requests. Attempting to do so throws an NS_ERROR_DOM_INVALID_ACCESS_ERR exception.Firefox for Android: Starting with Firefox for Android 14, it's no longer supported to use the withCredentials attribute when performing synchronous requests. Attempting to do so throws an NS_ERROR_DOM_INVALID_ACCESS_ERR exception.Internet Explorer: Internet Explorer versions 8 and 9 supported cross-domain requests (CORS) using XDomainRequest.
api.XMLHttpRequest.worker_support Firefox6/30/2009 Safari on iOS10/12/2011834
api.XMLHttpRequestEventTarget πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLHttpRequestUpload πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequestUpload.abort_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequestUpload.error_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequestUpload.load_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequestUpload.loadend_event πŸ“‹Safari on iOS6/17/2009 Firefox6/21/2011734
api.XMLHttpRequestUpload.loadstart_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequestUpload.progress_event πŸ“‹Safari on iOS6/17/2009 Firefox6/30/200913
api.XMLHttpRequestUpload.timeout_event πŸ“‹Firefox4/24/2012 Safari on iOS9/18/2013512
api.XMLSerializer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLSerializer.XMLSerializer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XMLSerializer.serializeToString πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathEvaluator πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathEvaluator.XPathEvaluator πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathEvaluator.createExpression πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathEvaluator.createNSResolver πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathEvaluator.evaluate πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathExpression πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathExpression.evaluate πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.booleanValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.invalidIteratorState πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.iterateNext πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.numberValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.resultType πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.singleNodeValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.snapshotItem πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.snapshotLength πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XPathResult.stringValue πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.XSLTProcessor πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.XSLTProcessor.XSLTProcessor πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.XSLTProcessor.clearParameters πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.XSLTProcessor.getParameter πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Chrome: Chrome only supports string values.Chrome Android: Chrome Android only supports string values.Edge: Edge only supports string values.Quest Browser: Quest Browser only supports string values.Opera: Opera only supports string values.Opera Android: Opera only supports string values.Safari: Safari only supports string values.Safari on iOS: Safari on iOS only supports string values.Samsung Internet: Samsung Internet only supports string values.WebView Android: WebView only supports string values.WebView on iOS: WebView on iOS only supports string values.
api.XSLTProcessor.importStylesheet πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.XSLTProcessor.removeParameter πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.XSLTProcessor.reset πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
api.XSLTProcessor.setParameter πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Chrome: Chrome only supports string values.Chrome Android: Chrome Android only supports string values.Edge: Edge only supports string values.Quest Browser: Quest Browser only supports string values.Opera: Opera only supports string values.Opera Android: Opera only supports string values.Safari: Safari only supports string values.Safari on iOS: Safari on iOS only supports string values.Samsung Internet: Samsung Internet only supports string values.WebView Android: WebView only supports string values.WebView on iOS: WebView on iOS only supports string values.
api.XSLTProcessor.transformToDocument πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Chrome: Chrome returns null if an error occurs.Chrome Android: Chrome Android returns null if an error occurs.Edge: Edge returns null if an error occurs.Firefox: Firefox throws an exception if an error occurs.Firefox for Android: Firefox for Android throws an exception if an error occurs.Quest Browser: Quest Browser returns null if an error occurs.Opera: Opera 12.1 and earlier throws an exception if an error occurs.Opera: Opera 15 and later returns null if an error occurs.Opera Android: Opera Android 12.1 and earlier throws an exception if an error occurs.Opera Android: Opera Android 14 and later returns null if an error occurs.Safari: Safari returns null if an error occurs.Safari on iOS: Safari on iOS returns null if an error occurs.Samsung Internet: Samsung Internet returns null if an error occurs.WebView Android: WebView returns null if an error occurs.WebView on iOS: WebView on iOS returns null if an error occurs.
api.XSLTProcessor.transformToFragment πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Chrome: Chrome returns null if an error occurs.Chrome Android: Chrome Android returns null if an error occurs.Edge: Edge returns null if an error occurs.Firefox: Firefox throws an exception if an error occurs.Firefox for Android: Firefox for Android throws an exception if an error occurs.Quest Browser: Quest Browser returns null if an error occurs.Opera: Opera 12.1 and earlier throws an exception if an error occurs.Opera: Opera 15 and later returns null if an error occurs.Opera Android: Opera Android 12.1 and earlier throws an exception if an error occurs.Opera Android: Opera Android 14 and later returns null if an error occurs.Safari: Safari returns null if an error occurs.Safari on iOS: Safari on iOS returns null if an error occurs.Samsung Internet: Samsung Internet returns null if an error occurs.WebView Android: WebView returns null if an error occurs.WebView on iOS: WebView on iOS returns null if an error occurs.
api.atob πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.atob.worker_support Firefox3/22/2011 Safari on iOS9/13/20162002
api.btoa πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
api.btoa.worker_support Firefox3/22/2011 Safari on iOS9/13/20162002
api.caches πŸ“‹Firefox9/22/2015 Safari on iOS3/29/2018919
api.caches.secure_context_required Safari on iOS3/29/2018 Firefox7/26/20221580
api.caches.worker_support Firefox9/22/2015 Safari on iOS3/29/2018919
api.clearInterval πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: From Internet Explorer 4 through 8, clearInterval is an Object rather than a Function. This behavior was fixed in Internet Explorer 9.Node.js: Takes a Timeout object instead of the intervalID.
api.clearInterval.worker_support Firefox6/30/2009 Safari on iOS10/12/2011834
api.clearTimeout πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: From Internet Explorer 4 through 8, clearTimeout is an Object rather than a Function. This behavior was fixed in Internet Explorer 9.Node.js: Takes a Timeout object instead of the timeoutID.
api.clearTimeout.worker_support Firefox6/30/2009 Safari on iOS10/12/2011834
api.console πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Internet Explorer: In Internet Explorer 8 and 9, the console object is undefined when the developer tools are not open. This behavior was fixed in Internet Explorer 10.
api.console.assert_static πŸ“‹Safari on iOS4/3/2010 Firefox3/18/20141445
Node.js: Throws error when assertion fails.
api.console.clear_static πŸ“‹Safari on iOS9/18/2013 Firefox7/2/2015652
api.console.countReset_static πŸ“‹Firefox9/5/2018 Safari on iOS9/19/2019379
api.console.count_static πŸ“‹Safari on iOS4/3/2010 Firefox6/10/20141529
api.console.debug_static πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
Node.js: Since Node.js 8.10.0, this method is an alias for console.log.
api.console.dir_static πŸ“‹Safari on iOS4/3/2010 Firefox11/8/2011584
api.console.dirxml_static πŸ“‹Safari on iOS4/3/2010 Firefox7/2/20151916
Node.js: Does not use Logger to log data.
api.console.error_static πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.console.groupCollapsed_static πŸ“‹Safari on iOS10/12/2011 Firefox12/20/201169
Node.js: Alias for console.group
api.console.groupEnd_static πŸ“‹Safari on iOS4/3/2010 Firefox12/20/2011626
api.console.group_static πŸ“‹Safari on iOS4/3/2010 Firefox12/20/2011626
api.console.info_static πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Node.js: Alias for console.log
api.console.log_static πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
api.console.profileEnd_static Safari on iOS4/3/2010 Firefox3/8/20224357
Firefox: The method can be called, but the marker does not show up in the performance profile.Firefox for Android: The method can be called, but the marker does not show up in the performance profile.
api.console.profile_static Safari on iOS4/3/2010 Firefox3/8/20224357
Firefox: The method can be called, but the marker does not show up in the performance profile.Firefox for Android: The method can be called, but the marker does not show up in the performance profile.
api.console.substitution_strings Safari on iOS6/29/2007 Firefox12/20/20111635
Chrome: In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.Chrome Android: In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.Deno: Before Deno 1.4, %c is not supported.Deno: %c only supports CSS properties color, background-color, font-weight, font-style, text-decoration-color, and text-decoration-line.Edge: Before Edge 79, %c is not supported.Edge: Before Edge 79, %d outputs a 0 if the specified value isn't a number.Internet Explorer: %c is not supported.Internet Explorer: %d outputs a 0 if the specified value isn't a number.Quest Browser: In version 5.0, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.Samsung Internet: In Samsung Internet 1.5, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.WebView Android: In version 4.4, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.
api.console.table_static πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
api.console.timeEnd_static πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
api.console.timeLog_static πŸ“‹Firefox9/5/2018 Safari on iOS9/19/2019379
api.console.timeStamp_static Safari on iOS9/10/2012 Firefox3/8/20223466
Firefox: The method can be called, but the marker does not show up in the performance profile.Firefox for Android: The method can be called, but the marker does not show up in the performance profile.
api.console.time_static πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
api.console.trace_static πŸ“‹Safari on iOS4/3/2010 Firefox8/16/2011500
api.console.warn_static πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Node.js: Alias for console.error
api.console.worker_support Safari on iOS9/18/2013 Firefox4/29/2014223
api.createImageBitmap πŸ“‹Firefox11/3/2015 Safari on iOS9/20/20212148
api.createImageBitmap.options_colorSpaceConversion_parameter Safari on iOS9/20/2021 Firefox3/8/2022169
api.createImageBitmap.options_imageOrientation_parameter Safari on iOS9/20/2021 Firefox10/5/202115
api.createImageBitmap.options_imageOrientation_parameter.from-image Safari on iOS9/12/2022 Firefox3/14/2023183
api.createImageBitmap.options_premultiplyAlpha_parameter Firefox10/5/2021 Safari on iOS9/18/2023713
Safari: If the source image is an ImageData object, then the premultiplyAlpha option does nothing. See bug 237082.Safari on iOS: If the source image is an ImageData object, then the premultiplyAlpha option does nothing. See bug 237082.WebView on iOS: If the source image is an ImageData object, then the premultiplyAlpha option does nothing. See bug 237082.
api.createImageBitmap.options_resizeHeight_parameter Safari on iOS9/20/2021 Firefox3/8/2022169
api.createImageBitmap.options_resizeWidth_parameter Safari on iOS9/20/2021 Firefox3/8/2022169
api.createImageBitmap.svgimageelement_as_source_image Firefox1/29/2019 Safari on iOS12/11/20231777
api.crossOriginIsolated πŸ“‹Firefox1/7/2020 Safari on iOS12/13/2021706
api.crypto πŸ“‹Firefox11/9/2004 Safari on iOS10/12/20112528
Node.js: Available as a part of the crypto module.
api.crypto.worker_support Firefox8/2/2016 Safari on iOS3/27/2017237
api.fetch πŸ“‹Firefox7/2/2015 Safari on iOS3/27/2017634
Deno: Fetching with a "manual" redirect mode does not result in a "opaqueredirect" response, but a regular response.
api.fetch.authorization_removed_cross_origin πŸ“‹Safari on iOS10/24/2022 Firefox3/14/2023141
api.fetch.blob_data_support Firefox7/2/2015 Safari on iOS3/27/2017634
api.fetch.init_keepalive_parameter Safari on iOS9/19/2019 Firefox11/26/20241895
api.fetch.init_priority_parameter Safari on iOS12/11/2023 Firefox10/29/2024323
api.fetch.init_signal_parameter Firefox11/14/2017 Safari on iOS3/29/2018135
api.indexedDB πŸ“‹Firefox10/9/2012 Safari on iOS9/17/2014708
api.indexedDB.worker_support Firefox3/31/2015 Safari on iOS9/13/2016532
api.isSecureContext πŸ“‹Firefox9/20/2016 Safari on iOS3/29/2018555
api.isSecureContext.worker_support Firefox3/7/2017 Safari on iOS3/29/2018387
api.origin πŸ“‹Firefox6/13/2017 Safari on iOS9/19/201798
api.performance πŸ“‹Firefox9/27/2011 Safari on iOS9/16/20151450
Node.js: Available as a part of the perf_hooks module.
api.performance.worker_support Firefox12/1/2014 Safari on iOS9/19/20171023
Node.js: Available as a part of the perf_hooks module.
api.queueMicrotask πŸ“‹Safari on iOS3/25/2019 Firefox9/3/2019162
api.reportError πŸ“‹Firefox10/5/2021 Safari on iOS3/14/2022160
api.setInterval πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Node.js: Returns a Timeout object instead of the intervalID.Node.js: Does not support passing a code string and throws when the first parameter is not a function.
api.setInterval.supports_parameters_for_callback Firefox11/9/2004 Safari on iOS6/29/2007962
api.setInterval.worker_support Firefox6/30/2009 Safari on iOS10/12/2011834
api.setTimeout πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Node.js: Returns a Timeout object instead of the timeoutID.Node.js: Does not support passing a code string and throws when the first parameter is not a function.
api.setTimeout.supports_parameters_for_callback Firefox11/9/2004 Safari on iOS6/29/2007962
api.setTimeout.worker_support Firefox6/30/2009 Safari on iOS10/12/2011834
api.structuredClone πŸ“‹Firefox11/2/2021 Safari on iOS3/14/2022132
Deno: The message parameter does not support cloning Blob values.Deno: The message parameter does not support cloning Blob values.Deno: The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown.
api.trustedTypes πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162

CSS Data

API First Browser Date Last Browser Date Days Notes
css.at-rules.charset πŸ“‹Firefox11/29/2005 Safari on iOS6/21/20101665
Firefox: Firefox 1 supported an invalid syntax where the character encoding is not between single or double quotes.Internet Explorer: From Internet Explorer 5.5 to IE 7 (inclusive), Internet Explorer supported an invalid syntax where the character encoding is not between single or double quotes.
css.at-rules.container πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.at-rules.counter-style πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.additive-symbols πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.fallback πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.negative πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.pad πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.prefix πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.range πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.suffix πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.counter-style.symbols πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
Chrome: Does not support <image> as a value for the symbols descriptor.Chrome Android: Does not support <image> as a value for the symbols descriptor.Edge: Does not support <image> as a value for the symbols descriptor.Firefox: Does not support <image> as a value for the symbols descriptor.Firefox for Android: Does not support <image> as a value for the symbols descriptor.Quest Browser: Does not support <image> as a value for the symbols descriptor.Opera: Does not support <image> as a value for the symbols descriptor.Opera Android: Does not support <image> as a value for the symbols descriptor.Samsung Internet: Does not support <image> as a value for the symbols descriptor.WebView Android: Does not support <image> as a value for the symbols descriptor.
css.at-rules.counter-style.system πŸ“‹Firefox10/14/2014 Safari on iOS9/18/20233261
css.at-rules.font-face πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.at-rules.font-face.OpenType_COLRv0 Firefox7/22/2014 Safari on iOS3/29/20181346
css.at-rules.font-face.OpenType_SVG Firefox7/22/2014 Safari on iOS3/25/20191707
css.at-rules.font-face.WOFF πŸ“‹Firefox6/30/2009 Safari on iOS10/12/2011834
css.at-rules.font-face.WOFF_2 πŸ“‹Firefox7/2/2015 Safari on iOS9/13/2016439
Safari: Supported only on macOS 10.12 (Sierra) and later.
css.at-rules.font-face.font-display πŸ“‹Firefox1/23/2018 Safari on iOS3/29/201865
css.at-rules.font-face.font-family πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.at-rules.font-face.font-feature-settings πŸ“‹Firefox12/1/2014 Safari on iOS9/13/2016652
Firefox: The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS.Firefox: From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See OpenType Font Feature support in Firefox 4.Firefox for Android: The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox for Android 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox for Android 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS.Firefox for Android: From Firefox for Android 4 to Firefox for Android 14 (inclusive), Firefox for Android supported an older, slightly different syntax. See OpenType Font Feature support in Firefox for Android 4.
css.at-rules.font-face.font-stretch πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.at-rules.font-face.font-style πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.at-rules.font-face.font-variant Safari on iOS7/11/2008 Firefox6/30/2009354
css.at-rules.font-face.font-weight πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.at-rules.font-face.size-adjust πŸ“‹Firefox9/7/2021 Safari on iOS9/18/2023741
css.at-rules.font-face.src πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.at-rules.font-face.src.format_keyword Safari on iOS10/12/2011 Firefox9/20/20223996
css.at-rules.font-face.src.format_variations Safari on iOS9/19/2017 Firefox9/5/2018351
css.at-rules.font-face.src.tech_keyword Firefox11/15/2022 Safari on iOS9/18/2023307
css.at-rules.font-face.unicode-range πŸ“‹Safari on iOS6/17/2009 Firefox2/24/20152078
css.at-rules.font-feature-values πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.annotation Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.character-variant Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.historical-forms Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.ornaments Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.styleset Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.stylistic Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-feature-values.swash Firefox12/1/2014 Safari on iOS3/21/2016476
css.at-rules.font-palette-values πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.at-rules.font-palette-values.base-palette πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.at-rules.font-palette-values.font-family πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.at-rules.font-palette-values.override-colors πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.at-rules.import πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.at-rules.import.layer πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
css.at-rules.import.supports πŸ“‹Firefox7/4/2023 Safari on iOS5/13/2024314
css.at-rules.keyframes πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.at-rules.keyframes.ignore_important_declarations Firefox2/19/2013 Safari on iOS3/27/20171497
css.at-rules.layer πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
css.at-rules.media πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.at-rules.media.-webkit-device-pixel-ratio πŸ“‹Safari on iOS6/29/2007 Firefox10/23/20184134
Firefox: Implemented as an alias for -moz-device-pixel-ratio.Firefox for Android: Implemented as an alias for -moz-device-pixel-ratio.
css.at-rules.media.-webkit-max-device-pixel-ratio πŸ“‹Safari on iOS6/29/2007 Firefox10/23/20184134
Firefox: Implemented as an alias for max--moz-device-pixel-ratio.Firefox for Android: Implemented as an alias for max--moz-device-pixel-ratio.
css.at-rules.media.-webkit-min-device-pixel-ratio πŸ“‹Safari on iOS6/29/2007 Firefox10/23/20184134
Firefox: Implemented as an alias for min--moz-device-pixel-ratio.Firefox for Android: Implemented as an alias for min--moz-device-pixel-ratio.
css.at-rules.media.-webkit-transform-3d πŸ“‹Safari on iOS4/3/2010 Firefox9/20/20162362
css.at-rules.media.any-hover πŸ“‹Safari on iOS9/16/2015 Firefox12/11/20181182
css.at-rules.media.any-pointer πŸ“‹Safari on iOS9/16/2015 Firefox12/11/20181182
css.at-rules.media.aspect-ratio πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
css.at-rules.media.calc πŸ“‹Firefox3/13/2018 Safari on iOS9/17/2018188
css.at-rules.media.color πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.color-gamut πŸ“‹Safari on iOS9/13/2016 Firefox2/14/20232345
css.at-rules.media.color-gamut.p3 πŸ“‹Safari on iOS9/13/2016 Firefox2/14/20232345
Firefox: color-gamut: p3 is always false because Firefox does not support wide-gamut color. See bug 1626624.Firefox for Android: color-gamut: p3 is always false because Firefox for Android does not support wide-gamut color. See bug 1626624.
css.at-rules.media.color-gamut.rec2020 πŸ“‹Safari on iOS9/13/2016 Firefox2/14/20232345
Firefox: color-gamut: rec2020 is always false because Firefox does not support wide-gamut color. See bug 1626624.Firefox for Android: color-gamut: rec2020 is always false because Firefox for Android does not support wide-gamut color. See bug 1626624.
css.at-rules.media.color-gamut.srgb πŸ“‹Safari on iOS9/13/2016 Firefox2/14/20232345
Firefox: color-gamut: srgb is always true because Firefox does not support wide-gamut color. See bug 1626624.Firefox for Android: color-gamut: srgb is always true because Firefox for Android does not support wide-gamut color. See bug 1626624.
css.at-rules.media.device-aspect-ratio πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.device-height πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.device-width πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.display-mode πŸ“‹Firefox6/7/2016 Safari on iOS3/25/20191021
css.at-rules.media.display-mode.browser πŸ“‹Firefox6/7/2016 Safari on iOS3/25/20191021
Firefox for Android: display-mode: browser is always true.Safari: In a Safari browser window, display-mode: browser is always true, even in a macOS Full Screen window or when using the Fullscreen API. In an installed web application, other display-mode values are true only when given by a supported manifest display member value. See mdn/browser-compat-data#18807 (comment).Safari on iOS: In the Safari app, display-mode: browser is always true, even when using the Fullscreen API. In an installed web application, other display-mode values are true only when given by a supported manifest display member value. See mdn/browser-compat-data#18807 (comment).WebView on iOS: In the Safari app, display-mode: browser is always true, even when using the Fullscreen API. In an installed web application, other display-mode values are true only when given by a supported manifest display member value. See mdn/browser-compat-data#18807 (comment).
css.at-rules.media.display-mode.fullscreen πŸ“‹Firefox6/7/2016 Safari on iOS3/25/20191021
Firefox: In Firefox's "Full Screen" user interface, browser tabs and other user interface appear but display-mode: fullscreen is true.Safari: In a Safari browser window, display-mode: fullscreen is never true, even when using the Fullscreen API. See mdn/browser-compat-data#18807 (comment).Safari on iOS: In the Safari app, display-mode: fullscreen is never true, even when using the Fullscreen API. See mdn/browser-compat-data#18807 (comment).Safari on iOS: In an installed web application with the display manifest member set to standalone, display-mode: fullscreen is true, even though the system status bar is visible. See bug 264218.WebView on iOS: In the Safari app, display-mode: fullscreen is never true, even when using the Fullscreen API. See mdn/browser-compat-data#18807 (comment).WebView on iOS: In an installed web application with the display manifest member set to standalone, display-mode: fullscreen is true, even though the system status bar is visible. See bug 264218.
css.at-rules.media.display-mode.minimal-ui πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
Firefox: display-mode: minimal-ui is never true.Safari: display-mode: minimal-ui is never true.Safari on iOS: display-mode: minimal-ui is never true.WebView on iOS: display-mode: minimal-ui is never true.
css.at-rules.media.display-mode.standalone πŸ“‹Firefox11/14/2017 Safari on iOS3/25/2019496
Firefox: display-mode: standalone is never true.Safari on iOS: In an installed web application with the display manifest member set to standalone, display-mode: standalone is false and display-mode: fullscreen is true. See bug 264218.WebView on iOS: In an installed web application with the display manifest member set to standalone, display-mode: standalone is false and display-mode: fullscreen is true. See bug 264218.
css.at-rules.media.dynamic-range πŸ“‹Safari on iOS3/24/2020 Firefox5/3/2022770
css.at-rules.media.forced-colors πŸ“‹Firefox6/1/2021 Safari on iOS9/12/2022468
css.at-rules.media.grid πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.height πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.hover πŸ“‹Safari on iOS9/16/2015 Firefox12/11/20181182
Chrome: Before Chrome 41, the implementation was buggy and reported (hover: none) on non-touch-based computers with a mouse/trackpad. See bug 40397980.Chrome Android: On some Android devices, such as certain Samsung models, the (hover: hover) media query may incorrectly match. See bug 41445959.Quest Browser: On some Android devices, such as certain Samsung models, the (hover: hover) media query may incorrectly match. See bug 41445959.Opera: Before Opera 28, the implementation was buggy and reported (hover: none) on non-touch-based computers with a mouse/trackpad. See bug 40397980.Opera Android: On some Android devices, such as certain Samsung models, the (hover: hover) media query may incorrectly match. See bug 41445959.Samsung Internet: On some Android devices, such as certain Samsung models, the (hover: hover) media query may incorrectly match. See bug 41445959.WebView Android: On some Android devices, such as certain Samsung models, the (hover: hover) media query may incorrectly match. See bug 41445959.
css.at-rules.media.inverted-colors πŸ“‹Safari on iOS9/13/2016 Firefox6/6/20232457
css.at-rules.media.media_features Firefox11/9/2004 Safari on iOS6/29/2007962
css.at-rules.media.monochrome πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.media.nested-queries Firefox3/13/2012 Safari on iOS9/18/2013554
css.at-rules.media.or_syntax Firefox12/11/2018 Safari on iOS3/27/20231567
css.at-rules.media.orientation πŸ“‹Firefox10/24/2006 Safari on iOS11/22/20101490
css.at-rules.media.overflow-block πŸ“‹Firefox3/19/2019 Safari on iOS9/18/20231644
css.at-rules.media.overflow-inline πŸ“‹Firefox3/19/2019 Safari on iOS9/18/20231644
css.at-rules.media.pointer πŸ“‹Safari on iOS9/16/2015 Firefox12/11/20181182
css.at-rules.media.prefers-color-scheme πŸ“‹Firefox5/21/2019 Safari on iOS9/19/2019121
css.at-rules.media.prefers-contrast πŸ“‹Safari on iOS4/26/2021 Firefox5/31/2022400
css.at-rules.media.prefers-reduced-motion πŸ“‹Safari on iOS3/27/2017 Firefox10/23/2018575
css.at-rules.media.range_syntax Firefox6/28/2022 Safari on iOS3/27/2023272
Firefox: Only supports range notations where the feature name comes before any value (width > 500px)Firefox for Android: Only supports range notations where the feature name comes before any value (width > 500px)
css.at-rules.media.resolution πŸ“‹Firefox11/8/2011 Safari on iOS9/12/20223961
Firefox: Supports <integer> values only.Firefox for Android: Supports <integer> values only.
css.at-rules.media.scan πŸ“‹Firefox10/23/2018 Safari on iOS3/27/20231616
css.at-rules.media.scripting πŸ“‹Firefox5/9/2023 Safari on iOS9/18/2023132
css.at-rules.media.update πŸ“‹Firefox6/28/2022 Safari on iOS9/18/2023447
css.at-rules.media.width πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.at-rules.namespace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.at-rules.page πŸ“‹Firefox2/19/2013 Safari on iOS12/11/20244313
css.at-rules.page.size πŸ“‹Firefox12/7/2021 Safari on iOS12/11/20241100
css.at-rules.page.size.jis-b4 πŸ“‹Firefox12/7/2021 Safari on iOS12/11/20241100
css.at-rules.page.size.jis-b5 πŸ“‹Firefox12/7/2021 Safari on iOS12/11/20241100
css.at-rules.position-try πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.at-rules.property πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
css.at-rules.property.inherits πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
css.at-rules.property.initial-value πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
css.at-rules.property.syntax πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
css.at-rules.scope πŸ“‹Safari on iOS3/5/2024 Firefox12/9/2025644
css.at-rules.starting-style πŸ“‹Safari on iOS5/13/2024 Firefox8/6/202485
css.at-rules.supports πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
css.at-rules.supports.font-format Firefox10/18/2022 Safari on iOS9/18/2023335
css.at-rules.supports.font-tech Firefox10/18/2022 Safari on iOS9/18/2023335
css.at-rules.supports.selector Firefox9/3/2019 Safari on iOS4/26/2021601
css.properties.-webkit-mask-position-x Safari on iOS7/11/2008 Firefox9/20/20162993
css.properties.-webkit-mask-position-y Safari on iOS7/11/2008 Firefox9/20/20162993
css.properties.-webkit-text-fill-color πŸ“‹Safari on iOS7/11/2008 Firefox9/20/20162993
css.properties.-webkit-text-security Safari on iOS6/29/2007 Firefox6/6/20235821
css.properties.-webkit-text-stroke πŸ“‹Safari on iOS7/11/2008 Firefox9/20/20162993
css.properties.-webkit-text-stroke-color πŸ“‹Safari on iOS7/11/2008 Firefox9/20/20162993
css.properties.-webkit-text-stroke-width πŸ“‹Safari on iOS7/11/2008 Firefox9/20/20162993
css.properties.accent-color πŸ“‹Firefox9/7/2021 Safari on iOS3/14/2022188
Chrome Android: Chrome for Android does not maintain minimum contrast for legibility of the control. See bug 343503163.Quest Browser: Chrome for Android does not maintain minimum contrast for legibility of the control. See bug 343503163.Opera Android: Chrome for Android does not maintain minimum contrast for legibility of the control. See bug 343503163.Safari: Safari does not maintain minimum contrast for legibility of the control. See bug 244233.Safari on iOS: Safari on iOS does not maintain minimum contrast for legibility of the control. See bug 244233.Samsung Internet: Chrome for Android does not maintain minimum contrast for legibility of the control. See bug 343503163.WebView Android: Chrome for Android does not maintain minimum contrast for legibility of the control. See bug 343503163.WebView on iOS: WebView on iOS does not maintain minimum contrast for legibility of the control. See bug 244233.
css.properties.accent-color.auto Firefox9/7/2021 Safari on iOS3/14/2022188
css.properties.align-content πŸ“‹Firefox3/18/2014 Safari on iOS9/16/2015547
css.properties.align-content.block_context πŸ“‹Safari on iOS3/5/2024 Firefox4/16/202442
css.properties.align-content.flex_context πŸ“‹Firefox3/18/2014 Safari on iOS9/16/2015547
css.properties.align-content.flex_context.baseline Safari on iOS9/16/2015 Firefox3/8/2016174
css.properties.align-content.flex_context.first_baseline Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.align-content.flex_context.last_baseline Firefox3/7/2017 Safari on iOS9/19/2017196
Safari: This value is recognized, but has no effect. See bug 235005.Safari on iOS: This value is recognized, but has no effect. See bug 235005.WebView on iOS: This value is recognized, but has no effect. See bug 235005.
css.properties.align-content.flex_context.safe_unsafe Firefox10/23/2018 Safari on iOS7/29/20242106
Chrome: Before version 115, this value is recognized, but has no effect.Chrome Android: Before version 115, this value is recognized, but has no effect.Edge: Before version 115, this value is recognized, but has no effect.Opera: Before version 101, this value is recognized, but has no effect.Opera Android: Before version 77, this value is recognized, but has no effect.Samsung Internet: Before version 23.0, this value is recognized, but has no effect.WebView Android: Before version 115, this value is recognized, but has no effect.
css.properties.align-content.flex_context.space-evenly Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.align-content.flex_context.start_end Firefox3/8/2016 Safari on iOS7/20/20222325
Opera: Before version 79, this value is recognized, but has no effect.Opera Android: This value is recognized, but has no effect.
css.properties.align-content.flex_context.stretch Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.align-content.grid_context πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.align-content.normal πŸ“‹Firefox3/18/2014 Safari on iOS9/16/2015547
css.properties.align-items πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.align-items.anchor-center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.align-items.flex_context πŸ“‹Firefox4/2/2013 Safari on iOS9/18/2013169
Chrome: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Chrome implements the new behavior beginning with Chrome 52.Chrome Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Chrome Android implements the new behavior beginning with Chrome Android 52.Firefox: Multi-line flexbox has been supported since Firefox 28.Firefox for Android: Multi-line flexbox has been supported since Firefox for Android 28.Internet Explorer: In Internet Explorer 10 and 11, if column flex items have align-items: center; set on them and their content is too large, then they will overflow the bounds of their container. See Flexbug #2.Opera: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Opera implements the new behavior beginning with Opera 39.Opera Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Opera Android implements the new behavior beginning with Opera Android 41.Samsung Internet: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Samsung Internet implements the new behavior beginning with Samsung Internet 6.0.WebView Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. WebView Android implements the new behavior beginning with WebView Android 52.
css.properties.align-items.flex_context.baseline Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.align-items.flex_context.first_baseline Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.align-items.flex_context.last_baseline Firefox3/7/2017 Safari on iOS12/13/20222107
css.properties.align-items.flex_context.safe_unsafe Firefox10/23/2018 Safari on iOS7/29/20242106
Chrome: Before version 115, this value is recognized, but has no effect.Chrome Android: Before version 115, this value is recognized, but has no effect.Edge: Before version 115, this value is recognized, but has no effect.Opera: Before version 101, this value is recognized, but has no effect.Opera Android: Before version 77, this value is recognized, but has no effect.Samsung Internet: Before version 23.0, this value is recognized, but has no effect.WebView Android: Before version 115, this value is recognized, but has no effect.
css.properties.align-items.flex_context.start_end Firefox3/8/2016 Safari on iOS3/14/20222197
css.properties.align-items.grid_context πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.align-items.grid_context.start_end Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.align-self πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.align-self.anchor-center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.align-self.auto πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.align-self.flex_context πŸ“‹Firefox4/2/2013 Safari on iOS9/18/2013169
Chrome: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Chrome implements the new behavior beginning with Chrome 52.Chrome Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Chrome Android implements the new behavior beginning with Chrome Android 52.Firefox: Before Firefox 27, only single-line flexbox is supported.Firefox for Android: Before Firefox for Android 27, only single-line flexbox is supported.Samsung Internet: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Samsung Internet implements the new behavior beginning with Samsung Internet 6.0.WebView Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. WebView Android implements the new behavior beginning with WebView Android 52.
css.properties.align-self.flex_context.baseline πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.align-self.flex_context.first_baseline Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.align-self.flex_context.last_baseline Firefox3/7/2017 Safari on iOS12/13/20222107
css.properties.align-self.flex_context.safe_unsafe Firefox10/23/2018 Safari on iOS7/29/20242106
Chrome: Before version 115, this value is recognized, but has no effect.Chrome Android: Before version 115, this value is recognized, but has no effect.Edge: Before version 115, this value is recognized, but has no effect.Opera: Before version 101, this value is recognized, but has no effect.Opera Android: Before version 77, this value is recognized, but has no effect.Samsung Internet: Before version 23.0, this value is recognized, but has no effect.WebView Android: Before version 115, this value is recognized, but has no effect.
css.properties.align-self.flex_context.start_end Firefox3/8/2016 Safari on iOS3/14/20222197
Opera: Before version 79, this value is recognized, but has no effect.
css.properties.align-self.flex_context.stretch πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.align-self.grid_context πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
Internet Explorer: Internet Explorer 10 and 11 have the property -ms-grid-row-align, which acts in a similar way to align-self.
css.properties.align-self.normal πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.align-self.stretch πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.all πŸ“‹Firefox2/4/2014 Safari on iOS3/21/2016776
css.properties.anchor-name πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.anchor-name.none πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.anchor-scope πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.anchor-scope.all πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.anchor-scope.none πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.animation πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
WebView Android: The animation-fill-mode property is not supported in Android browsers below 2.3.
css.properties.animation.alternate πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.alternate-reverse πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.auto πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.backwards πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.both πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.ease πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.ease-in πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.ease-in-out πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.ease-out πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.forwards πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.infinite πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.linear πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.none πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.normal πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.paused πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.reverse πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.running πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.step-end πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation.step-start πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-composition πŸ“‹Safari on iOS9/12/2022 Firefox7/4/2023295
css.properties.animation-composition.accumulate πŸ“‹Safari on iOS9/12/2022 Firefox7/4/2023295
css.properties.animation-composition.add πŸ“‹Safari on iOS9/12/2022 Firefox7/4/2023295
css.properties.animation-composition.replace πŸ“‹Safari on iOS9/12/2022 Firefox7/4/2023295
css.properties.animation-delay πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
Firefox: Before Firefox 57, Firefox does not repaint elements outside the viewport that are animated into the viewport with a delay. This bug affects only some platforms, such as Windows.
css.properties.animation-direction πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.animation-direction.alternate πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-direction.alternate-reverse πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
css.properties.animation-direction.normal πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-direction.reverse πŸ“‹Safari on iOS9/10/2012 Firefox10/9/201229
css.properties.animation-duration πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
Internet Explorer: Once the element has loaded, changing the value of this property has no effect.
css.properties.animation-fill-mode πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.animation-fill-mode.backwards πŸ“‹Safari on iOS11/22/2010 Firefox6/21/2011211
css.properties.animation-fill-mode.both πŸ“‹Safari on iOS11/22/2010 Firefox6/21/2011211
css.properties.animation-fill-mode.forwards πŸ“‹Safari on iOS11/22/2010 Firefox6/21/2011211
css.properties.animation-fill-mode.none πŸ“‹Safari on iOS11/22/2010 Firefox6/21/2011211
css.properties.animation-iteration-count πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.animation-iteration-count.infinite πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-name πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.animation-name.none πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-play-state πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.animation-play-state.paused πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-play-state.running πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timeline πŸ“‹Firefox2/14/2023 Safari on iOS9/15/2025944
css.properties.animation-timeline.scroll πŸ“‹Firefox2/14/2023 Safari on iOS9/15/2025944
Firefox: Zero scroll range is treated as 100% but should be 0% (see bug 1780865).Firefox: Supports the deprecated horizontal and vertical axis values, and not the x and y values.
css.properties.animation-timeline.view πŸ“‹Firefox6/6/2023 Safari on iOS9/15/2025832
css.properties.animation-timing-function πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.animation-timing-function.ease πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timing-function.ease-in πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timing-function.ease-in-out πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timing-function.ease-out πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timing-function.jump Firefox1/29/2019 Safari on iOS9/16/2020596
css.properties.animation-timing-function.linear πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timing-function.step-end πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.animation-timing-function.step-start πŸ“‹Safari on iOS4/3/2010 Firefox6/21/2011444
css.properties.appearance πŸ“‹Firefox8/25/2020 Safari on iOS3/14/2022566
css.properties.appearance.auto πŸ“‹Firefox8/25/2020 Safari on iOS3/14/2022566
css.properties.appearance.button πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.checkbox πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.listbox πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.menulist πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.menulist-button πŸ“‹Safari on iOS6/29/2007 Firefox8/25/20204806
Firefox: See bug 1481615.Firefox for Android: See bug 1481615.
css.properties.appearance.meter πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.none πŸ“‹Safari on iOS6/17/2009 Firefox6/13/20172918
Firefox: Doesn't work with <input type="checkbox"> and <input type="radio">.Firefox for Android: Doesn't work with <input type="checkbox"> and <input type="radio">.
css.properties.appearance.progress-bar πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.radio πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.searchfield πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.textarea πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.appearance.textfield πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.aspect-ratio πŸ“‹Firefox6/1/2021 Safari on iOS9/20/2021111
css.properties.aspect-ratio.auto πŸ“‹Firefox6/1/2021 Safari on iOS9/20/2021111
css.properties.backdrop-filter πŸ“‹Firefox7/26/2022 Safari on iOS9/16/2024783
Firefox: Before Firefox 123, the property was not supported on systems with unknown GPU vendor (see bug 1868737).Firefox for Android: Before Firefox for Android 123, the property was not supported on systems with unknown GPU vendor (see bug 1868737).
css.properties.backdrop-filter.none πŸ“‹Safari on iOS9/16/2015 Firefox7/26/20222505
css.properties.backface-visibility πŸ“‹Firefox10/9/2012 Safari on iOS3/14/20223443
css.properties.backface-visibility.hidden πŸ“‹Safari on iOS10/12/2011 Firefox1/31/2012111
css.properties.backface-visibility.visible πŸ“‹Safari on iOS10/12/2011 Firefox1/31/2012111
css.properties.background πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.SVG_image_as_background Safari on iOS6/29/2007 Firefox3/22/20111362
css.properties.background.background-clip Safari on iOS6/21/2010 Firefox6/25/20131100
css.properties.background.background-origin Safari on iOS6/21/2010 Firefox6/25/20131100
css.properties.background.background-size Safari on iOS6/21/2010 Firefox12/20/2011547
css.properties.background.border-box πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.bottom πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.center πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.content-box πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.fixed πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.left πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.local πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.multiple_backgrounds Safari on iOS6/29/2007 Firefox1/21/2010937
css.properties.background.no-repeat πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.padding-box πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.repeat πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.repeat-x πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.repeat-y πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.right πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.round πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.scroll πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.space πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background.top πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-attachment πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.background-attachment.fixed πŸ“‹Firefox10/24/2006 Safari on iOS10/12/20111814
Safari: fixed is recognized but has no effect. See related bug 219324.Safari on iOS: fixed is recognized but has no effect. See bug 275247.WebView on iOS: fixed is recognized but has no effect. See bug 275247.
css.properties.background-attachment.local πŸ“‹Firefox10/29/2013 Safari on iOS3/14/20223058
Safari: local is recognized but has no effect. See bug 219324.Safari on iOS: local is recognized but has no effect. See bug 219324.Safari on iOS: If -webkit-overflow-scrolling: touch is set, then local has no effect.WebView on iOS: local is recognized but has no effect. See bug 219324.WebView on iOS: If -webkit-overflow-scrolling: touch is set, then local has no effect.
css.properties.background-attachment.multiple_backgrounds Firefox1/21/2010 Safari on iOS4/3/201072
css.properties.background-attachment.scroll πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.background-blend-mode πŸ“‹Firefox6/10/2014 Safari on iOS9/17/201499
css.properties.background-clip πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: Chrome accepts alternate synonyms to its values: padding, border, and content.Chrome Android: Chrome Android accepts alternate synonyms to its values: padding, border, and content.Edge: Since Edge 79, accepts alternate synonyms to its values: padding, border, and content.Firefox: Used the -moz-background-clip: padding | border syntax.Internet Explorer: In IE 7 and IE 8 of Internet Explorer, this property always behaved like background-clip: padding-box when overflow was hidden, auto, or scroll.Quest Browser: Quest Browser accepts alternate synonyms to its values: padding, border, and content.Opera: Opera accepts alternate synonyms to its values: padding, border, and content.Opera Android: Opera accepts alternate synonyms to its values: padding, border, and content.Safari: Safari accepts alternate synonyms to its values: padding, border, and content.Safari on iOS: Safari accepts alternate synonyms to its values: padding, border, and content.Samsung Internet: Samsung Internet accepts alternate synonyms to its values: padding, border, and content.WebView Android: WebView Android accepts alternate synonyms to its values: padding, border, and content.WebView on iOS: Safari accepts alternate synonyms to its values: padding, border, and content.
css.properties.background-clip.border-box πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.background-clip.content-box πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Internet Explorer: In IE 7 and IE 9 of Internet Explorer, it always behaved like background-clip: padding-box if overflow: hidden | auto | scroll
css.properties.background-clip.padding-box πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.background-clip.text πŸ“‹Firefox9/20/2016 Safari on iOS9/16/20201457
Chrome: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).Chrome Android: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).Edge: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).Edge: Before Edge 15, this value was supported with the prefixed version of the property only.Firefox: Does not work with background-attachment: fixed (bug 1313757), in multi-layer backgrounds with other values (bug 1481498), and in some other special cases (see bug 1656784).Firefox for Android: Does not work with background-attachment: fixed (bug 1313757), in multi-layer backgrounds with other values (bug 1481498), and in some other special cases (see bug 1656784).Quest Browser: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).Opera: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).Opera Android: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).Safari: The text value is only supported by -webkit-background-clip (and not by background-clip).Safari on iOS: The text value is only supported by -webkit-background-clip (and not by background-clip).Samsung Internet: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).WebView Android: The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 40229927).WebView on iOS: The text value is only supported by -webkit-background-clip (and not by background-clip).
css.properties.background-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer 8 and 9, there is a bug where a computed background-color of transparent causes click events to not get fired on overlaid elements.
css.properties.background-color.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.background-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-image πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: If the browser.display.use_document_colors user preference in about:config is set to false, background images will not be displayed.Firefox for Android: If the browser.display.use_document_colors user preference in about:config is set to false, background images will not be displayed.
css.properties.background-image.gradients πŸ“‹Firefox1/21/2010 Safari on iOS4/3/201072
Chrome: Some versions support only experimental gradients prefixed with -webkit.Chrome Android: Some versions support only experimental gradients prefixed with -webkit.Firefox: Some versions support only experimental gradients prefixed with -moz.Firefox for Android: Some versions support only experimental gradients prefixed with -moz.Quest Browser: Some versions support only experimental gradients prefixed with -webkit.Opera: Some versions support only experimental gradients prefixed with -o.Opera Android: Some versions support only experimental gradients prefixed with -webkit.Safari: Some versions support only experimental gradients prefixed with -webkit.Safari on iOS: Some versions support only experimental gradients prefixed with -webkit.Samsung Internet: Some versions support only experimental gradients prefixed with -webkit.WebView Android: Some versions support only experimental gradients prefixed with -webkit.WebView on iOS: Some versions support only experimental gradients prefixed with -webkit.
css.properties.background-image.image-set πŸ“‹Firefox6/1/2021 Safari on iOS9/18/2023839
Chrome: Support for url images only and x is the only supported resolution unit.Chrome Android: Support for url images only and x is the only supported resolution unit.Edge: Support for url images only and x is the only supported resolution unit.Firefox: The type() function is not supported as an argument to image-set().Firefox for Android: The type() function is not supported as an argument to image-set().Quest Browser: Support for url images only and x is the only supported resolution unit.Opera: Support for url images only and x is the only supported resolution unit.Opera Android: Support for url images only and x is the only supported resolution unit.Safari: The type() function is not supported as an argument to image-set().Safari: The type() function is not supported as an argument to image-set().Safari: Support for url images only and x is the only supported resolution unit.Safari: Support for url images only and x is the only supported resolution unit.Safari on iOS: The type() function is not supported as an argument to image-set().Safari on iOS: The type() function is not supported as an argument to image-set().Safari on iOS: Support for url images only and x is the only supported resolution unit.Safari on iOS: Support for url images only and x is the only supported resolution unit.Samsung Internet: Support for url images only and x is the only supported resolution unit.WebView Android: Support for url images only and x is the only supported resolution unit.WebView on iOS: The type() function is not supported as an argument to image-set().WebView on iOS: The type() function is not supported as an argument to image-set().WebView on iOS: Support for url images only and x is the only supported resolution unit.WebView on iOS: Support for url images only and x is the only supported resolution unit.
css.properties.background-image.multiple_backgrounds Safari on iOS6/29/2007 Firefox1/21/2010937
css.properties.background-image.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-image.svg_images Firefox3/22/2011 Safari on iOS10/12/2011204
Safari: Support of SVG in CSS background is incomplete.Safari on iOS: Support of SVG in CSS background is incomplete.WebView on iOS: Support of SVG in CSS background is incomplete.
css.properties.background-origin πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Chrome: Chrome accepts alternate synonyms to its values: padding, border, and content.Chrome Android: Chrome Android accepts alternate synonyms to its values: padding, border, and content.Edge: Since Edge 79, accepts alternate synonyms to its values: padding, border, and content.Firefox: Used the -moz-background-clip: padding | border syntax.Internet Explorer: In IE 7 and before, Internet explorer was behaving as if background-origin: border-box was set. In Internet Explorer 8, as if background-origin: padding-box, the regular default value, was set.Quest Browser: Quest Browser accepts alternate synonyms to its values: padding, border, and content.Opera: Opera accepts alternate synonyms to its values: padding, border, and content.Opera Android: Opera accepts alternate synonyms to its values: padding, border, and content.Safari: Webkit accepts alternate synonyms to its values: padding, border, and content.Safari on iOS: Webkit accepts alternate synonyms to its values: padding, border, and content.Samsung Internet: Samsung Internet accepts alternate synonyms to its values: padding, border, and content.WebView Android: WebView accepts alternate synonyms to its values: padding, border, and content.WebView on iOS: Webkit accepts alternate synonyms to its values: padding, border, and content.
css.properties.background-origin.border-box πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.background-origin.content-box πŸ“‹Safari on iOS6/29/2007 Firefox3/22/20111362
Internet Explorer: In IE 7 and IE 9 of Internet Explorer, it always behaved like background-clip: padding if overflow: hidden | auto | scroll.
css.properties.background-origin.padding-box πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.background-position πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-position.bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-position.center πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-position.left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-position.multiple_backgrounds Safari on iOS6/29/2007 Firefox1/21/2010937
css.properties.background-position.right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-position.side-relative_values Firefox6/5/2012 Safari on iOS9/18/2013470
css.properties.background-position.top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-position-x πŸ“‹Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.background-position-x.side-relative_values Firefox9/20/2016 Safari on iOS3/14/20222001
css.properties.background-position-y πŸ“‹Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.background-position-y.side-relative_values Firefox9/20/2016 Safari on iOS3/14/20222001
css.properties.background-repeat πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-repeat.2-value Safari on iOS6/21/2010 Firefox6/5/2012715
css.properties.background-repeat.multiple_backgrounds Safari on iOS6/29/2007 Firefox1/21/2010937
css.properties.background-repeat.no-repeat πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-repeat.repeat πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-repeat.repeat-x πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-repeat.repeat-y πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.background-repeat.round πŸ“‹Safari on iOS9/17/2014 Firefox9/20/2016734
css.properties.background-repeat.space πŸ“‹Safari on iOS9/17/2014 Firefox9/20/2016734
css.properties.background-size πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Chrome: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Chrome Android: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Quest Browser: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Opera: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Opera: Opera 9.5's computation of the background positioning area is incorrect for fixed backgrounds. Opera 9.5 also interprets the two-value form as a horizontal scaling factor and, from appearances, a vertical clipping dimension. This has been fixed in Opera 10.Opera Android: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Opera Android: Opera 9.5's computation of the background positioning area is incorrect for fixed backgrounds. Opera 9.5 also interprets the two-value form as a horizontal scaling factor and, from appearances, a vertical clipping dimension. This has been fixed in Opera 10.Safari: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Safari on iOS: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.Samsung Internet: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.WebView Android: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.WebView on iOS: WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords.
css.properties.background-size.auto πŸ“‹Safari on iOS7/11/2008 Firefox1/21/2010559
css.properties.background-size.contain πŸ“‹Firefox1/21/2010 Safari on iOS11/22/2010305
css.properties.background-size.cover πŸ“‹Firefox1/21/2010 Safari on iOS11/22/2010305
css.properties.block-size πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.block-size.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.block-size.auto πŸ“‹Safari on iOS10/12/2011 Firefox9/22/20151441
css.properties.block-size.fit-content πŸ“‹Safari on iOS3/25/2019 Firefox11/2/2021953
css.properties.block-size.max-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.block-size.min-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.border πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-block πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.currentColor πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.dashed πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.dotted πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.double πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.groove πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.hidden πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.inset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.medium πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.none πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.outset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.ridge πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.solid πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.thick πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.thin πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block.transparent πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-color πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-color.currentColor πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-color.transparent πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-end πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-color πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-color.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-color.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-style.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-width πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-width.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-width.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-end-width.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-color πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-color.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-color.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-style.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-width πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-width.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-width.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-start-width.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-block-style πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.dashed πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.dotted πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.double πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.groove πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.hidden πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.inset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.none πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.outset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.ridge πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-style.solid πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-width πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-width.medium πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-width.thick πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-block-width.thin πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-bottom.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-color.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-bottom-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-left-radius πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-bottom-left-radius.elliptical_corners Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.border-bottom-left-radius.percentages Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value.
css.properties.border-bottom-right-radius πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-bottom-right-radius.elliptical_corners Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.border-bottom-right-radius.percentages Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value.
css.properties.border-bottom-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-bottom-style.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-style.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-width.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-width.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-bottom-width.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-collapse πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-collapse.collapse Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-collapse.separate Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-color.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-end-end-radius πŸ“‹Firefox3/19/2019 Safari on iOS9/20/2021916
css.properties.border-end-start-radius πŸ“‹Firefox3/19/2019 Safari on iOS9/20/2021916
css.properties.border-image πŸ“‹Firefox8/28/2012 Safari on iOS9/10/201213
Chrome: Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Chrome Android: Before Chrome Android 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Edge: Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Firefox: Small SVGs are incorrectly stretched, because percentages in border-image-slice are computed to integers instead of floats (bug 1284797).Firefox: Until Firefox 47, SVGs without viewport were not sliced correctly (bug 619500).Firefox: From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).Firefox: Until Firefox 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782).Firefox: Before Firefox 15, an earlier version of the specification was implemented, prefixed.Firefox for Android: Small SVGs are incorrectly stretched, because percentages in border-image-slice are computed to integers instead of floats (bug 1284797).Firefox for Android: Until Firefox for Android 47, SVGs without viewport were not sliced correctly (bug 619500).Firefox for Android: From Firefox for Android 48 until Firefox for Android 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).Firefox for Android: Until Firefox for Android 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782).Firefox for Android: Before Firefox for Android 15, an earlier version of the specification was implemented, prefixed.Quest Browser: Before Quest Browser false, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Opera: Before Opera 98, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Opera Android: A border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Samsung Internet: Before Samsung Internet 23.0, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).WebView Android: Before WebView 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).
css.properties.border-image.fill Firefox8/28/2012 Safari on iOS9/10/201213
css.properties.border-image.gradient Safari on iOS4/3/2010 Firefox4/29/20141487
css.properties.border-image.none πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.border-image.optional_border_image_slice Firefox8/28/2012 Safari on iOS9/10/201213
css.properties.border-image.repeat πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.border-image.round πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.border-image.space πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.border-image.stretch πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.border-image-outset πŸ“‹Firefox8/28/2012 Safari on iOS9/10/201213
css.properties.border-image-repeat πŸ“‹Firefox8/28/2012 Safari on iOS3/21/20161301
css.properties.border-image-repeat.repeat πŸ“‹Firefox8/28/2012 Safari on iOS3/21/20161301
css.properties.border-image-repeat.round πŸ“‹Firefox8/28/2012 Safari on iOS3/21/20161301
css.properties.border-image-repeat.space πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-image-repeat.stretch πŸ“‹Firefox8/28/2012 Safari on iOS3/21/20161301
css.properties.border-image-slice πŸ“‹Firefox8/28/2012 Safari on iOS9/10/201213
Firefox: Small SVGs are incorrectly stretched, because percentages in border-image-slice are computed to integers instead of floats (bug 1284797).Firefox: Until Firefox 47, SVGs without viewport were not sliced correctly (bug 619500).Firefox: From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).Firefox: Until Firefox 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782).Firefox for Android: Small SVGs are incorrectly stretched, because percentages in border-image-slice are computed to integers instead of floats (bug 1284797).Firefox for Android: Until Firefox for Android 47, SVGs without viewport were not sliced correctly (bug 619500).Firefox for Android: From Firefox for Android 48 until Firefox for Android 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).Firefox for Android: Until Firefox for Android 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782).
css.properties.border-image-source πŸ“‹Firefox8/28/2012 Safari on iOS9/10/201213
css.properties.border-image-source.none πŸ“‹Firefox8/28/2012 Safari on iOS9/10/201213
css.properties.border-image-width πŸ“‹Firefox6/5/2012 Safari on iOS9/10/201297
Chrome: Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Chrome Android: Before Chrome Android 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Edge: Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Quest Browser: Before Quest Browser false, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Opera: Before Opera 98, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Opera Android: Before Opera Android 75, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).Samsung Internet: Before Samsung Internet 23.0, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).WebView Android: Before WebView Android 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 40541033).
css.properties.border-image-width.auto πŸ“‹Firefox8/28/2012 Safari on iOS9/10/201213
css.properties.border-inline πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.currentColor πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.dashed πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.dotted πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.double πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.groove πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.hidden πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.inset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.medium πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.none πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.outset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.ridge πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.solid πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.thick πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.thin πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline.transparent πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-color πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-color.currentColor πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-color.transparent πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-end πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-color πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-color.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-color.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-style.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-width πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-width.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-width.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-end-width.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-color πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-color.currentColor πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-color.transparent πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.dashed πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.dotted πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.double πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.groove πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.hidden πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.inset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.outset πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.ridge πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-style.solid πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-width πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-width.medium πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-width.thick πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-start-width.thin πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.border-inline-style πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.dashed πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.dotted πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.double πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.groove πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.hidden πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.inset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.none πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.outset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.ridge πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-style.solid πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-width πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-width.medium πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-width.thick πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-inline-width.thin πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.border-left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-left.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-color.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-left-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50.
css.properties.border-left-style.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-style.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-width.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-width.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-left-width.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-radius πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Chrome: Chrome ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value.Firefox: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-style was solid. This has been fixed in Firefox 50.Firefox: To conform to the CSS3 standard, Firefox 4 changes the handling of <percentage> values to match the specification. You can specify an ellipse as a border on an arbitrary sized element with border-radius: 50%;. Firefox 4 also makes rounded corners clip content and images if overflow: visible is not set.Firefox for Android: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-style was solid. This has been fixed in Firefox 50.Opera: Before Opera 11.60, replaced elements with border-radius do not have rounded corners.Safari: Safari ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value.Safari on iOS: Safari ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value.WebView on iOS: Safari ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value.
css.properties.border-radius.4_values_for_4_corners Safari on iOS11/22/2010 Firefox3/22/2011120
css.properties.border-radius.elliptical_borders Safari on iOS11/22/2010 Firefox3/22/2011120
Chrome: Before Chrome 4, the slash / notation is unsupported. If two values are specified, then an elliptical border is drawn on all four corners. -webkit-border-radius: 40px 10px; is equivalent to border-radius: 40px / 10px;.Safari: Before Safari 5, the slash / notation is unsupported. If two values are specified, then an elliptical border is drawn on all four corners. -webkit-border-radius: 40px 10px; is equivalent to border-radius: 40px / 10px;.
css.properties.border-radius.percentages Firefox3/22/2011 Safari on iOS10/12/2011204
Firefox: Before Firefox 4, <percentage> values are implemented in a non-standard way. Both horizontal and vertical radii were relative to the width of the border box.Opera: Before Opera 11.5, the implementation of <percentage> values was buggy.
css.properties.border-right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-right.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-color.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-right-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50.
css.properties.border-right-style.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-style.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-width.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-width.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-right-width.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-spacing πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-start-end-radius πŸ“‹Firefox3/19/2019 Safari on iOS9/20/2021916
css.properties.border-start-start-radius πŸ“‹Firefox3/19/2019 Safari on iOS9/20/2021916
css.properties.border-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-style.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-style.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-top.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-color.currentColor πŸ“‹Safari on iOS3/21/2016 Firefox11/15/2016239
css.properties.border-top-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-left-radius πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-top-left-radius.elliptical_corners Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.border-top-left-radius.percentages Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value.
css.properties.border-top-right-radius πŸ“‹Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-top-right-radius.elliptical_corners Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.border-top-right-radius.percentages Safari on iOS11/22/2010 Firefox3/22/2011120
Firefox: Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value.
css.properties.border-top-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-top-style was solid. This has been fixed in Firefox 50.Firefox for Android: Before Firefox for Android 50, border styles of rounded corners (with border-radius) were always rendered as if border-top-style was solid. This has been fixed in Firefox for Android 50.
css.properties.border-top-style.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-style.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-width.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-width.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-top-width.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.border-width πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.border-width.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.border-width.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.border-width.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer versions before 7, when both top and bottom are specified, the element position is overconstrained and the top property has precedence; the computed value of bottom is set to -top, while its specified value is ignored.
css.properties.bottom.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.bottom.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.bottom.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.box-align Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.box-decoration-break πŸ“‹Safari on iOS9/18/2013 Firefox9/2/2014349
Chrome: This property is only supported for inline elements.Chrome Android: This property is only supported for inline elements.Edge: This property is only supported for inline elements.Quest Browser: This property is only supported for inline elements.Safari: This property is only supported for inline elements.Safari on iOS: This property is only supported for inline elements.Samsung Internet: This property is only supported for inline elements.WebView Android: This property is only supported for inline elements.WebView on iOS: This property is only supported for inline elements.
css.properties.box-decoration-break.clone πŸ“‹Safari on iOS9/18/2013 Firefox9/2/2014349
Chrome: This value was only supported with the -webkit- prefix.Chrome Android: This value was only supported with the -webkit- prefix.Edge: This value was only supported with the -webkit- prefix.Quest Browser: This value was only supported with the -webkit- prefix.Opera: This value was only supported with the -webkit- prefix.Opera Android: This value was only supported with the -webkit- prefix.Samsung Internet: This value was only supported with the -webkit- prefix.WebView Android: This value was only supported with the -webkit- prefix.
css.properties.box-decoration-break.slice πŸ“‹Safari on iOS9/18/2013 Firefox9/2/2014349
Chrome: This value was only supported with the -webkit- prefix.Chrome Android: This value was only supported with the -webkit- prefix.Edge: This value was only supported with the -webkit- prefix.Quest Browser: This value was only supported with the -webkit- prefix.Opera: This value was only supported with the -webkit- prefix.Opera Android: This value was only supported with the -webkit- prefix.Samsung Internet: This value was only supported with the -webkit- prefix.WebView Android: This value was only supported with the -webkit- prefix.
css.properties.box-direction Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.box-flex Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.box-ordinal-group Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.box-orient Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.box-pack Safari on iOS6/29/2007 Firefox9/20/20163371
css.properties.box-shadow πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
Chrome: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Chrome Android: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Firefox: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Firefox for Android: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Internet Explorer: To use box-shadow in Internet Explorer 9 or later, you must set border-collapse to separate.Internet Explorer: Since version 5.5, Internet Explorer supports Microsoft's DropShadow and Shadow Filter. You can use this proprietary extension to cast a drop shadow (though the syntax and the effect are different from CSS3)Quest Browser: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Opera: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Opera Android: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Safari: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Safari on iOS: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.Samsung Internet: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.WebView Android: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.WebView on iOS: Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar.
css.properties.box-shadow.inset Firefox6/30/2009 Safari on iOS11/22/2010510
Internet Explorer: inset must be the last keyword in the declaration.
css.properties.box-shadow.multiple_shadows Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.box-shadow.none πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.box-shadow.spread_radius Firefox6/30/2009 Safari on iOS11/22/2010510
css.properties.box-sizing πŸ“‹Safari on iOS9/10/2012 Firefox4/29/2014596
Chrome: box-sizing is not respected when the height is calculated from window.getComputedStyle().Chrome Android: box-sizing is not respected when the height is calculated from window.getComputedStyle().Firefox: Before Firefox 23, box-sizing is not respected when the height is calculated from window.getComputedStyle().Firefox for Android: Before Firefox for Android 23, box-sizing is not respected when the height is calculated from window.getComputedStyle().Internet Explorer: box-sizing is not respected when the height is calculated from window.getComputedStyle().Quest Browser: box-sizing is not respected when the height is calculated from window.getComputedStyle().Opera Android: box-sizing is not respected when the height is calculated from window.getComputedStyle().Samsung Internet: box-sizing is not respected when the height is calculated from window.getComputedStyle().WebView Android: box-sizing is not respected when the height is calculated from window.getComputedStyle().
css.properties.box-sizing.border-box πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.box-sizing.content-box πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.break-after πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-after.auto Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-after.left Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-after.page Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-after.paged_context πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-after.paged_context.page Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-after.right Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before.auto Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before.left Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before.page Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before.paged_context πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before.paged_context.page Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-before.right Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-inside πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-inside.auto Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-inside.avoid Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-inside.avoid-column Safari on iOS9/13/2016 Firefox9/7/20211820
css.properties.break-inside.avoid-page Safari on iOS9/13/2016 Firefox9/7/20211820
css.properties.break-inside.multicol_context πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.break-inside.multicol_context.avoid-column Safari on iOS9/13/2016 Firefox9/7/20211820
css.properties.break-inside.paged_context πŸ“‹Safari on iOS9/13/2016 Firefox1/29/2019868
css.properties.caption-side πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.caption-side.bottom Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.caption-side.top Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.caret-color πŸ“‹Firefox4/19/2017 Safari on iOS3/29/2018344
css.properties.caret-color.auto πŸ“‹Firefox4/19/2017 Safari on iOS3/29/2018344
css.properties.caret-color.currentColor πŸ“‹Firefox4/19/2017 Safari on iOS3/29/2018344
css.properties.caret-color.transparent πŸ“‹Firefox4/19/2017 Safari on iOS3/29/2018344
css.properties.clear πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.clear.both πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.clear.inline-end πŸ“‹Firefox8/8/2017 Safari on iOS9/20/20211504
css.properties.clear.inline-start πŸ“‹Firefox8/8/2017 Safari on iOS9/20/20211504
css.properties.clear.left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.clear.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.clear.right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.clip πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Before Internet Explorer 7, Internet Explorer incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).Safari: Safari incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).Safari on iOS: Safari on iOS incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).WebView on iOS: WebView on iOS incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).
css.properties.clip.auto Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.clip-path πŸ“‹Firefox6/30/2009 Safari on iOS3/21/20162456
Edge: Only supports clip paths defined by url().Internet Explorer: Only supports clip paths defined by url().
css.properties.clip-path.basic_shape πŸ“‹Safari on iOS9/18/2013 Firefox6/13/20171364
css.properties.clip-path.border-box πŸ“‹Firefox6/13/2017 Safari on iOS9/19/2019828
css.properties.clip-path.content-box πŸ“‹Firefox6/13/2017 Safari on iOS9/19/2019828
css.properties.clip-path.fill-box πŸ“‹Firefox1/24/2017 Safari on iOS3/24/20201155
Firefox: This value was supported before Firefox 51, but as an alias to border-box.Firefox for Android: This value was supported before Firefox for Android 51, but as an alias to border-box.
css.properties.clip-path.html_elements Firefox6/30/2009 Safari on iOS9/18/20131541
css.properties.clip-path.is_animatable Firefox9/20/2016 Safari on iOS3/25/2019916
css.properties.clip-path.margin-box πŸ“‹Firefox6/13/2017 Safari on iOS9/19/2019828
css.properties.clip-path.padding-box πŸ“‹Firefox6/13/2017 Safari on iOS9/19/2019828
css.properties.clip-path.path Safari on iOS9/19/2019 Firefox12/10/201982
css.properties.clip-path.stroke-box πŸ“‹Firefox1/24/2017 Safari on iOS3/24/20201155
Firefox: This value was supported before Firefox 51, but as an alias to border-box.Firefox for Android: This value was supported before Firefox for Android 51, but as an alias to border-box.
css.properties.clip-path.svg_elements Safari on iOS9/18/2013 Firefox3/7/20171266
css.properties.clip-path.view-box πŸ“‹Firefox6/13/2017 Safari on iOS3/24/20201015
css.properties.clip-rule πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
css.properties.clip-rule.evenodd πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
css.properties.clip-rule.nonzero πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
css.properties.color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.color-adjust πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
css.properties.color-adjust.economy πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
css.properties.color-adjust.exact πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
css.properties.color-interpolation πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.color-interpolation.auto πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.color-interpolation.linearRGB πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.color-interpolation.sRGB πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.color-interpolation-filters πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
css.properties.color-interpolation-filters.auto πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
css.properties.color-interpolation-filters.linearRGB πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
css.properties.color-interpolation-filters.sRGB πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
css.properties.color-scheme πŸ“‹Safari on iOS9/19/2019 Firefox1/11/2022845
css.properties.color-scheme.dark Safari on iOS9/19/2019 Firefox1/11/2022845
css.properties.color-scheme.light Safari on iOS9/19/2019 Firefox1/11/2022845
css.properties.color-scheme.normal Safari on iOS9/19/2019 Firefox1/11/2022845
css.properties.color-scheme.only Safari on iOS9/19/2019 Firefox1/11/2022845
css.properties.column-count πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
Firefox: Before version 37, multiple columns didn't work with display: table-caption elements.Firefox for Android: Before version 37, multiple columns didn't work with display: table-caption elements.
css.properties.column-count.auto πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
css.properties.column-fill πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.column-fill.auto πŸ“‹Firefox11/20/2012 Safari on iOS9/17/2014666
css.properties.column-fill.balance πŸ“‹Firefox11/20/2012 Safari on iOS9/17/2014666
css.properties.column-gap πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
css.properties.column-gap.flex_context πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.column-gap.grid_context πŸ“‹Firefox6/26/2018 Safari on iOS9/17/201883
css.properties.column-gap.multicol_context πŸ“‹Safari on iOS9/13/2016 Firefox3/7/2017175
Firefox: Before Firefox 3, the default value for the normal keyword was 0 and not 1em.
css.properties.column-gap.multicol_context.calc_values Firefox6/26/2018 Safari on iOS3/25/2019272
css.properties.column-gap.multicol_context.percentage_values Firefox6/26/2018 Safari on iOS9/17/201883
css.properties.column-gap.normal πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
css.properties.column-rule πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
Firefox: Before Firefox 3, the default value for the normal keyword was 0 and not 1em.
css.properties.column-rule.dashed πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.dotted πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.double πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.groove πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.hidden πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.inset πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.medium πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.none πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.outset πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.ridge πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.solid πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.thick πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.thin πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule.transparent πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-color πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.column-rule-color.transparent πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.column-rule-style.dashed πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.dotted πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.double πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.groove πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.hidden πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.inset πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.none πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.outset πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.ridge πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-style.solid πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-width πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.column-rule-width.medium πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-width.thick πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-rule-width.thin πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.column-span πŸ“‹Safari on iOS9/16/2015 Firefox12/10/20191546
css.properties.column-span.all πŸ“‹Safari on iOS10/12/2011 Firefox12/10/20192981
css.properties.column-span.none πŸ“‹Safari on iOS10/12/2011 Firefox12/10/20192981
css.properties.column-width πŸ“‹Safari on iOS9/16/2015 Firefox11/15/2016426
Firefox: Before version 37, multiple columns didn't work with display: table-caption elements.Firefox for Android: Before version 37, multiple columns didn't work with display: table-caption elements.
css.properties.column-width.auto Firefox11/29/2005 Safari on iOS7/11/2008955
css.properties.columns πŸ“‹Safari on iOS9/16/2015 Firefox3/7/2017538
Firefox: Before version 37, multiple columns didn't work with display: table-caption elements.Firefox for Android: Before version 37, multiple columns didn't work with display: table-caption elements.
css.properties.columns.auto πŸ“‹Safari on iOS4/3/2010 Firefox12/20/2011626
css.properties.contain πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.content πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.inline-size πŸ“‹Firefox5/31/2022 Safari on iOS9/12/2022104
css.properties.contain.layout πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.none πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.paint πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.size πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.strict πŸ“‹Firefox9/3/2019 Safari on iOS3/14/2022923
css.properties.contain.style πŸ“‹Safari on iOS3/14/2022 Firefox7/26/2022134
Chrome: Before Chrome 115, style containment did not affect quotes, see bug 40592922.Chrome Android: Before Chrome Android 115, style containment did not affect quotes, see bug 40592922.Edge: Before Edge 115, style containment did not affect quotes, see bug 40592922.Quest Browser: Before Quest Browser false, style containment did not affect quotes, see bug 40592922.Opera: Before Opera 101, style containment did not affect quotes, see bug 40592922.Opera Android: Before Opera Android 77, style containment did not affect quotes, see bug 40592922.Safari: Style containment does not affect quotes, see bug 232083.Safari on iOS: Style containment does not affect quotes, see bug 232083.Samsung Internet: Before Samsung Internet 23.0, style containment did not affect quotes, see bug 40592922.WebView Android: Before WebView Android 115, style containment did not affect quotes, see bug 40592922.WebView on iOS: Style containment does not affect quotes, see bug 232083.
css.properties.contain-intrinsic-block-size πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-block-size.none πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-height πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-height.none πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-inline-size πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-inline-size.none πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-size πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-size.auto_none Firefox8/29/2023 Safari on iOS9/18/202320
css.properties.contain-intrinsic-size.none πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-width πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.contain-intrinsic-width.none πŸ“‹Firefox11/15/2022 Safari on iOS9/18/2023307
css.properties.container πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container.inline-size πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container.none πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container.normal πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container.scroll-state πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container.size πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-name πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-name.none πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-type πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-type.inline-size πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-type.normal πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-type.size πŸ“‹Safari on iOS9/12/2022 Firefox2/14/2023155
css.properties.container-type.weak_containment πŸ“‹Firefox11/26/2024 Safari on iOS3/31/2025125
css.properties.content πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.alt_text Safari on iOS3/5/2024 Firefox7/9/2024126
css.properties.content.close-quote πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.element_replacement Safari on iOS9/16/2015 Firefox10/23/20181133
css.properties.content.gradient πŸ“‹Safari on iOS9/18/2013 Firefox5/9/20233520
Firefox: content: <gradient> doesn't paint on ::before/::after pseudo elements. See bug 1832901.Firefox for Android: content: <gradient> doesn't paint on ::before/::after pseudo elements. See bug 1832901.
css.properties.content.image-set πŸ“‹Firefox6/1/2021 Safari on iOS9/18/2023839
Chrome: Support for url images only and x is the only supported resolution unit.Chrome Android: Support for url images only and x is the only supported resolution unit.Edge: Support for url images only and x is the only supported resolution unit.Firefox: The type() function is not supported as an argument to image-set().Firefox for Android: The type() function is not supported as an argument to image-set().Quest Browser: Support for url images only and x is the only supported resolution unit.Opera: Support for url images only and x is the only supported resolution unit.Opera Android: Support for url images only and x is the only supported resolution unit.Safari: The type() function is not supported as an argument to image-set().Safari: The type() function is not supported as an argument to image-set().Safari: Support for url images only and x is the only supported resolution unit.Safari: Support for url images only and x is the only supported resolution unit.Safari on iOS: The type() function is not supported as an argument to image-set().Safari on iOS: The type() function is not supported as an argument to image-set().Safari on iOS: Support for url images only and x is the only supported resolution unit.Safari on iOS: Support for url images only and x is the only supported resolution unit.Samsung Internet: Support for url images only and x is the only supported resolution unit.WebView Android: Support for url images only and x is the only supported resolution unit.WebView on iOS: The type() function is not supported as an argument to image-set().WebView on iOS: The type() function is not supported as an argument to image-set().WebView on iOS: Support for url images only and x is the only supported resolution unit.WebView on iOS: Support for url images only and x is the only supported resolution unit.
css.properties.content.no-close-quote πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.no-open-quote πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.open-quote πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content.url πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.content-visibility πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
css.properties.content-visibility.auto πŸ“‹Firefox4/16/2024 Safari on iOS9/15/2025517
Safari: Skipped content is not findable via find-in-page.Safari on iOS: Skipped content is not findable via find-in-page.WebView on iOS: Skipped content is not findable via find-in-page.
css.properties.content-visibility.hidden πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
css.properties.content-visibility.visible πŸ“‹Firefox4/16/2024 Safari on iOS9/16/2024153
css.properties.counter-increment πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.counter-increment.list-item πŸ“‹Firefox11/9/2004 Safari on iOS9/16/20153963
css.properties.counter-increment.none πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.counter-reset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.counter-reset.list-item πŸ“‹Firefox11/9/2004 Safari on iOS9/16/20153963
Chrome: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.Chrome Android: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.Quest Browser: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.Opera: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.Opera Android: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.Safari: Overriding the initial value of the implicit list-item counter results in incorrect values for the counter() function used to generate content, as it is not fully implemented; see bug 260436.Safari on iOS: Overriding the initial value of the implicit list-item counter results in incorrect values for the counter() function used to generate content, as it is not fully implemented; see bug 260436.Samsung Internet: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.WebView Android: Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131.WebView on iOS: Overriding the initial value of the implicit list-item counter results in incorrect values for the counter() function used to generate content, as it is not fully implemented; see bug 260436.
css.properties.counter-reset.none πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.counter-set πŸ“‹Firefox7/9/2019 Safari on iOS12/11/20231616
css.properties.counter-set.list-item πŸ“‹Firefox7/9/2019 Safari on iOS12/11/20231616
css.properties.counter-set.none πŸ“‹Firefox7/9/2019 Safari on iOS12/11/20231616
css.properties.cursor πŸ“‹Firefox11/9/2004 Safari on iOS3/24/20205614
Firefox: Starting in Firefox 67, the maximum size allowed for custom cursors is 32x32 pixels due to cursors being misused by certain malicious sites.Internet Explorer: In Internet Explorer 11, when cursor is applied to an element and this element is underneath an open <select> menu and the user hovers over a <select> menu item that's on top of said element, the cursor for said element will be displayed rather than the <select>'s normal cursor. See bug 817822.Safari on iOS: This property is only supported on iPads with an external pointing device.Safari on iOS: Unsupported values use the default pointer as a fallback.WebView on iOS: This property is only supported on iPads with an external pointing device.WebView on iOS: Unsupported values use the default pointer as a fallback.
css.properties.cursor.auto πŸ“‹Firefox11/9/2004 Safari on iOS3/24/20205614
css.properties.cursor.cell πŸ“‹Firefox11/29/2005 Safari on iOS3/24/20205229
css.properties.cursor.text πŸ“‹Firefox11/9/2004 Safari on iOS3/24/20205614
css.properties.cursor.url Firefox11/29/2005 Safari on iOS3/24/20205229
Firefox: Firefox 4 added macOS support.
css.properties.custom-property πŸ“‹Firefox7/22/2014 Safari on iOS3/21/2016608
css.properties.cx πŸ“‹Safari on iOS9/16/2015 Firefox9/3/20191448
css.properties.cy πŸ“‹Safari on iOS9/16/2015 Firefox9/3/20191448
css.properties.direction πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.direction.ltr πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.direction.rtl πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.direction.vertical_slider_direction Safari on iOS5/18/2023 Firefox11/21/2023187
Firefox: Only supported for vertical range sliders.Firefox for Android: Only supported for vertical range sliders.Safari: Only supported for vertical range sliders.Safari on iOS: Only supported for vertical range sliders.WebView on iOS: Only supported for vertical range sliders.
css.properties.display πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.block πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.contents πŸ“‹Firefox3/31/2015 Safari on iOS3/29/20181094
css.properties.display.flex Firefox4/2/2013 Safari on iOS9/16/2015897
Firefox: Firefox 28 added multi-line flexbox support.Firefox for Android: Firefox for Android 28 added multi-line flexbox support.Internet Explorer: IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers.Internet Explorer: IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers.
css.properties.display.flow-root Firefox4/19/2017 Safari on iOS9/19/2019883
css.properties.display.grid Firefox3/7/2017 Safari on iOS3/27/201720
Internet Explorer: Internet Explorer implements an older version of the specification.Samsung Internet: Samsung Internet added this earlier than the corresponding Chrome version would indicate.
css.properties.display.inline πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.inline-block Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Until Internet Explorer 8, inline-block is only for natural inline elements.
css.properties.display.inline-flex Firefox4/2/2013 Safari on iOS9/16/2015897
Firefox: Firefox 28 added multi-line flexbox support.Firefox for Android: Firefox for Android 28 added multi-line flexbox support.
css.properties.display.inline-grid Firefox3/7/2017 Safari on iOS3/27/201720
Internet Explorer: Internet Explorer implements an older version of the specification.Samsung Internet: Samsung Internet added this earlier than the corresponding Chrome version would indicate.
css.properties.display.inline-table Safari on iOS6/29/2007 Firefox6/17/2008354
css.properties.display.list-item πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.multi-keyword_values Firefox10/22/2019 Safari on iOS9/20/2021699
css.properties.display.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.Chrome Android: Chrome Android 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.Quest Browser: Quest Browser 5.0 stopped creating layout objects for elements inside an <iframe> with display:none applied.Opera: Opera 52 stopped creating layout objects for elements inside an <iframe> with display:none applied.Opera Android: Opera Android 47 stopped creating layout objects for elements inside an <iframe> with display:none applied.Samsung Internet: Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.WebView Android: WebView Android 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.
css.properties.display.table Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-caption Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.display.table-cell Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-column Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-column-group Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-footer-group Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-header-group Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-row Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.display.table-row-group Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.dominant-baseline πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.alphabetic πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.auto πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.central πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.hanging πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.ideographic πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.mathematical πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.dominant-baseline.middle πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.empty-cells πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.empty-cells.hide πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.empty-cells.show πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.fill πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.fill.none πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.fill-opacity πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.fill-rule πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.fill-rule.evenodd πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.fill-rule.nonzero πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.filter πŸ“‹Firefox1/13/2015 Safari on iOS3/21/2016433
Internet Explorer: Internet Explorer 4 to 9 implemented a non-standard filter property. The syntax was completely different from this one and is not documented here.
css.properties.filter.blur πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.brightness πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.contrast πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.drop-shadow πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.grayscale πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.hue-rotate πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.invert πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.none πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.opacity πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.filter.saturate πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
Chrome: In Chrome 18 to 19, the saturate() function only takes integers instead of decimal or percentage values. From Chrome 20, this bug is fixed.
css.properties.filter.sepia πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.properties.flex πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
Firefox: Since Firefox 28, multi-line flexbox is supported.Firefox: Before Firefox 32, Firefox wasn't able to animate values starting or stopping at 0.Firefox: Until Firefox 61, flex items that are sized according to their content are sized using fit-content, not max-content.Firefox for Android: Since Firefox for Android 28, multi-line flexbox is supported.Firefox for Android: Before Firefox for Android 32, Firefox for Android wasn't able to animate values starting or stopping at 0.Firefox for Android: Until Firefox for Android 61, flex items that are sized according to their content are sized using fit-content, not max-content.Internet Explorer: Internet Explorer 11 ignores uses of calc() in the flex-basis part of the flex syntax. This can be worked around by using the longhand properties instead of the shorthand. See Flexbug #8 for more info.Internet Explorer: Internet Explorer 11 considers a unitless value in the flex-basis part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the flex-basis part of the flex shorthand value. See Flexbug #4 for more info.Internet Explorer: Internet Explorer 10 and 11 ignore uses of calc() in the flex-basis part of the flex syntax. This can be worked around by using the longhand properties instead of the shorthand. See Flexbug #8 for more info.Internet Explorer: Internet Explorer 10 and 11 consider a unitless value in the flex-basis part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the flex-basis part of the flex shorthand value. See Flexbug #4 for more info.
css.properties.flex.auto πŸ“‹Firefox6/25/2013 Safari on iOS9/18/201385
css.properties.flex.content πŸ“‹Firefox6/26/2018 Safari on iOS9/20/20211182
css.properties.flex.fit-content πŸ“‹Firefox11/2/2021 Safari on iOS9/12/2022314
css.properties.flex.max-content πŸ“‹Firefox3/19/2019 Safari on iOS9/12/20221273
css.properties.flex.min-content πŸ“‹Firefox3/19/2019 Safari on iOS9/12/20221273
css.properties.flex.none πŸ“‹Firefox6/25/2013 Safari on iOS9/18/201385
css.properties.flex-basis πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
Firefox: Since Firefox 28, multi-line flexbox is supported.Firefox for Android: Since Firefox for Android 28, multi-line flexbox is supported.Internet Explorer: When a non-auto flex-basis is specified, Internet Explorer 10 and 11 always uses a content-box box model to calculate the size of a flex item, even if box-sizing: border-box is applied to the element. See Flexbug #7 for more info.
css.properties.flex-basis.auto Firefox6/25/2013 Safari on iOS9/16/2015813
css.properties.flex-basis.content Firefox6/26/2018 Safari on iOS3/14/20221357
css.properties.flex-basis.fit-content Firefox11/2/2021 Safari on iOS9/12/2022314
css.properties.flex-basis.max-content Firefox3/19/2019 Safari on iOS9/12/20221273
css.properties.flex-basis.min-content Firefox3/19/2019 Safari on iOS9/12/20221273
css.properties.flex-direction πŸ“‹Firefox6/25/2013 Safari on iOS9/16/2015813
Firefox: Since Firefox 28, multi-line flexbox is supported.Firefox for Android: Since Firefox for Android 28, multi-line flexbox is supported.
css.properties.flex-direction.column πŸ“‹Firefox6/25/2013 Safari on iOS9/18/201385
css.properties.flex-direction.column-reverse πŸ“‹Safari on iOS9/18/2013 Firefox9/22/20202561
Firefox: Before Firefox 81, overflow with column-reverse was unsupported. See bug 1042151.Firefox for Android: Before Firefox for Android 81, overflow with column-reverse was unsupported. See bug 1042151.
css.properties.flex-direction.row πŸ“‹Firefox6/25/2013 Safari on iOS9/18/201385
css.properties.flex-direction.row-reverse πŸ“‹Safari on iOS9/18/2013 Firefox9/22/20202561
Firefox: Before Firefox 81, overflow with column-reverse was unsupported. See bug 1042151.Firefox for Android: Before Firefox for Android 81, overflow with column-reverse was unsupported. See bug 1042151.
css.properties.flex-flow πŸ“‹Firefox3/18/2014 Safari on iOS9/16/2015547
css.properties.flex-flow.column πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-flow.column-reverse πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-flow.nowrap πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-flow.row πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-flow.row-reverse πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-flow.wrap πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-flow.wrap-reverse πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-grow πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
Firefox: Since Firefox 28, multi-line flexbox is supported.Firefox for Android: Since Firefox for Android 28, multi-line flexbox is supported.
css.properties.flex-shrink πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
Firefox: Since Firefox 28, multi-line flexbox is supported.Firefox: Before Firefox 32, Firefox wasn't able to animate values starting or stopping at 0.Firefox for Android: Since Firefox for Android 28, multi-line flexbox is supported.Firefox for Android: Before Firefox for Android 32, Firefox for Android wasn't able to animate values starting or stopping at 0.Internet Explorer: Internet Explorer 10 uses 0 instead of 1 as the initial value for the flex-shrink property. A workaround is to always set an explicit value for flex-shrink. See Flexbug #6 for more info.
css.properties.flex-wrap πŸ“‹Firefox3/18/2014 Safari on iOS9/16/2015547
Internet Explorer: Partial support due to large number of bugs present. See Flexbugs.
css.properties.flex-wrap.nowrap πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-wrap.wrap πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.flex-wrap.wrap-reverse πŸ“‹Safari on iOS9/18/2013 Firefox3/18/2014181
css.properties.float πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.float.inline-end πŸ“‹Firefox8/8/2017 Safari on iOS9/20/20211504
css.properties.float.inline-start πŸ“‹Firefox8/8/2017 Safari on iOS9/20/20211504
css.properties.float.left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.float.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.float.right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.flood-color πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.flood-color.currentColor πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.flood-color.transparent πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.flood-opacity πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.font πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font.caption Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font.font-width_keyword_values Firefox12/15/2015 Safari on iOS9/19/2017644
css.properties.font.icon Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font.menu Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font.message-box Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font.small-caption Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font.status-bar Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Not supported on option elements. See bug 1536148.Safari: Setting font-family: initial behaves like font-family: inherit. See bug 200709.Safari on iOS: Setting font-family: initial behaves like font-family: inherit. See bug 200709.WebView on iOS: Setting font-family: initial behaves like font-family: inherit. See bug 200709.
css.properties.font-family.cursive πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.fangsong πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.fantasy πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.kai πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.khmer-mul πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.math Firefox11/11/2025 Safari on iOS12/12/202531
css.properties.font-family.monospace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.nastaliq πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.sans-serif πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.serif πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-family.system-ui Safari on iOS9/19/2017 Firefox9/7/20211449
Firefox: Supported on macOS only.
css.properties.font-feature-settings πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
Firefox: The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS.Firefox: From Firefox 129 the -webkit-font-feature-settings alias has been added to support sites that are still supporting the vendor prefix.Firefox: From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See OpenType Font Feature support in Firefox 4.Firefox for Android: The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox for Android 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox for Android 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS.Firefox for Android: From Firefox for Android 129 the -webkit-font-feature-settings alias has been added to support sites that are still supporting the vendor prefix.Firefox for Android: From Firefox for Android 4 to Firefox for Android 14 (inclusive), Firefox for Android supported an older, slightly different syntax. See OpenType Font Feature support in Firefox for Android 4.
css.properties.font-feature-settings.normal πŸ“‹Firefox8/28/2012 Safari on iOS3/21/20161301
css.properties.font-kerning πŸ“‹Firefox9/2/2014 Safari on iOS9/16/2015379
css.properties.font-kerning.auto πŸ“‹Firefox9/2/2014 Safari on iOS9/16/2015379
css.properties.font-kerning.none πŸ“‹Firefox9/2/2014 Safari on iOS9/16/2015379
css.properties.font-kerning.normal πŸ“‹Firefox9/2/2014 Safari on iOS9/16/2015379
css.properties.font-optical-sizing πŸ“‹Firefox9/5/2018 Safari on iOS3/24/2020566
css.properties.font-optical-sizing.auto πŸ“‹Firefox9/5/2018 Safari on iOS3/24/2020566
css.properties.font-optical-sizing.none πŸ“‹Firefox9/5/2018 Safari on iOS3/24/2020566
css.properties.font-palette πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.properties.font-palette.dark πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.properties.font-palette.light πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.properties.font-palette.normal πŸ“‹Safari on iOS3/14/2022 Firefox11/15/2022246
css.properties.font-size πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-size.rem_values Safari on iOS9/18/2013 Firefox7/22/2014307
Firefox: Before Firefox 57, animations using em units are not affected by changes to the font-size of the animated element's parent (bug 1254424).Firefox: Before Firefox 57, some language settings' inherited font-size is smaller than expected (bug 1391341).
css.properties.font-size.xxx-large Firefox10/22/2019 Safari on iOS3/27/20231252
css.properties.font-size-adjust πŸ“‹Firefox6/17/2008 Safari on iOS3/27/20235396
Firefox: Before Firefox 40, font-size-adjust: 0 was incorrectly interpreted as font-size-adjust: none (bug 1144885).Firefox: Only supported on Windows.Firefox for Android: Before Firefox for Android 40, font-size-adjust: 0 was incorrectly interpreted as font-size-adjust: none (bug 1144885).
css.properties.font-size-adjust.from-font πŸ“‹Safari on iOS9/18/2023 Firefox9/26/20238
css.properties.font-size-adjust.none πŸ“‹Firefox6/17/2008 Safari on iOS3/27/20235396
css.properties.font-size-adjust.two-values Firefox9/7/2021 Safari on iOS9/18/2023741
css.properties.font-smooth Safari on iOS4/3/2010 Firefox10/29/20131305
Firefox: Only works on macOS.
css.properties.font-stretch πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
Chrome: A font-stretch declaration must be added to the @font-face before this property will function.Chrome Android: A font-stretch declaration must be added to the @font-face before this property will function.Quest Browser: A font-stretch declaration must be added to the @font-face before this property will function.Opera: A font-stretch declaration must be added to the @font-face before this property will function.Opera Android: A font-stretch declaration must be added to the @font-face before this property will function.Samsung Internet: A font-stretch declaration must be added to the @font-face before this property will function.WebView Android: A font-stretch declaration must be added to the @font-face before this property will function.
css.properties.font-stretch.condensed πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.expanded πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.extra-condensed πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.extra-expanded πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.normal πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.percentage Safari on iOS3/29/2018 Firefox6/26/201889
css.properties.font-stretch.semi-condensed πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.semi-expanded πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.ultra-condensed πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-stretch.ultra-expanded πŸ“‹Firefox12/20/2011 Safari on iOS9/19/20172100
css.properties.font-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 44, oblique was not distinguished from italic.Firefox for Android: Before Firefox for Android 44, oblique was not distinguished from italic.
css.properties.font-style.italic πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-style.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-style.oblique πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-style.oblique-angle πŸ“‹Safari on iOS3/29/2018 Firefox6/26/201889
Chrome: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Chrome Android: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Edge: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Quest Browser: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Opera: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Opera Android: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Safari: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Safari on iOS: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.Samsung Internet: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.WebView Android: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.WebView on iOS: Angles from 14 to 90 have the same effect as font-style: oblique (with a slant of 14 degrees). Angles from -90 to 13 have the same effect as font-style: normal (without a slant). In some cases (e.g. with vertical writing-mode), a negative angle produces a slant. See bug 425388876.
css.properties.font-synthesis πŸ“‹Firefox12/1/2014 Safari on iOS9/16/2015289
css.properties.font-synthesis.none πŸ“‹Firefox12/1/2014 Safari on iOS9/16/2015289
css.properties.font-synthesis.small-caps Safari on iOS3/27/2017 Firefox10/5/20211653
css.properties.font-synthesis.style Firefox12/1/2014 Safari on iOS3/27/2017847
css.properties.font-synthesis.weight Firefox12/1/2014 Safari on iOS3/27/2017847
css.properties.font-synthesis-small-caps πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-small-caps.auto πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-small-caps.none πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-style πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-style.auto πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-style.none πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-weight πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-weight.auto πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-synthesis-weight.none πŸ“‹Firefox3/14/2023 Safari on iOS3/27/202313
css.properties.font-variant πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Only supports the small-caps and normal keywords.
css.properties.font-variant.css_fonts_shorthand Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant.historical-forms πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant.none πŸ“‹Firefox12/1/2014 Safari on iOS9/16/2015289
css.properties.font-variant.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-variant.sub πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant.super πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant.turkic_is Firefox7/17/2012 Safari on iOS9/17/2014792
css.properties.font-variant-alternates πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-alternates.annotation πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
css.properties.font-variant-alternates.character_variant πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
css.properties.font-variant-alternates.historical-forms πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-alternates.normal πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-alternates.ornaments πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
css.properties.font-variant-alternates.styleset πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
css.properties.font-variant-alternates.stylistic πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
css.properties.font-variant-alternates.swash πŸ“‹Firefox12/1/2014 Safari on iOS12/13/20222934
css.properties.font-variant-caps πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.all-petite-caps πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.all-small-caps πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.normal πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.petite-caps πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.small-caps πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.titling-caps πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-caps.unicase πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.full-width πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.jis04 πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.jis78 πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.jis83 πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.jis90 πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.normal πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.proportional-width πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.ruby πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.simplified πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-east-asian.traditional πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-emoji πŸ“‹Safari on iOS5/13/2024 Firefox7/22/2025435
css.properties.font-variant-ligatures πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-ligatures.common-ligatures πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.contextual πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.discretionary-ligatures πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.historical-ligatures πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.no-common-ligatures πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.no-contextual πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.no-discretionary-ligatures πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.no-historical-ligatures πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.none πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-ligatures.normal πŸ“‹Safari on iOS9/18/2013 Firefox12/1/2014439
css.properties.font-variant-numeric πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.diagonal-fractions πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.lining-nums πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.normal πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.oldstyle-nums πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.ordinal πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.proportional-nums πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.slashed-zero πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.stacked-fractions πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-numeric.tabular-nums πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-position πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-position.normal πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
css.properties.font-variant-position.sub πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
Chrome: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).Chrome Android: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).Edge: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).Opera: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).Opera Android: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).Safari: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 151471).Safari on iOS: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 151471).Samsung Internet: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).WebView Android: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 352218916).WebView on iOS: If the font does not have subscript glyphs, then substitute characters are not synthesized (see bug 151471).
css.properties.font-variant-position.super πŸ“‹Firefox12/1/2014 Safari on iOS3/21/2016476
Chrome: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).Chrome Android: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).Edge: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).Opera: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).Opera Android: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).Safari: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 151471).Safari on iOS: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 151471).Samsung Internet: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).WebView Android: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 352218916).WebView on iOS: If the font does not have superscript glyphs, then substitute characters are not synthesized (see bug 151471).
css.properties.font-variation-settings πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
Safari: Requires macOS 10.13 High Sierra or later.Safari on iOS: Requires iOS 11 or later.WebView on iOS: Requires iOS 11 or later.
css.properties.font-variation-settings.normal πŸ“‹Safari on iOS9/19/2017 Firefox9/5/2018351
css.properties.font-weight πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-weight.bold πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-weight.bolder πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-weight.lighter πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-weight.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.font-weight.number Safari on iOS9/19/2017 Firefox6/26/2018280
css.properties.gap πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.gap.flex_context πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.gap.grid_context πŸ“‹Firefox6/26/2018 Safari on iOS9/17/201883
css.properties.gap.grid_context.calc_values Firefox3/7/2017 Safari on iOS3/25/2019748
css.properties.gap.grid_context.percentage_values Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.gap.multicol_context πŸ“‹Firefox6/26/2018 Safari on iOS4/26/20211035
css.properties.gap.normal πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
Samsung Internet: This was added early so is out of sync with the equivalent Chromium version.
css.properties.grid.none πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-area πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-area.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-columns πŸ“‹Safari on iOS3/27/2017 Firefox10/22/2019939
Firefox: Does not accept multiple track-size values. See bug 1339672.Firefox for Android: Does not accept multiple track-size values. See bug 1339672.
css.properties.grid-auto-columns.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-columns.max-content πŸ“‹Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.grid-auto-columns.min-content πŸ“‹Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.grid-auto-flow πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-flow.column πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-flow.dense πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-flow.row πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-rows πŸ“‹Safari on iOS3/27/2017 Firefox10/22/2019939
Firefox: Does not accept multiple track-size values. See bug 1339672.Firefox for Android: Does not accept multiple track-size values. See bug 1339672.
css.properties.grid-auto-rows.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-auto-rows.max-content πŸ“‹Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.grid-auto-rows.min-content πŸ“‹Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.grid-column πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-column.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-column-end πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-column-end.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-column-start πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-column-start.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-row πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-row.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-row-end πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-row-end.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-row-start πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-row-start.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template.none πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-areas πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-areas.none πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.animation Firefox3/19/2019 Safari on iOS9/12/20221273
css.properties.grid-template-columns.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.fit-content πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.max-content πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.min-content πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.minmax πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.none πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-columns.repeat πŸ“‹Safari on iOS3/27/2017 Firefox5/5/20201135
Firefox: repeat(auto-fill, ...) and repeat(auto-fit, ...) only support one repeated column (see bug 1341507).Firefox: calc() doesn't work in repeat() (see bug 1350069).Firefox for Android: repeat(auto-fill, ...) and repeat(auto-fit, ...) only support one repeated column (see bug 1341507).Firefox for Android: calc() doesn't work in repeat() (see bug 1350069).
css.properties.grid-template-columns.subgrid πŸ“‹Firefox12/10/2019 Safari on iOS9/12/20221007
css.properties.grid-template-rows πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.animation Firefox3/19/2019 Safari on iOS9/12/20221273
css.properties.grid-template-rows.auto πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.fit-content πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.max-content πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.min-content πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.minmax πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.none πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.grid-template-rows.repeat πŸ“‹Safari on iOS3/27/2017 Firefox5/5/20201135
Firefox: repeat(auto-fill, ...) and repeat(auto-fit, ...) only support one repeated column (see bug 1341507).Firefox: calc() doesn't work in repeat() (see bug 1350069).Firefox for Android: repeat(auto-fill, ...) and repeat(auto-fit, ...) only support one repeated column (see bug 1341507).Firefox for Android: calc() doesn't work in repeat() (see bug 1350069).
css.properties.grid-template-rows.subgrid πŸ“‹Firefox12/10/2019 Safari on iOS9/12/20221007
css.properties.height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.height.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.height.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.height.fit-content πŸ“‹Safari on iOS9/19/2017 Firefox11/2/20211505
css.properties.height.max-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.height.min-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.height.stretch πŸ“‹Safari on iOS9/16/2015 Firefox12/9/20253737
css.properties.hyphenate-character πŸ“‹Firefox3/8/2022 Safari on iOS9/18/2023559
css.properties.hyphenate-character.auto πŸ“‹Safari on iOS10/12/2011 Firefox3/8/20223800
css.properties.hyphens πŸ“‹Firefox12/15/2015 Safari on iOS9/18/20232834
Edge: Only works if the specified language is the same as the language of the underlying OS.Internet Explorer: Only works if the specified language is the same as the language of the underlying OS.
css.properties.hyphens.auto Safari on iOS11/22/2010 Firefox8/16/2011267
Chrome: Only supported on macOS.Edge: Only supported on macOS.Opera: Only supported on macOS.
css.properties.hyphens.language_catalan Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_croatian Firefox11/8/2011 Safari on iOS3/21/20161595
css.properties.hyphens.language_czech Safari on iOS3/21/2016 Firefox9/3/20243088
css.properties.hyphens.language_danish Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_dutch Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_english Firefox8/16/2011 Safari on iOS10/12/201157
Firefox: For English, Firefox uses an en-US dictionaryFirefox for Android: For English, Firefox for Android uses an en-US dictionarySafari: For English, Safari uses different en-GB and en-US dictionaries.Safari on iOS: For English, Safari on iOS uses different en-GB and en-US dictionaries.WebView on iOS: For English, WebView on iOS uses different en-GB and en-US dictionaries.
css.properties.hyphens.language_finnish Firefox11/8/2011 Safari on iOS3/21/20161595
css.properties.hyphens.language_french Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_german_reformed_orthography Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_hungarian Firefox12/20/2011 Safari on iOS3/21/20161553
css.properties.hyphens.language_italian Safari on iOS10/12/2011 Firefox12/20/201169
css.properties.hyphens.language_norwegian_nn Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_norwegian_no Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_polish Firefox7/22/2014 Safari on iOS3/21/2016608
css.properties.hyphens.language_portuguese Firefox11/8/2011 Safari on iOS3/21/20161595
css.properties.hyphens.language_russian Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_spanish Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_swedish Safari on iOS10/12/2011 Firefox11/8/201127
css.properties.hyphens.language_turkish Safari on iOS10/12/2011 Firefox12/20/201169
css.properties.hyphens.language_ukrainian Firefox12/20/2011 Safari on iOS3/21/20161553
css.properties.hyphens.manual Safari on iOS11/22/2010 Firefox8/16/2011267
Chrome: Only supported on macOS.Edge: Only supported on macOS.Opera: Only supported on macOS.
css.properties.hyphens.none Safari on iOS11/22/2010 Firefox8/16/2011267
Chrome: Only supported on macOS.Edge: Only supported on macOS.Opera: Only supported on macOS.
css.properties.image-orientation πŸ“‹Firefox12/10/2013 Safari on iOS3/24/20202296
css.properties.image-orientation.from-image πŸ“‹Firefox12/10/2013 Safari on iOS3/24/20202296
css.properties.image-orientation.none πŸ“‹Firefox12/10/2013 Safari on iOS3/24/20202296
css.properties.image-rendering πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
css.properties.image-rendering.auto πŸ“‹Firefox1/21/2010 Safari on iOS9/10/2012963
css.properties.image-rendering.crisp-edges πŸ“‹Safari on iOS9/18/2013 Firefox1/29/20191959
css.properties.image-rendering.optimizeQuality Firefox1/21/2010 Safari on iOS9/18/20131336
css.properties.image-rendering.optimizeSpeed Firefox1/21/2010 Safari on iOS9/18/20131336
css.properties.image-rendering.pixelated πŸ“‹Safari on iOS9/13/2016 Firefox10/5/20211848
css.properties.inline-size πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.inline-size.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inline-size.auto πŸ“‹Safari on iOS10/12/2011 Firefox9/22/20151441
css.properties.inline-size.fit-content πŸ“‹Safari on iOS3/25/2019 Firefox11/2/2021953
css.properties.inline-size.max-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.inline-size.min-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.inset πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.inset.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset.auto πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.inset-block πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.inset-block.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-block.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-block.auto πŸ“‹Firefox9/22/2015 Safari on iOS4/26/20212043
css.properties.inset-block-end πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.inset-block-end.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-block-end.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-block-end.auto πŸ“‹Firefox9/22/2015 Safari on iOS4/26/20212043
css.properties.inset-block-start πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.inset-block-start.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-block-start.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-block-start.auto πŸ“‹Firefox9/22/2015 Safari on iOS4/26/20212043
css.properties.inset-inline πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.inset-inline.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-inline.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-inline.auto πŸ“‹Firefox9/22/2015 Safari on iOS4/26/20212043
css.properties.inset-inline-end πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.inset-inline-end.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-inline-end.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-inline-end.auto πŸ“‹Firefox9/22/2015 Safari on iOS4/26/20212043
css.properties.inset-inline-start πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.inset-inline-start.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-inline-start.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.inset-inline-start.auto πŸ“‹Firefox9/22/2015 Safari on iOS4/26/20212043
css.properties.isolation πŸ“‹Safari on iOS9/17/2014 Firefox2/24/2015160
css.properties.isolation.auto πŸ“‹Safari on iOS9/17/2014 Firefox2/24/2015160
css.properties.isolation.isolate πŸ“‹Safari on iOS9/17/2014 Firefox2/24/2015160
css.properties.justify-content πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-content.flex_context πŸ“‹Firefox4/2/2013 Safari on iOS9/18/2013169
Chrome: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Chrome implements the new behavior beginning with Chrome 52.Chrome Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Chrome Android implements the new behavior beginning with Chrome Android 52.Firefox: Before Firefox 27, Firefox supported only single-line flexbox.Firefox for Android: Before Firefox for Android 27, Firefox for Android supported only single-line flexbox.Samsung Internet: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. Samsung Internet implements the new behavior beginning with Samsung Internet 6.0.WebView Android: Older versions of the specification treat absolute positioned children as though they are a 0 by 0 flex item. Later specification versions take the children out of the flow and set their positions based on align and justify properties. WebView Android implements the new behavior beginning with WebView Android 52.
css.properties.justify-content.flex_context.left_right Safari on iOS9/16/2015 Firefox3/7/2017538
Internet Explorer: This value is recognized, but has no effect.Opera Android: This value is recognized, but has no effect.
css.properties.justify-content.flex_context.safe_unsafe Firefox10/23/2018 Safari on iOS7/29/20242106
Chrome: Before version 115, this value is recognized, but has no effect.Chrome Android: Before version 115, this value is recognized, but has no effect.Edge: Before version 115, this value is recognized, but has no effect.Opera: Before version 101, this value is recognized, but has no effect.Opera Android: Before version 77, this value is recognized, but has no effect.Samsung Internet: Before version 23.0, this value is recognized, but has no effect.WebView Android: Before version 115, this value is recognized, but has no effect.
css.properties.justify-content.flex_context.space-evenly Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.justify-content.flex_context.start_end Firefox3/8/2016 Safari on iOS3/14/20222197
css.properties.justify-content.flex_context.stretch Safari on iOS9/16/2015 Firefox3/7/2017538
css.properties.justify-content.grid_context πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.justify-content.left Firefox4/2/2013 Safari on iOS9/18/2013169
css.properties.justify-content.normal Firefox4/2/2013 Safari on iOS9/18/2013169
css.properties.justify-content.right Firefox4/2/2013 Safari on iOS9/18/2013169
css.properties.justify-items πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-items.anchor-center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.justify-items.center Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-items.flex_context πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-items.grid_context πŸ“‹Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.justify-items.left Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-items.legacy πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-items.right Firefox4/2/2013 Safari on iOS9/16/2015897
css.properties.justify-self πŸ“‹Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.justify-self.anchor-center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.justify-self.auto Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.justify-self.grid_context πŸ“‹Firefox3/8/2016 Safari on iOS3/27/2017384
Internet Explorer: Internet Explorer 10 and 11 have the property -ms-grid-column-align, which acts in a similar way to justify-self.
css.properties.justify-self.left Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.justify-self.normal Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.justify-self.right Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.justify-self.stretch Firefox3/8/2016 Safari on iOS3/27/2017384
css.properties.left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.left.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.left.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.left.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.letter-spacing πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.letter-spacing.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.letter-spacing.svg_elements Safari on iOS10/12/2011 Firefox1/7/20203009
css.properties.lighting-color πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.lighting-color.currentColor πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.lighting-color.transparent πŸ“‹Firefox6/17/2008 Safari on iOS9/10/20121546
css.properties.line-break πŸ“‹Safari on iOS9/19/2017 Firefox9/3/2019714
css.properties.line-break.anywhere πŸ“‹Firefox9/3/2019 Safari on iOS9/19/201916
css.properties.line-break.auto πŸ“‹Safari on iOS9/18/2013 Firefox9/3/20192176
css.properties.line-break.loose πŸ“‹Safari on iOS9/17/2014 Firefox9/3/20191812
css.properties.line-break.normal πŸ“‹Safari on iOS6/29/2007 Firefox9/3/20194449
css.properties.line-break.strict πŸ“‹Safari on iOS9/17/2014 Firefox9/3/20191812
css.properties.line-clamp πŸ“‹Safari on iOS11/22/2010 Firefox7/9/20193151
Safari: Accidental exposure.Safari on iOS: Accidental exposure.WebView on iOS: Accidental exposure.
css.properties.line-clamp.none Firefox7/9/2019 Safari on iOS12/11/20241982
css.properties.line-height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.line-height.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style.inside πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style.outside πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-image πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 86, this property did not accept an <image> type, and required the URL of an image.Firefox for Android: Before Firefox for Android 86, this property did not accept an <image> type, and required the URL of an image.
css.properties.list-style-image.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-position πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Safari: In Safari, if a block element is the first child of a list element declared as list-style-position: inside, then the marker box is placed on the same line as the block element.Safari on iOS: In Safari on iOS, if a block element is the first child of a list element declared as list-style-position: inside, then the marker box is placed on the same line as the block element.WebView on iOS: In WebView on iOS, if a block element is the first child of a list element declared as list-style-position: inside, then the marker box is placed on the same line as the block element.
css.properties.list-style-position.inside πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-position.outside πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.arabic-indic πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.armenian πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.bengali πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.cambodian πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.circle πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.cjk-decimal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.cjk-earthly-branch πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.cjk-heavenly-stem πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.cjk-ideographic πŸ“‹Firefox11/9/2004 Safari on iOS11/22/20102204
Opera: Until version 15, only decimal numbers display.Opera Android: Until version 15, only decimal numbers display.
css.properties.list-style-type.decimal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.decimal-leading-zero πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.devanagari πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.disc πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.disclosure-closed πŸ“‹Firefox10/14/2014 Safari on iOS9/20/20212533
css.properties.list-style-type.disclosure-open πŸ“‹Firefox10/14/2014 Safari on iOS9/20/20212533
css.properties.list-style-type.ethiopic-halehame Firefox11/9/2004 Safari on iOS9/18/20236887
css.properties.list-style-type.ethiopic-halehame-am Firefox11/9/2004 Safari on iOS9/18/20236887
css.properties.list-style-type.ethiopic-halehame-ti-er Firefox11/9/2004 Safari on iOS11/22/20102204
css.properties.list-style-type.ethiopic-halehame-ti-et Firefox11/9/2004 Safari on iOS11/22/20102204
css.properties.list-style-type.ethiopic-numeric πŸ“‹Firefox10/14/2014 Safari on iOS9/20/20212533
Firefox: Before Firefox 38, Firefox added a dot as suffix of the number for ethiopic-numeric (for example, ፫. instead of ፫). The specification later defined the absence of a suffix, which Firefox 38 followed.Firefox for Android: Before Firefox for Android 38, Firefox for Android added a dot as suffix of the number for ethiopic-numeric (for example, ፫. instead of ፫). The specification later defined the absence of a suffix, which Firefox for Android 38 followed.
css.properties.list-style-type.georgian πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.gujarati πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.gurmukhi πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.hangul Firefox11/9/2004 Safari on iOS11/22/20102204
css.properties.list-style-type.hangul-consonant Firefox11/9/2004 Safari on iOS11/22/20102204
css.properties.list-style-type.hebrew πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.hiragana πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.hiragana-iroha πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.japanese-formal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.japanese-informal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.kannada πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.katakana πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.katakana-iroha πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.khmer πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.korean-hangul-formal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.korean-hanja-formal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.korean-hanja-informal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.lao πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.lower-alpha πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.lower-armenian πŸ“‹Safari on iOS10/12/2011 Firefox10/14/20141098
css.properties.list-style-type.lower-greek πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.lower-latin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.lower-roman πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.malayalam πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.mongolian πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.myanmar πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.oriya πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.persian πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.simp-chinese-formal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.simp-chinese-informal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.square πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.string Firefox7/2/2015 Safari on iOS4/26/20212125
css.properties.list-style-type.tamil πŸ“‹Firefox10/14/2014 Safari on iOS9/20/20212533
css.properties.list-style-type.telugu πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.thai πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.tibetan πŸ“‹Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.list-style-type.trad-chinese-formal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.trad-chinese-informal πŸ“‹Firefox3/18/2014 Safari on iOS9/20/20212743
css.properties.list-style-type.upper-alpha πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.upper-armenian πŸ“‹Safari on iOS10/12/2011 Firefox10/14/20141098
css.properties.list-style-type.upper-latin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.upper-roman πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.list-style-type.urdu Safari on iOS11/22/2010 Firefox10/14/20141422
css.properties.margin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.margin.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin.auto Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: The auto value is not supported in quirks mode.Internet Explorer: The auto value is not supported in quirks mode.
css.properties.margin-block πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.margin-block.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-block.auto πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.margin-block-end πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-block-end.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-block-end.auto πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-block-start πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-block-start.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-block-start.auto πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.margin-bottom.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-bottom.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: The auto value is not supported in quirks mode.Internet Explorer: The auto value is not supported in quirks mode.
css.properties.margin-inline πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.margin-inline.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-inline.auto πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.margin-inline-end πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-inline-end.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-inline-end.auto πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-inline-start πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-inline-start.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-inline-start.auto πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.margin-left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.margin-left.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-left.auto Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: The auto value is not supported in quirks mode.Internet Explorer: The auto value is not supported in quirks mode.
css.properties.margin-right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.margin-right.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-right.auto Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: The auto value is not supported in quirks mode.Internet Explorer: The auto value is not supported in quirks mode.
css.properties.margin-top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.margin-top.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.margin-top.auto Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: The auto value is not supported in quirks mode.Internet Explorer: The auto value is not supported in quirks mode.
css.properties.marker πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker.none πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker-end πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker-end.none πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker-mid πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker-mid.none πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker-start πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.marker-start.none πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.mask πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
Chrome: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Chrome: While the property is recognized, values applied to it don't have any effect.Chrome Android: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Chrome Android: While the property is recognized, values applied to it don't have any effect.Edge: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Edge: While the property is recognized, values applied to it don't have any effect.Firefox: Only supports mask: url(file.svg#mask_id) or mask: url(#mask_id), where the URL is a reference to an SVG <mask> element.Firefox for Android: Only supports mask: url(file.svg#mask_id) or mask: url(#mask_id), where the URL is a reference to an SVG <mask> element.Quest Browser: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Quest Browser: While the property is recognized, values applied to it don't have any effect.Opera: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Opera: While the property is recognized, values applied to it don't have any effect.Opera Android: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Opera Android: While the property is recognized, values applied to it don't have any effect.Safari: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Safari: While the property is recognized, values applied to it don't have any effect.Safari on iOS: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Safari on iOS: While the property is recognized, values applied to it don't have any effect.Samsung Internet: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.Samsung Internet: While the property is recognized, values applied to it don't have any effect.WebView Android: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.WebView Android: While the property is recognized, values applied to it don't have any effect.WebView on iOS: The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property.WebView on iOS: While the property is recognized, values applied to it don't have any effect.
css.properties.mask-clip πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-composite πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
Chrome: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Chrome Android: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Edge: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Opera: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Opera Android: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Safari: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Safari on iOS: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.Samsung Internet: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.WebView Android: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.WebView on iOS: See also -webkit-mask-composite for a similar non-standard property that uses different keywords.
css.properties.mask-composite.add πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-composite.exclude πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-composite.intersect πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-composite.subtract πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-image πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
Chrome: From version 8, Chrome added support for gradient values. Initially, Chrome supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.Chrome Android: From version 18, Chrome Android added support for gradient values. Initially, Chrome Android supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.Quest Browser: From version 5.0, Quest Browser added support for gradient values. Initially, Quest Browser supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.Safari: Initially, Safari supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.Safari on iOS: Initially, Safari on iOS supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.Samsung Internet: From version 1.0, Samsung Internet added support for gradient values. Initially, Samsung Internet supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.WebView Android: Initially, Android supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.WebView on iOS: Initially, WebView on iOS supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added.
css.properties.mask-image.multiple_mask_images Safari on iOS4/3/2010 Firefox4/19/20172573
css.properties.mask-image.svg_masks Safari on iOS4/3/2010 Firefox4/19/20172573
css.properties.mask-mode πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-mode.alpha πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-mode.luminance πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-mode.match-source πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-origin πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-position πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-repeat πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-size πŸ“‹Firefox4/19/2017 Safari on iOS3/14/20221790
css.properties.mask-type πŸ“‹Safari on iOS9/18/2013 Firefox1/13/2015482
css.properties.mask-type.alpha πŸ“‹Safari on iOS9/18/2013 Firefox1/13/2015482
css.properties.mask-type.luminance πŸ“‹Safari on iOS9/18/2013 Firefox1/13/2015482
css.properties.math-shift πŸ“‹Firefox12/9/2025 Safari on iOS12/12/20253
css.properties.math-shift.compact πŸ“‹Firefox12/9/2025 Safari on iOS12/12/20253
css.properties.math-shift.normal πŸ“‹Firefox12/9/2025 Safari on iOS12/12/20253
css.properties.math-style πŸ“‹Safari on iOS4/26/2021 Firefox8/29/2023855
css.properties.math-style.compact πŸ“‹Safari on iOS4/26/2021 Firefox8/29/2023855
css.properties.math-style.normal πŸ“‹Safari on iOS4/26/2021 Firefox8/29/2023855
css.properties.max-block-size πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.max-block-size.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.max-block-size.fit-content Safari on iOS3/25/2019 Firefox11/2/2021953
css.properties.max-block-size.max-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.max-block-size.min-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.max-block-size.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.max-height πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: CSS 2.1 leaves the behavior of max-height with table undefined. Firefox supports applying max-height to table elements.Opera: CSS 2.1 leaves the behavior of max-height with table undefined. Opera supports applying max-height to table elements.
css.properties.max-height.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.max-height.fit-content πŸ“‹Safari on iOS9/19/2017 Firefox11/2/20211505
Firefox: Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.Firefox for Android: Firefox for Android implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.
css.properties.max-height.max-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.max-height.min-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.max-height.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.max-inline-size πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.max-inline-size.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.max-inline-size.fit-content Safari on iOS3/25/2019 Firefox11/2/2021953
css.properties.max-inline-size.max-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.max-inline-size.min-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.max-inline-size.none πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.max-width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: CSS 2.1 leaves the behavior of max-width with table undefined. Firefox supports applying max-width to table elements.Firefox for Android: CSS 2.1 leaves the behavior of max-width with table undefined. Firefox for Android supports applying max-width to table elements.Opera: CSS 2.1 leaves the behavior of max-width with table undefined. Opera supports applying max-width to table elements.
css.properties.max-width.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.max-width.fit-content πŸ“‹Safari on iOS9/19/2017 Firefox11/2/20211505
Firefox: Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.Firefox for Android: Firefox for Android implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.
css.properties.max-width.max-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.max-width.min-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.max-width.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.min-block-size πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.min-block-size.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.min-block-size.auto πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.min-block-size.fit-content Safari on iOS3/25/2019 Firefox11/2/2021953
css.properties.min-block-size.max-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.min-block-size.min-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.min-height πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
Firefox: CSS 2.1 leaves the behavior of min-height with table undefined. Firefox supports applying min-height to table elements.Firefox for Android: CSS 2.1 leaves the behavior of min-height with table undefined. Firefox for Android supports applying min-height to table elements.Internet Explorer: In Internet Explorer 10 and 11, a min-height declaration on a column-direction flex container doesn't apply to the container's flex items. See Flexbug #3 for more info.Opera: CSS 2.1 leaves the behavior of min-height with table undefined. Opera supports applying min-height to table elements.
css.properties.min-height.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.min-height.auto Safari on iOS9/18/2013 Firefox12/1/2014439
Firefox: Firefox 18 and later used auto as the initial value for min-height.Firefox for Android: Firefox for Android 18 and later used auto as the initial value for min-height.
css.properties.min-height.fit-content Safari on iOS9/19/2017 Firefox11/2/20211505
Firefox: Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.Firefox for Android: Firefox for Android implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.
css.properties.min-height.max-content Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.min-height.min-content Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.min-inline-size πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.min-inline-size.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.min-inline-size.auto πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.min-inline-size.fit-content Safari on iOS3/25/2019 Firefox11/2/2021953
css.properties.min-inline-size.max-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.min-inline-size.min-content Firefox3/19/2019 Safari on iOS3/25/20196
css.properties.min-width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: CSS 2.1 leaves the behavior of min-width with table undefined. Firefox supports applying min-width to table elements.Firefox for Android: CSS 2.1 leaves the behavior of min-width with table undefined. Firefox for Android supports applying min-width to table elements.Opera: CSS 2.1 leaves the behavior of min-width with table undefined. Opera supports applying min-width to table elements.
css.properties.min-width.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.min-width.auto Safari on iOS9/18/2013 Firefox12/1/2014439
Chrome: Chrome uses auto as the initial value for min-width.Chrome Android: Chrome Android uses auto as the initial value for min-width.Edge: Edge uses auto as the initial value for min-width.Firefox: Firefox 18 and later (until the value was removed), used auto as the initial value for min-width.Firefox for Android: Firefox for Android 18 and later (until the value was removed), used auto as the initial value for min-width.Quest Browser: Quest Browser uses auto as the initial value for min-width.Opera: Opera uses auto as the initial value for min-width.Opera Android: Opera Android uses auto as the initial value for min-width.Samsung Internet: Samsung Internet uses auto as the initial value for min-width.WebView Android: WebView Android uses auto as the initial value for min-width.
css.properties.min-width.fit-content Safari on iOS9/19/2017 Firefox11/2/20211505
Firefox: Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.Firefox for Android: Firefox for Android implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing.
css.properties.min-width.max-content Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.min-width.min-content Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.mix-blend-mode πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.color πŸ“‹Firefox9/2/2014 Safari on iOS9/13/2016742
css.properties.mix-blend-mode.color-burn πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.color-dodge πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.darken πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.difference πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.exclusion πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.hard-light πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.hue πŸ“‹Firefox9/2/2014 Safari on iOS9/13/2016742
css.properties.mix-blend-mode.lighten πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.luminosity πŸ“‹Firefox9/2/2014 Safari on iOS9/13/2016742
css.properties.mix-blend-mode.multiply πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.normal πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.overlay πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.plus-lighter πŸ“‹Safari on iOS3/21/2016 Firefox4/5/20222206
css.properties.mix-blend-mode.saturation πŸ“‹Firefox9/2/2014 Safari on iOS9/13/2016742
css.properties.mix-blend-mode.screen πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.mix-blend-mode.soft-light πŸ“‹Firefox9/2/2014 Safari on iOS9/17/201415
css.properties.object-fit πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
Edge: Only supported for <img> elements.
css.properties.object-fit.contain πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-fit.cover πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-fit.fill πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-fit.none πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-fit.scale-down πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-position πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
Edge: Only supported for <img> elements.
css.properties.object-position.bottom πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-position.center πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-position.left πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-position.right πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.object-position.top πŸ“‹Firefox2/24/2015 Safari on iOS9/13/2016567
css.properties.offset πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset.auto πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.border-box πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.bottom πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.center πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.content-box πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.fill-box πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.left πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.none πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset.normal πŸ“‹Safari on iOS9/18/2023 Firefox1/23/2024127
css.properties.offset.padding-box πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.right πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.stroke-box πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.top πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset.view-box πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-anchor πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-anchor.auto πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-anchor.bottom πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-anchor.center πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-anchor.left πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-anchor.right πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-anchor.top πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-distance πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-path πŸ“‹Firefox1/7/2020 Safari on iOS3/14/2022797
Samsung Internet: path() is the only value type supported.
css.properties.offset-path.basic_shape πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-path.border-box πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-path.content-box πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-path.fill-box πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-path.none πŸ“‹Firefox1/7/2020 Safari on iOS9/16/20241714
css.properties.offset-path.padding-box πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-path.path Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-path.ray πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-path.stroke-box πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-path.url πŸ“‹Safari on iOS9/18/2023 Firefox1/23/2024127
css.properties.offset-path.view-box πŸ“‹Firefox1/23/2024 Safari on iOS9/16/2024237
css.properties.offset-position πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-position.auto πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-position.bottom πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-position.center πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-position.left πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-position.normal πŸ“‹Safari on iOS12/11/2023 Firefox1/23/202443
css.properties.offset-position.right πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-position.top πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.properties.offset-rotate πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-rotate.auto πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.offset-rotate.reverse πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.properties.opacity πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.opacity.percentages Firefox10/22/2019 Safari on iOS3/24/2020154
css.properties.order πŸ“‹Firefox4/2/2013 Safari on iOS9/16/2015897
Firefox: Since Firefox 28, multi-line flexbox is supported.Firefox for Android: Since Firefox for Android 28, multi-line flexbox is supported.
css.properties.outline πŸ“‹Firefox4/19/2021 Safari on iOS3/27/2023707
Chrome: Before Chrome 94, outline does not follow the shape of border-radius.Chrome Android: Before Chrome Android 94, outline does not follow the shape of border-radius.Edge: Before Edge 94, outline does not follow the shape of border-radius.Firefox: Before Firefox 88, outline does not follow the shape of border-radius.Firefox for Android: Before Firefox for Android 88, outline does not follow the shape of border-radius.Quest Browser: Before Quest Browser 18.0, outline does not follow the shape of border-radius.Opera: Before Opera 80, outline does not follow the shape of border-radius.Safari: Before Safari 16.4, outline does not follow the shape of border-radius. See bug 20807.Safari on iOS: Before Safari on iOS 16.4, outline does not follow the shape of border-radius. See bug 20807.WebView Android: Before Chrome 94, outline does not follow the shape of border-radius.WebView on iOS: Before WebView on iOS 16.4, outline does not follow the shape of border-radius. See bug 20807.
css.properties.outline.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.currentColor πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-color πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
css.properties.outline-color.transparent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-offset πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: Before Firefox 88, an outline does not follow the shape of border-radius.Firefox for Android: Before Firefox for Android 88, an outline does not follow the shape of border-radius.
css.properties.outline-style πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: Before Firefox 88, an outline does not follow the shape of border-radius.Firefox for Android: Before Firefox for Android 88, an outline does not follow the shape of border-radius.
css.properties.outline-style.auto πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
css.properties.outline-style.dashed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.dotted πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.double πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.groove πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.inset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.outset πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.ridge πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-style.solid πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-width πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
Firefox: Before Firefox 88, an outline does not follow the shape of border-radius.Firefox for Android: Before Firefox for Android 88, an outline does not follow the shape of border-radius.
css.properties.outline-width.medium πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-width.thick πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.outline-width.thin πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.overflow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: After Firefox 3.6, the overflow property is correctly applied to table group elements (<thead>, <tbody>, <tfoot>).Internet Explorer: From version 4 to 6, Internet Explorer enlarges an element with overflow: visible (default value) to fit the content inside it. height and width behave like min-height and min-width, respectively.
css.properties.overflow.auto πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.overflow.clip πŸ“‹Firefox9/22/2020 Safari on iOS9/12/2022720
css.properties.overflow.hidden πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.overflow.multiple_keywords Firefox6/26/2018 Safari on iOS3/24/2020637
css.properties.overflow.scroll πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.overflow.visible πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.overflow-block πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-block.auto πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-block.clip πŸ“‹Firefox9/22/2020 Safari on iOS9/15/20251819
css.properties.overflow-block.hidden πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-block.scroll πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-block.visible πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-inline πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-inline.auto πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-inline.clip πŸ“‹Firefox9/22/2020 Safari on iOS9/15/20251819
css.properties.overflow-inline.hidden πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-inline.scroll πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-inline.visible πŸ“‹Firefox9/3/2019 Safari on iOS9/15/20252204
css.properties.overflow-wrap πŸ“‹Safari on iOS9/18/2013 Firefox9/20/20161098
css.properties.overflow-wrap.anywhere πŸ“‹Firefox1/29/2019 Safari on iOS3/14/20221140
css.properties.overflow-wrap.break-word πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.overflow-wrap.normal πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.overflow-x πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.overflow-x.auto πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Safari: Before Safari 12.1, overlay only had an effect on legacy scrollbars on macOS. Since Safari 12.1, it is parsed as auto.Safari on iOS: Before Safari on iOS 12.1, overlay only had an effect on legacy scrollbars on macOS. Since Safari on iOS 12.1, it is parsed as auto.WebView on iOS: Before WebView on iOS 12.1, overlay only had an effect on legacy scrollbars on macOS. Since WebView on iOS 12.1, it is parsed as auto.
css.properties.overflow-x.clip πŸ“‹Firefox9/22/2020 Safari on iOS9/12/2022720
css.properties.overflow-x.hidden πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.overflow-x.scroll πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.overflow-x.visible πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.overflow-y πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.overflow-y.auto πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Safari: Before Safari 12.1, overlay only had an effect on legacy scrollbars on macOS. Since Safari 12.1, it is parsed as auto.Safari on iOS: Before Safari on iOS 12.1, overlay only had an effect on legacy scrollbars on macOS. Since Safari on iOS 12.1, it is parsed as auto.WebView on iOS: Before WebView on iOS 12.1, overlay only had an effect on legacy scrollbars on macOS. Since WebView on iOS 12.1, it is parsed as auto.
css.properties.overflow-y.clip πŸ“‹Firefox9/22/2020 Safari on iOS9/12/2022720
css.properties.overflow-y.hidden πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.overflow-y.scroll πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.overflow-y.visible πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.properties.overscroll-behavior πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior.auto πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior.contain πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior.none πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
Edge: The none value incorrectly behaves as contain (allowing for the elastic bounce effect).
css.properties.overscroll-behavior-block πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-block.auto πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-block.contain πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-block.none πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-inline πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-inline.auto πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-inline.contain πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-inline.none πŸ“‹Firefox2/11/2020 Safari on iOS9/12/2022944
css.properties.overscroll-behavior-x πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior-x.auto πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior-x.contain πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior-x.none πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
Edge: The none value incorrectly behaves as contain (allowing for the elastic bounce effect).
css.properties.overscroll-behavior-y πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior-y.auto πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior-y.contain πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
css.properties.overscroll-behavior-y.none πŸ“‹Firefox3/13/2018 Safari on iOS9/12/20221644
Edge: The none value incorrectly behaves as contain (allowing for the elastic bounce effect).
css.properties.padding πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.padding-block πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.padding-block-end πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.padding-block-start πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.padding-bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.padding-inline πŸ“‹Firefox3/19/2019 Safari on iOS4/26/2021769
css.properties.padding-inline-end πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.padding-inline-start πŸ“‹Firefox9/22/2015 Safari on iOS3/25/20191280
css.properties.padding-left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.padding-right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.padding-top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page πŸ“‹Safari on iOS6/29/2007 Firefox2/14/20235709
css.properties.page.auto πŸ“‹Safari on iOS6/29/2007 Firefox2/14/20235709
css.properties.page-break-after πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-after.always πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-after.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-after.left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-after.right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-before πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-before.always πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-before.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-before.left πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-before.right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.page-break-inside πŸ“‹Safari on iOS6/29/2007 Firefox2/19/20132062
css.properties.page-break-inside.auto πŸ“‹Safari on iOS6/29/2007 Firefox2/19/20132062
css.properties.page-break-inside.avoid πŸ“‹Safari on iOS6/29/2007 Firefox2/19/20132062
Firefox: Until Firefox 25, page-break-inside: avoid did not work with the height of a block.Firefox for Android: Until Firefox for Android 25, page-break-inside: avoid did not work with the height of a block.
css.properties.paint-order πŸ“‹Safari on iOS9/19/2017 Firefox5/9/2018232
Chrome: Does not affect stroked HTML text, see bug 41372165Chrome Android: Does not affect stroked HTML text, see bug 41372165Edge: Does not affect stroked HTML text, see bug 41372165Quest Browser: Does not affect stroked HTML text, see bug 41372165Opera: Does not affect stroked HTML text, see bug 41372165Opera Android: Does not affect stroked HTML text, see bug 41372165Safari: Does not affect stroked HTML text, see bug 168601Safari on iOS: Does not affect stroked HTML text, see bug 168601Samsung Internet: Does not affect stroked HTML text, see bug 41372165WebView Android: Does not affect stroked HTML text, see bug 41372165WebView on iOS: Does not affect stroked HTML text, see bug 168601
css.properties.paint-order.fill πŸ“‹Safari on iOS9/17/2014 Firefox5/9/20181330
css.properties.paint-order.markers πŸ“‹Safari on iOS9/17/2014 Firefox5/9/20181330
css.properties.paint-order.normal πŸ“‹Safari on iOS9/17/2014 Firefox5/9/20181330
css.properties.paint-order.stroke πŸ“‹Safari on iOS9/17/2014 Firefox5/9/20181330
css.properties.perspective πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
Firefox: From version 147, Firefox supports -webkit-perspective with unitless values for increased compatibility.Firefox for Android: From version 147, Firefox for Android supports -webkit-perspective with unitless values for increased compatibility.Safari on iOS: In iOS 13, the perspective property did not function properly. The issues were fixed in iOS 14.WebView on iOS: In iOS 13, the perspective property did not function properly. The issues were fixed in iOS 14.
css.properties.perspective.none πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.properties.perspective-origin πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.perspective-origin.bottom πŸ“‹Safari on iOS7/11/2008 Firefox1/31/20121299
css.properties.perspective-origin.center πŸ“‹Safari on iOS7/11/2008 Firefox1/31/20121299
css.properties.perspective-origin.left πŸ“‹Safari on iOS7/11/2008 Firefox1/31/20121299
css.properties.perspective-origin.right πŸ“‹Safari on iOS7/11/2008 Firefox1/31/20121299
css.properties.perspective-origin.top πŸ“‹Safari on iOS7/11/2008 Firefox1/31/20121299
css.properties.place-content πŸ“‹Safari on iOS9/16/2015 Firefox3/8/2016174
css.properties.place-content.flex_context Safari on iOS9/16/2015 Firefox3/8/2016174
Firefox: Starting with version 60, you can only specify a single value if it is valid for both align-content and justify-content.Firefox for Android: Starting with version 60, you can only specify a single value if it is valid for both align-content and justify-content.
css.properties.place-content.grid_context Firefox4/19/2017 Safari on iOS9/19/2017153
Firefox: Starting with version 60, you can only specify a single value if it is valid for both align-content and justify-content.Firefox for Android: Starting with version 60, you can only specify a single value if it is valid for both align-content and justify-content.
css.properties.place-items πŸ“‹Firefox3/8/2016 Safari on iOS9/19/2017560
css.properties.place-items.anchor-center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.place-items.flex_context Firefox3/8/2016 Safari on iOS9/19/2017560
css.properties.place-items.grid_context Firefox3/8/2016 Safari on iOS9/19/2017560
css.properties.place-self πŸ“‹Firefox3/8/2016 Safari on iOS9/19/2017560
css.properties.place-self.anchor-center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.place-self.flex_context Firefox3/8/2016 Safari on iOS9/19/2017560
css.properties.place-self.grid_context Firefox3/8/2016 Safari on iOS9/19/2017560
css.properties.pointer-events πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.all πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.auto πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.fill πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.html_elements Firefox1/21/2010 Safari on iOS4/3/201072
css.properties.pointer-events.none πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.painted πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.stroke πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.visible πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.pointer-events.visibleFill πŸ“‹Safari on iOS4/3/2010 Firefox11/15/20162418
css.properties.pointer-events.visiblePainted πŸ“‹Safari on iOS4/3/2010 Firefox11/15/20162418
css.properties.pointer-events.visibleStroke πŸ“‹Safari on iOS4/3/2010 Firefox11/15/20162418
css.properties.position πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.position.absolute πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 57, absolute positioning did not work correctly when applied to elements inside tables that have border-collapse applied to them (bug 1379306).Firefox: Before Firefox 30, absolute positioning of table rows and row groups was not supported (bug 63895).Firefox for Android: Before Firefox for Android 57, absolute positioning did not work correctly when applied to elements inside tables that have border-collapse applied to them (bug 1379306).Firefox for Android: Before Firefox for Android 30, absolute positioning of table rows and row groups was not supported (bug 63895).
css.properties.position.absolutely_positioned_flex_children Firefox3/7/2017 Safari on iOS9/19/2017196
css.properties.position.fixed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 44, position: fixed didn't create a stacking context in most cases. Firefox and the specification have been modified to mimic Chrome and Safari's long-time behavior.Firefox for Android: Before Firefox for Android 44, position: fixed didn't create a stacking context in most cases. Firefox for Android and the specification have been modified to mimic Chrome and Safari's long-time behavior.Internet Explorer: In Internet Explorer, fixed positioning doesn't work if the document is in quirks mode.
css.properties.position.position_sticky_table_elements Safari on iOS9/17/2014 Firefox3/13/20181273
Firefox: Borders do not display on table headers if border-collapse is set to collapse (bug 1727594).Firefox for Android: Borders do not display on table headers if border-collapse is set to collapse (bug 1727594).
css.properties.position.relative πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.position.static πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.position.sticky πŸ“‹Firefox9/2/2014 Safari on iOS9/19/20191843
css.properties.position-anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-anchor.auto πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
Chrome: The generic auto value exists, but it does not yet have the effect described in the spec.Chrome Android: The generic auto value exists, but it does not yet have the effect described in the spec.Edge: The generic auto value exists, but it does not yet have the effect described in the spec.Opera: The generic auto value exists, but it does not yet have the effect described in the spec.Opera Android: The generic auto value exists, but it does not yet have the effect described in the spec.Samsung Internet: The generic auto value exists, but it does not yet have the effect described in the spec.WebView Android: The generic auto value exists, but it does not yet have the effect described in the spec.
css.properties.position-area πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.block-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.block-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.bottom πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When bottom is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.inline-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.inline-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.left πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When left is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.none πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.right πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When right is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-block-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-block-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-block-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-block-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-inline-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-inline-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-x-end πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-x-start πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-y-end πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.self-y-start πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.span-all πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
Chrome: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: Using span-all unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.span-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-self-x-end πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-area.span-self-x-start πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-area.span-self-y-end πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-area.span-self-y-start πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-area.span-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-x-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-x-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-y-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.span-y-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-area.top πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When top is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.x-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.x-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.y-end πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-area.y-start πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
Chrome: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.flip-block πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.flip-inline πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.flip-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.flip-x πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try.flip-y πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try.inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.none πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.self-x-end πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try.self-x-start πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try.self-y-end πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try.self-y-start πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try.span-all πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-self-x-end πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try.span-self-x-start πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try.span-self-y-end πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try.span-self-y-start πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try.span-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-x-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-x-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-y-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.span-y-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.x-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.x-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.y-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try.y-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.center πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.flip-block πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.flip-inline πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.flip-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.flip-x πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try-fallbacks.flip-y πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try-fallbacks.inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.none πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.position-area πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
Chrome: inset-area values had to be wrapped inside an inset-area() function.Chrome Android: inset-area values had to be wrapped inside an inset-area() function.Edge: inset-area values had to be wrapped inside an inset-area() function.Opera: inset-area values had to be wrapped inside an inset-area() function.Opera Android: inset-area values had to be wrapped inside an inset-area() function.Samsung Internet: inset-area values had to be wrapped inside an inset-area() function.WebView Android: inset-area values had to be wrapped inside an inset-area() function.
css.properties.position-try-fallbacks.right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.self-x-end πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-x-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try-fallbacks.self-x-start πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-x-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When x-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try-fallbacks.self-y-end πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-y-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-self-end is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try-fallbacks.self-y-start πŸ“‹Safari on iOS12/12/2025 Firefox2/24/202674
Chrome: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Chrome Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Edge: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Firefox: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Firefox for Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 2008537.Opera: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Opera Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.Samsung Internet: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When self-y-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.WebView Android: When y-self-start is used as a single keyword, or alongside span-all, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use place-self: anchor-center as a workaround. See bug 438334710.
css.properties.position-try-fallbacks.span-all πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-bottom πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-left πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-right πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-block-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-block-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-inline-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-inline-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-self-x-end πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try-fallbacks.span-self-x-start πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try-fallbacks.span-self-y-end πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try-fallbacks.span-self-y-start πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-try-fallbacks.span-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-x-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-x-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-y-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.span-y-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.top πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.x-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.x-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.y-end πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-fallbacks.y-start πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.position-try-order πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
css.properties.position-try-order.most-block-size πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
css.properties.position-try-order.most-height πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
css.properties.position-try-order.most-inline-size πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
css.properties.position-try-order.most-width πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
css.properties.position-try-order.normal πŸ“‹Safari on iOS9/15/2025 Firefox2/24/2026162
css.properties.position-visibility πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-visibility.always πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-visibility.anchors-valid πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-visibility.anchors-visible πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.position-visibility.no-overflow πŸ“‹Safari on iOS12/12/2025 Firefox1/13/202632
css.properties.print-color-adjust πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
Chrome: Chrome does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Chrome: Before version 26, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.Chrome Android: Chrome Android does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Chrome Android: Before version 26, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.Edge: Edge does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Edge: Before version 79, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.Quest Browser: Quest Browser does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Quest Browser: Before version 5.0, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.Opera: Opera does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Opera: Before version 15, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.Opera Android: Opera Android does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Opera Android: Before version 14, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.Safari: Safari does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Safari on iOS: Safari on iOS does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Samsung Internet: Samsung Internet does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.Samsung Internet: Before version 1.5, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.WebView Android: WebView Android does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.WebView Android: Before version 4.4, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905.WebView on iOS: WebView on iOS does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.
css.properties.print-color-adjust.economy πŸ“‹Safari on iOS9/10/2012 Firefox2/8/20223438
css.properties.print-color-adjust.exact πŸ“‹Safari on iOS9/10/2012 Firefox2/8/20223438
css.properties.quotes πŸ“‹Firefox11/29/2005 Safari on iOS9/16/20153578
css.properties.quotes.auto πŸ“‹Firefox10/22/2019 Safari on iOS4/26/2021552
Internet Explorer: This value is not supported, but the default browser behavior is to choose appropriate quotes for the user's language setting
css.properties.quotes.none πŸ“‹Firefox11/29/2005 Safari on iOS9/16/20153578
css.properties.r πŸ“‹Safari on iOS9/16/2015 Firefox9/3/20191448
css.properties.right πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.right.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.right.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.right.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.rotate πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.rotate.none πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.rotate.x_y_z_angle Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.row-gap πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.row-gap.flex_context πŸ“‹Firefox10/23/2018 Safari on iOS4/26/2021916
css.properties.row-gap.grid_context πŸ“‹Firefox6/26/2018 Safari on iOS9/17/201883
css.properties.row-gap.normal πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.properties.ruby-align πŸ“‹Firefox5/12/2015 Safari on iOS12/11/20243501
Internet Explorer: Internet Explorer 9 and later supports an earlier draft of CSS Ruby with non-standard values for this property: auto, left, center, right, distribute-letter, distribute-space, and line-edge.
css.properties.ruby-align.center πŸ“‹Firefox5/12/2015 Safari on iOS12/11/20243501
css.properties.ruby-align.space-around πŸ“‹Firefox5/12/2015 Safari on iOS12/11/20243501
css.properties.ruby-align.space-between πŸ“‹Firefox5/12/2015 Safari on iOS12/11/20243501
css.properties.ruby-align.start πŸ“‹Firefox5/12/2015 Safari on iOS12/11/20243501
css.properties.ruby-position πŸ“‹Firefox5/12/2015 Safari on iOS12/11/20243501
Chrome: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Chrome Android: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Edge: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Internet Explorer: Internet Explorer 9 and later support an old draft values: inline (equivalent of having display: inline on the ruby), and above (synonym of the modern over).Quest Browser: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Opera: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Opera Android: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Safari: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).Safari on iOS: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).WebView Android: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).WebView on iOS: Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start).
css.properties.ruby-position.over Firefox5/12/2015 Safari on iOS12/11/20243501
css.properties.ruby-position.under Firefox5/12/2015 Safari on iOS12/11/20243501
css.properties.rx πŸ“‹Firefox9/3/2019 Safari on iOS3/5/20241645
Safari: Before Safari 17.4, the value was recognized, but had no effect, and was only recognized as an attribute applied to the SVG element. See bug 266090.Safari on iOS: Before Safari on iOS 17.4, the value was recognized, but had no effect, and was only recognized as an attribute applied to the SVG element. See bug 266090.WebView on iOS: Before WebView on iOS 17.4, the value was recognized, but had no effect, and was only recognized as an attribute applied to the SVG element. See bug 266090.
css.properties.rx.auto πŸ“‹Firefox9/3/2019 Safari on iOS3/5/20241645
css.properties.ry πŸ“‹Firefox9/3/2019 Safari on iOS3/5/20241645
Safari: Before Safari 17.4, the value was recognized, but had no effect, and was only recognized as an attribute applied to the SVG element. See bug 266090.Safari on iOS: Before Safari on iOS 17.4, the value was recognized, but had no effect, and was only recognized as an attribute applied to the SVG element. See bug 266090.WebView on iOS: Before WebView on iOS 17.4, the value was recognized, but had no effect, and was only recognized as an attribute applied to the SVG element. See bug 266090.
css.properties.ry.auto πŸ“‹Firefox9/3/2019 Safari on iOS3/5/20241645
css.properties.scale πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.scale.none πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.scroll-behavior πŸ“‹Firefox2/24/2015 Safari on iOS3/14/20222575
css.properties.scroll-behavior.auto πŸ“‹Firefox2/24/2015 Safari on iOS3/14/20222575
css.properties.scroll-behavior.smooth πŸ“‹Firefox2/24/2015 Safari on iOS3/14/20222575
css.properties.scroll-margin πŸ“‹Safari on iOS4/26/2021 Firefox7/13/202178
Firefox: The scroll-margin property can cause an element's visibility to be incorrectly calculated for element.focus(). See bug 1708303.Firefox for Android: The scroll-margin property can cause an element's visibility to be incorrectly calculated for element.focus(). See bug 1708303.Safari: Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.Safari on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.WebView on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
css.properties.scroll-margin-block πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-margin-block-end πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-margin-block-start πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-margin-bottom πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.Safari on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.WebView on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
css.properties.scroll-margin-inline πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-margin-inline-end πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-margin-inline-start πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-margin-left πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.Safari on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.WebView on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
css.properties.scroll-margin-right πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.Safari on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.WebView on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
css.properties.scroll-margin-top πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.Safari on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.WebView on iOS: Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
css.properties.scroll-padding πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.Safari on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.WebView on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.
css.properties.scroll-padding.auto πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-padding-block πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-block.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-block-end πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-block-end.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-block-start πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-block-start.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-bottom πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.Safari on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.WebView on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.
css.properties.scroll-padding-bottom.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-inline πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-inline.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-inline-end πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-inline-end.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-inline-start πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-inline-start.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-left πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.Safari on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.WebView on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.
css.properties.scroll-padding-left.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-right πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.Safari on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.WebView on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.
css.properties.scroll-padding-right.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-padding-top πŸ“‹Firefox7/9/2019 Safari on iOS4/26/2021657
Safari: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.Safari on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.WebView on iOS: Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379.
css.properties.scroll-padding-top.auto πŸ“‹Firefox7/9/2019 Safari on iOS9/20/2021804
css.properties.scroll-snap-align πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-align.center πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-align.end πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-align.none πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-align.start πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-stop πŸ“‹Safari on iOS9/20/2021 Firefox7/26/2022309
css.properties.scroll-snap-stop.always πŸ“‹Safari on iOS9/20/2021 Firefox7/26/2022309
css.properties.scroll-snap-stop.normal πŸ“‹Safari on iOS9/20/2021 Firefox7/26/2022309
css.properties.scroll-snap-type πŸ“‹Safari on iOS9/19/2017 Firefox4/5/20221659
Edge: Edge supports an earlier draft of CSS Scroll Snap without axis values.Firefox: On macOS Monterey, scroll snapping does not complete reliably. See bug 1749352.Firefox: An earlier draft of CSS Scroll Snap without axis values.Firefox for Android: An earlier draft of CSS Scroll Snap without axis values.Internet Explorer: Internet Explorer supports an earlier draft of CSS Scroll Snap without axis values.Safari: Older Safari versions support an earlier draft of CSS Scroll Snap without axis values.Safari on iOS: Older Safari on iOS versions support an earlier draft of CSS Scroll Snap without axis values.WebView on iOS: Older WebView on iOS versions support an earlier draft of CSS Scroll Snap without axis values.
css.properties.scroll-snap-type.block πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-type.both πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-type.inline πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-type.none πŸ“‹Firefox7/2/2015 Safari on iOS9/19/2017810
css.properties.scroll-snap-type.x πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-snap-type.y πŸ“‹Safari on iOS9/19/2017 Firefox7/9/2019658
css.properties.scroll-timeline πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
Firefox: The syntax of the shorthand property uses the fixed order of name and then the axis.Firefox: Supports the deprecated horizontal and vertical axis values, and not the x and y values.Firefox: The @scroll-timeline at-rule is replaced with the longhand properties scroll-timeline-name and scroll-timeline-axis and the shorthand property scroll-timeline.
css.properties.scroll-timeline-axis πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
Firefox: The syntax of the shorthand property uses the fixed order of name and then the axis.Firefox: Supports the deprecated horizontal and vertical values, and not the x and y values.Firefox: The @scroll-timeline at-rule is replaced with the longhand properties scroll-timeline-name and scroll-timeline-axis and the shorthand property scroll-timeline.
css.properties.scroll-timeline-name πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
Firefox: The syntax of the shorthand property uses the fixed order of name and then the axis.Firefox: The @scroll-timeline at-rule is replaced with the longhand properties scroll-timeline-name and scroll-timeline-axis and the shorthand property scroll-timeline.
css.properties.scrollbar-color πŸ“‹Firefox12/11/2018 Safari on iOS12/12/20252558
css.properties.scrollbar-color.auto πŸ“‹Firefox12/11/2018 Safari on iOS12/12/20252558
css.properties.scrollbar-gutter πŸ“‹Firefox2/8/2022 Safari on iOS12/11/20241037
css.properties.scrollbar-gutter.auto πŸ“‹Firefox2/8/2022 Safari on iOS12/11/20241037
css.properties.scrollbar-gutter.stable πŸ“‹Firefox2/8/2022 Safari on iOS12/11/20241037
css.properties.scrollbar-width πŸ“‹Firefox12/11/2018 Safari on iOS12/11/20242192
css.properties.scrollbar-width.auto πŸ“‹Firefox12/11/2018 Safari on iOS12/11/20242192
css.properties.scrollbar-width.none πŸ“‹Firefox12/11/2018 Safari on iOS12/11/20242192
css.properties.scrollbar-width.thin πŸ“‹Firefox12/11/2018 Safari on iOS12/11/20242192
css.properties.shape-image-threshold πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-margin πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.border-box πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.circle Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.content-box πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.gradient πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.image πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.inset Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.margin-box πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.none πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.padding-box πŸ“‹Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-outside.polygon Safari on iOS3/27/2017 Firefox9/5/2018527
css.properties.shape-rendering πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.shape-rendering.auto πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.shape-rendering.crispEdges πŸ“‹Safari on iOS4/3/2010 Firefox11/15/20162418
css.properties.shape-rendering.geometricPrecision πŸ“‹Safari on iOS4/3/2010 Firefox11/15/20162418
css.properties.shape-rendering.optimizeSpeed πŸ“‹Safari on iOS4/3/2010 Firefox11/15/20162418
css.properties.stop-color πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.stop-opacity πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.stroke πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke.none πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-dasharray πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-dasharray.none πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-dashoffset πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linecap πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linecap.butt πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linecap.round πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linecap.square πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linejoin πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linejoin.bevel πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linejoin.miter πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-linejoin.round πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-miterlimit πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-opacity πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.stroke-width πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.properties.tab-size πŸ“‹Safari on iOS9/18/2013 Firefox8/10/20212883
Chrome: This property is not yet animatable.Chrome Android: This property is not yet animatable.Edge: This property is not yet animatable.Firefox: Before Firefox 53, this property was not animatable.Firefox for Android: Before Firefox for Android 53, this property was not animatable.Quest Browser: This property is not yet animatable.Samsung Internet: This property is not yet animatable.
css.properties.tab-size.length πŸ“‹Firefox4/19/2017 Safari on iOS3/24/20201070
css.properties.table-layout πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.table-layout.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.table-layout.fixed πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.text-align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-align.center πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.text-align.end πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.text-align.justify πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-align.left πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.text-align.match-parent πŸ“‹Firefox8/11/2015 Safari on iOS3/14/20222407
css.properties.text-align.right πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.properties.text-align.start πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.properties.text-align-last πŸ“‹Firefox9/20/2016 Safari on iOS9/12/20222183
Internet Explorer: IE only supports text-align-last when text-align is set to justify.Internet Explorer: The start and end values are not supported.
css.properties.text-align-last.auto πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-align-last.center πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-align-last.end πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-align-last.justify πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-align-last.left πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-align-last.right πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-align-last.start πŸ“‹Firefox4/24/2012 Safari on iOS9/12/20223793
css.properties.text-anchor πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.text-anchor.end πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.text-anchor.middle πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.text-anchor.start πŸ“‹Firefox6/17/2008 Safari on iOS4/3/2010655
css.properties.text-autospace πŸ“‹Safari on iOS3/31/2025 Firefox11/11/2025225
css.properties.text-autospace.auto πŸ“‹Safari on iOS3/31/2025 Firefox11/11/2025225
css.properties.text-autospace.ideograph-alpha πŸ“‹Safari on iOS3/31/2025 Firefox11/11/2025225
css.properties.text-autospace.ideograph-numeric πŸ“‹Safari on iOS3/31/2025 Firefox11/11/2025225
css.properties.text-autospace.no-autospace πŸ“‹Safari on iOS3/31/2025 Firefox11/11/2025225
css.properties.text-autospace.normal πŸ“‹Safari on iOS3/31/2025 Firefox11/11/2025225
css.properties.text-combine-upright πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
Chrome: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Chrome Android: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Firefox: Before version 81, Firefox implemented the property as animatable. This was corrected to spec in 81.Firefox for Android: Before version 81, Firefox for Android implemented the property as animatable. This was corrected to spec in 81.Quest Browser: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Opera: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Opera Android: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Safari: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Safari on iOS: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.Samsung Internet: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.WebView Android: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.WebView on iOS: This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits.
css.properties.text-combine-upright.all πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
css.properties.text-combine-upright.none πŸ“‹Firefox8/2/2016 Safari on iOS3/14/20222050
css.properties.text-decoration πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-decoration.auto πŸ“‹Firefox10/22/2019 Safari on iOS12/12/20252243
css.properties.text-decoration.blink πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
Chrome: The blink value does not have any effect.Chrome Android: The blink value does not have any effect.Firefox: The blink value does not have any effect.Firefox for Android: The blink value does not have any effect.Quest Browser: The blink value does not have any effect.Opera: The blink value does not have any effect.Opera Android: The blink value does not have any effect.Safari: The blink value does not have any effect.Safari on iOS: The blink value does not have any effect.Samsung Internet: The blink value does not have any effect.WebView Android: The blink value does not have any effect.WebView on iOS: The blink value does not have any effect.
css.properties.text-decoration.currentColor πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration.dashed πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration.dotted πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration.double πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration.from-font πŸ“‹Firefox10/22/2019 Safari on iOS12/12/20252243
css.properties.text-decoration.grammar-error πŸ“‹Firefox4/1/2025 Safari on iOS12/12/2025255
css.properties.text-decoration.includes_color-and-style Firefox8/16/2011 Safari on iOS12/12/20255232
css.properties.text-decoration.includes_thickness Firefox10/22/2019 Safari on iOS12/12/20252243
css.properties.text-decoration.line-through πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
css.properties.text-decoration.none πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
css.properties.text-decoration.overline πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
css.properties.text-decoration.solid πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration.spelling-error πŸ“‹Firefox4/1/2025 Safari on iOS12/12/2025255
css.properties.text-decoration.transparent πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration.underline πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
css.properties.text-decoration.wavy πŸ“‹Firefox11/15/2016 Safari on iOS12/12/20253314
css.properties.text-decoration-color πŸ“‹Firefox2/24/2015 Safari on iOS3/25/20191490
css.properties.text-decoration-color.currentColor πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-color.transparent πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-line πŸ“‹Firefox2/24/2015 Safari on iOS3/25/20191490
css.properties.text-decoration-line.blink πŸ“‹Firefox12/10/2013 Safari on iOS9/17/2014281
Chrome: The blink value does not have any effect.Chrome Android: The blink value does not have any effect.Edge: The blink value does not have any effect.Firefox: The blink value does not have any effect.Firefox for Android: The blink value does not have any effect.Quest Browser: The blink value does not have any effect.Samsung Internet: The blink value does not have any effect.WebView Android: The blink value does not have any effect.
css.properties.text-decoration-line.grammar-error πŸ“‹Firefox4/1/2025 Safari on iOS12/12/2025255
css.properties.text-decoration-line.line-through πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-line.none πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-line.overline πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-line.spelling-error πŸ“‹Firefox4/1/2025 Safari on iOS12/12/2025255
css.properties.text-decoration-line.underline πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-skip-ink πŸ“‹Firefox10/22/2019 Safari on iOS3/14/2022874
css.properties.text-decoration-skip-ink.all πŸ“‹Firefox4/7/2020 Safari on iOS3/14/2022706
css.properties.text-decoration-skip-ink.auto πŸ“‹Firefox10/22/2019 Safari on iOS3/14/2022874
css.properties.text-decoration-skip-ink.none πŸ“‹Firefox10/22/2019 Safari on iOS3/14/2022874
css.properties.text-decoration-style πŸ“‹Firefox2/24/2015 Safari on iOS3/25/20191490
css.properties.text-decoration-style.dashed πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-style.dotted πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-style.double πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-style.solid πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-style.wavy πŸ“‹Firefox8/16/2011 Safari on iOS9/17/20141128
css.properties.text-decoration-thickness πŸ“‹Safari on iOS3/25/2019 Firefox10/22/2019211
Chrome: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.Chrome Android: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.Edge: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.Quest Browser: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.Opera: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.Opera Android: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.Samsung Internet: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.WebView Android: The text-decoration-thickness property has no effect unless text-underline-offset, text-decoration-color, or text-decoration-style are set to a non-initial value. See bug 40734940.
css.properties.text-decoration-thickness.auto πŸ“‹Safari on iOS3/25/2019 Firefox10/22/2019211
css.properties.text-decoration-thickness.from-font πŸ“‹Safari on iOS3/25/2019 Firefox10/22/2019211
css.properties.text-decoration-thickness.percentage Firefox3/10/2020 Safari on iOS3/5/20241456
css.properties.text-emphasis πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.circle πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.currentColor πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.dot πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.double-circle πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.filled πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.none πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.open πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.sesame πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.transparent πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis.triangle πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-color πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-color.currentColor πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-color.transparent πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-position πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-position.left Safari on iOS9/17/2014 Firefox4/26/2016587
css.properties.text-emphasis-position.over Safari on iOS9/18/2013 Firefox12/13/20223373
css.properties.text-emphasis-position.right Safari on iOS9/17/2014 Firefox4/26/2016587
css.properties.text-emphasis-position.under Safari on iOS9/18/2013 Firefox12/13/20223373
css.properties.text-emphasis-style πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.circle πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.dot πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.double-circle πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.filled πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.none πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.open πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.sesame πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-emphasis-style.triangle πŸ“‹Safari on iOS9/18/2013 Firefox4/26/2016951
css.properties.text-indent πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-indent.each-line πŸ“‹Safari on iOS9/20/2021 Firefox12/19/2023820
css.properties.text-indent.hanging πŸ“‹Safari on iOS9/20/2021 Firefox12/19/2023820
css.properties.text-orientation πŸ“‹Firefox9/22/2015 Safari on iOS9/16/20201821
css.properties.text-orientation.mixed πŸ“‹Firefox9/22/2015 Safari on iOS3/24/20201645
css.properties.text-orientation.sideways πŸ“‹Safari on iOS9/18/2013 Firefox1/26/2016860
css.properties.text-orientation.upright πŸ“‹Firefox9/22/2015 Safari on iOS3/24/20201645
css.properties.text-overflow πŸ“‹Safari on iOS6/29/2007 Firefox9/27/20111551
Firefox: Until Firefox 10, handling of text-overflow on blocks with inline overflow on both horizontal sides was incorrect. Before Firefox 10, if only one value was specified (such as text-overflow: ellipsis;), text was ellipsed on both sides of the block, instead of only the end edge based on the block's text direction.Firefox for Android: Until Firefox for Android 10, handling of text-overflow on blocks with inline overflow on both horizontal sides was incorrect. Before Firefox for Android 10, if only one value was specified (such as text-overflow: ellipsis;), text was ellipsed on both sides of the block, instead of only the end edge based on the block's text direction.
css.properties.text-overflow.clip πŸ“‹Safari on iOS6/29/2007 Firefox9/27/20111551
css.properties.text-overflow.ellipsis πŸ“‹Safari on iOS6/29/2007 Firefox9/27/20111551
css.properties.text-rendering πŸ“‹Firefox11/9/2004 Safari on iOS11/22/20102204
Chrome: This property is only supported on Windows and Linux.Chrome: Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 40156511, bug 40430936, bug 40444347, bug 40286561.Chrome Android: This property is only supported on Windows and Linux.Chrome Android: Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 40156511, bug 40430936, bug 40444347, bug 40286561.Edge: This property is only supported on Windows and Linux.Edge: Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 40156511, bug 40430936, bug 40444347, bug 40286561.Firefox: This property is only supported on Windows and Linux.Firefox: The optimizeSpeed option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See bug 595688 for details.Quest Browser: This property is only supported on Windows and Linux.Quest Browser: Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 40156511, bug 40430936, bug 40444347, bug 40286561.Samsung Internet: This property is only supported on Windows and Linux. Samsung Internet is not on Windows or Linux.WebView Android: From version 3 to 4.3, there is a serious bug where text-rendering: optimizeLegibility causes custom web fonts to not render. This was fixed in version 4.4.
css.properties.text-rendering.auto Firefox11/9/2004 Safari on iOS11/22/20102204
Chrome: Chrome treats auto as optimizeSpeed.Chrome Android: Chrome Android treats auto as optimizeSpeed.Edge: Edge treats auto as optimizeSpeed.Firefox: If the font size is 20 pixels or higher, Firefox treats auto as optimizeLegibility. For smaller text, Firefox treats auto as optimizeSpeed. The 20-pixel threshold can be changed with the browser.display.auto_quality_min_font_size preference.Firefox for Android: If the font size is 20 pixels or higher, Firefox treats auto as optimizeLegibility. For smaller text, Firefox treats auto as optimizeSpeed. The 20-pixel threshold can be changed with the browser.display.auto_quality_min_font_size preference.Quest Browser: Quest Browser treats auto as optimizeSpeed.Opera: Opera treats auto as optimizeSpeed.Opera Android: Opera Android treats auto as optimizeSpeed.Safari: Safari treats auto as optimizeSpeed. See bug 41363.Safari on iOS: Safari on iOS treats auto as optimizeSpeed. See bug 41363.Samsung Internet: Samsung Internet treats auto as optimizeSpeed.WebView Android: WebView Android treats auto as optimizeSpeed.WebView on iOS: WebView on iOS treats auto as optimizeSpeed. See bug 41363.
css.properties.text-rendering.geometricPrecision Firefox11/9/2004 Safari on iOS9/10/20122862
Chrome: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.Chrome Android: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.Edge: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.Firefox: Firefox treats geometricPrecision the same as optimizeLegibility.Firefox for Android: Firefox treats geometricPrecision the same as optimizeLegibility.Quest Browser: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.Opera: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.Opera Android: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.Samsung Internet: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.WebView Android: Supports true geometric precision without rounding up or down to the nearest supported font size in the operating system.
css.properties.text-rendering.optimizeLegibility πŸ“‹Safari on iOS11/22/2010 Firefox11/15/20162185
css.properties.text-rendering.optimizeSpeed πŸ“‹Safari on iOS11/22/2010 Firefox11/15/20162185
css.properties.text-shadow πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
Firefox: Firefox versions before 57 have a bug whereby transitions will not work when transitioning from a text-shadow with a color specified to a text-shadow without a color specified (bug 726550).Firefox: From Firefox 4, the blur radius is capped at 300 for performance reasons.Firefox: Firefox theoretically supports infinite text-shadows (don't try it).Firefox: If the <color> value is unspecified, then Firefox uses the value of the element's color property.Firefox for Android: Firefox for Android versions before 57 have a bug whereby transitions will not work when transitioning from a text-shadow with a color specified to a text-shadow without a color specified (bug 726550).Firefox for Android: From Firefox for Android 4, the blur radius is capped at 300 for performance reasons.Firefox for Android: Firefox for Android theoretically supports infinite text-shadows (don't try it).Firefox for Android: If the <color> value is unspecified, then Firefox for Android uses the value of the element's color property.Opera: Opera supports a maximum of 6-9 text-shadows for performance reasons. The blur radius is limited to 100px.Opera: Opera 9.5 to 10.1 adheres to the old, reverse painting order (in CSS2, the first specified shadow is on the bottom).Safari: In Safari, any shadows that do not explicitly specify a color are transparent.Safari: Safari 1.1 to 3.2 only supports one text-shadow (displays the first shadow of a comma-separated list and ignores the rest). Safari 4.0 (WebKit 528) and later support multiple text-shadows.Safari on iOS: In Safari, any shadows that do not explicitly specify a color are transparent.Safari on iOS: Safari iOS 1 and 2 only support one text-shadow (displays the first shadow of a comma-separated list and ignores the rest). Safari iOS 3 (WebKit 528) and later support multiple text-shadows.WebView on iOS: In Safari, any shadows that do not explicitly specify a color are transparent.WebView on iOS: Safari iOS 1 and 2 only support one text-shadow (displays the first shadow of a comma-separated list and ignores the rest). Safari iOS 3 (WebKit 528) and later support multiple text-shadows.
css.properties.text-shadow.none πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.text-transform πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: The text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 40214861.Chrome Android: The text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 40214861.Quest Browser: The text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 40214861.Opera: Since Opera 15, the text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 40214861.Safari: The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See bug 3409.Safari on iOS: The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See bug 3409.Samsung Internet: The text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 40214861.WebView Android: The text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 40214861.WebView on iOS: The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See bug 3409.
css.properties.text-transform.capitalize πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Firefox: Before Firefox 14, some punctuation characters could interfere with correct capitalization. See bug 731536.Firefox for Android: Before Firefox for Android 14, some punctuation characters could interfere with correct capitalization. See bug 731536.
css.properties.text-transform.full-size-kana πŸ“‹Firefox12/11/2018 Safari on iOS9/18/20231742
css.properties.text-transform.full-width πŸ“‹Firefox2/19/2013 Safari on iOS9/18/20233863
css.properties.text-transform.lowercase πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-transform.lowercase_sigma Firefox7/17/2012 Safari on iOS9/10/201255
css.properties.text-transform.none πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-transform.turkic_is Firefox7/17/2012 Safari on iOS9/17/2014792
css.properties.text-transform.uppercase πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-transform.uppercase_eszett Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.text-underline-offset πŸ“‹Safari on iOS3/25/2019 Firefox10/22/2019211
css.properties.text-underline-offset.auto πŸ“‹Safari on iOS3/25/2019 Firefox10/22/2019211
css.properties.text-underline-offset.percentage πŸ“‹Firefox3/10/2020 Safari on iOS12/11/20241737
css.properties.text-underline-position πŸ“‹Safari on iOS3/25/2019 Firefox3/10/2020351
css.properties.text-underline-position.auto πŸ“‹Safari on iOS3/25/2019 Firefox3/10/2020351
css.properties.text-underline-position.from-font πŸ“‹Safari on iOS3/25/2019 Firefox3/10/2020351
css.properties.text-underline-position.left πŸ“‹Firefox3/10/2020 Safari on iOS12/11/20241737
css.properties.text-underline-position.right πŸ“‹Firefox3/10/2020 Safari on iOS12/11/20241737
css.properties.text-underline-position.under πŸ“‹Safari on iOS3/25/2019 Firefox3/10/2020351
css.properties.text-wrap πŸ“‹Firefox12/19/2023 Safari on iOS3/5/202477
css.properties.text-wrap.auto πŸ“‹Firefox12/19/2023 Safari on iOS3/5/202477
css.properties.text-wrap.balance πŸ“‹Firefox12/19/2023 Safari on iOS5/13/2024146
css.properties.text-wrap.nowrap πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.text-wrap.stable πŸ“‹Firefox12/19/2023 Safari on iOS5/13/2024146
css.properties.text-wrap.wrap πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.text-wrap-mode πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.text-wrap-mode.nowrap Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.text-wrap-mode.wrap Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.text-wrap-style πŸ“‹Firefox3/19/2024 Safari on iOS5/13/202455
css.properties.text-wrap-style.auto πŸ“‹Firefox3/19/2024 Safari on iOS5/13/202455
css.properties.text-wrap-style.balance πŸ“‹Firefox3/19/2024 Safari on iOS5/13/202455
css.properties.text-wrap-style.stable πŸ“‹Firefox3/19/2024 Safari on iOS5/13/202455
css.properties.top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: In Internet Explorer versions before 7, when both top and bottom are specified, the element position is overconstrained and the top property has precedence; the computed value of bottom is set to -top, while its specified value is ignored.
css.properties.top.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.top.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.top.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.touch-action πŸ“‹Safari on iOS3/21/2016 Firefox3/7/2017351
Firefox: Not applicable to Firefox platforms that support neither pointer nor touch events.
css.properties.touch-action.manipulation Safari on iOS3/21/2016 Firefox3/7/2017351
Firefox: Not applicable to Firefox platforms that support neither pointer nor touch events.
css.properties.touch-action.none Firefox3/7/2017 Safari on iOS9/19/2019926
Firefox: Not applicable to Firefox platforms that support neither pointer nor touch events.
css.properties.touch-action.pan-x Firefox3/7/2017 Safari on iOS9/19/2019926
Firefox: Not applicable to Firefox platforms that support neither pointer nor touch events.
css.properties.touch-action.pan-y Firefox3/7/2017 Safari on iOS9/19/2019926
Firefox: Not applicable to Firefox platforms that support neither pointer nor touch events.
css.properties.touch-action.pinch-zoom Safari on iOS9/19/2019 Firefox1/26/2021495
Firefox: Not applicable to Firefox platforms that support neither pointer nor touch events.Firefox for Android: Not applicable to Firefox for Android platforms that support neither pointer nor touch events.
css.properties.transform πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
Internet Explorer: Internet Explorer does not support the global values initial and unset.Internet Explorer: Internet Explorer 5.5 or later supports a proprietary Matrix Filter which can be used to achieve a similar effect.WebView Android: Android 2.3 has a bug where input forms will "jump" when typing, if any container element has a -webkit-transform.
css.properties.transform.3d Safari on iOS4/3/2010 Firefox10/9/2012920
css.properties.transform.none πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.properties.transform-box πŸ“‹Firefox8/8/2017 Safari on iOS9/19/201742
css.properties.transform-box.border-box πŸ“‹Firefox8/8/2017 Safari on iOS9/19/201742
css.properties.transform-box.content-box πŸ“‹Safari on iOS3/24/2020 Firefox4/16/20241484
css.properties.transform-box.fill-box πŸ“‹Firefox8/8/2017 Safari on iOS9/19/201742
css.properties.transform-box.stroke-box πŸ“‹Safari on iOS3/24/2020 Firefox4/16/20241484
css.properties.transform-box.view-box πŸ“‹Firefox8/8/2017 Safari on iOS9/19/201742
css.properties.transform-origin πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.transform-origin.bottom πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.transform-origin.center πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.transform-origin.left πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.transform-origin.right πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.transform-origin.svg_elements Safari on iOS9/10/2012 Firefox12/15/20151191
Firefox: Keywords and percentages refer to the canvas instead of the object itself. See bug 1209061.Firefox for Android: Keywords and percentages refer to the canvas instead of the object itself. See bug 1209061.Safari: Only supported for transformations applied using the CSS transform property (e.g. .className { transform: rotate(45deg); transform-origin: center; }). It has no effect on transformations applied using the transform SVG attribute (e.g. <rect style="transform-origin: center;" transform="rotate(45)" />).Safari on iOS: Only supported for transformations applied using the CSS transform property (e.g. .className { transform: rotate(45deg); transform-origin: center; }). It has no effect on transformations applied using the transform SVG attribute (e.g. <rect style="transform-origin: center;" transform="rotate(45)" />).WebView on iOS: Only supported for transformations applied using the CSS transform property (e.g. .className { transform: rotate(45deg); transform-origin: center; }). It has no effect on transformations applied using the transform SVG attribute (e.g. <rect style="transform-origin: center;" transform="rotate(45)" />).
css.properties.transform-origin.three_value_syntax Safari on iOS4/3/2010 Firefox1/31/2012668
css.properties.transform-origin.top πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.transform-style πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
Safari: Before Safari 17, ::before and ::after pseudo elements were not included in the 3D rendering context (see bug 256430).
css.properties.transform-style.flat πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.properties.transform-style.preserve-3d πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.properties.transition πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
Firefox: Before Firefox 57, transitions do not work when transitioning from a text-shadow with a color specified to a text-shadow without a color specified (see bug 726550).Firefox: Before Firefox 57, cancelling a filling animation (for example, with animation-fill-mode: forwards set) can trigger a transition set on the same element, although only once (see bug 1192592 and these test cases for more information).Firefox: Before Firefox 57, the background-position property can't be transitioned between two values containing different numbers of <position> values, for example background-position: 10px 10px; and background-position: 20px 20px, 30px 30px; (see bug 1390446).Firefox for Android: Before Firefox for Android 57, transitions do not work when transitioning from a text-shadow with a color specified to a text-shadow without a color specified (see bug 726550).Firefox for Android: Before Firefox for Android 57, cancelling a filling animation (for example, with animation-fill-mode: forwards set) can trigger a transition set on the same element, although only once (see bug 1192592 and these test cases for more information).Firefox for Android: Before Firefox for Android 57, the background-position property can't be transitioned between two values containing different numbers of <position> values, for example background-position: 10px 10px; and background-position: 20px 20px, 30px 30px; (see bug 1390446).
css.properties.transition.all πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.allow-discrete πŸ“‹Firefox3/22/2011 Safari on iOS9/13/20162002
css.properties.transition.ease πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.ease-in πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.ease-in-out πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.ease-out πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.linear πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.none πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.normal πŸ“‹Firefox3/22/2011 Safari on iOS9/13/20162002
css.properties.transition.step-end πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.step-start πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition.transition-behavior Safari on iOS3/5/2024 Firefox8/6/2024154
css.properties.transition-behavior πŸ“‹Safari on iOS3/5/2024 Firefox8/6/2024154
css.properties.transition-behavior.allow-discrete πŸ“‹Safari on iOS3/5/2024 Firefox8/6/2024154
css.properties.transition-behavior.normal πŸ“‹Safari on iOS3/5/2024 Firefox8/6/2024154
css.properties.transition-delay πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.transition-duration πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.transition-property πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.transition-property.IDENT_value Safari on iOS6/17/2009 Firefox10/9/20121210
css.properties.transition-property.all πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-property.none πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function πŸ“‹Firefox10/9/2012 Safari on iOS9/16/20151072
css.properties.transition-timing-function.ease πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function.ease-in πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function.ease-in-out πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function.ease-out πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function.jump Firefox1/29/2019 Safari on iOS9/16/2020596
css.properties.transition-timing-function.linear πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function.step-end πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.transition-timing-function.step-start πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.properties.translate πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.translate.none πŸ“‹Firefox1/7/2020 Safari on iOS4/26/2021475
css.properties.unicode-bidi πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.unicode-bidi.bidi-override πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.unicode-bidi.embed πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.unicode-bidi.isolate πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
Chrome: Before Chrome 47, -webkit-isolate could lock up the browser.Chrome: Since Chrome 19, the syntax from a previous version of the specification, where the isolate keyword could be used together with bidi-override, is allowed.Firefox: From Firefox 10 to Firefox 16 (inclusive), the isolate keyword could be used together with bidi-override, which was the syntax from a previous version of the specification. From Firefox 17, only one value is allowed. Use isolate-override instead the previous isolate bidi-override.Firefox for Android: From Firefox for Android 10 to Firefox for Android 16 (inclusive), the isolate keyword could be used together with bidi-override, which was the syntax from a previous version of the specification. From Firefox for Android 17, only one value is allowed. Use isolate-override instead the previous isolate bidi-override.Opera: Before Opera 34, -webkit-isolate could lock up the browser.Opera: Since Opera 15, the syntax from a previous version of the specification, where the isolate keyword could be used together with bidi-override, is allowed.Safari: Before Safari 9, -webkit-isolate could lock up the browser.Safari on iOS: Before Safari on iOS 9, -webkit-isolate could lock up the browser.WebView on iOS: Before WebView on iOS 9, -webkit-isolate could lock up the browser.
css.properties.unicode-bidi.isolate-override πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
css.properties.unicode-bidi.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.unicode-bidi.plaintext πŸ“‹Firefox11/15/2016 Safari on iOS9/19/2017308
Firefox: Before Firefox 50, the plaintext value was ignored for vertical writing modes (bug 1302734).Firefox: Before Firefox 15, plaintext didn't do anything to an inline element. The specification changed and the implementation was changed in Firefox 15.Firefox for Android: Before Firefox for Android 50, the plaintext value was ignored for vertical writing modes (bug 1302734).Firefox for Android: Before Firefox for Android 15, plaintext didn't do anything to an inline element. The specification changed and the implementation was changed in Firefox for Android 15.
css.properties.user-select πŸ“‹Safari on iOS6/17/2009 Firefox9/3/20193730
css.properties.user-select.all Firefox11/9/2004 Safari on iOS9/12/20226516
css.properties.user-select.auto Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.user-select.none Safari on iOS6/17/2009 Firefox5/14/20131427
css.properties.user-select.text Firefox11/9/2004 Safari on iOS6/17/20091681
css.properties.vector-effect πŸ“‹Safari on iOS10/12/2011 Firefox8/28/2012321
css.properties.vector-effect.non-scaling-stroke πŸ“‹Safari on iOS10/12/2011 Firefox8/28/2012321
css.properties.vector-effect.none πŸ“‹Safari on iOS10/12/2011 Firefox8/28/2012321
css.properties.vertical-align πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.baseline πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.middle πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.sub πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.super πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.text-bottom πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.text-top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.vertical-align.top πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.view-timeline πŸ“‹Firefox6/6/2023 Safari on iOS9/15/2025832
Firefox: Now supports the x and y values, and also the deprecated horizontal and vertical values.
css.properties.view-timeline-axis πŸ“‹Firefox6/6/2023 Safari on iOS9/15/2025832
Firefox: Now supports the x and y values, and also the deprecated horizontal and vertical values.
css.properties.view-timeline-name πŸ“‹Firefox3/14/2023 Safari on iOS9/15/2025916
css.properties.view-transition-class πŸ“‹Safari on iOS12/11/2024 Firefox10/14/2025307
css.properties.view-transition-class.none πŸ“‹Safari on iOS12/11/2024 Firefox10/14/2025307
css.properties.view-transition-name πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.properties.view-transition-name.match-element πŸ“‹Safari on iOS3/31/2025 Firefox10/14/2025197
css.properties.view-transition-name.none πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.properties.visibility πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Internet Explorer doesn't support visibility: initial.Internet Explorer: Internet Explorer doesn't support visibility: unset.Internet Explorer: Up to Internet Explorer 7, descendants of hidden elements will still be invisible even if they have visibility set to visible.
css.properties.visibility.collapse πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Before Chrome 62, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Chrome: Before Chrome 92, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Chrome: Since Chrome 92, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.Chrome Android: Before Chrome Android 62, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Chrome Android: Before Chrome Android 92, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Chrome Android: Since Chrome Android 92, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.Edge: For Edge 79 through Edge 91, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Edge: Since Edge 92, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.Firefox: Firefox doesn't hide borders when hiding <col> and <colgroup> elements if border-collapse: collapse is set.Firefox: Before Firefox 88, collapse is not supported on ruby annotations.Firefox for Android: Firefox for Android doesn't hide borders when hiding <col> and <colgroup> elements if border-collapse: collapse is set.Firefox for Android: Before Firefox for Android 88, collapse is not supported on ruby annotations.Quest Browser: Before Quest Browser 5.0, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Quest Browser: Before Quest Browser 17.0, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Quest Browser: Since Quest Browser 17.0, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.Opera: Before Opera 49, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Opera: Before Opera 78, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Opera: Since Opera 78, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.Opera Android: Before Opera Android 46, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Opera Android: Before Opera Android 65, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Opera Android: Since Opera Android 65, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.Safari: Safari treats visibility: collapse like hidden, leaving a white gap.Safari: Safari supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements.Safari on iOS: Safari on iOS treats visibility: collapse like hidden, leaving a white gap.Safari on iOS: Safari on iOS supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements.Samsung Internet: Before Samsung Internet 8.0, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Samsung Internet: Before Samsung Internet 16.0, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.Samsung Internet: Since Samsung Internet 16.0, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.WebView Android: Before WebView Android 62, visibility: collapse has the same effect as hidden for <tr>, <thead>, <tbody>, and <tfoot> elements, flex items, and ruby annotations, leaving a blank gap. It has no effect on <col> and <colgroup> elements.WebView Android: Before WebView Android 92, visibility: collapse supports <tr>, <thead>, <tbody>, and <tfoot> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap. It has no effect on <col> and <colgroup> elements.WebView Android: Since WebView Android 92, visibility: collapse supports <tr>, <thead>, <tbody>, <tfoot>, <col> and <colgroup> elements. For flex items and ruby annotations, it has the same effect as hidden, leaving a blank gap.WebView on iOS: WebView on iOS treats visibility: collapse like hidden, leaving a white gap.WebView on iOS: WebView on iOS supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements.
css.properties.visibility.hidden πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.visibility.visible πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.white-space πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.white-space.break-spaces πŸ“‹Firefox9/3/2019 Safari on iOS3/24/2020203
css.properties.white-space.collapse πŸ“‹Firefox3/19/2024 Safari on iOS9/16/2024181
css.properties.white-space.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.white-space.nowrap πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.white-space.pre πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.white-space.pre-line πŸ“‹Safari on iOS6/29/2007 Firefox6/30/2009732
css.properties.white-space.pre-wrap πŸ“‹Safari on iOS6/29/2007 Firefox6/17/2008354
Internet Explorer: From Internet Explorer 5.5 to 7, word-wrap: break-word; can be used for line breaks in pre elements.
css.properties.white-space.preserve πŸ“‹Firefox3/19/2024 Safari on iOS9/16/2024181
css.properties.white-space.preserve-breaks πŸ“‹Firefox3/19/2024 Safari on iOS9/16/2024181
css.properties.white-space.textarea_support Safari on iOS6/29/2007 Firefox2/24/20152797
css.properties.white-space.wrap πŸ“‹Firefox3/19/2024 Safari on iOS9/16/2024181
css.properties.white-space-collapse πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.white-space-collapse.break-spaces πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.white-space-collapse.collapse πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.white-space-collapse.preserve πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.white-space-collapse.preserve-breaks πŸ“‹Safari on iOS3/5/2024 Firefox3/19/202414
css.properties.width πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.width.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.properties.width.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.width.fit-content πŸ“‹Safari on iOS9/19/2017 Firefox11/2/20211505
css.properties.width.is_animatable Firefox10/9/2012 Safari on iOS9/18/2013344
css.properties.width.max-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.width.min-content πŸ“‹Safari on iOS9/19/2017 Firefox3/19/2019546
css.properties.width.stretch πŸ“‹Safari on iOS9/18/2013 Firefox12/9/20254465
css.properties.will-change πŸ“‹Firefox2/24/2015 Safari on iOS3/21/2016391
css.properties.will-change.auto πŸ“‹Firefox2/24/2015 Safari on iOS3/21/2016391
css.properties.will-change.contents πŸ“‹Firefox2/24/2015 Safari on iOS3/21/2016391
css.properties.will-change.scroll-position πŸ“‹Firefox2/24/2015 Safari on iOS3/21/2016391
css.properties.word-break πŸ“‹Safari on iOS7/11/2008 Firefox8/28/20121509
Internet Explorer: No version of Internet Explorer supports the initial value.Internet Explorer: Don't use -ms-word-break, which is a synonym for word-break.
css.properties.word-break.break-all πŸ“‹Safari on iOS7/11/2008 Firefox8/28/20121509
css.properties.word-break.break-word πŸ“‹Safari on iOS7/11/2008 Firefox5/21/20193966
css.properties.word-break.keep-all πŸ“‹Firefox8/28/2012 Safari on iOS9/16/20151114
css.properties.word-break.normal πŸ“‹Safari on iOS7/11/2008 Firefox8/28/20121509
css.properties.word-spacing πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.word-spacing.normal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.word-spacing.percentages Safari on iOS9/18/2013 Firefox3/8/2016902
css.properties.word-spacing.svg_elements Safari on iOS10/12/2011 Firefox1/7/20203009
css.properties.writing-mode πŸ“‹Firefox9/22/2015 Safari on iOS3/27/2017552
Firefox: Firefox 42 added support for bidirectional and RTL scripts in vertical modes.Firefox for Android: Firefox for Android 42 added support for bidirectional and RTL scripts in vertical modes.Internet Explorer: Internet Explorer's implementation differs from the specification.Internet Explorer: Internet Explorer's implementation differs from the specification.
css.properties.writing-mode.horizontal-tb Safari on iOS9/16/2015 Firefox12/15/201590
css.properties.writing-mode.lr Firefox12/15/2015 Safari on iOS3/27/2017468
css.properties.writing-mode.lr-tb Firefox12/15/2015 Safari on iOS3/27/2017468
css.properties.writing-mode.rl Firefox12/15/2015 Safari on iOS3/27/2017468
css.properties.writing-mode.rl-tb Firefox12/15/2015 Safari on iOS3/27/2017468
css.properties.writing-mode.sideways-lr Firefox12/15/2015 Safari on iOS3/31/20253394
css.properties.writing-mode.sideways-rl Firefox12/15/2015 Safari on iOS3/31/20253394
css.properties.writing-mode.tb Firefox12/15/2015 Safari on iOS3/27/2017468
css.properties.writing-mode.tb-rl Firefox12/15/2015 Safari on iOS3/27/2017468
css.properties.writing-mode.vertical-lr Safari on iOS9/16/2015 Firefox12/15/201590
css.properties.writing-mode.vertical-rl Safari on iOS9/16/2015 Firefox12/15/201590
css.properties.writing-mode.vertical_oriented_form_controls Firefox11/21/2023 Safari on iOS3/5/2024105
Chrome: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.Chrome: Supported for select, button, textarea and textual input elements.Chrome: Only supported for select and button elements.Chrome Android: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.Chrome Android: Supported for select, button, textarea and textual input elements.Chrome Android: Only supported for select and button elements.Edge: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.Edge: Supported for select, button, textarea and textual input elements.Edge: Only supported for select and button elements.Opera: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.Opera: Supported for select, button, textarea and textual input elements.Opera: Only supported for select and button elements.Opera Android: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.Opera Android: Supported for select, button, textarea and textual input elements.Opera Android: Only supported for select and button elements.Safari: Support for range sliders, textual inputs, and textareas onlySafari on iOS: Support for range sliders, textual inputs, and textareas onlySamsung Internet: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.Samsung Internet: Supported for select, button, textarea and textual input elements.WebView Android: Supported for select, button, textarea, textual input, range slider, meter, and progress elements.WebView Android: Supported for select, button, textarea and textual input elements.WebView Android: Only supported for select and button elements.WebView on iOS: Support for range sliders, textual inputs, and textareas only
css.properties.x πŸ“‹Safari on iOS9/16/2015 Firefox9/3/20191448
css.properties.y πŸ“‹Safari on iOS9/16/2015 Firefox9/3/20191448
css.properties.z-index πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.z-index.auto πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.properties.z-index.negative_values Safari on iOS6/29/2007 Firefox6/17/2008354
css.properties.zoom πŸ“‹Safari on iOS6/17/2009 Firefox5/14/20245445
Firefox: Before Firefox 131, SVG elements are not zoomed properly. See bug 1905023 and bug 878346.Firefox for Android: Before Firefox for Android 131, SVG elements are not zoomed properly. See bug 1905023 and bug 878346.
css.selectors.active πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.active.non_a_elements Firefox11/9/2004 Safari on iOS6/29/2007962
Safari on iOS: By default, Safari on iOS does not use the :active state unless there is a touchstart event handler on the relevant element or on the <body> element.WebView on iOS: By default, WebView on iOS does not use the :active state unless there is a touchstart event handler on the relevant element or on the <body> element.
css.selectors.active-view-transition πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.selectors.active-view-transition-type πŸ“‹Safari on iOS12/11/2024 Firefox1/13/2026398
css.selectors.after πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
Firefox: Before Firefox 57, Firefox had a bug where ::after pseudo-elements were still generated, even if the content property value were set to normal or none.Firefox: Before Firefox 3.5, only the CSS level 2 behavior of :after was supported, which disallowed position, float, list-style-* and some display properties.Firefox for Android: Before Firefox for Android 57, Firefox for Android had a bug where ::after pseudo-elements were still generated, even if the content property value were set to normal or none.Firefox for Android: Before Firefox for Android 4.5, only the CSS level 2 behavior of :after was supported, which disallowed position, float, list-style-* and some display properties.
css.selectors.after.animation_and_transition_support Firefox3/22/2011 Safari on iOS9/18/2013911
css.selectors.any-link πŸ“‹Safari on iOS9/16/2015 Firefox11/15/2016426
css.selectors.any-link.not_match_link Firefox3/23/2021 Safari on iOS9/20/2021181
css.selectors.attribute πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.attribute.case_insensitive_modifier Safari on iOS9/16/2015 Firefox6/7/2016265
css.selectors.autofill πŸ“‹Firefox2/23/2021 Safari on iOS9/20/2021209
Firefox: The :autofill pseudo-class matches autofilled username and password fields, but not other autocompleted fields. See bug 1923525.Firefox: The :-webkit-autofill pseudo-class matches autofilled username and password fields, but not other autocompleted fields. See bug 1923525.Firefox for Android: The :autofill pseudo-class matches autofilled username and password fields, but not other autocompleted fields. See bug 1923525.Firefox for Android: The :-webkit-autofill pseudo-class matches autofilled username and password fields, but not other autocompleted fields. See bug 1923525.
css.selectors.backdrop πŸ“‹Firefox6/7/2016 Safari on iOS3/14/20222106
css.selectors.backdrop.dialog Firefox3/8/2022 Safari on iOS3/14/20226
css.selectors.backdrop.fullscreen Firefox6/7/2016 Safari on iOS3/27/20232484
css.selectors.backdrop.inherit_from_originating_element Firefox11/21/2023 Safari on iOS3/5/2024105
css.selectors.backdrop.popover Safari on iOS9/18/2023 Firefox4/16/2024211
css.selectors.before πŸ“‹Firefox11/29/2005 Safari on iOS6/17/20091296
Firefox: Before Firefox 57, Firefox had a bug where ::before pseudo-elements were still generated, even if the content property value were set to normal or none.Firefox: Before Firefox 3.5, only the CSS level 2 behavior of :before was supported, which disallowed position, float, list-style-* and some display properties.Firefox for Android: Before Firefox 57, Firefox had a bug where ::before pseudo-elements were still generated, even if the content property value were set to normal or none.
css.selectors.before.animation_and_transition_support Firefox3/22/2011 Safari on iOS9/18/2013911
css.selectors.checked πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Chrome: On macOS, styling <option> elements has no effect.Edge: On macOS, styling <option> elements has no effect.Firefox: From Firefox 56, <option> elements cannot be styled.Firefox: On macOS, styling <option> elements has no effect.Firefox for Android: From Firefox 56, <option> elements cannot be styled.Opera: On macOS, styling <option> elements has no effect.Safari: Styling <option> elements has no effect.Safari on iOS: Styling <option> elements has no effect.WebView on iOS: Styling <option> elements has no effect.
css.selectors.child πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Before Internet Explorer 10, the combinator only works in standards mode.
css.selectors.class πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.cue πŸ“‹Safari on iOS9/18/2013 Firefox8/8/20171420
Firefox: From Firefox 69, only allowed properties apply to the ::cue pseudo-element with no argument. See Permitted properties for a list of the allowed properties.
css.selectors.default πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
css.selectors.defined πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
css.selectors.descendant πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.details-content πŸ“‹Safari on iOS3/31/2025 Firefox9/16/2025169
Safari: Does not support chaining pseudo-elements after ::details-content. See bug 283446.Safari on iOS: Does not support chaining pseudo-elements after ::details-content. See bug 283446.WebView on iOS: Does not support chaining pseudo-elements after ::details-content. See bug 283446.
css.selectors.dir πŸ“‹Firefox9/20/2016 Safari on iOS3/27/20232379
css.selectors.disabled πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
Edge: Before Edge 79, Edge did not recognize :disabled on the <fieldset> element.Internet Explorer: Internet Explorer does not recognize :disabled on the <fieldset> element.
css.selectors.empty πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.selectors.enabled πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.selectors.file-selector-button πŸ“‹Firefox10/20/2020 Safari on iOS4/26/2021188
css.selectors.first πŸ“‹Safari on iOS9/10/2012 Firefox8/1/20233977
css.selectors.first-child πŸ“‹Firefox6/17/2008 Safari on iOS6/21/2010734
Internet Explorer: Internet Explorer 7 doesn't update :first-child styles when elements are added dynamically.Internet Explorer: In Internet Explorer 8, if an element is inserted dynamically by clicking on a link, then the :first-child style isn't applied until the link loses focus.
css.selectors.first-letter πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.first-line πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Chrome: Before Chrome 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Chrome: Before Chrome 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Chrome Android: Before Chrome Android 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Chrome Android: Before Chrome Android 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Quest Browser: Before Quest Browser 5.0, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Quest Browser: Before Quest Browser 5.0, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Opera: From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 40214861.Opera: From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 40214861.Opera Android: From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 40214861.Opera Android: From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 40214861.Safari: The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409.Safari: The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409.Safari on iOS: The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409.Safari on iOS: The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409.Samsung Internet: Before Samsung Internet 8.0, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.Samsung Internet: Before Samsung Internet 8.0, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.WebView Android: Before WebView Android 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.WebView Android: Before WebView Android 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 40214861.WebView on iOS: The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409.WebView on iOS: The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409.
css.selectors.first-of-type πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Edge: Before Edge 16, Microsoft Edge treats all unknown elements (such as custom elements) as the same element type.Internet Explorer: Internet Explorer treats all unknown elements (such as custom elements) as the same element type.
css.selectors.focus πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.focus-visible πŸ“‹Firefox1/26/2021 Safari on iOS3/14/2022412
css.selectors.focus-within πŸ“‹Firefox3/7/2017 Safari on iOS3/27/201720
css.selectors.fullscreen πŸ“‹Firefox12/11/2018 Safari on iOS3/27/20231567
Safari on iOS: Only available on iPad, not on iPhone.Safari on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.Safari on iOS: Only available on iPad, not on iPhone.WebView on iOS: Only available on iPad, not on iPhone.WebView on iOS: Shows an overlay button which can not be disabled. Swiping down exits fullscreen mode, making it unsuitable for some use cases like games.WebView on iOS: Only available on iPad, not on iPhone.
css.selectors.has πŸ“‹Safari on iOS3/14/2022 Firefox12/19/2023645
css.selectors.highlight πŸ“‹Safari on iOS12/11/2023 Firefox6/24/2025561
Firefox: Cannot yet be used with text-shadow. See bug 1845447.Firefox: Before Firefox 146, cannot be used with text-decoration. See bug 1845446.Firefox for Android: Cannot yet be used with text-shadow. See bug 1845447.Firefox for Android: Before Firefox for Android 146, cannot be used with text-decoration. See bug 1845446.Safari: The style is ignored when combined with user-select: none. See bug 278455.Safari on iOS: The style is ignored when combined with user-select: none. See bug 278455.WebView on iOS: The style is ignored when combined with user-select: none. See bug 278455.
css.selectors.host πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
css.selectors.hostfunction πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
Safari: Certain CSS selectors do not work (:host > .local-child) and styling slotted content (::slotted) is buggy.Safari on iOS: Certain CSS selectors do not work (:host > .local-child) and styling slotted content (::slotted) is buggy.WebView on iOS: Certain CSS selectors do not work (:host > .local-child) and styling slotted content (::slotted) is buggy.
css.selectors.hover πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Safari on iOS: As of Safari for iOS 7.1.2, tapping a clickable element causes the element to enter the :hover state. The element will remain in the :hover state until a different element has entered the :hover state.WebView on iOS: As of Safari for iOS 7.1.2, tapping a clickable element causes the element to enter the :hover state. The element will remain in the :hover state until a different element has entered the :hover state.
css.selectors.hover.a_elements Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.hover.all_elements Firefox11/9/2004 Safari on iOS6/29/2007962
Edge: In Edge, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the :hover state until the pointer is moved.Internet Explorer: In Internet Explorer 8 to Internet Explorer 11, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the :hover state until the pointer is moved. See bug 926665.Internet Explorer: In Internet Explorer 9 (and possibly earlier), if a <table> has a parent with a non-auto width, overflow-x: auto;, the <table> has enough content to horizontally overflow its parent, and there are :hover styles set on elements within the table, then hovering over said elements will cause the <table>'s height to increase. See a live demo that triggers the bug. One workaround for the bug is to set min-height: 0%; (the % unit must be specified, since unitless and px don't work) on the <table>'s parent element.
css.selectors.id πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.in-range πŸ“‹Safari on iOS10/12/2011 Firefox4/29/2014930
Chrome: Before Chrome 52, :in-range matched disabled and read-only inputs (see bug 41248615). In Chrome 52, it was changed to only match enabled read-write inputs.Chrome Android: Before Chrome Android 52, :in-range matched disabled and read-only inputs (see bug 41248615). In Chrome Android 52, it was changed to only match enabled read-write inputs.Firefox: Before Firefox 50, :in-range matched disabled and read-only inputs (see bug 1264157). In Firefox 50, it was changed to only match enabled read-write inputs.Quest Browser: Before Quest Browser 5.0, :in-range matched disabled and read-only inputs (see bug 41248615). In Quest Browser 5.0, it was changed to only match enabled read-write inputs.Opera: Before Opera 39, :in-range matched disabled and read-only inputs (see bug 41248615). In Opera 39, it was changed to only match enabled read-write inputs.Opera Android: Before Opera 39, :in-range matched disabled and read-only inputs (see bug 41248615). In Opera 39, it was changed to only match enabled read-write inputs.Safari: In Safari, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs.Safari on iOS: In Safari on iOS, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs.Samsung Internet: Before version 6.0, :in-range matched disabled and read-only inputs (see bug 41248615). In version 6.0, it was changed to only match enabled read-write inputs.WebView Android: Before version 52, :in-range matched disabled and read-only inputs (see bug 41248615). In version 52, it was changed to only match enabled read-write inputs.WebView on iOS: In WebView on iOS, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs.
css.selectors.indeterminate πŸ“‹Firefox10/24/2006 Safari on iOS6/29/2007248
css.selectors.indeterminate.checkbox Safari on iOS6/29/2007 Firefox1/21/2010937
css.selectors.indeterminate.progress Firefox8/16/2011 Safari on iOS10/12/201157
css.selectors.indeterminate.radio Safari on iOS9/13/2016 Firefox1/24/2017133
css.selectors.invalid πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
css.selectors.invalid.form Firefox6/5/2012 Safari on iOS9/16/20151198
css.selectors.is πŸ“‹Firefox6/30/2020 Safari on iOS9/16/202078
Chrome: Doesn't support combinators.Chrome Android: Doesn't support combinators.Edge: Doesn't support combinators.Firefox: Doesn't support combinators.Firefox: See bug 906353.Firefox for Android: Doesn't support combinators.Firefox for Android: See bug 906353.Quest Browser: Doesn't support combinators.Opera: Doesn't support combinators.Opera Android: Doesn't support combinators.Safari: Doesn't support combinators.Safari on iOS: Doesn't support combinators.WebView Android: Doesn't support combinators.WebView on iOS: Doesn't support combinators.
css.selectors.is.forgiving_selector_list Safari on iOS9/16/2020 Firefox10/20/202034
css.selectors.lang πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.selectors.lang.argument_list Safari on iOS9/16/2015 Firefox6/6/20232820
css.selectors.lang.wildcards Safari on iOS9/16/2015 Firefox6/6/20232820
css.selectors.last-child πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.selectors.last-of-type πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Edge: Before Edge 16, Microsoft Edge treats all unknown elements (such as custom elements) as the same element type.Internet Explorer: Internet Explorer treats all unknown elements (such as custom elements) as the same element type.
css.selectors.link πŸ“‹Firefox11/9/2004 Safari on iOS4/3/20101971
css.selectors.link.not_match_link Firefox3/23/2021 Safari on iOS9/20/2021181
css.selectors.list πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.marker πŸ“‹Safari on iOS3/29/2018 Firefox7/9/2019467
Safari: Safari support is limited to color and font-size.Safari on iOS: Safari on iOS support is limited to color and font-size.WebView on iOS: WebView on iOS support is limited to color and font-size.
css.selectors.marker.animation_and_transition_support Firefox8/25/2020 Safari on iOS4/26/2021244
css.selectors.modal πŸ“‹Safari on iOS7/20/2022 Firefox7/26/20226
css.selectors.namespace πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.nesting πŸ“‹Firefox8/29/2023 Safari on iOS12/11/2023104
Chrome: Does not support nested rules that start with a type selector.Chrome Android: Does not support nested rules that start with a type selector.Edge: Does not support nested rules that start with a type selector.Opera: Does not support nested rules that start with a type selector.Opera Android: Does not support nested rules that start with a type selector.Safari: Does not support nested rules that start with a type selector.Safari on iOS: Does not support nested rules that start with a type selector.Samsung Internet: Does not support nested rules that start with a type selector.WebView Android: Does not support nested rules that start with a type selector.WebView on iOS: Does not support nested rules that start with a type selector.
css.selectors.nesting.at-scope Firefox8/19/2025 Safari on iOS12/12/2025115
css.selectors.next-sibling πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Before Internet Explorer 10, the combinator only works in standards mode.Internet Explorer: Internet Explorer 7 doesn't update the style correctly when an element is dynamically placed before an element that matched the selector.Internet Explorer: In Internet Explorer 8, if an element is inserted dynamically by clicking on a link the first-child style isn't applied until the link loses focus.
css.selectors.not πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.selectors.not.selector_list Safari on iOS9/16/2015 Firefox12/15/20201917
css.selectors.nth-child πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Opera: Before Opera 15, Opera does not handle dynamically inserted elements for :nth-child().Opera Android: Before Opera 15, Opera does not handle dynamically inserted elements for :nth-child().
css.selectors.nth-child.of_syntax Safari on iOS9/16/2015 Firefox5/9/20232792
css.selectors.nth-last-child πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
css.selectors.nth-last-child.of_syntax Safari on iOS9/16/2015 Firefox5/9/20232792
css.selectors.nth-last-of-type πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Edge: Before Edge 16, Microsoft Edge treats all unknown elements (such as custom elements) as the same element type.Internet Explorer: Internet Explorer treats all unknown elements (such as custom elements) as the same element type.
css.selectors.nth-of-type πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Edge: Before Edge 16, Microsoft Edge treats all unknown elements (such as custom elements) as the same element type.Internet Explorer: Internet Explorer treats all unknown elements (such as custom elements) as the same element type.
css.selectors.only-child πŸ“‹Firefox11/29/2005 Safari on iOS7/11/2008955
css.selectors.only-child.no_parent_required Firefox3/7/2017 Safari on iOS9/18/20232386
css.selectors.only-of-type πŸ“‹Safari on iOS7/11/2008 Firefox6/30/2009354
Edge: Before Edge 16, Microsoft Edge treats all unknown elements (such as custom elements) as the same element type.Internet Explorer: Internet Explorer treats all unknown elements (such as custom elements) as the same element type.
css.selectors.optional πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
css.selectors.out-of-range πŸ“‹Safari on iOS10/12/2011 Firefox4/29/2014930
css.selectors.part πŸ“‹Firefox1/7/2020 Safari on iOS3/24/202077
css.selectors.placeholder πŸ“‹Firefox1/24/2017 Safari on iOS3/27/201762
css.selectors.placeholder-shown πŸ“‹Safari on iOS9/16/2015 Firefox1/24/2017496
css.selectors.placeholder-shown.non_text_types Safari on iOS9/16/2015 Firefox3/13/2018909
css.selectors.popover-open πŸ“‹Safari on iOS9/18/2023 Firefox4/16/2024211
css.selectors.read-only πŸ“‹Safari on iOS4/3/2010 Firefox6/30/20203741
css.selectors.read-write πŸ“‹Safari on iOS4/3/2010 Firefox6/30/20203741
css.selectors.required πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
css.selectors.root πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.scope πŸ“‹Safari on iOS9/18/2013 Firefox9/2/2014349
Firefox: Firefox 55 removes support for <style scoped> but not for the :scope pseudo-class, which is still supported. <style scoped> made it possible to explicitly set up element scopes, but ongoing discussions about the design of this feature as well as lack of other implementations resulted in the decision to remove it.Firefox for Android: Firefox for Android 55 removes support for <style scoped> but not for the :scope pseudo-class, which is still supported. <style scoped> made it possible to explicitly set up element scopes, but ongoing discussions about the design of this feature as well as lack of other implementations resulted in the decision to remove it.
css.selectors.scope.dom_api Safari on iOS9/18/2013 Firefox9/2/2014349
css.selectors.slotted πŸ“‹Safari on iOS9/13/2016 Firefox10/23/2018770
css.selectors.state πŸ“‹Safari on iOS3/5/2024 Firefox5/14/202470
Chrome: Uses a dashed-ident (such as :--foo) instead of :state().Chrome Android: Uses a dashed-ident (such as :--foo) instead of :state().Edge: Uses a dashed-ident (such as :--foo) instead of :state().Quest Browser: Uses a dashed-ident (such as :--foo) instead of :state().Opera: Uses a dashed-ident (such as :--foo) instead of :state().Opera Android: Uses a dashed-ident (such as :--foo) instead of :state().Samsung Internet: Uses a dashed-ident (such as :--foo) instead of :state().WebView Android: Uses a dashed-ident (such as :--foo) instead of :state().
css.selectors.subsequent-sibling πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Before Internet Explorer 10, the combinator only works in standards mode.
css.selectors.target πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.selectors.target-text πŸ“‹Firefox10/1/2024 Safari on iOS12/11/202471
css.selectors.type πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.type.namespaces Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.universal πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.universal.namespaces Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.user-invalid πŸ“‹Firefox4/19/2021 Safari on iOS5/18/2023759
css.selectors.user-valid πŸ“‹Firefox4/19/2021 Safari on iOS5/18/2023759
css.selectors.valid πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
css.selectors.valid.form Firefox6/5/2012 Safari on iOS9/16/20151198
css.selectors.view-transition πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.selectors.view-transition-group πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.selectors.view-transition-image-pair πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.selectors.view-transition-new πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.selectors.view-transition-old πŸ“‹Safari on iOS9/16/2024 Firefox10/14/2025393
css.selectors.visited πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.selectors.visited.not_match_link Firefox3/23/2021 Safari on iOS9/20/2021181
css.selectors.visited.privacy_measures Safari on iOS11/22/2010 Firefox3/22/2011120
css.selectors.where πŸ“‹Firefox6/30/2020 Safari on iOS9/16/202078
css.selectors.where.forgiving_selector_list Safari on iOS9/16/2020 Firefox10/20/202034
css.types.abs πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.acos πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.anchor πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.types.anchor-size πŸ“‹Safari on iOS9/15/2025 Firefox1/13/2026120
css.types.angle πŸ“‹Firefox1/21/2010 Safari on iOS4/3/201072
css.types.angle.deg Firefox1/21/2010 Safari on iOS4/3/201072
css.types.angle.grad Firefox1/21/2010 Safari on iOS4/3/201072
css.types.angle.rad Firefox1/21/2010 Safari on iOS4/3/201072
css.types.angle.turn Safari on iOS4/3/2010 Firefox6/5/2012794
css.types.angle-percentage πŸ“‹Firefox1/21/2010 Safari on iOS4/3/201072
css.types.asin πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.atan πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.atan2 πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.attr πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.types.attr.declaration-value πŸ“‹Firefox10/24/2023 Safari on iOS3/31/2025524
css.types.basic-shape πŸ“‹Safari on iOS3/27/2017 Firefox6/13/201778
css.types.basic-shape.animation Safari on iOS3/27/2017 Firefox6/13/201778
css.types.basic-shape.circle πŸ“‹Safari on iOS3/27/2017 Firefox6/13/201778
css.types.basic-shape.ellipse πŸ“‹Safari on iOS3/27/2017 Firefox6/13/201778
css.types.basic-shape.inset πŸ“‹Safari on iOS3/27/2017 Firefox6/13/201778
css.types.basic-shape.path πŸ“‹Safari on iOS9/19/2019 Firefox1/7/2020110
css.types.basic-shape.path.clip-path πŸ“‹Safari on iOS9/19/2019 Firefox1/7/2020110
css.types.basic-shape.path.offset-path πŸ“‹Firefox1/7/2020 Safari on iOS9/12/2022979
css.types.basic-shape.polygon πŸ“‹Safari on iOS3/27/2017 Firefox6/13/201778
css.types.basic-shape.rect πŸ“‹Safari on iOS12/11/2023 Firefox1/23/202443
Chrome: Only supported on the offset-path property.Chrome Android: Only supported on the offset-path property.Edge: Only supported on the offset-path property.Opera: Only supported on the offset-path property.Opera Android: Only supported on the offset-path property.Samsung Internet: Only supported on the offset-path property.WebView Android: Only supported on the offset-path property.
css.types.basic-shape.shape πŸ“‹Safari on iOS3/31/2025 Firefox2/24/2026330
css.types.basic-shape.xywh πŸ“‹Safari on iOS12/11/2023 Firefox1/23/202443
Chrome: Only supported on the offset-path property.Chrome Android: Only supported on the offset-path property.Edge: Only supported on the offset-path property.Opera: Only supported on the offset-path property.Opera Android: Only supported on the offset-path property.Samsung Internet: Only supported on the offset-path property.WebView Android: Only supported on the offset-path property.
css.types.blend-mode πŸ“‹Firefox6/10/2014 Safari on iOS9/17/201499
css.types.calc πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
Firefox: Before Firefox 59 calc() is not supported in rgb() and other color functions.Firefox: Before Firefox 57 calc(1*2*3) is not parsed successfully.Firefox: Firefox 57 increased the number of places calc() could substitute another value. See bug 1350857.Firefox for Android: Before Firefox for Android 59 calc() is not supported in rgb() and other color functions.Firefox for Android: Before Firefox for Android 57 calc(1*2*3) is not parsed successfully.Firefox for Android: Firefox for Android 57 increased the number of places calc() could substitute another value. See bug 1350857.
css.types.calc.color_component Safari on iOS3/27/2023 Firefox7/9/2024470
css.types.calc.gradient_color_stops Safari on iOS9/10/2012 Firefox2/19/2013162
css.types.calc.nested Firefox8/2/2016 Safari on iOS9/19/2017413
css.types.calc.number_values Safari on iOS9/10/2012 Firefox8/2/20161422
css.types.calc-keyword πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.calc-keyword.NaN Safari on iOS9/12/2022 Firefox6/6/2023267
css.types.calc-keyword.e Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.calc-keyword.infinity Safari on iOS9/12/2022 Firefox6/6/2023267
css.types.calc-keyword.pi Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.clamp πŸ“‹Safari on iOS3/24/2020 Firefox4/7/202014
css.types.color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.color.color πŸ“‹Safari on iOS9/20/2021 Firefox5/9/2023596
Safari: Only supports display-p3 and srgb predefined color profiles.Safari on iOS: Only supports display-p3 and srgb predefined color profiles.WebView on iOS: Only supports display-p3 and srgb predefined color profiles.
css.types.color.color.colorSpace_parameter_accepts_display-p3-linear_value πŸ“‹Firefox12/9/2025 Safari on iOS12/12/20253
css.types.color.color.mixed_type_parameters Safari on iOS9/20/2021 Firefox5/9/2023596
css.types.color.color.relative_syntax πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
Safari: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified as percentages with units (%).Safari on iOS: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified as percentages with units (%).WebView on iOS: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified as percentages with units (%).
css.types.color.color-mix πŸ“‹Safari on iOS12/13/2022 Firefox5/9/2023147
css.types.color.contrast-color πŸ“‹Safari on iOS9/15/2025 Firefox12/9/202585
css.types.color.currentcolor πŸ“‹Firefox11/29/2005 Safari on iOS4/3/20101586
css.types.color.hsl πŸ“‹Firefox11/9/2004 Safari on iOS7/11/20081340
css.types.color.hsl.alpha_parameter Firefox3/7/2017 Safari on iOS3/25/2019748
css.types.color.hsl.mixed_type_parameters Firefox1/23/2024 Safari on iOS9/16/2024237
css.types.color.hsl.relative_syntax πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
Chrome: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Chrome Android: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Edge: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Opera: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Opera Android: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Safari: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for s and l).Safari on iOS: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for s and l).Samsung Internet: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.WebView Android: s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.WebView on iOS: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for s and l).
css.types.color.hsl.space_separated_parameters Firefox3/7/2017 Safari on iOS3/25/2019748
css.types.color.hwb πŸ“‹Safari on iOS9/20/2021 Firefox1/11/2022113
css.types.color.hwb.mixed_type_parameters Firefox1/23/2024 Safari on iOS9/16/2024237
css.types.color.hwb.relative_syntax πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
Chrome: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Chrome Android: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Edge: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Opera: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Opera Android: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.Safari: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for w and b).Safari on iOS: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for w and b).Samsung Internet: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.WebView Android: w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%). See bug 330096624.WebView on iOS: Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for w and b).
css.types.color.lab πŸ“‹Safari on iOS9/20/2021 Firefox5/9/2023596
css.types.color.lab.mixed_type_parameters Safari on iOS12/13/2022 Firefox5/9/2023147
css.types.color.lab.relative_syntax πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
css.types.color.lch πŸ“‹Safari on iOS9/20/2021 Firefox5/9/2023596
css.types.color.lch.mixed_type_parameters Safari on iOS12/13/2022 Firefox5/9/2023147
css.types.color.lch.relative_syntax πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
Safari: Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg).Safari on iOS: Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg).WebView on iOS: Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg).
css.types.color.light-dark πŸ“‹Firefox11/21/2023 Safari on iOS5/13/2024174
css.types.color.named-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: Internet Explorer 8 and later support gray color keywords spelled with an e (grey, darkgrey, darkslategrey, dimgrey, lightgrey, and lightslategrey). Internet Explorer 3 to Internet Explorer 7 only support the keywords spelled with a (gray, darkgray, darkslategray, dimgray, lightgray, and lightslategray).
css.types.color.named-color.rebeccapurple Safari on iOS9/17/2014 Firefox10/14/201427
css.types.color.named-color.transparent πŸ“‹Firefox6/17/2008 Safari on iOS7/11/200824
css.types.color.oklab πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
css.types.color.oklab.mixed_type_parameters Safari on iOS12/13/2022 Firefox5/9/2023147
css.types.color.oklab.relative_syntax πŸ“‹Safari on iOS3/27/2023 Firefox7/9/2024470
Chrome: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Chrome Android: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Edge: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Opera: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Opera Android: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Samsung Internet: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.WebView Android: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.
css.types.color.oklch πŸ“‹Safari on iOS3/14/2022 Firefox5/9/2023421
css.types.color.oklch.mixed_type_parameters Safari on iOS12/13/2022 Firefox5/9/2023147
css.types.color.oklch.relative_syntax πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
Chrome: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Chrome Android: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Edge: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Opera: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Opera Android: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.Safari: Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg).Safari on iOS: Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg).Samsung Internet: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.WebView Android: l channel values incorrectly resolve to numbers between 0-100 rather than 0-1. As a result, channel value calculations require l values to be specified as percentage numbers without units (e.g. 20 for 0.2). See bug 40940488.WebView on iOS: Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg).
css.types.color.rgb πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.color.rgb.alpha_parameter Firefox3/7/2017 Safari on iOS3/25/2019748
css.types.color.rgb.float_values Firefox3/7/2017 Safari on iOS3/25/2019748
css.types.color.rgb.mixed_type_parameters Firefox5/9/2023 Safari on iOS9/16/2024496
css.types.color.rgb.relative_syntax πŸ“‹Firefox7/9/2024 Safari on iOS9/16/202469
Chrome: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.Chrome Android: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.Edge: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.Opera: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.Opera Android: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.Safari: Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 <number> value). See bug 267647.Safari on iOS: Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 <number> value). See bug 267647.Samsung Internet: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.WebView Android: Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327.WebView on iOS: Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 <number> value). See bug 267647.
css.types.color.rgb.space_separated_parameters Firefox3/7/2017 Safari on iOS3/25/2019748
css.types.color.rgb_hexadecimal_notation πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.color.rgb_hexadecimal_notation.alpha_hexadecimal_notation Safari on iOS3/21/2016 Firefox9/20/2016183
css.types.color.system-color πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.color.system-color.accentcolor_accentcolortext πŸ“‹Firefox7/26/2022 Safari on iOS5/18/2023296
Safari: Only supports a fallback: The native color when accent colour (in macOS' appearance panel) is set to 'multicolour'. On iOS falls back to the blue accent colourSafari on iOS: Only supports a fallback: The native color when accent colour (in macOS' appearance panel) is set to 'multicolour'. On iOS falls back to the blue accent colourWebView on iOS: Only supports a fallback: The native color when accent colour (in macOS' appearance panel) is set to 'multicolour'. On iOS falls back to the blue accent colour
css.types.color.transparent Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.cos πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.counter πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.counters πŸ“‹Firefox11/29/2005 Safari on iOS6/29/2007577
css.types.dimension πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.easing-function πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.types.easing-function.cubic-bezier πŸ“‹Firefox3/22/2011 Safari on iOS9/10/2012538
css.types.easing-function.linear-function πŸ“‹Firefox4/11/2023 Safari on iOS12/11/2023244
css.types.easing-function.steps πŸ“‹Firefox3/22/2011 Safari on iOS10/12/2011204
css.types.easing-function.steps.jump Firefox1/29/2019 Safari on iOS9/16/2020596
css.types.env πŸ“‹Safari on iOS3/29/2018 Firefox1/29/2019306
css.types.env.safe-area-inset-bottom πŸ“‹Safari on iOS9/19/2017 Firefox1/29/2019497
css.types.env.safe-area-inset-left πŸ“‹Safari on iOS9/19/2017 Firefox1/29/2019497
css.types.env.safe-area-inset-right πŸ“‹Safari on iOS9/19/2017 Firefox1/29/2019497
css.types.env.safe-area-inset-top πŸ“‹Safari on iOS9/19/2017 Firefox1/29/2019497
css.types.exp πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.filter-function πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.blur πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.brightness πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.contrast πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.drop-shadow πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.grayscale πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.hue-rotate πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.invert πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.opacity πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.saturate πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.filter-function.sepia πŸ“‹Safari on iOS9/10/2012 Firefox1/13/2015855
css.types.flex πŸ“‹Firefox8/11/2015 Safari on iOS3/27/2017594
css.types.global_keywords Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.global_keywords.inherit πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.global_keywords.initial πŸ“‹Safari on iOS6/29/2007 Firefox2/19/20132062
css.types.global_keywords.revert πŸ“‹Safari on iOS3/21/2016 Firefox5/21/20191156
css.types.global_keywords.revert-layer πŸ“‹Firefox2/8/2022 Safari on iOS3/14/202234
css.types.global_keywords.unset πŸ“‹Firefox2/4/2014 Safari on iOS3/21/2016776
css.types.gradient πŸ“‹Firefox1/21/2010 Safari on iOS9/18/20131336
Firefox: Gradients are limited to background-image, border-image, and mask-image.Firefox for Android: Gradients are limited to background-image, border-image, and mask-image.
css.types.gradient.conic-gradient πŸ“‹Safari on iOS3/25/2019 Firefox11/17/2020603
css.types.gradient.conic-gradient.doubleposition Safari on iOS3/25/2019 Firefox11/17/2020603
css.types.gradient.conic-gradient.hue_interpolation_method Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.conic-gradient.interpolation_color_space Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.conic-gradient.single_color_stop πŸ“‹Firefox3/4/2025 Safari on iOS3/31/202527
css.types.gradient.linear-gradient πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
Firefox: Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Firefox for Android: Since Firefox for Android 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox for Android: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Internet Explorer: Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: -ms-filter: progid:DXImageTransform.Microsoft.Gradient().Opera: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Opera: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Opera Android: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Opera Android: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Safari: Safari 4 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in linear-gradient(). This old outdated syntax is still supported for compatibility purposes.Safari: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Safari on iOS: Safari on iOS 3.2 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in linear-gradient(). This old outdated syntax is still supported for compatibility purposes.Safari on iOS: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.WebView on iOS: WebView on iOS 3.2 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in linear-gradient(). This old outdated syntax is still supported for compatibility purposes.WebView on iOS: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.
css.types.gradient.linear-gradient.doubleposition Firefox12/11/2018 Safari on iOS3/25/2019104
css.types.gradient.linear-gradient.hue_interpolation_method Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.linear-gradient.interpolation_color_space Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.linear-gradient.interpolation_hints Safari on iOS9/18/2013 Firefox2/24/2015524
css.types.gradient.linear-gradient.premultiplied_gradients Firefox2/24/2015 Safari on iOS9/20/20212400
css.types.gradient.linear-gradient.single_color_stop πŸ“‹Firefox3/4/2025 Safari on iOS3/31/202527
css.types.gradient.linear-gradient.to Firefox1/31/2012 Safari on iOS9/18/2013596
css.types.gradient.linear-gradient.unitless_0_angle Safari on iOS9/18/2013 Firefox8/8/20171420
Firefox: Accepted only in -webkit-linear-gradient() and -moz-linear-gradient(), not linear-gradient().Firefox for Android: Accepted only in -webkit-linear-gradient() and -moz-linear-gradient(), not linear-gradient().
css.types.gradient.radial-gradient πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
Firefox: Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox for Android: Since Firefox for Android 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Internet Explorer: Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: -ms-filter: progid:DXImageTransform.Microsoft.Gradient().Safari: Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes.Safari on iOS: Safari on iOS 3.2 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes.WebView on iOS: WebView on iOS 3.2 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes.
css.types.gradient.radial-gradient.at Firefox1/31/2012 Safari on iOS9/18/2013596
css.types.gradient.radial-gradient.doubleposition Firefox12/11/2018 Safari on iOS3/25/2019104
css.types.gradient.radial-gradient.hue_interpolation_method Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.radial-gradient.interpolation_color_space Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.radial-gradient.interpolation_hints Safari on iOS9/18/2013 Firefox2/24/2015524
css.types.gradient.radial-gradient.premultiplied_gradients Firefox2/24/2015 Safari on iOS9/20/20212400
css.types.gradient.radial-gradient.single_color_stop πŸ“‹Firefox3/4/2025 Safari on iOS3/31/202527
css.types.gradient.repeating-conic-gradient πŸ“‹Safari on iOS3/25/2019 Firefox11/17/2020603
css.types.gradient.repeating-conic-gradient.hue_interpolation_method Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.repeating-conic-gradient.interpolation_color_space Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.repeating-conic-gradient.single_color_stop πŸ“‹Firefox3/4/2025 Safari on iOS3/31/202527
css.types.gradient.repeating-linear-gradient πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
Firefox: Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency.Firefox: Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Firefox for Android: Before Firefox for Android 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency.Firefox for Android: Since Firefox for Android 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox for Android: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Internet Explorer: Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: -ms-filter: progid:DXImageTransform.Microsoft.Gradient().Opera: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Opera: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Opera Android: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Opera Android: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Safari: Safari 4 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in repeating-linear-gradient(). This old outdated syntax is still supported for compatibility purposes.Safari: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.Safari on iOS: Safari on iOS 3.2 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in repeating-linear-gradient(). This old outdated syntax is still supported for compatibility purposes.Safari on iOS: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.WebView on iOS: WebView on iOS 3.2 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in repeating-linear-gradient(). This old outdated syntax is still supported for compatibility purposes.WebView on iOS: Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right.
css.types.gradient.repeating-linear-gradient.doubleposition Firefox12/11/2018 Safari on iOS3/25/2019104
css.types.gradient.repeating-linear-gradient.hue_interpolation_method Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.repeating-linear-gradient.interpolation_color_space Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.repeating-linear-gradient.interpolation_hints Safari on iOS9/18/2013 Firefox2/24/2015524
css.types.gradient.repeating-linear-gradient.single_color_stop πŸ“‹Firefox3/4/2025 Safari on iOS3/31/202527
css.types.gradient.repeating-linear-gradient.to Firefox1/31/2012 Safari on iOS9/18/2013596
css.types.gradient.repeating-linear-gradient.unitless_0_angle Safari on iOS9/18/2013 Firefox8/8/20171420
Firefox: Accepted only in -webkit-repeating-linear-gradient() and -moz-repeating-linear-gradient(), not repeating-linear-gradient().Firefox for Android: Accepted only in -webkit-repeating-linear-gradient() and -moz-repeating-linear-gradient(), not repeating-linear-gradient().
css.types.gradient.repeating-radial-gradient πŸ“‹Firefox10/9/2012 Safari on iOS9/18/2013344
Firefox: Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency.Firefox: Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox for Android: Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency.Firefox for Android: Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Safari: Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes.Safari on iOS: Safari on iOS 3.2 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes.WebView on iOS: WebView on iOS 3.2 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes.
css.types.gradient.repeating-radial-gradient.at Firefox10/9/2012 Safari on iOS9/18/2013344
Firefox: Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency.Firefox: Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.Firefox for Android: Before Firefox for Android 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency.Firefox for Android: Since Firefox for Android 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.
css.types.gradient.repeating-radial-gradient.doubleposition Firefox12/11/2018 Safari on iOS3/25/2019104
css.types.gradient.repeating-radial-gradient.hue_interpolation_method Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.repeating-radial-gradient.interpolation_color_space Safari on iOS12/13/2022 Firefox6/11/2024546
css.types.gradient.repeating-radial-gradient.interpolation_hints Safari on iOS9/18/2013 Firefox2/24/2015524
css.types.gradient.repeating-radial-gradient.single_color_stop πŸ“‹Firefox3/4/2025 Safari on iOS3/31/202527
css.types.hypot πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.image πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.image.image-set πŸ“‹Firefox6/1/2021 Safari on iOS9/18/2023839
Chrome: Support for url images only and x is the only supported resolution unit.Chrome Android: Support for url images only and x is the only supported resolution unit.Edge: Support for url images only and x is the only supported resolution unit.Firefox: The type() function is not supported as an argument to image-set().Firefox for Android: The type() function is not supported as an argument to image-set().Quest Browser: Support for url images only and x is the only supported resolution unit.Opera: Support for url images only and x is the only supported resolution unit.Opera Android: Support for url images only and x is the only supported resolution unit.Safari: The type() function is not supported as an argument to image-set().Safari: The type() function is not supported as an argument to image-set().Safari: Support for url images only and x is the only supported resolution unit.Safari: Support for url images only and x is the only supported resolution unit.Safari on iOS: The type() function is not supported as an argument to image-set().Safari on iOS: The type() function is not supported as an argument to image-set().Safari on iOS: Support for url images only and x is the only supported resolution unit.Safari on iOS: Support for url images only and x is the only supported resolution unit.Samsung Internet: Support for url images only and x is the only supported resolution unit.WebView Android: Support for url images only and x is the only supported resolution unit.WebView on iOS: The type() function is not supported as an argument to image-set().WebView on iOS: The type() function is not supported as an argument to image-set().WebView on iOS: Support for url images only and x is the only supported resolution unit.WebView on iOS: Support for url images only and x is the only supported resolution unit.
css.types.integer πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.length πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.length.Q Firefox9/20/2016 Safari on iOS3/24/20201281
css.types.length.cap Firefox2/8/2022 Safari on iOS12/11/2023671
css.types.length.ch Firefox11/9/2004 Safari on iOS9/18/20133235
Firefox: From Firefox 1 to Firefox 3, ch was the width of the M character.Firefox: From Firefox 1 to Firefox 3, ch did not work with border-width and outline-width CSS properties.
css.types.length.container_query_length_units Safari on iOS9/12/2022 Firefox2/14/2023155
css.types.length.em Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.length.ex Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.length.ic Firefox2/8/2022 Safari on iOS3/14/202234
css.types.length.lh πŸ“‹Safari on iOS3/27/2023 Firefox11/21/2023239
css.types.length.rcap πŸ“‹Safari on iOS12/11/2023 Firefox1/13/2026764
css.types.length.rch πŸ“‹Safari on iOS12/11/2023 Firefox1/13/2026764
css.types.length.rem Firefox1/21/2010 Safari on iOS6/21/2010151
css.types.length.rex πŸ“‹Safari on iOS12/11/2023 Firefox1/13/2026764
css.types.length.ric πŸ“‹Safari on iOS12/11/2023 Firefox1/13/2026764
css.types.length.rlh πŸ“‹Safari on iOS3/27/2023 Firefox11/21/2023239
css.types.length.vb Safari on iOS3/14/2022 Firefox5/31/202278
css.types.length.vh Safari on iOS9/10/2012 Firefox2/19/2013162
Firefox: Starting with version 21, viewport-percentage lengths are invalid in @page.Firefox for Android: Starting with version 21, viewport-percentage lengths are invalid in @page.
css.types.length.vi Safari on iOS3/14/2022 Firefox5/31/202278
css.types.length.viewport_percentage_units_dynamic Safari on iOS3/14/2022 Firefox5/31/202278
css.types.length.viewport_percentage_units_large Safari on iOS3/14/2022 Firefox5/31/202278
css.types.length.viewport_percentage_units_small Safari on iOS3/14/2022 Firefox5/31/202278
css.types.length.vmax Firefox2/19/2013 Safari on iOS9/18/2013211
Firefox: Starting with version 21, viewport-percentage lengths are invalid in @page.Firefox for Android: Starting with version 21, viewport-percentage lengths are invalid in @page.
css.types.length.vmin Firefox2/19/2013 Safari on iOS9/18/2013211
Firefox: Starting with version 21, viewport-percentage lengths are invalid in @page.Firefox for Android: Starting with version 21, viewport-percentage lengths are invalid in @page.
css.types.length.vw Safari on iOS9/10/2012 Firefox2/19/2013162
Firefox: Starting with version 21, viewport-percentage lengths are invalid in @page.Firefox for Android: Starting with version 21, viewport-percentage lengths are invalid in @page.
css.types.length-percentage πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.line-style πŸ“‹Firefox11/9/2004 Safari on iOS6/17/20091681
css.types.log πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.max πŸ“‹Safari on iOS3/29/2018 Firefox4/7/2020740
css.types.min πŸ“‹Safari on iOS3/29/2018 Firefox4/7/2020740
css.types.mod πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.mod.mixed_type_parameters πŸ“‹Firefox9/26/2023 Safari on iOS12/11/202376
css.types.number πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.number.scientific_notation Firefox4/29/2014 Safari on iOS3/27/20171063
css.types.overflow πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: From version 4 to 6, Internet Explorer enlarges an element with visible (default value) to fit the content inside it.
css.types.overflow.clip Firefox9/22/2020 Safari on iOS9/12/2022720
css.types.overflow.overlay Safari on iOS9/17/2018 Firefox4/11/20231667
Chrome: Before version 114, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 114, the keyword aliases to the standard auto keyword. See bug 40444262.Chrome Android: Before version 114, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 114, the keyword aliases to the standard auto keyword. See bug 40444262.Edge: Before version 114, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 114, the keyword aliases to the standard auto keyword. See bug 40444262.Quest Browser: Before version false, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version false, the keyword aliases to the standard auto keyword. See bug 40444262.Opera: Before version 100, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 100, the keyword aliases to the standard auto keyword. See bug 40444262.Safari: Before version 12, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 12, the keyword aliases to the standard auto keyword. See bug 189811.Safari on iOS: Before version 12, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 12, the keyword aliases to the standard auto keyword. See bug 189811.WebView Android: Before version 114, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 114, the keyword aliases to the standard auto keyword. See bug 40444262.WebView on iOS: Before version 12, the overlay keyword caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. From version 12, the keyword aliases to the standard auto keyword. See bug 189811.
css.types.percentage πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.position πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.position.four_value_syntax Firefox6/5/2012 Safari on iOS9/18/2013470
css.types.position.keyword_value_syntax Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.pow πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.ratio πŸ“‹Firefox6/30/2009 Safari on iOS11/22/2010510
css.types.ray πŸ“‹Safari on iOS9/12/2022 Firefox1/23/2024498
css.types.ray.position Safari on iOS12/11/2023 Firefox1/23/202443
css.types.ray.size Safari on iOS9/18/2023 Firefox1/23/2024127
css.types.rem πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.rem.mixed_type_parameters πŸ“‹Firefox9/26/2023 Safari on iOS12/11/202376
css.types.resolution πŸ“‹Firefox11/8/2011 Safari on iOS9/12/20223961
Firefox: Supports <integer> values only.Firefox for Android: Supports <integer> values only.
css.types.resolution.dpcm Firefox11/8/2011 Safari on iOS9/12/20223961
css.types.resolution.dpi Firefox11/8/2011 Safari on iOS9/12/20223961
css.types.resolution.dppx Firefox10/9/2012 Safari on iOS9/12/20223625
css.types.resolution.x Firefox9/5/2018 Safari on iOS9/12/20221468
css.types.round πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.round.mixed_type_parameters πŸ“‹Firefox9/26/2023 Safari on iOS12/11/202376
css.types.shape πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.shape.rect Firefox11/9/2004 Safari on iOS6/29/2007962
Internet Explorer: For Internet Explorer versions 5.5 through 7, the rect() function uses spaces (instead of commas) to separate parameters. For Internet Explorer 8 and later versions, only the standard comma-separated syntax is supported.
css.types.sign πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.sin πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.sqrt πŸ“‹Safari on iOS3/14/2022 Firefox9/26/2023561
css.types.string πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.string.unicode_escaped_characters Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.tan πŸ“‹Safari on iOS3/14/2022 Firefox12/13/2022274
css.types.time πŸ“‹Safari on iOS7/11/2008 Firefox3/22/2011984
css.types.transform-function πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Internet Explorer: Internet Explorer 9 supports 2D but not 3D transforms. In version 9, mixing 2D and 3D transform functions invalidates the entire property.
css.types.transform-function.matrix πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Firefox: Before Firefox 16, the translation values of matrix() could be <length>s, in addition to the standard <number>.
css.types.transform-function.matrix3d πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
Firefox: Before Firefox 16, the translation values of matrix3d() could be <length>s, in addition to the standard <number>.
css.types.transform-function.perspective πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.perspective.none πŸ“‹Firefox10/5/2021 Safari on iOS3/14/2022160
css.types.transform-function.rotate πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.rotate3d πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.rotateX πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.rotateY πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.rotateZ πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.scale πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.scale3d πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.scaleX πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.scaleY πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.scaleZ πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.skew πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
Firefox: Firefox 14 removed experimental support for skew(), but it was reintroduced in Firefox 15.
css.types.transform-function.skewX πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.skewY πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.translate πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.translate3d πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.transform-function.translateX πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.translateY πŸ“‹Firefox6/30/2009 Safari on iOS4/3/2010277
css.types.transform-function.translateZ πŸ“‹Safari on iOS4/3/2010 Firefox1/31/2012668
css.types.url πŸ“‹Firefox11/9/2004 Safari on iOS6/29/2007962
css.types.var πŸ“‹Firefox7/22/2014 Safari on iOS3/21/2016608