- State of the Web, 2005, Molly Holzschlag
- The Elements of Meaningful XHTML, Tantek Çelik
- Beyond Usability: Designing The Complete User Experience, Jeffrey Veen
- From Comp To Code: Pulling A List Apart Together, Eric Meyer
- Improving Accessibility of Forms, Roger Hudson
- SVG—The Power And The Passion, Dean Jackson
- Redesign Redux: 10 Steps for Success, Kelly Goto
- Zooming Out From The Trenches, Doug Bowman
It’s very late and my fellow SitePointers are very drunk, but it’s been an excellent day here at Web Essentials 2005 (WE05) in Sydney.
As promised, here are my from-the-hip reviews of the first day’s sessions that I attended. All of these sessions will become available as podcasts, and no doubt a lot of the examples and presentation materials will become available online in the coming days.
Update: I mistakenly attributed something to Maxine Sherrin that was actually in Molly Holzschlag’s session. Fixed below using Çelik-approved markup!
Before the day got started, conference runner Maxine Sherrin said a few words of introduction. She did take a moment, however, to point out that there are still very few meaningful certifications for Web professionals, and that we still lack a meaningful standard nomenclature for how we describe our work in this field (are you a designer? a Web author? a content producer? a technologist? a programmer? an application developer? …or something else?). Food for thought.
State of the Web, 2005, Molly Holzschlag
As the keynote speaker, Molly spoke in glowing terms about the major presenters at the conference, basically doing what any good keynote speaker should: making the attendees feel good about the time and money they have spent to be here.
She did mention that Web standards have broken through many barriers in the past year, gaining a foothold in the consciousness of even the most pragmatic of Web designers; however, standards still have a long way to go by her reckoning.
Molly then spoke about silos of thought, a metaphor she used to describe the disparate bodies of knowledge that must come together to build modern Web sites and applications. She then pointed out that we still lack a meaningful standard nomenclature for how we describe our work in this field (are you a designer? a Web author? a content producer? a technologist? a programmer? an application developer? …or something else?). When our area of expertise is so important, why don’t we have specific and useful language to describe it? For me, this tied in with Maxine’s point about a lack of meaningful certifications.
If the past year has shown us anything, it’s that the killer applications that are on everyone’s lips today arise from those silos of thought coming together in unexpected ways. And that it’s this trend that’s fuelling the semantic web (as distinguished from the Semantic Web)—ingenious uses of existing standards to make things happen now, not when the W3C gets around to finalizing the recommendation.
The Elements of Meaningful XHTML, Tantek Çelik
Tantek did focus mainly on how particular XHTML elements should be used to achieve semantically meaningful goals, but he went beyond the basics. Here, in rapid-fire form, are the ideas he put forward:
- <address> is not for street addresses, it’s for the website contact information
- When quoting someone, you should put <cite> around that person’s name, and <blockquote cite=”url“> around the quote itself.
- <del> and <ins> are perfectly suited to updating blog posts after the fact
- The semantics of tables can be made very specific (and very stylable in standards compliant browsers) using the axis and headers attributes of table header and cell tags, respectively.
And when the individual tags of XHTML fail you, you can combine them to create even richer semantics—a technique Tantek has dubbed XHTML Compounds. All up, nothing terribly earth-shattering, but plenty of good ideas for achieving richer semantic meaning in your markup.
At the end of this session, an evacuation alarm went off (quite suspiciously) just as Tantek was asked to answer a tough question about the browser compatibility of one of his examples. Everyone was ushered outside to wait for the fire department to check out what was apparently an explosion of dust at a building site next door. Of course, because we were now outside, we all got a good lungful of that very dust—much coughing and sneezing ensued. Here’s hoping it wasn’t asbestos!
Beyond Usability: Designing The Complete User Experience, Jeffrey Veen
Jeffrey gave a hugely entertaining and inspiring talk, but when it comes down to it all he really did was give a quick summary of classic user-centric design principles, such as top-down vs bottom-up design. These principles apply as much today as ever, but if you’ve had any kind of Human-Computer Interface training in the past, this was really just review.
From Comp To Code: Pulling A List Apart Together, Eric Meyer
My expectations were right on the money on this one, although Eric didn’t present a single line of code. What he did do was take us through each of the decisions he made in translating a designer’s Photoshop comp into a CSS page layout.
At each stage, he would observe a characteristic of the target design and eliminate CSS layout options that couldn’t produce the desired outcome. For example, a full-width footer and arbitrary column heights meant that CSS positioning wouldn’t work, leaving the floated box techniques of faux columns and liquid bleach to be considered.
I came away from this session with a vision of a design process with a “CSS architect” who makes decisions about what techniques to use based on the requirements of the design, and then hands the coding and browser-specific fixes/hacks over to the code monkeys. Eric even went as far as to suggest that this architect role could one day be fulfilled by an automated expert system.
Improving Accessibility of Forms, Roger Hudson
This session was actually a lot more basic than I was expecting, but the experience of watching Roger struggle to get a modern screen reader to behave for the demo was enlightening in its own right. Lucas Chan, one of our PHP guns, walked out describing the experience of navigating the Web today with a screen reader as “maddening”—and that was just with the relatively simplistic examples presented in this talk.
Some quick take-aways:
- A <label> tag surrounding a form field and its label text is ignored by many screen readers
- A <label> tag with a for attribute pointing to the ID of a form field works a lot more often
- Nested <fieldsets>, though endorsed by WaSP, are ignored by most screen readers
- Radio buttons cannot be browsed using a screen reader without making a selection
It’s a shame this session was so crushed for time, but I think it made its point.
SVG—The Power And The Passion, Dean Jackson
It’s a bad sign when the most engaging part of a presentation is the prize giveaways at the end. It’s an even worse sign when the presenter gives away the best prize (a signed book by ZeldmanTim Berners-Lee and an original signed CSS spec manuscript) to a friend in the front row by asking “What primary school did I attend?”
SVG is an exciting technology ready to break through, if only it had a strong voice out there spreading the good word. Dean Jackson seems like a really nice guy, but he is not that voice.
I learned one thing in this session: apparently SVG is supported by a lot of mobile phones.
Redesign Redux: 10 Steps for Success, Kelly Goto
This session really wasn’t aimed at people like me; consequently, a lot of it went over my head. Offering her top ten tips on managing Web redesign projects—ranging from marketing to project lifecycles—Kelly was certainly an engaging speaker. She just covered a lot of stuff that I am not much into in a real hurry. Our manager Mark, however, thought the session was excellent, so it probably just wasn’t aimed at me.
Oh, and Kelly held up a rarely occurring bug in my Prius as a failure to engender customer trust. Now that’s low.
Zooming Out From The Trenches, Doug Bowman
Doug spent over 30 minutes of his 75–minute session telling us that he was about to make some predictions about the future, while slide after slide of gorgeous photography flicked by with vague one-liners like “nature as a system”. When he finally got around to making those predicitons, however, some of them were quite interesting.
Ideas for upcoming revolutions—like projected, interactive media, wireless connections and unlimited power sources for small devices, the sharing of private information like location, and accessibility for the poor and disadvantaged peoples of the world—gave us plenty of stuff to go away and think about.
Doug’s take on the future of CSS, sites with hundreds of style sheets for many device types (e.g. using CSS3 media queries) and user-selectable style sheets that could be applied to sites that support a standard “style API”, was as eye-opening as his caveat that someone could have a better idea and sweep all this XHTML/CSS/JavaScript stuff away overnight.
All up, I’m hearing a lot of inspiring things at this conference, and meeting a lot of really cool people, may of whom have really insightful things to say about what we’re doing here at SitePoint. I think I can already say with some confidence that SitePoint will be back next year for WE06.
Kevin Yank is an accomplished web developer, speaker, trainer and author of Build Your Own Database Driven Website Using PHP & MySQL and Co-Author of Simply JavaScript and Everything You Know About CSS is Wrong! Kevin loves to share his wealth of knowledge and it didn't stop at books, he's also the course instructor to 3 online courses in web development. Currently Kevin is the Director of Front End Engineering at Culture Amp.