Vision: BCD covers the whole surface of the web platform, is >99% accurate for recent browser releases, and is kept in this state indefinitely with low (<50% part-time) maintenance cost.
In a few more words:
- Coverage: Achieved by continuously add few features to BCD as they're shipped in browsers (prototype)
- Accuracy: Test 100% of easily observable API surface and resolve any discrepencies (prototype with known issues)
- Maintenance: Reduce time spent by automating the above and building time-saving tooling
Concrete tasks/projects:
- Automate mutliple aspects of mdn-bcd-collector:
- Releases, so that we never wait long to get new tests from spec updates
- Running tests on the last 2-3 years of browser releases + beta releases
- Generating burndown lists of all known contradictions between the collector and BCD
- Auto-creation of simple PRs (leaving the hard cases for humans to resolve)
- Moving mdn-bcd-collector to MDN or OWD ownership and hosting
- Build-time mirroring of compat data to cut down on time updating Chromium-based browsers
- Reduce time spent reviewing BCD by providing readable diffs