- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
Disaster relief, brought to you by United Way and ColdFusion 8
My earlier post about the Adobe MAX developer conference left out one of the most interesting sessions: the keynote, which was presented with no small amount of sound and fury. The segment devoted to ColdFusion 8 proved particularly fascinating. Scott Fegette and Ben Forta appeared on stage to talk about their week-long effort to modernize the United Way's volunteer website. Adobe offered their services in this regard as a way to give back to the community and, coincidentally, highlight the power of ColdFusion 8. I applaud this act of volunteerism on behalf of volunteerism, but I can't say I'm in love with the results.
The old site included a fairly long, scrolling demographic survey that was used to collect information about volunteers. It contained a mixture of required and optional fields. The form itself could definitely have used some interface improvements; I'd love to see what somebody like Luke Wroblewski could have done with it. But I was a little shocked at what Fegette and Forta did: They simply wrapped it in an accordion widget and called it a day. You can see the results here.
Sure, there's now some cool behind-the-scenes code that compiles a custom PDF of volunteer resources based on your answers to the survey. But the form itself has gone from an interface that's low-tech but usable - everyone knows how to scroll down a page till they find a submit button - to one that's both up-to-the-minute and confusing. By wrapping all of the optional questions in a separate section of the accordion, the designers have pretty much guaranteed that nobody's going to fill them out. They interface concedes as much when it implores users with this instructional text: "Please continue to section 2 of the survey below." If you have to explain how your interface works, you've probably under- or over-designed.
To make matters worse, there's practically no validation on the client or server side. Here's the code to validate the presence of a ZIP Code:
<script language="javascript">
function checkForm(){
var zip = document.more.zip.value;
if (zip ==''){
alert("Please enter your Zip Code.");
//after alert popup, send focus back to firstname field
document.more.zip.focus();
return false;
}
return true
}
</script>
Of course, considering the ZIP field inexplicably defaults to "0," checking for a blank field doesn't really help much. You can provide a ZIP Code of "0" and an answer to exactly one of the questions on the survey and still receive your customized set of PDFs. That left me to wonder just how much customization is actually provided.
I applaud Adobe, Fegette and Forta for their charity, so I won't detail any more bugs, design flaws or lapses in standards. (Other folks have already taken up that cause.) I will, however, pose this question: Why would one of the leading software companies in the world, known for its stunning visual tools and eager to gain market share as a platform for serious software development, choose to demo something in front of 4,000 conference attendees without ensuring that it adheres to rigorous technical, aesthetic and usability standards?
Topics: Adobe
Leave a comment
About Pathfinder
Recent
- Roles Testing For Security
- Blackbird takes the pain out of JavaScript logging
- Making GWT JSON not Quite so Painful
- IDEA - preconference workshop 06 Oct 08
- HTML5, Ajax history management, and The Ajax Experience 2008 Boston
- A Look Back At Past Posts
- Flash Player on iPhone gossip
- Microsoft to Jump on Board EC2
- TAE Boston 2008: The Unsexy Presentations
- The Ajax Experience 2008: Hope to see you in Beantown
Archives
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006

