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.

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 60
First removed from Firefox 3

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

63 APIs took an average of 2744.92 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 TTACSS APIsCSS TTAHTML APIsHTML TTAJS APIsJS TTA
2008 15798.140NaN0NaN0NaN
2013 14006.140NaN0NaN0NaN
2015 233384.010NaN0NaN0NaN
2016 193025.140NaN0NaN0NaN
2017 12654.140NaN0NaN0NaN
2018 12067.140NaN12249.140NaN
2020 121346.1411549.1411234.140NaN
2021 2954.140NaN0NaN0NaN

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
api.ApplicationCache Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.cached_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.checking_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.downloading_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.error_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.noupdate_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.obsolete_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.progress_event Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.status Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.swapCache Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.update Chrome8/25/2020 Firefox12/15/2020
api.ApplicationCache.updateready_event Chrome8/25/2020 Firefox12/15/2020
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
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.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.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.SVGSVGElement.currentView Firefox5/14/2013 Chrome1/25/2017
api.SVGSVGElement.useCurrentView Chrome1/25/2017 Firefox11/15/2022
api.Window.showModalDialog Chrome5/19/2015 Firefox9/28/2017

CSS Data

API First Browser Date Last Browser Date Days
css.at-rules.media.prefers-color-scheme.no-preference Chrome2/4/2020 Firefox7/28/2020

HTML Data

API First Browser Date Last Browser Date Days
html.elements.html.manifest.secure_context_required Firefox12/15/2020 Chrome10/19/2021
html.elements.meta.http-equiv.set-cookie Chrome3/6/2018 Firefox7/9/2019