SLIDE 1
MDN Browser Compatibility Data Florian Scholz @floscholz MDN web - - PowerPoint PPT Presentation
MDN Browser Compatibility Data Florian Scholz @floscholz MDN web - - PowerPoint PPT Presentation
MDN Browser Compatibility Data Florian Scholz @floscholz MDN web docs MDN web docs is a collaborative, high quality web documentation site providing information about web technologies like HTML, CSS, JavaScript, Web APIs and HTTP.
SLIDE 2
SLIDE 3
MDN 2005: birth of the wiki & the community
SLIDE 4
MDN 2010+: Increased focus on web docs
SLIDE 5
MDN 2018
SLIDE 6
Compatibility
SLIDE 7
MDN compatibility tables
SLIDE 8
Editing old MDN compatibility tables
SLIDE 9
Problems with static tables
- No mass-editing and adding
- No central data store for internal/external re-use (and DRYing)
- No validation of data points (browser versions, ...)
- No pull requests or similiar to discuss changes first
- No automation
- Limited shared responsibilty from browser vendors to look after their data
SLIDE 10
MDN Product Advisory Board
SLIDE 11
MDN compatibility data
SLIDE 12
File and data structure
SLIDE 13
npm package
SLIDE 14
Editing new MDN compatibility tables
SLIDE 15
New MDN compatibility tables
SLIDE 16
New MDN compatibility tables in French
SLIDE 17
Open for future integrations
- Editor plugins (Atom / Sublime / VS Code)
- Compat linter
- GitHub compat bot
- Status sites
- …
Talk to me about your ideas!
SLIDE 18
Compat report by Eduardo Bouças
SLIDE 19
Data insights
SLIDE 20
Data insights – Firefox CSS properties evolution
CSS Logical Properties CSS Animations CSS Flexbox CSS Grid CSS Masks
SLIDE 21
Help us to create a good data set
SLIDE 22
Collaborate with us on this!
➔ fscholz@mozilla.com ➔ @floscholz ➔ WednesdayDoc events in London and Paris! ➔ @MozDevNet ➔ irc://irc.mozilla.org/mdn ➔ https://discourse.mozilla.org/c/mdn