Design guidelines
Paola Kathuria, updated November 2005
This document lists guidelines to consider when designing and developing
a web site for browser compatibility, accessibility and
easy of use.
If you would like explanations or examples to any of these guidelines,
please contact us and they will be added
to this resource.
Browser compatibility
Browser compatibility is defined here as an attribute of a site that is
equally readable and navigable by any browser type/version, configuration
or platform set-up.
- Browser type
- For example, Netscape, Mozilla, Opera, Internet Explorer (IE), WebTV or Lynx.
- Browser version
- For example, IE 5.5 or IE 6.
- Plug-ins
- For example, Flash.
- Browser configuration
- Such as whether cookies and Java are enabled.
- Platform set-up
- Includes access speed, screen resolution, colour depth and browser width.
Accessibility
Accessibility considerations reflect differences in a site's
visitors and not their browsers.
- Graphics
- Main site usage (e.g., getting from page to page, knowing which
page you're on or reading text) shouldn't depend on the display
of images.
- Text in graphics
- To allow text to be translated (by online translation services),
resized (by the visitor within their browser) and indexed (by visiting
search engine spiders), don't put any content or functional text (such
as button labels) in graphics. Use graphical buttons but implement the
labels in HTML
- Colour
- Don't rely on colour alone to convey information about the site
state. Colour is recognised first (over icons and text) and is
very useful. Supplement colour-coding with text or formatting such
as size and shape.
- Styles
- Use existing HTML elements whenever possible rather than making a
new class (e.g., for headings and lists). For example, implement
links using HREF rather than with JavaScript.
- Font size
- Don't prevent visitors from resizing HTML text in their browser
because of the font unit you use (e.g., px).
|