MDN/Archives/Projects/Development/CompatibilityTables: Difference between revisions
(Mistake in bullet list format) |
(Meeting minutes) |
||
Line 39: | Line 39: | ||
Any one who wish to get involved with this project is welcome. This page will provide information about the project and its progress. Everything is discuss directly on [https://lists.mozilla.org/listinfo/dev-mdn the dev-mdn mailing list]. Schedule and progress are summarized on the [https://lists.mozilla.org/listinfo/mdn the mdn mailing list]. | Any one who wish to get involved with this project is welcome. This page will provide information about the project and its progress. Everything is discuss directly on [https://lists.mozilla.org/listinfo/dev-mdn the dev-mdn mailing list]. Schedule and progress are summarized on the [https://lists.mozilla.org/listinfo/mdn the mdn mailing list]. | ||
[[User:Renoirb|Renoir]] is the resource leading that project, feel free to contact him for any question. He's available, for sure, on IRC almost all the time under the nickname '''renoirb''' and follows typical work hours within the America/ | [[User:Renoirb|Renoir]] is the resource leading that project, feel free to contact him for any question. He's available, for sure, on IRC almost all the time under the nickname '''renoirb''' and follows typical work hours within the America/New_York time-zone. | ||
==Who's in charge?== | ==Who's in charge?== | ||
Line 48: | Line 48: | ||
= Current progress = | = Current progress = | ||
== Monthly Checking meeting == | == Monthly Checking meeting == | ||
* | * [https://docs.google.com/document/d/1gbV6dsl1xJBh5sH0bFAl_bYqgUibA3s2kkAV1idVhKY/edit# Meeting minutes and notes] | ||
* Archives | * Archives | ||
** [https:// | ** [https://docs.google.com/document/d/1vULBCgHSutjUxiFNLmYL46Q6kk36l8CjCuXt1iaT5MU 2014-2015 Meeting minutes and notes (migrated from Etherpad)] | ||
** [https://docs.google.com/document/d/1K0fyDXuPuVGP3hFv2DDrGwFEUgAp5_EB1LAdh4K91Q0 End of year 2014 status update (migrated from Etherpad)] | |||
** [[MDN/Development/CompatibilityTables/Status 03-07-2014|07/03/2014]] | ** [[MDN/Development/CompatibilityTables/Status 03-07-2014|07/03/2014]] | ||
** [[MDN/Development/CompatibilityTables/Status 07-08-2014|08/07/2014]] | ** [[MDN/Development/CompatibilityTables/Status 07-08-2014|08/07/2014]] | ||
Line 61: | Line 61: | ||
** https://bugzilla.mozilla.org/show_bug.cgi?id=996570 | ** https://bugzilla.mozilla.org/show_bug.cgi?id=996570 | ||
** https://github.com/jwhitlock/web-platform-compat | ** https://github.com/jwhitlock/web-platform-compat | ||
* | * [https://docs.google.com/document/d/1t17_J5LeWCe1WaZDJxY36c5Ek0ivAdEG4-YAtueynJI UX work notes (migrated from Etherpad)] | ||
* Start building the data hosting service | * Start building the data hosting service | ||
** https://bugzilla.mozilla.org/show_bug.cgi?id=1050458 | ** https://bugzilla.mozilla.org/show_bug.cgi?id=1050458 | ||
Line 74: | Line 73: | ||
* [https://groups.google.com/d/msg/mozilla.dev.mdn/NY4jZf46Kb8/dvhOeAmaMa4J Sort out initial feedback] | * [https://groups.google.com/d/msg/mozilla.dev.mdn/NY4jZf46Kb8/dvhOeAmaMa4J Sort out initial feedback] | ||
* [[MDN/Development/CompatibilityTables/Data Requirements|Functional requirements regarding data]] | * [[MDN/Development/CompatibilityTables/Data Requirements|Functional requirements regarding data]] | ||
* [https:// | * [https://docs.google.com/document/d/19Y2vANwlhbyEwf4IAJ-7VOlBcBeBwdYXV0n1PZ1l_Zs Technical kick off (migrated from Etherpad)] | ||
* [https:// | * [https://docs.google.com/document/d/155nQzzLCfUKsiEkTQANj7o4nnL7HWT9qnBfO5FAk8QI UX kick off (migrated from Etherpad)] | ||
== Bugzilla status == | == Bugzilla status == | ||
Line 96: | Line 95: | ||
** and https://bugzilla.mozilla.org/show_bug.cgi?id=946413 | ** and https://bugzilla.mozilla.org/show_bug.cgi?id=946413 | ||
* Draft for a data schema by Sheppy, Jean-Yves and Jeremie | * Draft for a data schema by Sheppy, Jean-Yves and Jeremie | ||
** https:// | ** [https://docs.google.com/document/d/1Il5iDaR8960qwEPgU_Mx4U34025bagB6kSAUJCi3Hi4 MDN Compat schema] | ||
* Draft for a standard data schema by the webplatfrom.org project | * Draft for a standard data schema by the webplatfrom.org project | ||
** http://webplatform.github.io/browser-compat-model/ | ** http://webplatform.github.io/browser-compat-model/ |
Revision as of 16:48, 20 October 2015
Web compatibility tables (WCT) are one of the key feature of MDN. It allows users to know more about the reliability of any web standard features and to ease the use of web technologies. Currently, the data are gather and maintain "by hand". Thanks to our awesome community we have some good data. However, this is hardly sustainable as the number of technologies is growing as well a the complexity of the implementation. We start to face some difficulties to stay up to date and to provide and improved content around those data.
Goals
This project intend to cover the following goals:
- Improving the quality and display of data
- Avoid misleading users with inaccurate data.
- NOTE: This is our primary concern as misleading users is the worst thing we could do on MDN (as a bad side effect it could induce distrust of Mozilla).
- Make sure our data are coherent all across MDN.
- NOTE: This is our secondary most important concern for the same reason as the first one (even if the side effect could only affect MDN rather than Mozilla).
- Allow compatibility data to scale technically with a proper data schema
- Allow simple and complex compatibility data to be properly display in a responsive environment
- Avoid misleading users with inaccurate data.
- Easing data contribution
- Allow (and automate) massive data contribution
- Allow easier single in-site contribution
- NOTE: This is our third most important concern as it impacts contributors right now. By easing the contribution we ensure to improve both the quality and quantity of data, but we also pleased our contributors which ultimately contribute to the good reputation of both MDN and Mozilla.
- Easing access to data
- Provide a way to allow third party tools or web sites to use our data
- Allow importation of data from third party resources
- Allowing the reuse of data within MDN
- Make data reachable through KumaScript
- Make data usable for filtering research
NOTE: This project is action driven rather than time driven. It means that we do whatever is needed to reach our goals, whatever the time it requires. However, in order to not to be swamped into an endless project, we try to cut into small actionable steps that allows to measure progress as often as possible.
Critical Path
To ensure the success of the project, the following schema detailed its critical path in term of actions.
It can be roughly summarized as follow:
- Retrieve the most important needs (requirement and use cases) regarding the data
- Handle a data storage
- Build how to get data
- Build how to expose data
Get Involved
Any one who wish to get involved with this project is welcome. This page will provide information about the project and its progress. Everything is discuss directly on the dev-mdn mailing list. Schedule and progress are summarized on the the mdn mailing list.
Renoir is the resource leading that project, feel free to contact him for any question. He's available, for sure, on IRC almost all the time under the nickname renoirb and follows typical work hours within the America/New_York time-zone.
Who's in charge?
Responsibilities for the project are define through the following RASCI matrix:
Current progress
Monthly Checking meeting
- Meeting minutes and notes
- Archives
In progress
- Follow up of the project on Bugzilla:
- Defining the data schema to use
- UX work notes (migrated from Etherpad)
- Start building the data hosting service
Next step
- Release a first alpha
Done
- Kick off
- Sort out initial feedback
- Functional requirements regarding data
- Technical kick off (migrated from Etherpad)
- UX kick off (migrated from Etherpad)
Bugzilla status
Main tracking bug: https://bugzilla.mozilla.org/show_bug.cgi?id=compat-data
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Useful resources
- Discussion on the WPF ML about using MDN compatibility data
- Proposal by Daniel Buchner to automated gathering compatibility data
- Draft for a data schema by Sheppy, Jean-Yves and Jeremie
- Draft for a standard data schema by the webplatfrom.org project
- Mockup of a browser support info ribbon that could go at the top of MDN pages, by Chris Mills
Possible third party resources
data source
- http://www.browserscope.org
- http://caniuse.com
- http://mobilehtml5.org
- http://html5test.com
- Google Analytics stats (this need further investigation)
- http://www.quirksmode.org/compatibility.html
- http://status.modern.ie/ & http://status.modern.ie/features (JSON Feed)
- Google Chrome SpreadSheet
tests suite
- http://modernizr.com
- https://github.com/w3c/web-platform-tests
- https://github.com/operasoftware/presto-testo (this is raw material, but quite interesting)