This is a new browser window - Please close window to return to main website

Accessibility in Educational Website Design: Print version

Contents

Overview/intro

 

1. What is accessibility?

Economic

Social/cultural

Technological

Physical

2. Course design issues

Pedagogical design

Content design

Technical issues

Support

3. Web design issues

Content &
navigation

HTML

  • Text
  • Links
  • Colours
  • Images
  • Imagemaps
  • Tables
  • HTML4.0
  • Forms
  • Frames
  • DHTML
  • Dynamic web pages
  • Dreamweaver (& FrontPage)

Interactive & other media

  • Plug-ins
  • PDF
  • Powerpoint
  • Flash/Shockwave
  • Video/audio

WebCT accessibility issues

Validation

4. Adaptive technology

 

Links & tools

 

Discuss the issues

 

Self tests

 

FOOTER

Printable version

Feedback

Site info

Disclaimer

Overview

Delivery of education online, in place of or as a supplement to traditional delivery methods, has become imperative for many institutions. Accessibility of online media is a major issue in ensuring equity, effectiveness and efficiency of web delivery, and this raises issues in several areas, including economic, technological, cultural and physical considerations.

This website is a resource for educators and web designers to become familiar with accessibility issues in online education in general, and website production in particular. It also provides technical advice for website production, and links to resources for further exploration. Macromedia Dreamweaver and WebCT are the principal formats used for educational website production at UNSW, and this site particularly explores the use of these tools, but the principles discussed have wide application to website production in general, regardless of specific software.

The site may be worked through as a tutorial on accessibility. Simply work through the menu items in a linear fashion. A discussion forum and self-test activities are included (sorry, UNSW community only).

Or, if you are looking for information on a particular topic, please go to the site map.

I have also provided links to many other resources available on the web - a full list of resources can be found in the Links & tools section of this site.

A printable version of this site is available here.

Additional information developed at UNSW is available in the document Guidelines for Accessible Online Courses (link from EDTeC website)

What is Accessibility?

'Accessibility' of computer technology has been recognised as an issue for the disabled user, but it is more appropriate to view users as 'differently-abled', with any individual at any time experiencing a range of limitations affecting access.

Emerging technologies bring with them new opportunities for communication and education - they also bring new barriers to accessibility, particularly for visually and physically disabled users.

Opportunities include:

  • increased independence of learner with less reliance on helpers
  • expense and difficulty of obtaining physical access to teachers and resources are reduced or eliminated
  • communications mechanisms such as discussion forums and email promote equality of participation

Barriers include:

  • text-based based learning materials disadvantage visually impaired learners
  • students with mobility problems, limited motor control or vision impairment may not be able to use a keyboard or mouse
  • use of multimedia can be a barrier to those who cannot see or hear audio, video, animations etc.
  • growing numbers of students may not be fluent in the language of instruction.

Barriers of distance, economics and culture may also represent a 'disability' in the context of accessing online education. Many of these issues may not be under the direct control of education developers, however it is important to be aware of the broader issues, and to be able to advise administrators appropriately.

Digital Divide Network addresses the gap between those people and communities who can make effective use of information technology and those who cannot: http://www.digitaldividenetwork.org/content/sections/index.cfm

Activity:

Have a look at these issues of economic, social, technological and physical accessibility, and consider the following situations:

  • An unemployed young man lives in a desert-based aboriginal community where there is very limited public access to computers and the internet.
  • A newly arrived migrant with young children would like to study English at home to improve her work opportunities.
  • A senior executive is constantly travelling and needs to access work-based training while interstate or overseas.
  • A research student completing a PhD is involved in a serious car accident and has limited use of his arms for several months.

Accessibility issues - economic

Issues:

  • Cost to learner of provision of hardware and internet connection, software and printing out of study material.
  • Costs of providing support (personal, academic and technical) to students at a distance
  • Ensuring that equitable fee structure provides value for money to learners in an online environment

Solutions:

  • Institution subsidises hire of laptop computers
  • Computer labs utilise wireless technology to enable flexible use of computers/networks (on/off campus)
  • Institution subsidises internet connection costs (university is ISP) and long-distance access
  • Provision of essential software (purchased by institution under license) to students
  • Maximise use of freely available software such as browsers, proprietary players/readers (eg Flash, PDF, Quicktime)
  • Design courseware to use server based software and web applications (eg WebCT) for delivery.
  • Provide bulk-printed hard copy of course material where appropriate, otherwise provide alternative web files that are easily & efficiently printable
  • Provide range of support options (phone, online, email) and embed support elements as an integral aspect of courseware design (ie reduce demand for live or one-on-one support)
  • Ensure efficiency of courseware design - resources directed towards student support may be more effective than expensive multimedia elements that present accessibility challenges
  • Institutional QA process to assure full accreditation for online courses
  • Provide same subsidisation/scholarship opportunities for accredited online courses as for the on-campus equivalent
  • Ensure that costing structure is economically competitive with other institutions, and is comprehensive (ie no hidden costs)

Accessibility issues - social & cultural

Issues:

  • Familiarity and comfort-level with technology
  • Feeling isolated from teachers and peers
  • Non-English-speaking background (NESB) learners
  • Cultural hegemony in online educational material

Solutions:

  • Provision of support in the form of tutorial material and a range of one-on-one support options (phone, online, email)
  • Provide directed discussion and chat forums for learner/instructor/moderator interaction, where learners may take their own time to read and respond to posted messages
  • Design text content with clarity and minimise idiomatic language use to maximise accessibility for NESB learners
  • Include developers of appropriate cultural background when developing courseware for delivery to specific cultural group
  • Be prepared to redesign courseware for delivery to cultures other than that in which it was developed

Accessibility issues - technological

Challenge:

  • Need for prerequisite technology skills, such as familiarity with computer operating system(s) and software (eg browsers, word-processors)
  • Provision of adequate technical support for hardware/software
  • Maintaining consistency of software operation in the web environment (eg cross-platform/cross-browser/multimedia performance issues)

Solutions:

  • Develop tutorial material for skills required, or link to existing online material
  • Design course structure to provide support for range of proficiency (eg provide prerequisite tutorial material in introductory material or course resources)
  • Provide standardised hardware/software where applicable, otherwise develop clear guidelines for hardware/software requirements
  • Ensure that technical issues are fully explored and tested during courseware development
  • Provide FAQ and technical support pages
  • Provide phone-in help-line with costs absorbed by provider
  • Ensure that technical software problems and inconsistencies are identified and resolved during courseware development

Accessibility issues - physical

Challenges:

  • Provision of space to locate equipment (public or private)
  • Accessibility for disabled students

Solutions:

  • Provision of portable laptop computers to enable flexibility of access
  • Utilisation of 'public' spaces with computer facilities installed, such as regional study centres, libraries or schools (out of school hours)
  • Provision of home computer facilities for learners who lack mobility
  • Provision of assistive technology for those unable to use mouse or keyboard
  • Design of websites and course material to enable the use of and reduce requirements for assistive technology for sight and/or hearing impaired learners
  • Inclusion of disabled users in design, development and testing of courseware

Course design

Pedagogical, technical, content design and student support issues

The same principles that apply generally to the development of flexible education - the offering of a range of options to suit the widest range of learner needs - apply to the development of online courseware.

A key element in offering flexible options for access is in the provision of alternatives or equivalents:

  • text alternatives to images and multimedia
  • audio alternatives to video and multimedia
  • alternative modes of access to support facilities - phone, email, online resources
  • 'hard copy' alternatives to online media - printouts, video cassette, CD-ROM
  • choices of pathway through the learning material

Alternatives should, wherever possible, provide an 'equivalent' experience to each user, that is 'of equal value.

Pedagogical issues

"Technical considerations aside, the most important obstacle to accessibility
is effective pedagogical deployment of the technology use in educational contexts."

These issues are effectively presented in a paper by Robert Luke of the Adaptive Technology Resource Centre, University of Toronto which discusses the relationship between pedagogical and technological accessibility in online education:
Inclusion in an Electronic Classroom - 2000: AccessAbility- Enabling Technology for Life Long Learning: http://snow.utoronto.ca/initiatives/access_study/accessability.html

Technical issues

  • Design courseware that does not require expensive hardware or software for access.
    Browser software with plugins for embedded and linked media, such as Flash, Quicktime and PDF files, is readily available free of charge from the relevant websites, and software archives such as Tucows (http://www.tucows.com/) and CNET (http://www.download.cnet.com) are an invaluable resource for freeware and shareware.
  • Utilise server-based courseware platforms (eg WebCT)
    for provision of such interactive elements as online testing, discussion forums and virtual classrooms. If such a system is not available, Macromedia (http://www.macromedia.com) also supplies a range of applications for developing and delivering interactive courseware.
  • Enable the use of adaptive (assistive) technologies
    by being aware of the requirements of these technologies and designing accordingly

Content design

  • Develop courseware which encourages flexible learning (eg Problem-based learning)
    Online learning requires that learners be increasingly self-directed. Structure course content in a way that enables learners to construct their own learning path. Where feasible, make content available in a variety of formats. Development of problem-based learning is a way of engaging learners, as well as being compatible with the potential for presenting simulation of problems in computer-based courseware.
  • Be sensitive to cultural context
    Consider developing alternative versions of courseware for delivery to different cultural contexts. In any case, ensure clarity of content to assist NESB learners.
  • Reduce isolation of remote learners
    Make discussion and other forms of interaction intrinsic to your course design. They may also need other forms of support such as print alternatives to online material to ameliorate long-distance or slow internet connection costs.
  • Utilise server-based courseware platforms (eg WebCT)
    Using the inbuilt structures of courseware platforms such as WebCT helps to ensure consistency and clarity of content structure. See Guidelines for Accessible Online Courses (link from EDTeC website) for use of WebCT to organise course content.

Support

  • Develop or link to online tutorials
    for prerequisite skills such as using web browsers, using search engines, using word-processing applications.
  • Provide a range of support options
    (eg phone, online, email) for academic, technical and personal support.
  • Build-in 'help' and 'FAQ' pages
    compiled from phone/email/online forum queries. This will reduce the demand for, and enhance responsiveness of 'on-call' support.

Accessible web design

Basic web design rules apply egardless of the target audience for your site. Clarity of navigation and content, speed of download and easy access for the user to what they need are priorities. Web design should ideally be 'transparent': the design is a tool for the user to access information and functions, not an element in itself.

Jakob Nielsen's basic 'usability' heuristics are applicable, particularly in an educational context where effectiveness, efficiency and accessibility are all essential. Also worth considering are his articles Top ten mistakes in Web design (May 96) and Top ten new mistakes of Web design (May 99), which proscribe the use of such elements as frames and multimedia elements (eg Flash) unless identifed as essential elements which will improve the usability of the site.

These guidelines relate to general usability, and may not be applicable to all circumstances, particularly in an educational environment which has some different requirements to the general web environment. They do, however, present a useful checklist of elements that should be very carefully considered before using.

Special requirements for disabled accessibility are a substantial additional issue, and Nielsen recommends (http://www.useit.com/alertbox/990613.html) that web developers follow the Web Accessibility Initiative Standard (WAI) developed in conjuction with the World Wide Web Consortium (W3C).

The WAI group has developed a set of basic guidelines for web content accessibility (http://www.w3.org/TR/WAI-WEBCONTENT/). This has been extrapolated into a prioritised checklist of design rules, with 17 high-priority rules (for major accessibility issues), 33 medium priority rules (for moderate accessibility issues) and 16 lower-priority rules (which have a minor effect on accessibility).

However, any amount of guidelines cannot replace the 'web sense' which is developed by exploring the web, investigating adaptive technologies, and finding out through discussion with disabled users what their needs are.

Specific accessibility issues are addressed in the following pages: Content & navigation, HTML, Interactive & other media, WebCT accessibility issues and Validation

Content & navigation

The first consideration is for the organisation of content and navigation, with consistency the guiding principle.

Content

In a 1996 article (http://www.useit.com/alertbox/9606.html), Nielsen recommends that content should be organised in an 'inverted pyramid' structure - main points and conclusions readily accessible before complex elaborations of information . This relates to the educational principles espoused in Reigeluth's 'elaboration theory', which recommends the initial presentation of an 'epitome', to be followed by increasingly detailed 'elaboration' of subject matter.

While linear pathways through the subject matter may still be appropriate in many cases, structuring of content to permit alternative pathways will enhance the flexibility of learning, and utilise a major strength of online delivery.

Content formatting recommendations include:

  • Content should be optimised for online access - reduced to digestible 'chunks' that will download quickly and can be easily read on screen.
  • Consider lateral rather than linear navigation structures for ease of access.
  • Ensure that prerequisite material is well identified and easy to access.
  • Make the information also available in print or printable format (eg PDF, RTF or reformatted HTML), so that students may peruse and annotate material at leisure without requiring internet connection.
  • Providing a copy of the site for offline browsing (as a zip file, for instance) may also be useful.
  • Links within the text to external sites should have the full URL spelt out so that the reference makes sense on the printed page.
  • Provide alternative access to large files that may be difficult to download, eg CD-ROM or video cassette for video material. Consider alternative formats for such content, eg a series of still images with audio track rather than full video.

Guidelines for Accessible Online Courses (link from EDTeC website) discusses organising content for online education.

Navigation

The following guidelines will ensure that navigation is available to all users:

  • Conventional placement of navigation elements - at top and/or at the left side of page will improve usability/accessibility.
  • Navigation should be clear and simple, with as much information available as possible through menu labelling and descriptions.
  • Lateral navigation, that is, consistent choices available across all pages and at all levels, should be available, presented in a manner that clearly defines the user's location within the site at any point.
  • Ensure that all navigation that relies on imagemaps or scripted elements (such as links in hidden layers triggered by javascript rollovers) is alternatively available as a text link.
  • Links should be keyboard accessible for those unable to use a mouse.
  • Graphics with navigation links (eg buttons) should have descriptive ALT text (eg 'go to Module 1' rather than 'button').
  • Frames containing navigation elements should be appropriately titled (eg - 'main menu').

HTML

Many aspects of basic HTML coding require accessibility considerations, including text formatting, links, colours, images, imagemaps and tables. HTML 4.0, although not yet fully supported by all browsers, provides some significant accessibility improvements.

Most of these are simple to create or apply using Dreamweaver or other web editors, while some elements require tweaking of the code for full accessibility. Go to Using Dreamweaver for issues particularly relating to that software. A tutorial on creating accessible sites using FrontPage is available at: http://www.webaim.org/howto/frontpage.php

Go to the next page for more advanced HTML functions - forms, frames, DHTML and dynamic web pages.

Text formatting

CSS (cascading style sheets)
are recommended to be used in formatting text, as this prevents the misuse of structural elements for stylistic reasons (eg heading tags to enlarge text), and also reduces the use of non-functional elements (eg invisible spacer graphics, non-breaking spaces) for layout control.

CSS permits users to set their browser to override author styles, allowing users to adjust font size, colour etc to enhance legibility. CSS also supports 'aural style sheets', which specify how a document will sound when rendered as speech. The CSS data should preferably be included in the page information rather than in a separate document.

CSS is, however, accessible only by more recent browsers, and even then the implementation is not consistent (Netscape 4.x has particular problems). The W3C Checklist recommends that documents should be organised so that they will still be accessible if style sheets are turned off or not supported.

See http://css.nu/pointers/bugs.html for details of some documented bugs in particular browsers when using some CSS functions.

CSS stylesheets can be created in Dreamweaver - Guidelines for Accessible Online Courses (link from EDTeC website) shows how.

An excellent overview on the use of CSS is at: http://www.zeldman.com/askdrweb/index.html.

Fonts
The default settings for font, size, colour etc will display the settings of the user's browser - in most cases that is the browser's default settings, as most users do not override these settings. If you would like to specify font attributes, the following recommendations apply:

Size -
For the ability to allow users to enlarge fonts in the browser, it is recommended to specify 'em' or '%' for font size - (see more information about resizing fonts) - however this is inconsistently implemented between browsers, and specifying 'pixel' size provides the most designer control over font size. This can still be overridden in the browser by turning off style sheets. Another option is to not specify a font size, allowing the users browser to use default sizes.

Font face -
It has been suggested by research that a sans-serif font is the most legible on screen (as opposed to print where research suggests that a serif font is most legible). In either case, it is recommended to use a font that has been designed for screen use - the most common of these is 'Verdana' sans-serif font, or 'Georgia' serif font, which are now standard system fonts on both Windows and Mac. It is possible to specify a range of fonts that the browser can use when the preferred font is not available (eg Verdana, Arial, Helvetica, Sans-serif), and WYSIWYG editors will prompt you to select from a range of options. It is recommended, as previously discussed, to make these settings in the style sheets, rather than within the HTML.

Logical rather than physical formatting tags -
Logical tags have a descriptive aspect (eg heading, strong, blockquote, list) as opposed to physical tags which simply describe physical attributes (eg bold, italic, underline, font colour).

Some previously standard HTML elements are now 'deprecated', in that they have been replaced with more useful alternatives. It is advisable to avoid using deprecated tags. W3C advises:

In general, authors should use style sheets to achieve stylistic and formatting effects rather than HTML presentational attributes. HTML presentational attributes have been deprecated when style sheet alternatives exist.

In Dreamweaver, text styles (such as 'strong') which are not available as a button in the properties window may be accessed from the 'text' menu. See HTML:HTML 4.0, below, for more information about deprecated elements.

Do not use text to represent graphical information
(eg AASCI art, or using a row of asterisks as a section break). Graphical information should be represented by images with appropriate 'ALT' tags. Use <hr> (horizontal rule) tags for visual dividers.

Links

Use default link colours
whenever possible to promote consistency of navigation protocols.

Be explicit in linked text
(eg mailto:myname@mydomain.com rather than "contact me", description of link target rather than "click here", full URL when linking to external site so that the reference will be useful when the page is printed).

Make links keyboard accessible
Most browsers allow navigation through links using the 'tab' key. It may be useful to use the 'tabindex' element to control the order in which links are tabbed through if the layout of links does not provide an intuitive order (go to this page to see how). Some navigational elements, such as dropdown menus, javascript rollovers and server-side imagemaps are not accessible to keyboard or to other assistive technologies like screen readers - these elements, if used, should be supplemented by text links.

Allow skipping of links
Where navigational links are repeated on many pages, provide a links to allow users to skip the repeated links, rather than have to tab or read through them all each time.

Colours

Use adequate contrast between text and background colours
both on the page and within graphics. Check the page in black and white - this gives an idea not only of how the page may look to a colour-blind user, but also how it will appear when printed. Dark text on light background is recommended, rather than light on dark which is harder to read and may not print out well.

The use of 'websafe' colours
which will display without dithering on a 256 colour display is not as critical now that most users have greater colour depth available - it is still worth using the websafe colour palette in areas where text legibility may be affected by dithering, eg in backgrounds, on button graphics, in table cells etc.

The use of colour to differentiate information (as in table cells) should be avoided, as it will not translate to a text-only or text-to-speech browser.

This chart shows how web colours appear to colourblind viewers, or go to http://www.vischeck.com to check individual graphics or web pages.

Images

Use of graphics should be minimised
to improve download time - ensure that any use of graphics is strictly necessary, and that they are optimised for web use (eg JPEGs are appropriately compressed, GIFs contain minimal colour palette). Always specify image dimensions in order to facilitate faster download of page (this is automatic in most web page editors).

All images should be accompanied by descriptive 'ALT' tags.
Graphics containing text (eg navigation buttons) should have the text spelt out in the alt tag, while photos and illustrations should have a descriptive caption. Large blocks of text should not be produced as graphics, while anything requiring a description longer than about eight words (eg charts and other graphics containing information or data) should link to a page containing the description, linked from a 'D' or 'Description' link adjacent to the image.

Graphics used for design and layout purposes that are decorative or spacer graphics should be accompanied by ALT tags which are empty or contain a single space (eg <ALT=""> or <ALT=" ">), which allows screen readers to skip over the graphic. An empty tag can be difficult to apply in a WYSIWYG editor, so a single space may be the easiest to apply, with the disadvantage that 'tool tips' in MS Explorer will then display an empty box when the cursor rests on the graphic, which may be distracting.

The use of style sheets for layout can minimise the necessity for using spacer graphics, and this is recommended by W3C, however layout styles ('layers' in Dreamweaver) do not yet behave consistently between browsers, with notoriously poor support in Netscape 4.x, so the use of spacer graphics and layout tables is likely to be prevalent for some time yet.

Guidelines for Accessible Online Courses (link from EDTeC website) shows how to apply ALT text to an image using Dreamweaver.

Imagemaps

Where image-maps are used they should always be client-side
(ie the imagemap data is located within the HTML page), and be accompanied by text-based links. For optimum acccessibility, it is preferable where such images are to be used to slice them into separate images and link them independently.

Go to http://www.webaim.org/howto/graphics2a for more information about 'ALT' tags, descriptions and imagemaps.

Tables

When using tables for presentation of tabular data rather than for layout purposes:
Use the TABLE element in HTML to mark up tabular information to identify headers, data cells etc. HTML 4.0 permits the identification of column and row headers, as well as 'name' (supported by Dreamweaver 4) and 'summary' (not supported by Dreamweaver 4) elements which can describe the content of the table. For complex tables, table cells can also be associated with their approriate header. With this markup in place, users of screen readers can navigate through data tables one cell at a time, and they will hear the column and row headers spoken to them.

HTML 4.0 also allows you to explicitly link header information to columns and rows using the "headers" attribute of the <TD> and <TH> elements. This needs to be done in the code, it is not supported by Dreamweaver or other WYSIWYG editors.

For more in formation on how to do this, see: http://www.webaim.org/tutorials/tables.
Here is an example of accessible vs non-accessible table.

When using tables for layout purposes:
Use the 'name' and 'summary' elements to indicate the purpose of the table - eg <table width="100%" name="navigation" summary="layout table contains navigation links for Accessibility site">.
Always use alt tags on spacer and decorative graphics (see HTML:Images above).

More information can be found at http://www.webaim.org/howto/tables.

Guidelines for Accessible Online Courses (link from EDTeC website) shows how to add a header tag to cells using Dreamweaver.

If you use tables, test them in a text-only browser.

HTML4.0

HTML 4.0, developed and recommended by WAI/W3C, provides many accessibility benefits over HTML 3. These include the use of CSS (see 'HTML: Text formatting') and additional options for alternate content, such as:

  • 'title' attribute to give a short description of an image, link etc
  • a 'longdesc' attribute which designates an external document to give a long description of an image etc
  • CAPTION element and 'summary' attribute to describe tables
  • NOFRAMES and NOSCRIPT elements to enable alternative content
  • OBJECT element, specifying rich alternate content to replace inaccessible elements such as applets, images, animations etc.

A full description of HTML4.0 elements which improve accessibility can be found at http://www.w3.org/WAI/References/HTML4-access.

HTML 4.0 'deprecates' some HTML elements - that is they have been outdated by new elements with improved functionality. Here is a list of new, deprecated and outdated elements. Perhaps the most significant of these is the deprecation of the FONT tag in favour of using style sheets to set font attributes.

HTML 4.0 is supported by the most recent versions of major browsers (Jul 2001), but if you wish your site to be accessible to older browser software, it should not be dependent on HTML 4.0 elements.

Your web pages should specify HTML 4.0 format for the purposes of validation (see 'Formatting your Dreamweaver template' for more info), however as not all HTML 4.0 elements are yet supported by all browsers, this is not foolproof in determining accessibility.

For a fully detailed description of HTML and accessibility, see the WAI document 'HTML Techniques for Web Content Accessibility' (http://www.w3.org/TR/WCAG10-HTML-TECHS/).

Advanced HTML

More complex html functions with accessibility implications, include forms, frames, HTML 4.0, dynamic HTML and dynamic web pages (web applications). Use of these elements should be carefully considered and, in some cases, eliminated or minimised.

Forms

Forms should be simple and straightforward in their layout, and controls should be adjacent to their relevant labels. HTML markup can be used to associate the controls explicitly with their labels.
See http://www.webaim.org/tutorials/context#12.4 for information on using the 'label' element.

Text boxes in forms should have default content that suggests the kind of information the user should enter.

Users with screen readers or unable to use a mouse can use the TAB key to access form elements - use the 'tabindex' attribute to define the order of elements. The following list shows elements that support the tabindex attribute:

  • <A>
  • <AREA>
  • <BUTTON>
  • <INPUT>
  • <OBJECT>
  • <SELECT>
  • <TEXTAREA>

See http://www.webaim.org/tutorials/device#9.4 for more information on using 'tabindex'.

Here are example form controls with accessibility features added: http://www.webaim.org/howto/forms4

The HTML 4.0 'accesskey' attribute supports specification of direct keyboard access to form controls.
See http://www.webaim.org/tutorials/device#9.5 for more information on using 'accesskey'.

For information on creating accessible forms, see http://www.webaim.org/howto/forms.

Frames

Minimise use of frames to avoid confusion
If it is necessary to use frames, ensure that frames are individually titled within the main frameset with their function (eg title frame, navigation frame, content frame), and that all links are also available from the main content frame. See http://www.webaim.org/tutorials/context#12.1 for how to do this.

One major disadvantage of frames is the difficulties that arise with bookmarking and referring URLs (the URL is the web address of the page, which in the case of a frames-based site is generally the main frameset, or entry page). Setting up individual framesets for each page is one way to avoid this, although this goes some way towards negating the convenience of using frames.

When using a development application such as WebCT, the use of frames is intrinsic to the application, and is not optional. (See WebCT accessibility issues).

Dynamic HTML

Unfortunately, most DHTML (client-side scripted HTML, which is usually accomplished with Javascript) is totally inaccessible to the keyboard. This means that individuals who are dependent upon the keyboard, whether it be because of muscular limitations or visual disabilities, are unable to use the DHTML functions on your pages.

A commonly used function is the onMouseover command. If an onMouseover (or similar) element does not contain any important information (e.g. the script causes a button to “glow”), then there is no consequence for accessibility. If this scripted event reveals important information, such as a drop-down menu, then a keyboard-accessible alternative is required.

Using 'logical' (eg onSelect) rather than 'device-dependent' (eg onMouseOver) event handlers in scripts is recommended. See http://www.webaim.org/tutorials/device#9.3 for more information.

Dynamically generated webpages

Pages that are generated dynamically from databases require user-input via form fields. See Forms (above) for information about accessible form design. The pages generated should have the same accessibility checks as regular HTML.

Dynamic pages also present problems in archiving for offline-browsing.

Using Dreamweaver

Accessible web content may be created using practically any authoring tool. Unfortunately, many of the more useful accessibility features of HTML are not programmed directly into the Dreamweaver interface (or any of the other commonly used HTML editors). However there are some things that you can do in Dreamweaver without having to go to the source code.

Formatting the default Dreamweaver template

The default Dreamweaver template needs some adjustment for HTML4.0 compatibility. You can follow the instructions here: http://www.webaim.org/howto/dreamweaver#h21.

or save this page to replace the existing template (in Dreamweaver>Configuration>Templates).

From WebAIM, here is a summary list of the features that either are or aren't available in the Dreamweaver graphical interface (WYSIWYG interface: What You See Is What You Get).

Edits that CAN be done
from the WYSIWYG interface

Edits that CANNOT be done
from the WYSIWYG interface

  • Adding alt tags to images, java applets, image maps.

  • Adding a method to skip over long lists of links (e.g. "skip to main content" links).

  • Adding table headers (using TH).

  • Providing redundant text links to server-side image maps.

  • Creating client-side image maps rather than server-side image maps.

  • Changing the contrast of a page or element.

  • Controlling the destination of links (to avoid opening up new windows).

  • Marking up quotations.

  • Creating valid lists.

  • Using relative size units (e.g. for tables) rather than absolute sizes.

  • Adding headings and subheadings.

  • Creating templates that can be used across pages (so that you can have a consistent navigational scheme and style of presentation).

  • Providing transcripts for videos or audio clips (you have to do the work, but you can type it into the WYSIWYG page).

  • Adding empty alt tags for decorative images, spacer gifs, etc.

  • Adding the LONGDESC attribute.

  • Associating table headers with data cells (using ID, HEADERS, SCOPE, AXIS, etc.)

  • Adding alt tags for embedded plug-ins.

  • Adding form accessibility features (LABEL, OPTGROUP, FIELDSET and LEGEND).

  • Captioning videos.

  • Checking for color-blindness compatibility.

  • Checking the flicker rate of images or animations.

  • Giving titles to frames.

  • Identify the natural language of the document, or changes in the natural language.

  • Creating ACRONYM tags.

  • Adding the TABINDEX feature.

  • Providing keyboard shortcuts.

  • Providing summaries for tables.

  • Adding meta-data.

How to implement each of the above items is explained in some detail at: http://www.webaim.org/howto/dreamweaver. This page also describes how to enhance the accessibility features of Dreamweaver.

A similar tutorial on creating accessible sites using FrontPage is at: http://www.webaim.org/howto/frontpage.php

Interactive & other media

Accessibility issues abound in the use of embedded media and plug-ins. The media types discussed here are: PDF, Powerpoint, Flash & Shockwave and video & audio.

Problems with Plug-ins

Problems for users with disabilities include inaccessibility of content within the object displayed by the plug-in, and interference or incompatibility with the assistive technology that is being used.

Although many plug-in technologies do not make it possible to create fully accessible content, it is important for developers to make the content as accessible as possible. Guidelines developed by WebAIM can increase the accessibility of plug-in content - these guidelines are similar to those relating to development of all types of web content, and are, in summary:

  1. Provide support for the plug-in
  2. Don't require a mouse
  3. Use good keyboard shortcuts
  4. Provide captions for all audio content
  5. Don't cause a seizure
  6. Use icons and other navigation mechanisms consistently
  7. Use good color contrast

See http://www.webaim.org/Articles/plugins.php for a full description of guidelines.

PDF

Adobe Acrobat PDF (Portable document format) is a common format for distributing documents electronically. It has the advantage of preserving formatting and embedding fonts, as well as being non-editable, and is accessed with a freely distributed plugin, Acrobat Reader.

Acrobat Reader 5.0 allows screen readers to access appropriately formatted PDF documents. However, not all users have this version installed, and not all PDF documents are text-based (some are scanned in as graphics), which renders them useless to many assistive technologies.

It is recommended that an accessible HTML version be made available as an alternative to PDF, which may require that images scanned as graphics be processed using OCR (optical character recognition) software for conversion to text.

Adobe Capture (http://www.adobe.com/products/acrcapture/main.html) has the ability to convert image files to tagged PDF files, also see Adobe's website for more information on accessibility features: http://access.adobe.com/information.html).

Guidelines for Accessible Online Courses (link from EDTeC website) shows how to make PDF documents accessible.

PowerPoint Presentations

PowerPoint has the ability to export as HTML, but these documents are problematic for assistive technologies. To make a PowerPoint slide show fully accessible requires their conversion to HTML using Word or a web-authoring tool.

Guidelines for Accessible Online Courses (link from EDTeC website) shows how to make Powerpoint documents accessible.

WebAIM suggests the use of this "Save as accessible HTML" Powerpoint plug-in, with the proviso that: "This plug-in is still under development, so there is room for improvement": http://www.rehab.uiuc.edu/ppt/.

See http://www.webaim.org/howto/powerpoint for more information on accessible conversion of Powerpoint files.

Flash/Shockwave

Macromedia Flash and Director are popular applications for the production of interactive and animated elements, allowing compact and complex interactivity that is extremely technically accessible (works on any platform with the freely provided Flash or Shockwave player plugin). They do however present accessibility issues for disabled users, with all content (text, video, audio) embedded in the 'object' and not accessible to assistive software.

See http://www.macromedia.com/macromedia/accessibility/features/flash.html for Flash features that support accessibility.

Macromedia also provides design guidelines (http://www.macromedia.com/software/flash/productinfo/accessibility/guidelines/) and developer techniques (http://www.macromedia.com/software/flash/productinfo/accessibility/flash_techniques/) which go some way towards addressing inherent accessibility problems.

Also see HTML4.0 for the use of the OBJECT element to specify alternative content.

Video/audio

For audio or video content, it is necessary to provide some equivalent information for those who cannot access the visual or auditory content. The provision of images and sounds is beneficial to many students who may have difficulty reading text, so that information displayed visually can make content more accessible. To ensure accessibility of multimedia elements consider the following points:

  1. Include subtitles for video if there is no sound track.
  2. Provide an auditory description of the important information of visual multimedia (e.g. images, animations, applets, video)
  3. Provide a text document to accompany audio.

Media technologies behave differently, depending on whether the media object is embedded in the web page or accessed as a standalone element. See: 'To Embed or Not To Embed - A Comparison of Media Player Technologies': (http://www.webaim.org/Articles/embeddedmp.php) which compares Windows Media Player, QuickTime and RealMedia Player.

Options for accessibility:

The main formats that can be used to produce acccessible media for the web are:

The Synchronized Multimedia Integration Language (SMIL) specification was created to allow developers to integrate independent media objects into a synchronized multimedia presentation. SMIL affords authors the means to make their multimedia presentations accessible by incorporating captions, audio descriptions, and subtitles which the user can toggle on or off and which are synchronized with the other media elements. The SMIL specification is maintained and updated by the W3C.
An overview of how SMIL works: http://www.helio.org/products/smil/tutorial/

QuickTime (developed by Apple) is a powerful, yet easy to use, tool for authoring and viewing content. QuickTime supports SMIL 1.0, but also allows developers to easily add caption, subtitle, and audio description tracks in its native format.
The Apple Quicktime website provides a variety of Quicktime tutorials: http://www.apple.com/quicktime/products/tutorials/
This NCAM tutorial describes how to add a caption track in Quicktime: http://ncam.wgbh.org/richmedia/qtcapshowto.html

SAMI (Synchronized Accessible Media Interchange) is Microsoft's specification for adding captions to online media. It supports a variety of features for captioning, but is used only by the Windows Media Player.
Microsoft's SAMI homepage: http://www.microsoft.com/enable/sami/default.htm

RealNetworks uses SMIL 1.0 in order to make its media accessible. RealText, RealPix, RealAudio, and RealVideo can all be referenced from a SMIL file and synchronized with one another.
More information in the RealSystem Production Guide: http://service.real.com/help/library/guides/production8/realpgd.htm

XHTML+SMIL (formerly known as HMTL+TIME)
Microsoft's Internet Explorer 5.5 for WIndows supports a version of SMIL 2.0 called XHTML+SMIL. Authors can create presentations that take advantage of new accessibility features of SMIL 2.0 such as extended audio descriptions in addition to the ability to easily include text captions.
HTML+TIME (Timed Interactive Multimedia Extensions), first released in Microsoft® Internet Explorer 5, adds timing and media synchronization support to HTML pages. http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/time.asp

More information on these formats are available at the National Center for Accessible Media - Resource Center for Developers of Rich Media (http://ncam.wgbh.org/richmedia/index.html). A variety of tools and tutorials are available at: http://ncam.wgbh.org/richmedia/learning.html. Media Access Generator (MAGpie) - NCAM's free software for adding captions to QT, SMIL and SAMI media files is available at: http://ncam.wgbh.org/webaccess/magpie/.

WebCT accessibility issues

General guidelines for accessible design are no different within the WebCT environment. Specific problems have arisen because of default elements in the WebCT interface over which the designer has little or no control, such as the lack of ALT tags for images, and the use of frames. Recent versions of WebCT address some of these problems, including the provision of a specific Help Section on Accessibility and WebCT.

For information on accessibility contained in the WebCT Help, click on 'Help' in the top WebCT menu bar, go to the Help Index, and choose Accessibility, the first item in the index. Note that you must be the designer of the course to view this help info.

Guidelines for Accessible Online Courses (link from EDTeC website) discusses organising content using WebCT.

See the following sections of the WebCT website for how WebCT is addressing accessibility issues: http://www.webct.com/products/viewpage?name=products_accessibility and http://booboo.webct.com/otln/webct_accessibility.htm

Following are relevant links sourced from the WebCT home page and discussion forums:

Validation

Validation is a checking process that ensures the validity of HTML code and can also check for possible accessibility problems. While it is useful to submit pages to a validation process, it is far from foolproof. It is usual for pages to generate what appears to be a list of 'errors', when the page is in fact conforming to accessibility guidelines. The reason for this is that validity checkers cannot determine:

  • how appropriate an 'alt' tag is - it will ask you to check manually
  • when an image requires a 'longdesc' tag (link to page with long description) - it will ask you to check manually
  • how a table is being used - it will assume that a table used for layout contains data and requires 'header' cells to be identified
  • whether colour is being appropriately used
  • whether styles are being appropriately used

When checking this page for errors, the Dreamweaver accessibility check advised that some links were to audio files and required a transcript - in fact the links are to URLs with a '.au' extension - an Australian domain not recognised by the USA-centric software!

It is commendable that software developers are now ensuring that the latest versions of their software (eg Macromedia Dreamweaver, Adobe Acrobat) enable users to produce documents that are as accessible as possible, and include a function to check for accessibility. It does not necessarily follow that all accessibility requirements are yet supported by the software interface. For example, the Dreamweaver accessibility check will advise you to provide 'longdesc' tags, while not supporting that in it's interface. This issue is in continual development, and it is advisable to check software developer websites for any support or upgrades that may be available:

Validation services are also available on the internet:

The bottom line is, however, that no check is as useful as one performed by a developer who is aware of accessibility guidelines, and is thorough in applying them.

Adaptive technology

It is important for website developers to familiarise themselves with the range of available assistive technologies.

Here is a summary of commonly used adaptive technologies

  1. Screen Readers. This software is used by learners who are blind and allows Web page text to be read out by a voice synthesizer. Tab or Shift-Tab allows navigation through the hyperlinks on a given page.
  2. Screen Magnifiers. Screen magnification systems enlarge portions of the screen to allow learners with limited vision to access computer-based materials.
  3. Alternative Keyboards. These keyboards offer larger or smaller target areas for users with loss of gross or fine motor control. They may be switched to mouse emulation mode so that the arrow keys or numeric keypad of the same keyboard are used for mouse movements.
  4. On-screen Keyboards. This software allows the user to enter text and select buttons that emulate menu functions on the monitor. Users have a pointing device or a switch to select buttons.
  5. Voice Recognition. The user speaks into a microphone to navigate software applications, surf the Web, and input text. Commands correlating to macro sequences may be created to customize usage for specific software or frequent tasks. Mouse control may incorporate a grid system.

For a comprehensive list of alternative browsing technologies, see W3C 'Alternative web browsing': http://www.w3.org/WAI/References/Browsing

WebAIM has created a simulation of how a screen reader interprets a web page: http://www.webaim.org/tutorials/simulations/screenreader. It is even more useful, if possible, to discuss with users the assistive technology being used in your institution and to try it out for yourself.

'How People with Disabilities Use the Web', is a useful W3C document, describing a range of disabilities, and how a combination of accessible design with adaptive technology is able to assist them: http://www.w3.org/WAI/EO/Drafts/PWD-Use-Web/Overview.html

Links & tools

General accessibility:

Web Accessibility:

Organising content:

  • Reigeluth, C.M. and Stein, F.S. (1983), The Elaboration Theory of Instruction, Instructional Design Theories and Models, Reigeluth C.M. (ed), Lawrence Erlbaum Associates, Hillsdale, NJ.
    See Kearsley, G., Theory Into Practice: Theories [Online]. http://www.gwu.edu/~tip/reigelut.html
  • Jakob Nielsen, Inverted Pyramids in Cyberspace, Jun 96: http://www.useit.com/alertbox/9606.html

Web Usability:

Software archives:

Multimedia:

Web browsers:

Software developer resources:

WebCT accessibility:

Validation:

Adaptive technologies:

Discuss the issues - under development

A discussion forum is being developed for the UNSW community to discuss issues relating to the subject of accessibility.

In the meantime, the following may be of interest:

WebAIM accessibility forum: http://www.webaim.org/discussion/

WebCT accessibility forum: http://www.webct.com/webct/forum/topics?discussion=7816&topic=21849

A List Apart Accessibility forum: http://www.alistapart.com/discuss/list.cfm?forum=76&collapse=1

Feedback

Has this site been useful? Would you like to add anything? How could it be improved?

Please let us know if you have any comment on the site - positive or negative - that will allow us to better meet your needs in the future.

Comments should be emailed to edtec@unsw.edu.au.

UNSW staff can also respond to a survey relating to Faculty needs for skill development in the area of website production, which will assist us in developing appropriate resources.

Site information

Site designed and constructed by Belinda Allen, EDTeC UNSW

This site has been designed to conform to W3C accessibility guidelines, and is 'Bobby' approved.

While we are happy for this site to be used for reference, and for you to link to it, please do not reproduce any material from this site without prior permission. Email EDTeC@unsw.edu.au with any enquiries.