Compatibility Tables ("CompaTables")
Summary
This document is to define how WebPlatform produce browser compatibility support table in multiple formats; published and within WebPlatform Docs. This document describes the actual implementation status and related conversation describing its status.
It is expected that the project produce multiple modules, such as: scraping, aggragating, normalizing, publishing and generating HTML blocks and also within our own pages.
To read more about the plans and objectives you can see in the #Resources, read relevant #Mail threads, or follow those links below:
- WPD/Compatibility_Info
- WPD/Compatibility_Info/Phase_1
- WPD/Compatibility_Info/Phase_2
- WPD/Infrastructure/Components/CompaTables
Past sprints
- Mar. 2014 WPD/Projects/CompaTables/201403-sprint#Work done
- Aug. 2014; Imported all content from MDN, published on github webplatform/compatibility-data
- Sept. 2014
- Compatibility HTML table rendering extension deployed (see code in webplatform/mediawiki/…/Compatables MediaWiki extension)
- MediaWiki template we are using within our content is Template:Compatibility
- Notes on where we installed the template calls in WPD/Projects/CompaTables/Adding_to_our_content
To fix or improve
Related
Published data
- Generated from MDN Compat Importer
- Data is available as webplatform/compatibility-data on GitHub
- Available as compat/data.json,
- Also available in “human-friendly” format as compat/data-human.json
Code repositories
- Compatibility data
- MDN Compat Importer, by User:frozenice and User:renoirb
- WebPlatform mediawiki repository, in extensions/CompaTables, by Aaron Schulz, User:shepazu and User:Renoirb
- Data Model for User Agent Testing, by User:Ronaldmansveld and Tobie Langel
See also
- Can My Mobile Browser by Dominique Hazael-Massieux, in April 2013, Re: Automatic Data CanIUse Prototype in file build.py (yet to be documented)
- Query the data.json file through the command line WPD/Projects/CompaTables/Reading_the_data.json_file
Testing the Compatable feature our pages
- WPD/Compatibility_Info/Test
- On the test wiki at test/Tests/Compatibility_table_and_caching, bleeding edge version and integration testing
Resources
- public-webplatform-tests dedicated mailing list
- Test the Web Forward
- W3C browser test suites
- W3C Mobile “web app state” maintained by Dominique Hazael-Massieux
Mail threads
- WebPlatform Browser Support Info
- Oct. 17 2013, WebPlatform Browser Support Info
- March 2013, Re: Automatic Data CanIUse Prototype
- April 2013, Re: Automatic Data CanIUse Prototype
- April 2013, Re: Automatic Data CanIUse Prototype answer by Dominique Hazael-Massieux
- Jan 2014, Converting MDN Compat Data to JSON
- Jan. 27 2014, MDN Compat data project w/ Jeremie Patronnier
- Feb. 07 2014, Compat Table Progress
- May 21 2014, Compat Table Data from MDN
- Sept. 13 2014, Upcoming compatibility table update (i.e. displaying the compatibility data from within the wiki)
Prefixes, potential resources
- http://www.w3.org/TR/CSS21/syndata.html#vendor-keyword-history
- http://peter.sh/experiments/vendor-prefixed-css-property-overview/
- https://github.com/ai/autoprefixer