Accessibility Tutorial

This is a tutorial about accessibility audiences, policy and where to learn more about accessibility accommodations for different technologies.

Definition of Accessibility

What is accessible Web design?

Tutorial Page 1

A Web Site is accessible when it can be understood by everyone, regardless of what browser or adaptive equipment he or she may be using. Creating a new Web site that is accessible, or making your current Web site accessible, is easy and benefits everybody.

This seminar was created to help Penn State Web developers and faculty develop, adjust, or adapt Web based course materials so that they are accessible, and to raise both faculty and staff's awareness of disability issues as they affect teaching and learning with technology.

Audiences for Accessibility

Who are the audiences for accessibility?

Tutorial Page 2

There are multiple audiences needing their own accessibility accommodation, depending on their needs. However, many "accomodations" actually serve more than just the intended core group...showing that accessibility can benefit everyone.

A. Severe Visual Impairment

This Page

  1. Tools Needed
  2. Demo
  3. Accomodations Needed
  4. Hidden Audience
  5. Testing and Demo Tools
  6. Lists of Jaws Commands
  7. Screen Reader Vendors

These are people who may rely on a screen reader (or software which reads content aloud) to access Web sites. Visual cues such as images, layout of data tables or multi-columns layouts may be unavailable to them without adding additional information within an HTML document.

Tools Needed

Screen readers are used by users with severe visual impairment. They may be paired with either Internet Explorer and Firefox or text only browsers such as Lynx in order to facilitate screen reader operation.

The most common screen reader is probably JAWS (Windows only), but other screen readers such as Windows-Eyes (Windows), VoiceOver (Mac), Emacspeak (Linux) may also be used.

Top of Page

Demo

The following two images shows a screen capture of the header at http://tlt.its.psu.edu in both Firefox and in Lynx.

TLT Header in Firefox

Image shows Penn State logo, Teaching and Learning with Technology logo, search box and tabs for Home, News, Events, Videos, About, Contact, RSS feeds

TLT Header Viewed in Lynx

Lynx screen capture shows alt tags for logos and tabs as menu. This is page 1 of 10 for this page.

Top of Page

Accomodations Needed

The main accomodations needed by this audience are:

  • ALT text to describe images on the Web, in Microsoft Word/PowerPoint, ANGEL, Flash, PDF and any other online document
  • Web Forms should identify functions of fields to users
  • Table headers should be properly labeled.
  • Frames on a Web page should be labeled with meaningful titles
  • a href="../../tech/scripts"Javascript, a href="../../tech/flash">Flash functions should be accessible from a keyboard.
  • Software and online tools should be designed to read out menus and functions to screen reader user.

See Details by Tech to learn more about how to implement specific accommodations for each technology

Hidden Audience for Text Browsers

Some users may be using a text-only browser such as a PDA, cell phone Web viewer, or they may disable image downloading because of slow connections. Users outside the United States may only have access to the Internet via a text-only browser such as Lynx or a cell phone.

Top of Page

Testing and Demos Tools

Screen Reader Simulations

Screen Reader Simulation Plugin

Top of Page

Lists of Jaws Commands

JAWS is one of the most commonly used screen reader programs. It not only reads Web sites, but reads all text within the Windows system (application menus, document text, help screens, and so forth).

Screen Reader Vendors

Top of Page

B. Low Vision

The term "low vision" refers to the audience who have enough sight to use a visual browser but may need to enlarge text or use special high-contrast font and color settings in order to access online information. It is important that a Web page NOT inadvertently disable zooming or the ability to adjust color/font settings.

This Page

  1. Tools Needed
  2. Demo
  3. Accomodations Needed
  4. Hidden Audience
  5. Testing and Demo Tools

Tools Needed

Low vision users need a mechanism to zoom content on a computer screen, sometimes to very large sizes. Zooming works well for vector-based text and PNG. graphics, but causes pixellation for bitmapped images such as GIF and JPEG.

Many users with special visual needs may implement custom stylesheets or plugins to override formatting specified on the page. The adjustments differ from person to person and can include zooming or light text on a dark background.

Demo

Page on High Zoom

This image shows an example of the Wikipedia King Henry IV of France zoomed to a level that a low vision person might need.

Image shows portrait and 3-4 sentences

Example of Reverse Contrast

This image shows an example of the Wikipedia King Henry IV of France for another low vision user CSS with light text on a dark background (designed to reduce glare). Note that links are yellow, not blue.

Portrait of Henry IV with gray background, white text, and links in yellow.

Top of Page

Accommodations Needed

This audience needs a technology which allow adjustments in visual formatting. CSS (Cascading Style Sheets) on HTML is one way to enable this since users can use their own styles. Flash, Word and PDF also enable zooming.

Depending on their visual needs, a user may need

  • Always dark text on a light background (some prefer cream backgrounds over white) OR
  • Always light text on a dark background (like a terminal) OR
  • Always serif fonts OR
  • Always sans-serif fonts OR
  • Always zoomed to large sizes OR
  • Or a unique combination of all of the above

Hidden Audiences for Low Vision Accommodation

  1. Users of mobile Web devices such as an iPhone face the challenges of reduced screen size.
  2. Users, particularly older users, may wish to zoom the text of a particular Web site because of small text size. In addition, some color combinations with bright colors and fonts are harder to read for all users to read.
  3. People who may be photo sensitive (e.g. migraine sufferers) or work in poor lighting conditions may need to adjust their browser views and colors.
  4. People accessing the Web in poorly lit conditions or on monitors with varying display capacities.

Top of Page

Low Vision Design Tips

Zooming Simulations

C. Color Defiency/Color Blindness

This Page

  1. About Color Deficiency
  2. Demo
  3. Accommodation Needed
  4. Hidden Audience
  5. Color Blindness Simulators

About Color Deficiency

Although considered only a minor disability, slightly under 10% of all men suffer some form of color blindness, so this audience is actually very widespread. Color blind users may not be able to distinguish certain color cues, especially red versus green.

Read the Color and Color Blindness section for more detailed explanation of these deficiencies and how to accomodate them.

Demo

The two images show a color coded menu and its appearance for a color deficient user.

Color Coded Menu

Color Coded Menu - re =math, green=science, orange=word games, purple=history

Viewed by Color Deficient User

Red, purple, green are all shades of brown

Accommodation Needed

For this audience, it is important that color coded information be available with another visual cue such as changes in shape, line texture or just a text-based code. For example, in the color coded menu above, even though the red and orange colors are muted, the user can still read the text to know which sections they refer to.

Hidden Audience for Color Blindness

  1. Screen readers also cannot spell out color differences, so alternatives to color changes must also be included for users with severe visual impairment.
  2. People using a black and white printer.

Top of Page

Color Blindness Simulators

  1. Color Vision (Cal Henderson) - Test color schemes with almost all forms of color blindness

  2. Visicheck Color Blindness Tester - Allows you to test images and live Web pages for red-green and blue-yellow. color deficiencies.

About Color Blindness

Top of Page

D. Hearing Impairment

Tools Needed

A hearing impaired person can see all the visual information in a Web site, but will not be able to hear any audio content.

Audio information should be presented in captions or an alternative text transcripts for hearing-impaired users.

Demo

Screenshot of Captioned Video

Even if audio is disabled, you can learn (and spell) the name of the speaker. You can Watch the Video on You Tube. Captions are enabled on lower-right arrow button on the player. Just select the CC option.

Still from video of a speaker saying 'Hi, I'm Cole Camplese'

Hidden Audience for Captions

  1. Some users may not be able to find one of several volume controls to enable audio or audio may be disrupted.
  2. All users may need captions if the original audio quality is poor.
  3. Non-native speakers of English often use captions to help understand content.
  4. Some users may not have access to headphones, and it is very common to mute audio in public computer labs or common work spaces such as the library.

Captioning How-tos

Top of Page

E. Impaired Mobility

Users with limited mobility may need to rely less on on a mouse and more on keyboards, special trackballs and input devices such as speech recognition software. Use of floating menus or small icons can be problematic for these users.

Tools Needed

Mouse alternatives include special trackballs, "sip and puff" systems, joysticks controlled by the teeth, eye tracking devices, speech recognition input or keyboard only systems.

Accommodations Needed

Generally speaking it is easier to input a keystroke rather than a mouse click. Whenever possible a tool should be available through text links, text based wizards or a keyboard shortcut (e.g. in Flash)

If mouse click tools are implemented, make the targets larger (e.g. a whole phrase) rather than smaller (e.g. only an icon or symbol).

Note: You should not necessarily implement these through hidden KEYACCESS tags. This can disrupt the normal operation of assistive devices and screen readers. Keyboard accommodations should be overtly spelled out.

Example

Photoshop lets you enter numbers for image dimensions/resolution and tab between fields to change image size.

Photoshop Image Size Window with fields for width, height, resolution

Top of Page

Hidden Audience for Impaired Mobility Accommodation

Anyone having difficulty using their GUI input device can be considered to have some form of mobility impairment. This includes:

  1. Users on a screen reader may not be able to see an interface well enough to aim a mouse to a tool or button.
  2. Users with carpal tunnel syndrome or some forms of arthritis in which manual dexterity is reduced or limits on mouse usage is imposed.
  3. Anyone who sprains or breaks an arm, elbow, fingers or writs and will need to rely on mouse alternates for the duration of their injury.
  4. Neurological disorders such as Parkinson's, essential tremor or others which cause loss of fine motor control.
  5. Anyone learning to use a new mouse, trackball, joystick or other device (e.g. iPhone touch control).

Mobility Impairment Links

Top of Page

F. Cognitive Impairment

Users with cognitive impairments may have difficulties processing certain types of information. At Penn State, these users would include users with various learning disabilities (the largest set of students registered with the Office of Disability Services).

Accommodations Needed

Experts generally recommend a consistent, simple interface in order to help users with some cognitive impairments more easily process online information. Specific recommendations include:

  1. Place universal navigational schemes in a consistent location on all Web sites.
  2. Make sure a Home link is included on as many pages as possible. Do not rely on a clickable logo alone to act as a home link - many people do not know that convention. Some research also indicates that most users expext the Home link to be in the upper left portion of a screen or menu.
  3. Use shorter chunks of text with plain language. Shorter text also helps many users who skim information on a Web rather than reading it.

  4. Some icons (e.g. arrows, trash can for delete) can be beneficial, but if an icon is too obscure, then a text label may be better. When using graphical buttons make sure these buttons also include text labels for non U.S. visitors and ALT text for screen readers.
  5. Avoid automatic background audio and automatic animation as it can be distracting for some users.
  6. Change CSS styles to add left and right margins and increase line spacing to increase readability.

Hidden Audience

The needs of different user groups is subtle and not always well understood, but consider that:

  1. Many usability recommendations facilitate cognitive processing in general.

  2. In terms of course deisn or instruction, a student or learner generally has a simpler cognitive model than an expert does.

Cognitive Disability Links

Top of Page

G. Other Neurological Impairment

Epilepsy and Flicker

Rapidly flashing or blinking objects are discouraged since they could trigger a seizure. Generally speaking, you should avoid flickers between 2-60 Hz (flashes per second). At 2 Hz images blink similar to the old Netscape BLINK tag. At 59 Hz, they strobe rapidly.

You can see references images posted at the NCAM Flickering Image Demo.

Items with gentle pulses or subtle dimming/lighting effects are effective yet meet this accessibility guideline.

Hidden Audience: Migraine Users

Some users, including those with certain types of epilepsy and migraines, may be susceptible to attacks or "episodes" depending on how "loud" the visual presentation is. In particular:

  1. Rapidly blinking or animated objects can trigger an epileptic seizure in some users and headaches in others.
  2. Migraines can be triggered by stripes, zig-zags and certain other types of geometric patterns.
  3. Some migraine users report getting headaches when color contrasts are too strong.

Top of Page

Assistive Technology At Penn State

Assistive Technology Labs

Seminar Page 3

These are a few locations at University Park where students with disabilities can access specialized computer terminals and other equipment.

Penn State Policy and Accessibility Guidelines

Penn State Policy AD-54 and Section 508

Seminar Page 4

The most current information on Penn State Accessibility policy is available from Access P.S.U.

The Penn State Policy AD-54 "Web Page Design and Image" has been revised to require accessibility accommodations in Penn State Web sites matching this Section 508 guidelines (New Window) mandated for federal government Web sites.

AD-54 Policy and Accessibility

To quote from policy AD-54:

  • Web Markup Standards: Site administrators should integrate W3C and Section 508 standards into site planning and design.
  • Accessibility: The University's policy is to be compliant with Section 508 of the Rehabilitation Act Amendments of 1998.
    • New Web pages and sites should comply, to the extent possible allowed by current technology, with Section 508 of the Rehabilitation Act Amendments of 1998, the Web-based intranet and Internet information and applications (1194.22) http://www.section508.gov/index.cfm?FuseAction=content&ID=12. Current pages and sites should be evaluated and developers should implement a timely program to address major flaws, using current best practices and professional judgment.

References to Section 508 Guidelines will be mentioned when relevant to discussing different HTML tags and tools.

NOTE: The LIFT Dreamweaver plug-in available from the Penn State Computer Store can check a Web site in terms of compliance with Section 508.

WCAG Guidelines and Other Guidelines

Although Penn State has elected to require compliance with Section 508 guidelines for official Penn State Web pages, you should be aware that other guidelines have been developed, some with more or different provisions.

WCAG

The other major guideline cited by usability experts is the Web Content Accessibility Guidelines ( WCAG) which is now being upgraded to WCAG 2 to include options for Web 2.0 applications and upgraded guidelines. The revised version of Section 508 (also pending) may parallel WCAG 2.0 guidelines more.

The guidelines for both WCAG 1 and WCAG 2 are divided into three priority levels, with Level 1 being the most critical guidelines and Level 3 the least critical.

WAI-ARIA

Another standard is WAI-ARIA which is a set of guidelines just for dynamic Web pages and Web applications. The very latest browsers (Firedox 3, Internet Explorer 8, Safari 4) can now recognize WAI-ARIA tags.

Other Guidelines

In addition, many countries are implementing their own national guidelines. If your Web site is housed in or substantially interacting with a particular nation, you may want to check their guidelines in addition to Section 508 guidelines.

Finally, individual colleges, departments or units may require additional accessibility guidelines.

Other Penn State Web Site Requirements

See the Penn State Web Style Guide for details on other Web Page guidelines such as logo placement, specifying contact information and implementing a standard Search function.

Top of Page

Accessibility versus Usability versus "Standards"

Different Standards for Different Purposes

Seminar Page 5

Although accessibility is related to the issues of usability and coding standards, it is possible for a site to be considered usable and standards compliant but NOT accessible (and vice-versa). Below are some definitions and situations where distinctions may arise.

Usability

Usability refers to the ability of average users with the "standard" range of equipment or abilities to navigate and use a Web site. In most cases, accessibility standards will also add usability to a Web site, but accessibility consists of more than just usability.

Web Standards

Web standards refer to initiative from the W3C Consortium and other Internet standards bodies to develop open Web standards which can be used by any software developer. The goals of standards is to ensure cross-platform compatibility and more compact file sizes.

The focus of standards has been to separate "content" from "formatting" by implementing CSS styles. Although CSS can definitely facilitate accessibility, it is possible to design inaccessible styles. Similarly, a non-CSS solution could be as equally accessible as a CSS solution.

A Standards Compliant site does not guarantee an accessible site.

Potential Mismatches

Although many accessibility guidelines are straightforward, some guidelines may conflict with usability or standards. For these cases, extra care must be taken to ensure that all audiences are able to access and use a Web site.

When Usability, Standards and Accessibility Collide
Issue Good Usability/Standards Bad Accessibility Solution
Color Coding Color is a key visual signaling device for humans BUT, about 10% of men are partially color blind and cannot distinguish certain colors (especially red/green) Supplement color coding with text/icon coding
Acronyms & Compounds Style conventions may require acronymns like HTML, PDF, NaCl, Sitemap, etc. to be listed without periods or spelled as one word BUT, screen readers often mispronounce these items. Include the ACRONYM tag to assist in pronunciation
Multimedia Using images, sound and animations can often be more comprehensible than large blocks of text. Some people even recommend icons for users with some cognitive impairments. BUT screen readers cannot interpret multimedia elements without textual assistance Always implement ALT text, extended text descriptions and captioning or transcripts
Repetitive Navigation Having navigation repeated on top and bottom is good for consistency and for some motion disorders. BUT it is tedious for users of screen readers to hear the navigation on every page. Implement "Skip Navigation" strategy
Multiple Columns Multiple columns are one way to reduce text width to narrower widths conducive for legibility and include more material in one screen BUT multiple columns are difficult for some screen readers to interpret. You can use style sheets to reduce a column width within a single-column layout.

Use appropriate table tags for data tables and make sure layout tables make sense when read left to right, top to bottom.
Unicode for Foreign Languages Unicode makes data exchange between operating systems and foreign languages easier. BUT some screen readers cannot recognize Unicode input. Consult with users for best solutions. Symbol or Audio files may be needed for some items.
PDF Files PDF may be the only way to present information in complicated layouts or with unusual symbols online for all browsers. Screen readers may not be able to interpret all the information PDF files need to be made accessible just as Web pages are.

Top of Page

Myths of Web Accessibility

Some Accessibility Gotchas

Seminar Page 6

There has been a lot of discussion of accessibility over the years and some implementation myths have sprung up.

1. There's only a small audience for accessibility

Myth - Accessibility compliance only benefits users registered with the Office of Disability Services.

Reality - At some point almost all of us will be in a situation where 1) the image link is broken, 2) the colors are not distinguishable, 3) the text is too small 4) the audio is not working, 5) we cannot see the whole screen or 6) we cannot move the mouse properly.

2. Accessibility = Captioning

Myth - If we caption all our video and audio recordings, we are accessible.

Reality - Accessibility also includes accomodations for users who are visually impaired, mobility impaired, and many other users with slighter impairments or lower-quality technology options.

Note - In the past accessibility was equated to just implementing image ALT tags. The rise of podcasting and video brought awareness of captioning needs to the surface.

3. If it's Audio, then a Screen Reader can access it

Myth - If content is delivered by audio, then by default a visually impaired user can access it.

Reality - The navigation to the audio (including the login) may not be accessible.

4. CSS Styling will Guarantee Accessibility

Myth - If I use CSS stylesheets, I will guarantee that my site will be accessible.

Reality - Although CSS stylesheets can improve accessibility, you can also create additional accessibility issues if you use the markup incorrectly. Similarly you can create sites which are standards compliant but still inaccessible. Section 508 does not require CSS, but Section 508 does require sites to be usable without CSS stylesheets.

The same statement applies to other standards such as XHTML, XML, MathML, Unicode and other standards. These standards facilitate data exchange and are easier for accessibility tools to work with, but do not guarantee accessibility.

5. Text Only is a good accessibility option

Myth - Creating a parallel text-only site while maintaining an inaccessible site as is the best solution for accessibility.

Reality - Most users prefer that accessibility options be incorporated into a single Web site, saving text only transcripts for multimedia and plug-ins as needed. The reasons include.

  1. Many people with disabilities feel that text-only sites are exclusionary. A single site with appropriate accessibility is perceived as more inclusive to the entire Internet community.
  2. It's much more difficult to maintain a second site. Once it's out of date, you are out of compliance because equivalent information is not available to everyone.
  3. Modern screen readers can actually process accessible HTML better than a text-only site.
  4. Text-only sites may address some accessibility issues specific to screen readers, but not all accessibility issues.
  5. Accessibility goes beyond "text only," so the original site must be reviewed in any case.

Note - Using CSS style sheets to present alternate views of content may be a valuable toolin some situations.

6. Accessibility Requires EM and STRONG

Myth - You must replace the B (bold face) and I (italics) tags with STRONG and EM tags to be compliant.

Reality - The STRONG and EM tags are functionally different from B and I in that screen readers change reading styles to highlight important information. However many uses of bold face and italics are for visual formatting only and may be irrelevant to screen readers. Use of STRONG and EM is not required by Section 508.

7. Accessibility Means No More Tables, JavaScript, Flash, Image Maps or Frames

Myth - All HTML tables, JavaScript, image maps, multimedia and frames must be removed to be compliant.

Reality - None of this is required by Section 508. What is required is that that these tools be implemented with sufficient information for a screen reader to use. In most cases, this only requires the addition of specific attributes. Even JavaScript programmers have developed techniques to create accessible code, especially in terms of ARIA.

8. Accessible Design is Plain

Myth - An accessible Web site is a plain Web site.

Reality - More complex designs can be accomplished and still be accessible. They key is to incorporate elements which do not interfere with readability, motion impairment or screen reader access. See the Web sites for Access P.S.U. and the Office of Disability Services for examples. Not to mention WebAim, Jim Thatcher Accessibility Tutorials, Accessify Com and many others.

9. Minimum 508 Compliance is Perfect

Myth - If you meet the minimum for Section 508 compliance, you will never have to worry about accessibility issues again.

Reality - Not all accessibility issues are covered in Section 508 regulations. Further, advances in Internet options will inevitably create additional accessibility issues. This page and this site will no doubt need to be redesigned in the coming years, although hopefully not too drastically.

10. Waiting for problems is just as easy as doing it now

Myth - You don't need to worry about implementing accessibility until a user requests accommodation.

Reality - If "an ounce of prevention is worth a pound of cure," then one minute of implementing an extra tag or adding more descriptions is worth one hour of finding each problem and figuring out how to fix it. Retrofitting a site for accessibility is far more time consuming than implementing it from scratch.

Conclusion: Accessibility for Everyone

Seminar Page 8

Here are some tips for effectively understanding and implementing accessibility strategies.

1. Experience a Screen Reader, a Film with no Audio and so forth

There is no wake up call like viewing a Web page you have developed on a screen reader to understand the issues that visually impaired users might face. This is also true for using the Internet with a grayscale monitor, a small screen, no audio, slow bandwidth connection or other less than ideal conditions.

2. Use a Multi-Pronged Testing Strategy

A testing strategy should include a standards verification report, checking to see how the site appears with images and CSS disabled, a color contrast check and an audit of content with

In addition any plugins, applications and web apps should be checked to ensure that they work with a screen reader (including login and navigation). Even if the plugin itself cannot be used, it may be possible to present the content or function within an alternate tool/format.

3. Remember the Context

There are very few accessibility requirements which can be blindly applied without considering the context of the Web page. For a screen reader audience in particular, a balance between too little information and too much redundancy should be maintained.

4. Make Sure Accessibility Tags or Tools are Supported

Some of the newer accessibility tags and standards have been proposed, but do not have full support yet in screen readers or broswers. Before spending great time and effort implementing new tags, make sure that modern browsers and screen readers such as Jaws have implemented them recently. Otherwise, it may be more efficient to use some other accessibility strategy.

For instance screen readers may not support all the tags for complex tables. In that case, a series of simple tables may be more accessible to more users.

5. Be Patient with Developers

Some tags and recommendations are time consuming to implement, especially if a Web site needs to be retro-fitted for accessibility. However, having developers experience screen readers may give them a different perspective.

6. Be Patient with Accessibility Experts

Accessibility is, unfortunately, a complex issue which does not always lend itself to simple answers. You may hear conflicting advice on how to best implement accessibility. Understanding the audience issues and your goals will hopefully provide you with sensible alternatives.

7. Be Patient with Users

Evan after implementing all the recommended tags and strategies, some users may still encounter problems you were not aware of, either because of unique conditions or outdated browsers or equipment. These users still need accommodation.

8. Keep up with Accessibility Developments

Screen readers and browsers are continuously evolving. Old problems may be solved and new ones created. Evolving technologies will create new accessibility issues.

BUT, if you incorporate accessibility now, you will be better prepared for new developments in the future and less likely to need to make major changes.

End of Seminar