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: | |
---|---|
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: | |
Mailing list: | |
IRC: |
Contents:
- Installation
- Contributing
- Technologies
- Entrypoints
- v1 BrowserCompat API
- v2 BrowserCompat API
- Implementation
- Resources
- List
- Retrieve by ID
- Filter by attribute
- Fetch Related Resources
- Fetch Relationships
- Create a Single Resource
- Create Multiple Resources
- Update a resource
- Update a one-to-many relationship
- Update a relationship via relationship link
- Update the order of a one-to-many relationship
- Revert to previous revision
- Delete a resource
- Revert a deletion
- Resources
- Views
- Implementation
- Services
- Tools
- Issues
- History