Welcome and thank you for your interest. I won't take up too much of your time with a silly intro text, let me get right to the point.

You will find here information on which API's can be detected by the JavaScript Compatibility Checker. I will also give some information on what I have planned for this tool in the future. If you have an idea on how I can make the JSCC even more useful, please contact me on Twitter or create an issue on GitHub.

Detectable APIs

Below you will find a live list of the APIs the JavaScript Compatibility Checker can detect. If you are missing an API or think you're getting false positives, shoot me a message.


What you're looking at is the first version of the JavaScript Compatibility Checker. When I started this website I had a few things in mind that I wanted to accomplish. Enough got done to make it already a useful tool but that doesn't mean it is done. At the moment I have planned the following features to be added:

  1. Load in some polyfills so older browsers will be able to run the site
  2. Add the ability to filter by browser era so you can limit the report to just, say, the last two versions of each browser
  3. Allow more than a single file to be selected at a time. Ideally you should be able to select a project and have one report for everything instead of having to check each file separately
  4. Add some information in the report on which code triggered the API detection
  5. Add more links to polyfills and add more APIs to detect
  6. Add national browser usage figures in addition to the global usage figures

Suggestions on what would make a good addition to the JSCC are always welcome.

Go back to top