This past weekend (Fri–Sun) I attended the WOW Web Design and Project Management conference in Cupertino, a three-day introductory bootcamp on web standards led by Molly don’t-forget-the-E. Holzschlag, Aaron Gustafson, and Andy Clarke. It was great to see Andy again after we hung out quite a bit at SXSW05, and it was equally great to finally, officially meet Aaron and Molly, whose paths I crossed numerous times at SXSW but we were never in the same place long enough to actually converse. Overall the workshop was a great experience, and this is the last time I’ll be using the word “great” for the rest of this post, I swear.
I’ve been using, supporting and evangelizing web standards for a couple of years now. I read the books and the blogs and even a mailing list or two. I know the jargon, the methodologies, and the schools of thought. I generally think I’ve got this stuff down pretty well — which isn’t to say I have nothing left to learn, far from it — but most of the material covered was not very new to me. Even so, a refresher course is always a good way to clear cobwebs and reboot your skillset. I still gleaned numerous nuggets that will help me in my work and have come away reinvigorated, my head buzzing with new ideas.
What I Learned
Andy demonstrated how he uses Macromedia Fireworks as a project management tool. The software has two key features which Photoshop lacks: Frames and Symbols. Frames essentially act as a snapshot of a file in a particular state. You can then easily flip between states, so Andy uses them to save stages and variations of his designs. Multiple comps are kept in a single file, each one retrievable at a click and all still editable without effecting the other frames. The functionality can be somewhat duplicated in Photoshop with layer sets, but that gets quite unwieldy and the files become massive with all those redundantly duplicated layers. Frames in Fireworks were originally intended for creating animated GIFs, and I had never even considered this other use. ImageReady, Adobe’s “me-too” answer to Fireworks, does feature similar state-saving frames capabilities, but is so crippled in other ways that it’s not worth using over Photoshop. [
Update: I just realized Photoshop does have a snapshot feature in the History palette where numerous states can be saved and switched between. It simply had never occurred to me to use it for project management and versioning, rather than just a “power-undo.”] 
Symbols are something Fireworks took from Flash. They’re essentially graphic clippings that can be imported and placed into a working file. Each symbol can be a multi-layered file in its own right, and when the symbol is modified that change propagates to every other instance of the symbol within the master file. Andy keeps a symbol library of commonly-used elements like lists, buttons and contact forms. It then becomes a simple matter of dragging-and-dropping a symbol into a wireframe or mockup, saving you the steps of recreating those elements every time you start a new project and speeding up the conceptual process.
I last tinkered with Fireworks when it was at version 3 and was wholly unimpressed. I saw nothing it did that Photoshop couldn’t do equally well or better (especially once slicing and save-for-web were introduced in Photoshop 5 [I think it was]). But I’m now totally sold on Fireworks. I’ll be acquiring version 8 when it hits the streets and Macrodobia should write out the commission check to Mr. Malarkey.
required="required" attribute on input elements and checking that those fields are non-null. A slightly more complex script could add many more levels of validation, but still wouldn’t be nearly as heavy as the way I’ve been doing it for years. But moreover, the fact that the script just looks for custom attributes means it’s completely portable, rather than being tied to only one form with a bunch of hard-coded IDs. That was the Ah-Hah moment and I started seeing all kinds of ways custom attributes could be used within the DOM. I may just have to try my hand at making a DTD some time. It’s really not as scary as it seems.
What I Already Knew
Molly was the mortar of the entire workshop, explaining the fundamentals of web standards in plain English, making it approachable to the novice while still detailed enough to inform the professional. Not an easy balance to strike, I assure you. We in the web standards community sometimes take for granted that others in our industry will know all the same stuff we know. After all, the information has been readily available for years now. None of this is a dark secret.
But go to one of these introductory workshops, spend some time reading the CSS-Discuss mailing list, or visit the front-end forum on Ultrashock. It becomes instantly clear that there are a LOT of working web professionals that haven’t yet sorted out this whole standards game. Some are willfully fighting it and those fools need to be ignored. But the vast majority of standards newbies merely need some guidance and encouragement. These are curious and intelligent people, eager to understand, they just need someone to talk them through it, to demystify the subtleties, to ease that transition.
Just when I think everything has been covered and there’s no need to repeat ourselves, I realize that the surface has barely been scratched. Repetition is good. We have to keep talking about web standards, keep preaching the gospel, keep pushing the capabilities of CSS, keep leaning on companies to catch up, and keep the doors open for anyone and everyone who wants to join in.
The web standards community — and there really is such a thing — is a pretty tight-knit group of a hundred or so vocal luminaries marching at the head of a column of thousands of developers who quietly toil in the fields, plucking semantic berries from amidst the presentational thorns of Web 1.0. We are being steadily led to revolution, and more are falling into step every day. I had the immense honor and pleasure of spending a few days rubbing elbows with three of those bright leaders.
Aaron will rail at length against the evil entity that is Wal-Mart, yet his sense of diplomacy is well-formed enough that he’ll save the real political fulminations until he’s sure you can handle it. His sense of humor is delightfully low-brow, yet he compulsively says “bless you” to anyone who sneezes in his vicinity. I must admit that before this event I was under-aware of Aaron. I knew his name, had seen him around the halls a bit, and I’ve been following his recently-launched blog for a few months. But his star is rising, and we’ll be seeing astounding things from him in the very near future. Keep your eye on him.
The Modfather of the Brit-pack, Andy simply oozes Cool with a scimitar wit (as sharp as a rapier, but much broader). He rolls his own cigarettes Marlowe style, proof enough of coolness even without the accent. Before I met Andy I didn’t know it was possible to speak with a swagger. His obvious love for design infects and inspires, making him a captivating presenter. He lights up with exuberant glee when he shows you whatever sweet new thing he’s working on and you can tell just by looking at him that this is a man who totally digs his job.
Molly E. Holzschlag
Queen WaSP Molly is a prolific and outspoken standardista who I previously knew chiefly through her writings and by reputation. Hence, having only briefly met her in Austin, I still felt I had a good sense of who she is and what she’s about. I had tremendous respect and admiration for her work with web developers and browser-makers to improve the state of the web for everyone. But now, having spent some time getting to know her better, one thing has changed: Molly has also become one of my absolute favorite human beings of all time. She truly, deeply, passionately cares about the web and the people who make it, and she preaches it with such heartfelt conviction only a robot or a Republican could survive five minutes unconverted. If you ever have the opportunity to learn from — or party with — Molly E. Holzschlag, do so.
But enough sycophantic name-dropping. Thanks for everything, guys. See you in Texas.