Web Standards [The Basics Part Three] - The Checklist

By complying with XHTML, CSS, and basic accessibility standards; Interactive Properties ensure their long-term viability as browsers and standards evolve.


Quality of code

  1. The site has full and correct Doctype
  2. The site uses character set
  3. The site uses valid (X)HTML
  4. The site uses valid CSS
  5. The site uses minimal CSS hacks
  6. The site has no unnecessary classes or ids
  7. The site uses well structured code
  8. The site has no broken links
  9. The site has been checked for speed and page size
  10. The site has no JavaScript errors

Degree of separation between content and presentation

  1. Where possible, decorative images in CSS
  2. The site uses CSS for all presentational aspects

Accessibility for users

  1. The site uses “alt” attributes for images
  2. The site uses relative units for text size
  3. The site layout is stable if font size increases
  4. The site uses visible skip menus
  5. The site uses accessible forms
  6. The site uses accessible tables
  7. The site has sufficient colour brightness/contrasts
  8. The site does not use colour alone for critical information
  9. The site uses delayed responsiveness for dropdown menus
  10. The site uses descriptive links

Accessibility for devices

  1. The site works acceptably across target browsers
  2. Content is accessible without CSS
  3. Content is accessible without images
  4. Content is meaningful in text browsers
  5. The content is accessible when printed?
  6. The content is accessible on Hand Held devices?
  7. The site has detailed metadata?
  8. The site work well in different window sizes?

Basic Usability

  1. The site has clear visual hierarchy?
  2. Headings clearly indicate the structure of the document
  3. Navigation is easy to understand
  4. Navigation is consistent throughout site
  5. The site uses underlined links
  6. The site uses consistent and appropriate language?
  7. The site has easy to find sitemap and contact page
  8. The site has a search tool
  9. The site has link to the home page on every page
  10. The site has clearly defined visited links

Site management

  1. The site has a meaningful 404 error page
  2. The site has friendly URLs
  3. The site allows URLs to work without “www”
  4. The site has a favicon

Learn more: Web Standards Project

Note: I do not claim original authorship over the checklist. The origin of the original checklist is unknown. This has become one of those documents I have taken with me through many employers and adapted as necessary.

Web Standards
View Larger Images on Flickr

Rockin' 4 Comments

Agree with me, rant with me or complain your little heart out ... share a comment

  1. Thanks for putting this up. I printed it out and posted it in the office :)

    - Tom

  2. No problem. Glad to contribute!

  3. Just a pointer, that last link in the list of articles just links back to this article.

    And what about linking to related articles on “each” point?
    Like, what is the correct Doctype, how can I avoid css hacks.

    “Where possible, decorative images in CSS”

    Thats not true, any picture that has with layout and design sould not be img, but content related images should always be an img Not trying to trash every article you write, just giving you my thouts.

  4. Thanks for the pointer — not sure how that happened (sort of embarrassing on the accessibilities section, LOL). Good thing I didn’t include usability.

    This was just a simple tutorial for those who know of “web standards”, but have no real design/development background — the business/project managers of the world. I am trying to educate without scaring people away — sort of start small and simple. I’ve had too many ignorant co-workers/clients try and manage projects that require web standards — it’s a painful sight. Once non-designers/developers feel more comfortable with web standards and intimidating buzz words (AJAX, XML, XHTML, JavaScript) they will begin broadening their horizons and adapting the more strict standards (or so I hope).

    I appreciate the feedback though. Thank You!

Leave a Reply

Join in on the fun ... just no spam fun please

 

 

 

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Curious about the redesign? It's more of a design satire then a reflection of personal taste: Read More