Skip to page content Skip to site navigation Skip to page navigation Web Page Accessibility @ Georgia Southern University

How To Use This Page:

The How To page has most of the techniques you will need to make your pages more accessible. There is a list of items on the left navigation bar for each item on a Web page that could create a barrier to people with disabilities. Each item is explained briefly on this page, and in more depth on a linked page.

Easy Start

If you are a novice or budding Web designer, I have some good news for you: This is easier than you think! No matter what your Web page skill level, you already possess some ability to create accessible pages. View the Easy Start information here. When you are comfortable with Easy Start, you can move on to the other links on the navigation bar on this page.

Philosophically speaking...

Making Web pages accessible is more than just applying techniques; it is a philosophy. Each Web site has its own personality, therefore decisions on how to apply the techniques might vary. No canned technique works the same on every site. It is basically up to the designer of the site to decide if, when, and why a particular technique is appropriate.

Images

If images convey meaning to the context of the Web page, they should be made "speakable" to screen reading software like Jaws. Text must be associated with the images to make them speakable.

Alternate Text ("Alt" Text)
Alternate text can be added to any image on a page. You can type up to 256 characters for alt text. Most Web page editors have the ability to add alt text to an image.

Image Maps
Some Web pages use images for navigation. These images are "mapped" for links. Alt text must be applied to the mapped region.

D-Link
Some images on a Web page convey so much information that alt text is not sufficient to explain the image. A "d-link", which is placed next to an image, links to another page with a text explanation of the image.

Images for Decoration Only
If images on a page serve only for decoration, and do not necessarily convey meaning, an "empty" alt tag must be used to make it non-speakable.

See Image Techniques Here

Tables

Layout Tables
Tables are common on the Web, and they pose some of the most challenging tasks when addressing accessibility issues. Most Web developers use tables for layout to position text and images in specific places on their pages. Care should be taken to arrange text and images in the table so the page is spoken in a logical manner.

Data Tables
Tables can be used like spreadsheets to present information in columns and rows. Unless special HTML code is used to allow the screen reader to triangulate this information in the column headers and row headers, it is almost impossible for a blind user to extract data from the table in a meaningful way.

Relative Sizes
Using relative versus fixed sizes for tables is another area of concern for accessible Web design. Using relative sizes allows low-vision users to increase the size of tables and their content.

See Table Techniques Here

Frames

Titles and Names in the Frameset
The framset of a framed site should contain a "name" and "title" attribute for each of the framed areas in the page.

See Frame Techniques Here

Java and Other Scripts

It is quite common to find Java and other scripting languages on Web sites. Some developers use it to add functionality (like navigation menus), while others use it to add "flair" to their site. If you use scripting languages like Java menus or applets, some users may not be able to access the information you are trying to present. In fact, some users might have Java turned off in their browsers. We recommend that you test your site with a screen reader and other tools to test the functionality of your scripts. If you find that the scripts are not accessible by assistive technology devices, you must provide an alternative means for accessing or conveying the information.

See Script Techniques Here

Multimedia

Multimedia presentations are usually in the form of audio and video formats. The formats could be QuickTime, Realmedia, Flash and others. In order to make these presentations accessible, alternate forms of the information need to be provided. Unfortunately there is no easy way to provide these alternate forms, and it is often time-consuming to transcribe audio or add captions to video. We recommend that when you are buying audio/video material for your classes or Web site that you look for materials that have already been made accessible.

Audio for the Deaf
Audio content needs to have an accompanying text transcript so people who are deaf can read it.

Video for the Blind
Video content needs to have an accompanying aural description of what is taking place in the video. This could be in the form of a second audio tract that describes what is taking place visually.

Plug-ins
If you have audio, video or multimedia that requires players like QuickTime, RealPlayer or Flash, supply a link to download the player.

Captioning Video
There are some software programs that can add text captions to video.

See Multimedia Techniques Here

Text-Only Site

Text-only sites are alternative, parallel sites to primary Web sites. Text-only sites are not looked at as being the best way of complying with accessibility requirements, and should be reserved only for instances when there is no other, suitable way to make a page or site accessible. Whenever the primary site is updated, the text site must also be updated.

See Text-Only Techniques Here

Navigation

Consistent Navigation
Navigation refers to the way visitors move through your site. Navigation should be logical and consistent throughout the site. By keeping navigation logical and consistent, the non-sighted person will know what to expect as they navigate through the different pages. It not only improves accessibility for people with disabilities, it improves usability for all users.

Skip Navigation
Skip Navigation is a technique that will allow a user to skip to a specific place in the page. This technique is useful for providing a means of bypassing repetitive navigation menus on pages.

Link Names
Links should have meaningful text, not just "Click here."

Java Menus
It is quite common to find Java and other scripting languages on Web sites. Some developers use it to add functionality (like navigation menus), while others use it to add "flare" to their site. If you use scripting languages like Java menus or applets, some users may not be able to access the information you are trying to present. In fact, some users might have Java turned off in their browsers. We recommend that you test your site with a screen reader and other tools to test the functionality of your scripts. If you find that the scripts are not accessible by assistive technology devices, you must provide an alternative means for accessing or conveying the information.

See Navigation Techniques Here

Page Layout

Consistency
Use a style of presentation that is consistent across pages. Consistent page layout of a site allows blind users to predict where information on a page is located. This is similar to using consistent page navigation systems.

Page and Paragraph Headers
Headers (h1, h2...H6) should be used instead of bold or strong tags to draw attention to page and paragraph headers.

Layout Using Tables
When using tables for page layout, avoid using complex table structures. Nested tables should be avoided if possible. A blind user can easily get lost in a complex table layout.

CSS (Cascading Style Sheets) for Visual Presentation
Web pages are created using HTML tags. These tags control the visual presentation of a page: font size, font type, font colors, page background color, etc. Alternately, page presentation can be controlled by CSS. HTML tags can pose problems for Assistive Technology devices. It is preferable, from an accessibility standpoint, to use CSS.

Relative Versus Fixed Sizing
People with low vision sometimes need to increase the size of text and tables on their screen. Fonts and tables on a page are sometimes defined with "fixed" values, e.g., Font="12px". Fixed values cannot be resized. Page elements can also be defined with relative units, e.g., Font="100%." By using relative sizing, the user can control the size of the visual presentation more easily.

See Page Layout Techniques Here

CSS: Cascading Style Sheets

Web pages are created using HTML tags. These tags control the visual presentation of a page: font size, font type, font colors, page background color, etc. Alternately, page presentation can be controlled by CSS. HTML tags can pose problems for Assistive Technology devices. It is preferable, from an accessibility standpoint, to use CSS.

See CSS Techniques Here

Color

Color blindness is more common than one might think. When color is used to convey meaning on a Web page, the information is possibly not accessible to someone who is color blind. Certain colors do not contrast well for color blind people. Pages should be tested for color contrast.

See Color Techniques Here

Forms

Form Labels and Form Elements
Forms labels need to be associated with the form elements they describe. A form label is the text that tells a visual user what information is needed in the form element (text box, radio button). Screen readers should be able to speak the label associated with the form element.

Layout Tables for Forms
If a table is used to structure the position of form labels and form elements, <label> and <id> tags must be used to associate the label and the form element for a screen reader.

See Forms Techniques Here

Language

Using Clear Language
Use the clearest language appropriate for the page or site.

Identifying Changes in the Natural Language in Browsers
If there are foreign words on a page, a screen reader will mispronounce the word. There are steps you can take to make the screen reader speak the foreign words correctly.

Abbreviations
Abbreviations will not be read correctly by a screen reader. There is an HTML tag that will allow the screen reader to speak the actual word for the abbreviation.

Acronyms
Acronyms will not be read correctly by a screen reader. There is an HTML tag that will allow the screen reader to speak the actual words for the acronym.

Numbers
When screen readers read a string of numbers, such as a phone number, they don't speak the numbers one at at time. There is no consensus on the best way to approach this issue, but there are some workarounds.

See Language Techniques Here

Flicker Rates

Flicker refers to images that flash or change from one thing to another in a certain frequency. If an image flashes a certain number of times per second (hertz), it could induce seizures in individuals with photosensitive epilepsy.

See Flicker Techniques Here

Email

Email is not one of the accessibility priorities, but it makes sense to give people who surf your site a way to contact you if they have a problem.

See Email Techniques Here

Back to top