About this site
Serve this site with MIME typeapplication/xhtml+xml
Browser Support
Designed with Opera 9.01/Linux (primary) and Mozilla Firefox 1.5/Linux (secondary). Then tested for visual compliance with the remaing supported browsers.
The following desktop browsers are supported:
- Microsoft Internet Explorer 6.01 SP/Win32 (when served as text/html)
- Konqueror 3.5.3/Linux
- Mozilla 1.7/Linux
- Safari/Mac
The following text browsers are supported:
- Lynx
- Links
The DOCTYPE
The XHTML 1.1 Doctype has been used on each page of this website:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
XHTML MIME TYPE
Unlike HTML which is SGML parsed, XHTML must be parsed as XML using the
application/xhtml+xmlMIME type.
Mozilla's Gecko layout engine will parse
application/xhtml+xmlas XML, however Safari's KHTML layout engine (like Konqueror) will parse it as
text/html. See Comparison of layout engines (XHTML). Although XHTML compliance in Opera was not required for this assignment, note that Opera is another browser that can parse the MIME type by XML - one of the few currently available.
Internet Explorer 6/7 will ask the user to save the unknown file when served with the correct MIME type. Unfortunately MSIE does not support XHTML at all, although it can parse with SGML when served as
text/html.
Standards Compliance
The website uses and conforms to the following languages:
- XHTML 1.1 - Module-based XHTML (W3C Recommendation 31 May 2001) - Procedural/Semantic Markup language used for structure and content
- CSS level 2 revision 1 (W3C Working Draft 13 June 2005) - Presentational language used for style
- ECMAScript 262 - Standard Javascript (used in the styleswitcher for behaviour)