[Navigation Bar]  
 
 

    

[OpenSUSE powered]
[BUSH powered]
[vi powered]
[XML] [RSS]
The Lone Coder
Reflections for the Unsung Linux Saviours
by Ken O. Burtch
 
 
[Lone Coder]

 Web Page Kung Fu: Self-defense For Web Design Fraud

"Product quality has almost nothing to do with defects or their lack. Quality is most of all a function of usefulness."

--Tom DeMarco, "Slack"

What makes a quality product? DeMarco was discussing popular programs that were considered a success even though they had bugs. As long as a product delivers useful features, who cares if it crashes once in a while? In DeMarco's view, customers will put up with bugs provided they can get their work done.

Web sites present a peculiar quality control problem. They're not exactly documents and they're not exactly programs. Customers purchasing web sites often don't know what they're looking for, and when they think they do, they don't have an understanding of what makes a web site design "good". One designer can spend months working on and testing the back end of a web site to have the client complain that nothing has been done because nothing is coming up on his web browser. Another designer can create an empty facade, a web site that is cardboard and duct-tape with nothing holding it together--like a shiny new car with no engine under the hood--and the client thinks they got their money's worth.

In 2005, I went for a job interview at a small web company in St. Catharines. They were located in a tiny industrial mall and had almost nothing except a sign on the door. They intended to corner to web design market in the city by churning out quick and dirty web sites. Flourishing a computer running Adobe Dreamweaver, they ran a slideshow of Dreamweaver's built-in templates and sample web sites as a demonstration of what they could do. In fact, that was the extent of their company: they had purchased one program to make canned web sites and were going to hire a fresh grad at $15,000 a year to provide a little low-cost programming support. And they were going to charge customers as if they had a full, qualified web design team. After all, the customers would never know the difference as long as the web site seemed to work on their browsers.

So how does the average consumer protect themselves from web site design fraud?

  • Verify Credentials. Personal recommendations don't mean anything if the customer has no way to evaluate the product. Web design and development takes years of study. The web designers should have 3 years computer programming experience and/or graphic arts design. They should be able to use JavaScript or similar tools. They should understand colour and composition.

    Put their understanding to the test. Take a service like http://www.webpagesthatsuck.com and ask them to give their opinions on a bad web site. (One of my former bosses, who knew nothing about web design, complained that the website I built for him didn't look enough like a real web site, FedEx. Much to my relief, FedEx was voted one of the Worst Designed Websites of 2005).

  • Check Standards Compliance. Dreamweaver is notorious for producing pretty pages that are full of limitations and errors. Real developers who use tools like Dreamweaver expect to go through the results and repair the bugs. To check to see if they're relying on "crutch tools", the web standards organization W3C has several free services to check the quality workmanship of web pages. Use http://validator.w3.org/ and make sure the web pages comes up clean and approved.

    You can also view the page source to see if the name of a crutch program is listed in a <META> tag at the top of the page.

  • Don't Be Fooled by Pretty Pictures. A friend of mine working in television mentioned how clients creating TV commercials spend countless hours tweaking the colours of a commercial, looking at it on high-definition plasma screens, only to see the final product on their home TV and realizing that it doesn't look anything like it did on the equipment in the editing suite.

  • Everything looks better when it's viewed on the best equipment. When I worked for Mackenzie Financial Corporation, the company rolled out a sober-looking web site for investors. The site looked impressive in the board room and it received approval by the company overseers. The board room, of course, had some of the most expensive computer and networking hardware. View the site from a dial-up modem and a home computer, and the site was so slow as to be practically unusable.

  • Test for Quality. A properly-designed web page stretches when the browser window resizes. If the page doesn't adapt to resizing the browser, the page was likely designed by a tool like Dreamweaver. (The reason: Dreamweaver doesn't know how to break up or organize images so they can stretch smoothly so it usually locks a web site to a fixed size.)

    Try the web site on difference web browsers such as Opera or Firefox. A professional web site behave properly on all browsers. If it doesn't, the company may have cut corners on testing.

  • Too Many Crutches. Does the web site require Java? Flash? In some cases, this means that the web site designers grabbed free stuff of the Internet and shoved it into the web site stead of designing it themselves. Make sure you're not paying them to "develop" these freebies.

  • The Lynx Test. One of my favorite tests. Lynx is a free text-only browser that works in your command window. Install Lynx and try loading a web page by typing "lynx " and the site name. If a site is well-designed and friendly to disabled people, Lynx should load the site (without pictures). The Lynx test is also a good test for people who design sloppy web sites using too many images, or using images for text.

  • Spelling. It should be obvious, but copy the text of your web site into a word processor and check the designer's spelling. If they didn't spell-check the site, what other quality control testing did they skip?

  • Resize The Text. Most tools insert text in a fixed size. If your web browser's feature to enlarge the text doesn't seem to be working, you've may have been burned.

  • Linux Experience. Linux is the backbone of the Internet. If the web designer has no Linux experience or is quick to put down Linux, it may be a sign that they are inexperienced.

  • Too Good to Be True Hardware. Be wary if the web designer is also supplying your web server. I knew a web designer who provided great deals on "new" hardware...by buying all the equipment he sold to clients from eBay. If in doubt, buy the equipment yourself to make sure you're getting quality products.

These tips cannot guarantee that you won't be ripped off by a poor quality, canned web site, but they'll give you warning signs and help you ask the right questions.

Talk back on the Linux Cafe.

July 17, 2006 

[Cafe] Talk back on the Linux Cafe

[RSS] Subscribe with RSS

Digg! Gotta Digg The Lone Coder

^ Back to the Top

Read More:  A Lone Coder in a Big Pond --> 

  • December - SparForte 1.3 Preview
  • November - Potato Chip Technology
  • August - Unit Tests : An Pound of Prevention?
  • July - What's that Bug? Common Niagara Critters
  • May - Spectacular Failures: Firefox 4 and LibreOffice
  • April - BYOD: The End of Silly IT Contracts?

Read More:  The Lone Coder Home Page --> 

Lone Coder RSS Feed [XML] [RSS]
Mark this page with a Firefox Live Bookmark for automatic notification of new articles!

 
     

« Truth Humility Communication Nobility Freedom Purity Excellence Right Support Courage Compassion Quality Honesty Trust Cooperation Challenge Education »
PegaSoft Canada - A Linux Association Since 1994