CentralCSP
Reports

Deprecations

Browser APIs your pages still call that are scheduled for removal. The only place a browser warns you about a future outage before it happens.

Last update:

This page lists code that works today and will stop working on a future browser release. It is usually the smallest page in this section and the easiest to act on.

Each deprecated API is paired with its anticipated removal date, the document origin still calling it, and a report count:

Deprecated API usage, each API paired with its anticipated removal date, the document origin still calling it, and a report count

Columns

The report table has these columns:

ColumnWhat it means
APIThe deprecated API, using the browser's own identifier
Anticipated removalThe version or date the browser plans to remove it, when it supplies one
Document originThe page that called it
BrowsersBrowsers that reported it
ReportsReports collapsed into this row
Last seenMost recent occurrence

There is no disposition column here. The browser enforces nothing here. A deprecation is a warning.

Prioritize the list

Sort by Anticipated removal where dates exist and treat those as deadlines. For the rest, report volume is a reasonable proxy for how central the API is to your site.

A dash in Anticipated removal means unscheduled, not safe. Browsers often deprecate before committing to a date.

Find the replacement

Drill into a row. The browser's own message normally names the replacement API, and browser vendors write these to be actionable.

API names are internal browser identifiers, not the names in your code. XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload means synchronous XHR on the main thread. Searching the identifier finds the vendor's documentation and migration path.

Third-party entries

You cannot fix a vendor's code, but the entry still matters: their script will break on your site, and the browser will not distinguish their code from yours when it does. Track it and raise it with them.

Monthly review

This is the only place a browser tells you about an outage in advance. Most teams discover an API was removed when a page breaks after a browser update, then spend the outage identifying what changed. A monthly pass turns that into scheduled work.

Next steps

On this page