Technical Objectives

Websites are generated at the intersection point of a large collection of technologies which are brought together through standards, and defined in each case by a technical specification.

Frequently, as  a person commissioning a web site, you may feel you have some experience or expertise in how a web site should look, and almost none in the technical processes which have to work together to bring it into being.

This is usually a good reason for getting help early in the specification process - getting the technical specification right can make the difference between having a site which works only for a narrow range of users, and one which is more widely useful, and can greatly influence the on-going value of your investment.

Checklist

Usually your site should:

  • be accessible - that is it should be usable
    • by people with a wide range of disabilities, and these days,
    • with a wide range of device types
    • by search engines
    • as well as people with good eyesight, modern computers and monitors
  • respect the meanings of all the html mark-up.
  • in particular, should use tables for the display of tabular data, not as a way of implementing layout features
  • separate mark-up from appearance by using CSS
  • Be consistently styled in a way which makes a visitor
    • aware that all the content is from the same source (or, at times is from one of several conceptual sources), and
    • clear regarding the level of importance of a given piece of text.  
  • work on older screens with a resolution of 800*600 as well as on more modern screens with much higher resolutions
  • work on a wide range of browsers, and a wide range of operating systems
  • ideally, within limits determined by the design, should resize to suit higher screen resolutions
  • be printer-friendly: when a page is printed, unnecessary elements such as menus should not appear, and the remaining content should fit the paper it is being printed on.
  • also (and increasingly) be usable on very low resolution screens, such as mobile phones
  • be updated on a regular basis
  • have satisfactory and secure means to support updating, possibly by a number of people

Many of these issues are made considerably simpler if you implement your design through a CSS framework such as YAML, and the content through a professional content management system such as TYPO3.