| Monash home | About Monash | Faculties | Campuses | Contact Monash |
| Staff directory | A-Z index | Site map |
Technical implementationWeb server implementationThe standard templates are designed to work on Apache-hosted web servers. They make extensive use of server side includes (SSIs). They can be customised to work on other platforms, but the cross-browser/platform functionality built into the templates must be preserved. You will need to provide an alternative to Apache SSIs and you must maintain links to the centrally-maintained stylesheets. You must also test extensively on a variety of browsers and platforms. Use of SSIsA number of SSIs are used to make up a single page. These are:
To see the range of template styles that have been created go to web template styles. The visual components of the templates are available in the Web Style Guide. About the header fileThe header file contains two versions of the header markup. One is designed for older browsers like Netscape 4. This was created because of rendering problems in Netscape 4 running on Windows XP. Single pixel margins around the logo and banner image were displaying at several pixels wide. To fix this problem, the borders have been removed and implemented on the banner image instead. A second instance of the header markup contains the header styled as the designer intended, with CSS-enabled borders. An SSI contained within the header file handles browser detection and delivers the appropriate header to the requesting user agent. Stylesheet implementationThe Monash stylesheets have been designed to work independently of web server platforms. They will work for websites hosted on IIS as well as Apache or any other type of web server. They have been tested widely for cross-browser and platform compatibility, and optimised for use with a broad range of browsers. Despite this, some rendering problems remain and are documented below. Browser detection is handled by server rewritesAll templates include a link to a stylesheet file at
Browser-specific styles and a base stylesheetA base stylesheet contains all styles needed for page layout. A number of browser specific stylesheets are included to handle rendering quirks on different browser/operating system platforms. The base stylesheet is imported into the browser specific stylesheet using an @ rule. It is then delivered to the requesting user agent. For example: Print styles, printable page versionsA set of print styles has been included in the base stylesheet. These instruct the browser not to print the header or section navigation portions of a page. However, print styles do not work with Netscape 4 or earlier browsers. It is possible to overcome this for pages generated by the content management system (CMS). A print presentation style can be dynamically generated by the CMS. Cross-browser/platform testingThis is the list of browser/platforms combinations that have been tested. In the section below we document the issues that we were unable to or decided not to resolve. Windows XP
Windows 2000
Windows 98
Mac OS X
Debian Woody
Known browser issuesInformation not yet available. In the interim, see notes on The new Monash website: "under the bonnet". Change text size featureThe "change text size" feature linked from the top of the page uses a PHP script that allows users to easily change the size of text on Monash web pages. The default font size is set at 90% of the user-defined font size (i.e. it is based on whatever the user has set in their browser preferences). |