| Technical design area | Requirement |
|---|---|
| Format | Websites should be designed in HTML. Use of Flash should be limited to learning applications within a website (eg for evaluation tools, quizzes etc) rather than for design/decorative purposes. |
| Minimum page size | Websites must work at a minimum screen size of 800x600 pixels. Page sizes exceeding 600 pixels high may scroll vertically. No pages may scroll horizontally at this resolution. |
| Page weight | Home page and landing pages must not exceed 60K including all graphics and style sheets. |
| HTML standard | XHTML Strict 1.0 |
| Browser compliance | All current browsers (IE, Mozilla Firefox, Mozilla Netscape, Opera, Safari). All platforms (Windows, Linux, Mac). HTML must be standards compliant and serviceable in all browsers that meet that standard. |
| CSS | Style
sheets must separate position, colour and style data into separate CSS files. Pages must be printable
(using CSS) and viewable without CSS. Panels must be ordered for logical display of information in text
mode. See also Section 2.2 - CSS. |
| Javascript | Javascript is allowed. Fallback functionality must be provided for no Javascript browsing. |
| Positioning | Pages must be positioned to the left of the visible window to prevent continuous redraws when windows are resized by dragging bottom left corner. |
| Accessibility | Accessibility to Web Accessibility Initiative (WAI) level AA is required as well as good practice for issues such as font size and line length. See also Section 2.3 - Accessibility. |
| Tables | No tables should be used for positioning or layout. Tables are allowed for data grid displays and other applications where formatting by style sheets is not appropriate (eg page volume or redraw time would be excessive). |
| Content markup | Best practice logical/semantic use of markup (eg headers, paragraphs, emphases, quotes, captions, ordered and unordered lists) should be used where appropriate to the content and flow of content. The correct page hierarchy must be used when formatting pages (eg <h1> should be followed by <h2> and not <h3>). Use other structural markup appropriately (eg use HTML lists and CSS rather than inserting images as bullets). |
| Hyperlinks | Links to websites must open in the same window. Links to media files (eg PDF) should launch in a new window. |
CSS should govern the following aspects:
See also Section 3.5.3 - Style sheets.
Accessibility must be to a minimum of Web Accessibility Initiative (WAI) level AA. Some specific requirements are highlighted below:
See the NCSL accessibility statement for further information.
| Media type | Requirements |
|---|---|
| PDF files | PDF files should be saved with the open options (under document properties) set with magnification of 'fit in window'. Please embed thumbnails and in open options set initial view to 'display thumbnails and page'. When linking to PDF files on a website, please follow the format below: document title
|
| Word and other file formats | Always use PDF in preference to Word, PowerPoint and other proprietary formats wherever possible. Where the use of Office formats are required, please link to documents using the appropriate format below: document title
|
| Logos, video, Flash etc | Original media files relating to the site (eg logos, Flash .fla files, original video material) should be supplied to NCSL in addition to published web content, in order that NCSL can maintain the site after handover. Preferred format for video content is Flash video. Flash-based content should include flash-player detection code in each instance that requires Flash. The possible need to download the Flash plug-in should be clearly communicated to users. Users without the Flash 6/7 plug in should be guided through the download process in concise and intuitive way. Original Flash files are to be delivered in FLA format by the supplier, with their embedded content (eg bitmaps) in their original formats. |
As a minimum, the following metadata elements should be included on each web page in the format indicated below:
NCSL will supply the relevant information for each page.