Drexel University

Office of Information Resources and Technology presents:

Institute on Innovation in Training and Teaching

Please note: if you are viewing this page in the Opera browser, you can see it in slide format by hitting your F11 key.

Drexel University Office of Information Resources and Technology presents the Institute on Innovation in Training and Teaching

Ensuring Access for All

Creating online content for users with special needs

Presented by Dan Allen, September 12, 2008

http://www.drexel.edu/irt/accessibility

Ensuring Access for All -- Creating online content for users with special needs, Presented by Dan Allen, September 12, 2008.

That cell phone thing…

Please turn them off or set them to vibrate.

Thanks!

Objectives

By the end of this presentation, you should

Agenda

Our approach

What we can't do in three hours

Our approach

What we can do

Provide you with general concepts so that

Group Discussion

Web accessibility, a definition

…Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web.
— Web Accessibility Initiative (WAI)

WAI website.

Some things to remember…

Types of Disabilities

Visual Disabilities

How the Visually Disabled Access the Web

Auditory Disabilities

Accessing the Web with Auditory Disabilities

Motor Disabilities

Accessing the Web with Motor Disabilities

Cognitive Disabilities

Includes users who have difficulty with:

These are functional rather than clinical designations.

Seizure Disorders

Hands Activity: Simulations

(From WebAIM.org)

Break

Please be back in 10 minutes

About WCAG and POUR

Why POUR?

POUR at a Glance

Perceivable

Operable

POUR at a Glance, cont.

Understandable

Robust

Perceivable: provide text alternatives

Always add alt attribute to any image that conveys information

More than half the battle

The importance of making absolutely all the images on your Website accessible cannot be underestimated. This simple action alone gets you more than halfway toward an accessible site. You have to do it correctly, but even if you skip every other accessibility step, your sites immediately become fundamentally accessible.
— Joe Clark, Building Accessible Websites

What does the alt attribute look like?

For example:

Statue of the Drexel Dragon.

The code that places this image on the page looks like this:

Example alt code.

Now imagine this...

What if the navigation elements show here were images that did not have alt attributes?

Navigation buttons on a retail store's website.

This site would not be usable to anyone with a screen reader.

Empty alt attributes

Use when an image conveys no meaning, and is only decorative or controls visual layout.

The red bar in the example below is purely decorative.

The code should look like this:

Code showing empty alt attribute.

Perceivable: provide captions and alternatives for multimedia

Why synchronous?

Because so much is conveyed by facial expression, gestures and posture, which a transcription separate from the visual presentation would lose.

A little more about MAGpie…

Perceivable: make information adaptable and available to assistive technologies

Properly mark up tables and forms

A typical example of a table…

How far is it from York to Altoona?

example of a table showing distances between cities in pennsylvania.

Now let's imagine you can't see the table…

If you had the flowing read aloud to you…

Philadelphia, Lancaster, York, Harrisburg, Altoona, Pittsburgh, Philadelphia, 0, 79, 101, 105, 236, 305, Lancaster, 79, 0, 25, 41, 173, 241, York, 101, 25, 0, 24, 153, 221, Harrisburg, 105, 41, 24, 0, 135, 203…

How far is it from Lancaster to Pittsburgh?

This is what you would here from a screen reader if the table were not properly marked up.

Let's try this again…

If you had the following read aloud to you…

…Lancaster, Philadelphia, 79, Lancaster, Lancaster, 0, Lancaster, York, 25, Lancaster, Harrisburg, 41, Lancaster, Altoona, 173, Lancaster, Pittsburgh, 241…

Again, how far is it from Lancaster to Pittsburgh?

This is what you would here from a screen reader if the table were properly marked up.

And what is a properly marked up table?

Let's take a look at the table and the code behind it.

More on this…

A typical example of a form…

Example of a form.

Associate related elements with each other

As with tables, related elements need to be associated with each other for screen readers to make sense of them. In the case of forms, labels such as "First Name" must be associated with the corresponding text fields.

For example…

Code that associates first name label with corresponding text field.

The for attribute of the label tag and the id attribute of the input tag associate the two elements with each other.

More on this…

Perceivable: use sufficient contrast

Text is distinguishable from background

Do not convey information solely through the use of color

Example of what not to do

Form in black and white, required information is indiscernible.

Example of what not to do

Form in which required information is conveyed by color alone.

Example of what to do

Form in which required information is conveyed by color and an asterisk.

Example of what to do

Form in black and white, required information is still discernible because of asterick.

Operable: keyboard accessibility

Navigation through the site is possible with a keyboard

Operable: do not use content know to cause seizures

Avoid unnecessary animation

An example of content flashing more than three times per second

An example of useful animation

Origami.org.uk  website

Operable: help users navigate and find content

Use "Skip Navigation" links

Skip Navigation example

Webaim.org

Skip navigation link on WebAIMS's website.

Skip Navigation example

Target.com

Skip navigation link on Target's website.

Persistent navigation: good example

Notice how you can quickly see where you are from one page to the next.

Persistant navigation buttons on NetFlix website.

Persistent navigation: bad example

Amazon's home page. Let's select books…

Amazon's home page, Books selected in navigation.

Persistent navigation: bad example

Where are we? How do we get to other categories? Where did the Electronics link go, for example?

Amazon Books page.

Use intuitive link text

Which is more user friendly?

Understandable: make text readable and understandable

Where I got this list…

A List Apart, Deafness and the User Experience, by Lisa Herrod.

Herrod is writing specifically about accommodating Deaf users in her article, but these rules apply to users with cognitive challenges, and to Blind users as well. Actually, they apply to all users.

Understandable: make content appear and operate predictably

What's wrong with opening new windows?

Limit use of PDF, PPT, Doc files

Understandable: help users avoid and correct mistakes

Indicate the correct format for dates, phone numbers, etc., on forms

Form showing correct format for phone number and birth day.

Break

Please be back in 10 minutes

Robust: maximize compatibility with various technologies

A short history lesson…

Create Websites According to "Web Standards"

Separating markup from presentation

By using CSS to create the visual presentation, we allow the HTML to do it's job, which is structuring content.

HTML documents can have multiple CSS documents attached to them, allowing the content to be used and displayed for various purposes.

Diagram showing that HTML plus CSS equals a web page.

Good verses bad markup

This example of a web page could be achieved by using either good or bad markup.

Joe's Pizza webpage.

Good markup

Good markup creates a logical structure for the information, and is separate from presentation.

Properly marked up HTML.

Bad markup

Bad markup mixes structural and presentational information together. In the example below, the content is "told" how to look, but has no informational hierarchy.

Improperly marked up HTML.

And how does this aid accessibility?

Some pretty cool examples of the power of web standards design…

The following examples illustrate the power of proper markup and visual presentations created in CSS:

Glaucoma Research Foundation

The various style sheets allow users to control contrast, type size, and layout according to their needs and preferences.

Glaucoma Research Foundation website.

http://www.glaucoma.org

css Zen Garden

A nifty experiment — one HTML file (which may not be altered by participants) and over 200 different style sheets, each by a different designer, and each creating a unique presentation. Proves that Web standard design can also be visually exciting.

CSS Zen Garden website.

http://www.csszengarden.com/

Opera Show

Opera Show is not a website, but a feature of the Opera browser. It allows users to create a style sheet that formats the content into "slides" similar in appearance to a PowerPoint presentation. This web page is an example, and also is linked to a style sheet that controls its layout and appearance when printed.

Screen capture of this presentation.

How good is your HTML and CSS?

Find out with the W3C's online validation services.

Accessibility Laws and Standards

Section 508

Americans with Disabilities Act (ADA)

Web Content Accessibility Guidelines (WCAG)

Hands on activity: WAVE

WAVE website.

Hands on activity: Fangs

Fangs download page.

Some Closing Thoughts

Objectives Revisited

Web Accessibility and You

Resources

How to's

(From WebAIM.org)

Resources

Simulations

(From WebAIM.org)

Resources

Evaluation tools

Resources

Laws and standards

Thank You!

Our contact information:

Drexel University
Online Learning Team
Korman 109
215-895-1224
olt@drexel.edu