After learning more about designing with web standards, I felt compelled to enhance the design of this web site ("design" being a euphemism for the bare-bone HTML of the old layout) using those principles. The HTML code is plain XHTML (as validated by emacs' nxml-mode). Text is preferred over images wherever possible (e.g., for the main menu). All the fancy navigation elements such as the dropdown menu and the left hand navigation tree use unordered lists as the underlying HTML structure. The visual effects are added with a few CSS rules and even fewer JavaScript functions. This way, the site is fully functional without CSS and can even be viewed with a text browser. Note that the font size switch does not work with Opera (which does not need it because the browser itself is able to shrink or enlarge the complete page). The description of the site design contains more detailed information about the techniques used for new layout. |