June 15th – 16th, 2012
Adobe, 601 Townsend St, San Francisco, CA 94103
One of the intentions of the Move the web forward initiative is to get you more involved in contributing to the web platform you help define. Adobe is organizing a hackathon that will help you get there! Representatives from W3C, Google, Mozilla, Microsoft will be on hand to guide you.
During this hackathon, you will discover new web features and learn how to write tests that will help browsers make implementations of these features consistent.
Experts will be on hand to help you write tests for CSS & SVG features as well as guide you through filing bug reports. You will learn new web features and recommended practices that will be useful in projects you contribute to in the future!
For those who are unable to attend, we will be streaming the event live online. Please follow @testthewebfwd for details.
Test the Web Forward is a hackathon that promotes writing tests for CSS and SVG features that will help developers use open web standards and promote consistent implementation across all browsers.
We will be writing tests for CSS and SVG specifications that check browser implementations of these standards and will file bug reports when the implementations differ. We will also hear from experts on some of these standards and about how browsers implement these standards.
Adobe Systems Incorporated, 601 Townsend St, San Francisco, CA (map)
You must be able to hand code HTML, JavaScript and CSS to participate.
If this is something you have trouble with, fear not, there will be a few experts to help you get set up.
Prior to attending, you will want to read and become familiar with at least one of the features so that you have the foundation required to participate. Here are the features we will focus on learning and testing:
We are happy to help if there are other features you want to write or modify tests for.
The entrance to the Adobe garage is located on 650 King Street. If the gate is down, ring the bell and security will open the gate. Parking is free for attendees. Secure bike parking is also available in the parking garage but please enter through the main lobby to get your bicycle parking escort.
The main entrance to the Adobe office is at 601 Townsend Street.
Yes, dinner on Friday and breakfast, lunch and dinner on Saturday will be provided. Meals will include vegetarian options.
Yes, you will need to have a computer and complete the requirements prior to the event.
Yes, the AdobeGuest network is a free WiFi network available throughout the office.
Select "AdobeGuest" from the list of available WiFi network. Open your browser and attempt to load a webpage. You will be redirected to the AdobeGuest network login page. Select the "Logon as a Guest" button.
Yes, news and updates will be posted to @testthewebforward using the #ttwf hashtag, please use this hashtag to ask questions, share information, and get updates throughout the day.
Yes, please complete all steps under Requirements section (including installing Mercurial and cloning the CSSWG and Resources repositories).
Create an account on the CSS Test Suite Manager page, and select the checkbox next to "Request Repository Write Access".
Any that you like, but we suggest the following:
The W3C and various working groups have their own pages:
Yes. At 9:00am on Saturday we will hold an optional Mercurial installation and setup tutorial.
Instructions can be found on the CSSWG Wiki Quick Guide to Using Mercurial
No. If you do not include any passwords you will be prompted for them at the command line.
Clone the CSSWG Test repository, as well as the Resources directory, as described in the Initial Clone of The Center Repository section of the Quick Guide to Using Mercurial page.
The repository can be located anywhere on your local system.
The Resources directory can be located anywhere on your local system. When importing testharness.js and testharnessreport.js in a JavaScript test, ensure that the path to the scripts matches their path on your local system. However, before pushing a test to the CSSWG test repository, these paths must be updated to /resources/testharness.js and /resources/testharnessreport.js
"abort: certificate for hg.csswg.org has unexpected fingerprint...". How do I fix this? First, make sure the hostfingerprints in your .hgrc file match those on the Quick Guide to Using Mercurial wiki page, under the section titled Setting Up Mercurial Preferences. Second, ensure that you did not include the comments at the end of the finger print lines.
You should create a folder under <local path>/test/contributors/ttwf/<yourName>/incoming
The incoming folder is your personal space and will not be reviewed by anyone. The submitted folder is for tests that are complete and ready for a formal review by another individual. Tests in the submitted folder are tracked by Shepherd (the CSSWG Test Manager Suite) and automatically checked for errors. Once a test from the submitted folder has be reviewed and approved, it will be moved to the approved folder.
Yes, you should ask someone to review your test to ensure it was written correctly and in accordance with the CSSWG guidelines. Once someone has reviewed your test you can move it to the submitted folder to await a formal review.
Bugs should be filed against the browser where they were found.
No. All vendor prefixes should be removed before you push your test to the repository.
Yes. The degree to which functionality for specs has been implemented by browser vendors varies, and in some cases, feature have not yet been implemented at all. In such a scenario, a failure is the expected result until the associated feature has been implemented.
Your local copy of the CSSWG Test repository is out of sync. Complete the following steps to update it and push your changes:
Test submitted to the CSSWG test repository are tracked by the CSS Test Suite Manager (aka Shepherd).
HP, CSS Working Group
W3C Standards Specialist
Mozilla, CSS Working Group
Adobe, CSS Working Group
Adobe, CSS Working Group
Adobe, WebKit Contributor
Adobe, WebKit Contributor
Adobe, SVG Working Group
Adobe, SVG Working Group
Google, WebKit Contributor
Google, WebKit Contributor
CSS 2.1 Test Suite Contributor
CoxCom, CSS Working Group
Microsoft, CSS Working Group
Microsoft, CSS Working Group
Microsoft, CSS Working Group