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 ChromeLast removed from Firefox
First removed from Chrome 54
First removed from Firefox 2

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

56 APIs took an average of 3396.15 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 Chrome and Firefox). TTA (time to available).
DOM API APIsDOM API TTA
2008 16484.02
2013 14692.02
2015 224075.02
2016 193711.02
2017 23207.52
2018 12753.02
2020 12172.02
2021 21640.02
2024 7604.02

Deprecated APIs

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

Raw Data

Quick Links:

DOM API Data

API First Browser Date Last Browser Date Days Notes
api.CSSPrimitiveValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.getCounterValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.getFloatValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.getRGBColorValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.getRectValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.getStringValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.setFloatValue Chrome1/21/2015 Firefox9/5/2018
api.CSSPrimitiveValue.setStringValue Chrome1/21/2015 Firefox9/5/2018
api.CSSStyleDeclaration.getPropertyCSSValue Chrome1/21/2015 Firefox6/26/2018
Firefox: Only returns a result if called on the result of getComputedStyle().
api.Counter Chrome1/21/2015 Firefox9/5/2018
api.Counter.identifier Chrome1/21/2015 Firefox9/5/2018
api.Counter.listStyle Chrome1/21/2015 Firefox9/5/2018
api.Counter.separator Chrome1/21/2015 Firefox9/5/2018
api.Document.createTouchList Chrome9/4/2018 Firefox5/21/2019
api.MutationEvent Chrome7/23/2024 Firefox6/24/2025
api.MutationEvent.attrChange Chrome7/23/2024 Firefox6/24/2025
api.MutationEvent.attrName Chrome7/23/2024 Firefox6/24/2025
api.MutationEvent.initMutationEvent Chrome7/23/2024 Firefox6/24/2025
api.MutationEvent.newValue Chrome7/23/2024 Firefox6/24/2025
api.MutationEvent.prevValue Chrome7/23/2024 Firefox6/24/2025
api.MutationEvent.relatedNode Chrome7/23/2024 Firefox6/24/2025
api.Navigator.mimeTypes.returns_plugin_type Chrome9/21/2021 Firefox4/5/2022
api.Navigator.plugins.returns_plugins Chrome9/21/2021 Firefox4/5/2022
api.RGBColor Chrome1/21/2015 Firefox9/5/2018
api.RGBColor.blue Chrome1/21/2015 Firefox9/5/2018
api.RGBColor.green Chrome1/21/2015 Firefox9/5/2018
api.RGBColor.red Chrome1/21/2015 Firefox9/5/2018
api.Range.compareNode Firefox6/17/2008 Chrome9/1/2015
api.Rect Chrome1/21/2015 Firefox9/5/2018
api.Rect.bottom Chrome1/21/2015 Firefox9/5/2018
api.Rect.left Chrome1/21/2015 Firefox9/5/2018
api.Rect.right Chrome1/21/2015 Firefox9/5/2018
api.Rect.top Chrome1/21/2015 Firefox9/5/2018
api.SVGDiscardElement 📋Chrome4/7/2020 Firefox5/27/2025
api.SVGPathElement.createSVGPathSegArcAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegArcRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegClosePath Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoCubicAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoCubicRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoQuadraticRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegLinetoAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegLinetoHorizontalAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegLinetoHorizontalRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegLinetoRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegLinetoVerticalAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegLinetoVerticalRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegMovetoAbs Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.createSVGPathSegMovetoRel Chrome1/20/2016 Firefox3/13/2018
api.SVGPathElement.getPathSegAtLength Chrome10/17/2017 Firefox2/8/2022
api.SVGSVGElement.currentView Firefox5/14/2013 Chrome1/25/2017
api.SVGSVGElement.useCurrentView Chrome1/25/2017 Firefox11/15/2022