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 EdgeLast removed from Firefox
First removed from Edge 15
First removed from Firefox 19

Average time for an API to be removed across Edge and Firefox

34 APIs took an average of 2251.88 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 Edge and Firefox). TTA (time to available).
DOM API APIsDOM API TTA
2018 192928.08
2020 62240.25
2021 21637.08
2024 7602.08

Deprecated APIs

Below is a list of features that are deprecated in Edge and Firefox

Raw Data

Quick Links:

DOM API Data

API First Browser Date Last Browser Date Days Notes
api.CompositionEvent.locale Edge1/15/2020 Firefox9/16/2025
api.HTMLMarqueeElement.bounce_event Edge1/15/2020 Firefox5/14/2024
api.HTMLMarqueeElement.finish_event Edge1/15/2020 Firefox5/14/2024
api.HTMLMarqueeElement.start_event Edge1/15/2020 Firefox5/14/2024
api.MutationEvent Edge7/25/2024 Firefox6/24/2025
api.MutationEvent.attrChange Edge7/25/2024 Firefox6/24/2025
api.MutationEvent.attrName Edge7/25/2024 Firefox6/24/2025
api.MutationEvent.initMutationEvent Edge7/25/2024 Firefox6/24/2025
api.MutationEvent.newValue Edge7/25/2024 Firefox6/24/2025
api.MutationEvent.prevValue Edge7/25/2024 Firefox6/24/2025
api.MutationEvent.relatedNode Edge7/25/2024 Firefox6/24/2025
api.Navigator.mimeTypes.returns_plugin_type Edge9/24/2021 Firefox4/5/2022
api.Navigator.plugins.returns_plugins Edge9/24/2021 Firefox4/5/2022
api.SVGDiscardElement 📋Edge4/13/2020 Firefox5/27/2025
api.SVGPathElement.createSVGPathSegArcAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegArcRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegClosePath Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoCubicAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoCubicRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoQuadraticRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegLinetoAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegLinetoHorizontalAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegLinetoHorizontalRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegLinetoRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegLinetoVerticalAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegLinetoVerticalRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegMovetoAbs Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.createSVGPathSegMovetoRel Firefox3/13/2018 Edge1/15/2020
api.SVGPathElement.getPathSegAtLength Edge1/15/2020 Firefox2/8/2022