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.
| Last removed from Safari | Last removed from Safari on iOS | |
|---|---|---|
| First removed from Safari | 32 | |
| First removed from Safari on iOS | 6 |
38 APIs took an average of 1737.96 days to be removed
API breakdown:
| DOM API APIs | DOM API TTA | |
|---|---|---|
| 2013 | 1 | 4565.09 |
| 2014 | 4 | 4201.09 |
| 2016 | 1 | 3474.09 |
| 2018 | 8 | 2740.09 |
| 2020 | 1 | 2186.09 |
| 2021 | 3 | 1666.76 |
| 2022 | 2 | 1192.09 |
| 2023 | 6 | 972.59 |
| 2024 | 4 | 597.84 |
| 2025 | 8 | 185.09 |
Below is a list of features that are deprecated in Safari and Safari on iOS
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| api.CSSStyleDeclaration.cssFloat 📋 | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.File.lastModifiedDate | Safari on iOS | 9/13/2016 | Safari | 9/20/2016 | ||
| api.FileSystemSync | Safari on iOS | 9/17/2014 | Safari | 10/16/2014 | ||
| api.FileSystemSync.name | Safari on iOS | 9/17/2014 | Safari | 10/16/2014 | ||
| api.FileSystemSync.root | Safari on iOS | 9/17/2014 | Safari | 10/16/2014 | ||
| api.FontFace.variant | Safari | 3/24/2020 | Safari on iOS | 3/24/2020 | ||
| api.HTMLInputElement.incremental | Safari | 12/11/2023 | Safari on iOS | 12/11/2023 | ||
| api.HTMLInputElement.search_event | Safari | 12/11/2023 | Safari on iOS | 12/11/2023 | ||
| api.History.pushState.unused_parameter | Safari | 9/16/2024 | Safari on iOS | 9/16/2024 | ||
| api.History.replaceState.unused_parameter | Safari | 9/16/2024 | Safari on iOS | 9/16/2024 | ||
| api.MediaStreamEvent | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.MediaStreamEvent.MediaStreamEvent | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.MediaStreamEvent.stream | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.MutationEvent | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.MutationEvent.attrChange | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.MutationEvent.attrName | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.MutationEvent.initMutationEvent | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.MutationEvent.newValue | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.MutationEvent.prevValue | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.MutationEvent.relatedNode | Safari | 9/15/2025 | Safari on iOS | 9/15/2025 | ||
| api.Navigator.doNotTrack | Safari on iOS | 9/18/2013 | Safari | 10/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 📋 | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.OffscreenCanvasRenderingContext2D.commit | Safari | 9/16/2024 | Safari on iOS | 9/16/2024 | ||
| api.RTCPeerConnection.addStream | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.RTCPeerConnection.getLocalStreams | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.RTCPeerConnection.getRemoteStreams | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.RTCPeerConnection.removeStream | Safari | 9/17/2018 | Safari on iOS | 9/17/2018 | ||
| api.RTCStatsReport.type_candidate-pair.availableOutgoingBitrate 📋 | Safari | 12/13/2022 | Safari on iOS | 12/13/2022 | ||
| api.RTCStatsReport.type_candidate-pair.currentRoundTripTime 📋 | Safari | 12/13/2022 | Safari on iOS | 12/13/2022 | ||
| api.RTCStatsReport.type_candidate-pair.priority | Safari | 9/18/2023 | Safari on iOS | 9/18/2023 | ||
| api.RTCStatsReport.type_inbound-rtp.framesDecoded 📋 | Safari | 10/25/2021 | Safari on iOS | 10/25/2021 | ||
| api.RTCStatsReport.type_outbound-rtp.framesEncoded 📋 | Safari | 10/25/2021 | Safari on iOS | 10/25/2021 | ||
| api.SVGRenderingIntent 📋 | Safari | 3/5/2024 | Safari on iOS | 3/5/2024 | ||
| api.SpeechSynthesisEvent.elapsedTime.milliseconds | Safari | 4/26/2021 | Safari on iOS | 4/26/2021 | Firefox: Windows and macOS only. | |
| api.StyleMedia | Safari | 3/27/2023 | Safari on iOS | 3/27/2023 | ||
| api.StyleMedia.matchMedium | Safari | 3/27/2023 | Safari on iOS | 3/27/2023 | ||
| api.StyleMedia.type | Safari | 3/27/2023 | Safari on iOS | 3/27/2023 | ||
| api.Window.requestFileSystem | Safari on iOS | 9/17/2014 | Safari | 10/16/2014 |