BrowserCompat API

The Browser Compatibility API will support compatibility data on the Mozilla Developer Network. This currently takes the form of browser compatibility tables, such as the one on the CSS display property page. The API will centralize this data, and allow it to be kept consistent across languages and presentations.

The project started in December 2013. The initial goals and requirements are documented on the MozillaWiki.

Status

The beta v1 API is being served at https://browsercompat.herokuapp.com/api/v1/. Alpha users are using the importer to find and fix data issues on MDN. A small number of pages on MDN have been converted to use API-backed compatibility tables. Beta users can view the new tables, and non-beta users see the traditional wiki-backed tables. As the beta is expanded to more pages and more users, the API is changed to handle new use cases. See the issues page for details of planned changes.

The v1 API uses release candidate 1 (RC1) of the JSON API specification, which was released July 2014, but is currently undocumented. See the v1 API docs for details of the API implementation.

Development

Code:

https://github.com/mdn/browsercompat

Server:

https://browsercompat.herokuapp.com (based on mdn/browsercompat-data)

Issues:

https://bugzilla.mozilla.org/buglist.cgi?quicksearch=compat-data (tracking bug)

https://bugzilla.mozilla.org/showdependencytree.cgi?id=996570&hide_resolved=1 (blocking issues for v1)

Dev Docs:

https://browsercompat.readthedocs.org

https://github.com/mdn/browsercompat/wiki

Mailing list:

https://lists.mozilla.org/listinfo/dev-mdn

IRC:

irc://irc.mozilla.org/mdndev

Contents:

Indices and tables