mdn / mdn/browser-compat-data

Proposal: BCD dashboard and query language

Open
#11,189 10 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JSON
Stars
5.8k
Forks
2.6k
Avg merge
1d 21h
Merged PRs (30d)
186

Description

Summary: one giant compat table that can be filtered with a simple query language

BCD is treasure trove of browser compatibility data, over 11k entries, but it's difficult to understand high level trends or to filter it to specific interesting subsets. The current best and most canonical way of visualizing it is the rendering on MDN pages, e.g., the big table for HTMLElement.

Being able to render all of BCD as a single giant compat table that can be sorted and filtered would enable the following use cases:

Are there more important use cases? Please comment!

Prior art:

P.S. One thing I'd consider important is that the same queries should be possible to run on the command line, maybe as part of BCD itself, so that burndown lists don't just live on a website frontend but could also be consumed by scripts, etc.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no repository files or tests; begin by reviewing the stated BCD dashboard, filtering, and command-line use cases and the linked prior art. Scope and acceptance criteria are not defined, so maintainer agreement is needed on the query language, dashboard, and CLI before implementation can be considered done.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
cli, data-visualization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.