The last weekend in April saw yet another amazingly productive documentation sprint for MDN. A group of community members gathered at the Mozilla spaces in California, while others contributed remotely. The in-person group worked on Friday in Mozilla’s Mountain View headquarters, then spent Saturday and Sunday at the Mozilla space in San Francisco.
Here are only some of the things that happened in MDN docs as a result of this weekend:
- Will Bamberg researched and revamped the wiki page for Web development for mobile devices.
- Michael Beckwith:
- made clarifying edits on a bunch of Web development articles
- added some suggestions to Tips for authoring fast-loading HTML pages
- added browser compatibility info to HTMLCanvasElement
- added code examples to ::enabled, and BrowserID remote verification API
- documented why and how a developer might want to run multiple Firefox profiles
- added descriptions to tools listed on the Development tools page.
- Frederic Bourgeon documented the Flexible Box Layout Model, including Using CSS flexibile boxes and reference pages for:
- Anastasia Cheetham organized the ARIA documentation, added techniques for using about a dozen ARIA attributes, updated Using the slider role, and retired a bunch of pages on CodeTalks.org that are now superceded by MDN pages.
- Cory Gackenheimer made HTTP access control (CORS) browser-agnostic and added a compatibility table; split Using XMLHttpRequest into smaller chunks (including synchronous and asynchronous requests and sending and receiving binary data), made it more browser-agnostic, and added code examples; created Why BrowserID from various sources, and updated the NodeJS example in the BrowserID Remote verification API.
- Mark Giffin met with some of the Apps developers, researched app secrets, and updated In-app payments.
- Kevin Lim improved Using the Page Visibility API.
- David Mandelin drafted an article on SpiderMonkey GC.
- Jeremie Patonnier translated his blog post about getting started with MDN from French into English. Look for it soon on Hacks! He also documented SVG word-spacing and kerning.
- Jean-Yves Perrier hit all the CSS reference pages with the consistency stick, from animation to z-index. He also documented overflow-y.
- Florian Scholz updated DOMException and DOMError, and researched and documented the WebSMS API, including all the interfaces.
- Eric Shepherd finished documenting the Telephony API, set versions and priorities for bugs that need docs, and made updates for about twenty fixed bugs, and documented nsIPlacesImportExportService.
- Christian Sonne worked on speeding up the compatibilityTableAggregatorNoCache template, by making these fixes:
- Guides and tutorials are no longer included in the compatibility table if they don’t contain one themselves
- Fixed syntax of several compatibility tables
- Fixed typo in template called from :invalid compatibility table
- Introduced caches to individual content pages, meaning that the compatibility aggregator will have less work to do on a second run, if the first times out.
- Jeff Walden created a release notes page for (future) SpiderMonkey 1.8.8, and reviewed and made lots of small updates in the JSAPI reference.
- Kathy Walrath improved CanvasRenderingContext2D.
- Jonathan Wilsson added compatibility tables to CSS visibility, element.getBoundingClientRect and window.setInterval.
Addendum (2012-05-02): Vikash Agrawal created a code example for the
contextmenu attribute; it’s not on MDN yet, but you can see it on github.