Hey all, I’ve been working on an open source Rails app I call the MDN Browser Compatibility Data Explorer.
The source code is available on GitHub and I’d be happy to take any feature suggestions/improvements/bug reports, either in this thread or in the issue tracker
What does it do?
The Explorer lets you “explore” the data from the mdn-browser-compat-data repo with search functionality, and also visualize the data with some graphs.
Right now there are three main pages: Browsers, Features, and Graphs.
Browsers
The browsers page is a list of all browsers in the dataset, along with browser versions, release dates, and release notes.
I’m looking into adding a list of features added for each release of a browser, which would be useful for comparing official release notes with the data tracked by the browser-compat-data repo.
Features
The features page has support tables (based on the ones used on MDN) and other info for every feature in the dataset, as well as search functionality.
You can use the search to find all the features that don’t have an MDN URL, that don’t have a description, or that are marked as experimental, for example.
The features page after its been filtered down to JavaScript features that have no MDN URL.
Graphs
Right now the graphs page only has visualizations for feature support in each browser, e.g. it tracks how many features are listed as supported, unsupported, unknown, and how many have no data for a given browser.
If you have ideas for other visualizations that can be done with the data, I’d be happy to hear them.
What’s the purpose?
I made this because I wanted to explore the dataset visually, and also in the hopes it could be used to more easily find problems and blank spots in the data. If you have any ideas for features that would help with either of those, you can reply here or open an issue, I’ll try to respond to any issues people open!
I also used it as an excuse to get better at Ruby on Rails
Can I contribute?
I’d love to have contributions! I tried to make it easy to get started, and instructions for setting the app up locally are in the README. Even if you don’t know Ruby/Rails, you can probably help with the CSS or JavaScript
Of course, you can also contribute indirectly by improving the browser-compat-data repo, which I definitely encourage!
TL;DR
I made a website that you can use to look at data from the mdn-browser-compat-data repo. It has search and some pretty graphs, and it’s also open source.
It’s still unpolished and has some issues, but I hope people find it useful!