Accessibility Check-Up

20
Accessible Web Scott Williams Office of Institutional Equity [email protected] @swimsy

description

Doing an efficient, high-level evaluation of your website

Transcript of Accessibility Check-Up

Page 1: Accessibility Check-Up

Accessible Web Scott WilliamsOffice of Institutional [email protected]@swimsy

Page 2: Accessibility Check-Up

Accessibility Checkup

Page 3: Accessibility Check-Up

Visual inspection

Tiny type and small mouse targets

Poor color contrast

Continuous motion or sound (the modern equivalent of <blink>)

Busy or cluttered layout, complicated menus

Videos are captioned

Page 4: Accessibility Check-Up

Big items

You should be able to operate entire site from keyboard alone

Readability: font size and contrast

Links should be uniquely identifying and descriptive

Linked images MUST have alt text describing destination page

Form elements should be labeled properly

Videos must be captioned

Page 5: Accessibility Check-Up

Evaluation tools

Keyboard — using your tab, arrow, and enter keys

AChecker — Online accessibility checker

WAVE — Firefox browser add-on toolbar

Contrast Color Checker — Firefox browser add-on with results displayed in table format

Mobile devices

Page 6: Accessibility Check-Up

The keyboard

Keyboard accessibility is one of the cornerstones of web accessibility

Screen reader users and those with motor impairments cannot use a mouse

You should be able to easily navigate to any part of your web pages or website and perform all functionality using just the keyboard

Procedure: http://www.umich.edu/webaccess/eval/keyboard.html

Page 7: Accessibility Check-Up

Testing keyboard accessibility

Unplug your mouse

Employ the tab, arrow, return, and spacebar keys

Tab through the entire page. Note sequence. Can you see keyboard focus?

Operate menus and widgets

Submit forms

Page 8: Accessibility Check-Up

Potential problems

Excessive tabbing to reach main content Solution: employ skip-to-content link that has visible

focus

Links not visible on keyboard focus Solution: Add a:focus style to highlight focus

Javascript elements not keyboard accessible or harbor “keyboard traps” Solution: Employ ARIA to ensure keyboard a11y

Excessive number of links Solution: Consider chunking page differently, going

“narrower and deeper” with the IA

Page 9: Accessibility Check-Up

AChecker

An online accessibility evaluator.

On a single page: cites the line number of the accessibility

violation shows the errant code gives the appropriate remediation links to a resource page specific to the problem

Concentrate on “Known Problems” category.

Page 10: Accessibility Check-Up

Possible issues

Lack of alt text for images

Lack of labels for form elements

Color contrast

Mouse event handlers

Page 11: Accessibility Check-Up

AChecker screen shots

Page 12: Accessibility Check-Up

Achecker screen shot 2

Page 13: Accessibility Check-Up

Using AChecker

Enter URL of site you are affiliated with

Select compliance level under “Options” link

If an authenticated page: View source

Page 14: Accessibility Check-Up

WAVE Accessibility Toolbar

WAVE uses a distinctive icon approach in displaying accessibility information.

Displays: missing alternative text for images missing form labels table structure script elements and event handlers document structure and reading order and many more …

Icon key explains icons

Page 15: Accessibility Check-Up

WAVE screen shot

Page 16: Accessibility Check-Up

WAVE

Very common to not see all icons for errors indicated in count. Frustrating. Spot what you can. No error listing function.

Icons distort page layout, sometimes severely.

Incorrect heading order. Use <h2>s for navigation headings. It’s fine if these precede the first <h1>, as they will in most cases. Can also use document landmark roles.

Null or empty alternative text: is appropriate for spacer images or non-informative images.

Page 17: Accessibility Check-Up

Color contrast checker

Juicy Studio add-on for Firefox

Works on Macs, PCs, and Linux platforms

examines the information in your style sheet to and web page calculate the contrast

Cannot be used to evaluate graphic or Flash content

Cannot evaluate text over a background image

Firefox menu pick: Tools > Colour Contrast Analyser > Luminosity Contrast Ratio

Page 18: Accessibility Check-Up

Contrast display page

Page 19: Accessibility Check-Up

Mobile devices

Will uncover mouse event handlers

Limited viewing scope

Large number of links burdensome

Improving site for mobile also makes site more accessible

Page 20: Accessibility Check-Up

U-M resources

http://umich.edu/webaccess/

Evaluation checklist:http://umich.edu/webaccess/best/quickguide.html

Evaluation tools and procedures:http://umich.edu/webaccess/eval/

[email protected]