Deprecated

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

Example Comparisons
Browsers
Features

Summary

A count of the number of APIs that were removed from A first and B last.
Last removed from SafariLast removed from Safari on iOS
First removed from Safari 32
First removed from Safari on iOS 6

Average time for an API to be removed across Safari and Safari on iOS

38 APIs took an average of 1737.96 days to be removed

API breakdown:

Average time to landing by year of first deprecation

If a feature is deprecated in the earliest browser in 20XX it took Y days on average to become deprecated in the last browser (when considering Safari and Safari on iOS). TTA (time to available).
DOM API APIsDOM API TTA
2013 14565.09
2014 44201.09
2016 13474.09
2018 82740.09
2020 12186.09
2021 31666.76
2022 21192.09
2023 6972.59
2024 4597.84
2025 8185.09

Deprecated APIs

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

Raw Data

Quick Links:

DOM API Data

API First Browser Date Last Browser Date Days Notes
api.CSSStyleDeclaration.cssFloat 📋Safari9/15/2025 Safari on iOS9/15/2025
api.File.lastModifiedDate Safari on iOS9/13/2016 Safari9/20/2016
api.FileSystemSync Safari on iOS9/17/2014 Safari10/16/2014
api.FileSystemSync.name Safari on iOS9/17/2014 Safari10/16/2014
api.FileSystemSync.root Safari on iOS9/17/2014 Safari10/16/2014
api.FontFace.variant Safari3/24/2020 Safari on iOS3/24/2020
api.HTMLInputElement.incremental Safari12/11/2023 Safari on iOS12/11/2023
api.HTMLInputElement.search_event Safari12/11/2023 Safari on iOS12/11/2023
api.History.pushState.unused_parameter Safari9/16/2024 Safari on iOS9/16/2024
api.History.replaceState.unused_parameter Safari9/16/2024 Safari on iOS9/16/2024
Safari: See bug 223190.Safari on iOS: See bug 223190.WebView on iOS: See bug 223190.
api.MediaStreamEvent Safari9/17/2018 Safari on iOS9/17/2018
api.MediaStreamEvent.MediaStreamEvent Safari9/17/2018 Safari on iOS9/17/2018
api.MediaStreamEvent.stream Safari9/17/2018 Safari on iOS9/17/2018
api.MutationEvent Safari9/15/2025 Safari on iOS9/15/2025
api.MutationEvent.attrChange Safari9/15/2025 Safari on iOS9/15/2025
api.MutationEvent.attrName Safari9/15/2025 Safari on iOS9/15/2025
api.MutationEvent.initMutationEvent Safari9/15/2025 Safari on iOS9/15/2025
api.MutationEvent.newValue Safari9/15/2025 Safari on iOS9/15/2025
api.MutationEvent.prevValue Safari9/15/2025 Safari on iOS9/15/2025
api.MutationEvent.relatedNode Safari9/15/2025 Safari on iOS9/15/2025
api.Navigator.doNotTrack Safari on iOS9/18/2013 Safari10/22/2013
Edge: Before version 17, Edge implemented window.doNotTrack.Firefox: In Firefox, navigator.doNotTrack returns "unspecified" instead of null.Firefox: Before Firefox 32, navigator.doNotTrack would report values of "yes" and "no" rather than "1" and "0".Firefox for Android: In Firefox for Android, navigator.doNotTrack returns "unspecified" instead of null.Firefox for Android: Before Firefox for Android 32, navigator.doNotTrack would report values of "yes" and "no" rather than "1" and "0".Internet Explorer: For IE11 and subsequent versions, use window.doNotTrack
api.Navigator.getUserMedia 📋Safari9/17/2018 Safari on iOS9/17/2018
api.OffscreenCanvasRenderingContext2D.commit Safari9/16/2024 Safari on iOS9/16/2024
api.RTCPeerConnection.addStream Safari9/17/2018 Safari on iOS9/17/2018
api.RTCPeerConnection.getLocalStreams Safari9/17/2018 Safari on iOS9/17/2018
api.RTCPeerConnection.getRemoteStreams Safari9/17/2018 Safari on iOS9/17/2018
api.RTCPeerConnection.removeStream Safari9/17/2018 Safari on iOS9/17/2018
api.RTCStatsReport.type_candidate-pair.availableOutgoingBitrate 📋Safari12/13/2022 Safari on iOS12/13/2022
api.RTCStatsReport.type_candidate-pair.currentRoundTripTime 📋Safari12/13/2022 Safari on iOS12/13/2022
api.RTCStatsReport.type_candidate-pair.priority Safari9/18/2023 Safari on iOS9/18/2023
api.RTCStatsReport.type_inbound-rtp.framesDecoded 📋Safari10/25/2021 Safari on iOS10/25/2021
api.RTCStatsReport.type_outbound-rtp.framesEncoded 📋Safari10/25/2021 Safari on iOS10/25/2021
api.SVGRenderingIntent 📋Safari3/5/2024 Safari on iOS3/5/2024
api.SpeechSynthesisEvent.elapsedTime.milliseconds Safari4/26/2021 Safari on iOS4/26/2021
Firefox: Windows and macOS only.
api.StyleMedia Safari3/27/2023 Safari on iOS3/27/2023
api.StyleMedia.matchMedium Safari3/27/2023 Safari on iOS3/27/2023
api.StyleMedia.type Safari3/27/2023 Safari on iOS3/27/2023
api.Window.requestFileSystem Safari on iOS9/17/2014 Safari10/16/2014