Cloud Services/Developer Services/compatibility scanner
From MozillaWiki
The compatibility scanner uses doiuse to inform the developer what browser limitations their CSS may have.
Contents
Compatibility linter (discord) resources
Rationale
- Common pain point for developers, costing time in development and QA.
- Often deprioritized, forcing limited focus on specific browsers.
- Hard for developers to maintain compatibility as browsers are updated (and introduced).
MVP
- Prototype: GitHub hook + Firefox DevTools add-on
- Possible future phases: code editor plugin that automatically reports browser compatibility while coding CSS
- this is a broad target to hit, but providing the service could encourage editor fans to write their own editor-specific plugin
- powering both plugins (editor and browser) is a code linter that parses CSS code, matches syntax to a database of CSS features' browser compatibility (doiuse), and reports compatibility issues
- reporting/metrics TBD
Release roadmap
- Firefox add-on and github webhook
- service open to contributor editor-specific plugins
Market comparisons
- Other options are expensive and rely on VMs
- we can reduce that kind of load
- linting is cheaper and lighter
- original tie-in to MDN Pro concept included a paid tier (similar to requires.io)
KPIs
(Key: Alpha|Final)
For add-on:
- Acquisition: Installation|Installation
- Activation: TBD|TBD
- Retention: TBD|TBD
- Referral: TBD|TBD
For GitHub hook:
- Acquisition: Traffic|Traffic
- Activation: Webhook installs|Webhook installs
- Retention: Webhook users|Engaged usage
- Referral: Social shares|TBD