About Git the Web Forward
Welcome to the Git the Web Forward page. This project allows insight into W3C's GitHub work.
W3C has over 1000 Specifications that, combined, set the standards for web technologies. These standards are worked on by a collection of about 50 Working Groups. Each specification is an HTML document that moves through various stages – from Working Draft to Recommendation. Much of this HTML code is hosted on GitHub.
Many of W3's specifications also have an associated Test Suite of (mainly) JavaScript code hosted on GitHub. The Test Suite aims to provide a point-by-point implementation test for every single detail within a given specification and is basically CanIUse to the nth degree.
While it is great that W3C's use of GitHub provides so much transparency about the work being done, all of these different repos make it hard to keep track of exactly what work is being done. Enter the need for a dashboard.
The Dashboard
Using the GitHub API, W3C was able to collect certain data about the number of commits, pull requests, and issues in the various repos. This data includes:
- Date the item was opened
- Date the item was closed
- Who opened the item
- Who closed the item
- The title of the item
- For commits and pull requests: the number of lines of code added and the number of lines deleted
- For issues, the perceived difficulty level of the issue
Thanks to some data mapping from other sources, we also know:
- Which spec is affected by the item
- The current status of that spec - Working Draft, Candidate Recommendation, Recommendation, etc.
- Which working group is responsible for that spec (or, in some cases, which working groups)
- What the CanIUse report says for various elements within each spec
With the help of d3.js and other JavaScript libraries, all of this data has been summarized in an interactive visualization, which is also hosted at GitHub. This dashboard was originally developed by Zona Kostic, John Greeley, and Jennifer Le Hégaret as a team project for the CS-171 Visualization course at Harvard University's School for Engineering and Applied Sciences. It was then extended by Jennifer Le Hégaret during her work for Harvard University's CS-E12. We hope that you enjoy exploring it and find it useful.
Also, please make sure to check out the Walkthrough, accessible via the Dashboard's About menu!