wave training

47
@seanyo SeanYo.ca [email protected] Getting Started with Web Accessibility & WAVE

Upload: sean-yo

Post on 08-May-2015

637 views

Category:

Design


0 download

DESCRIPTION

In introduction to Web Accessibility and

TRANSCRIPT

Page 1: Wave training

@seanyoSeanYo.ca

[email protected]

Getting Started with Web Accessibility & WAVE

Page 2: Wave training

What is Web Accessibility?

Web accessibility refers to the practice of making websites usable by people of all abilities and disabilities. When sites are

correctly designed developed and edited all users can have equal access to

information and functionality.

http://en.wikipedia.org/wiki/Web_accessibility

Page 3: Wave training

What is WAVE?

Web-based tool Helps make web content

more accessible Not a substitute for

humans Reports a11y errors,

possible errors, and other crisis points

Page 4: Wave training

Web Accessibility

Page 5: Wave training

Web Accessibility BarriersDiversity of Abilities

Auditory

Speech

Cognitive and Neurological

Physical/Motor

Visual5

4

3

2

1

Page 6: Wave training

Why Be Accessible?

Page 7: Wave training

Why Web Accessibility Makes Sense

More People on Your Website

Be Awesome

Better Code

Be Awesome

It’s the law or it will be

Do The Right Thing

More Aging

Visitors

Google Will

Love You

Easier to Maintain

Page 8: Wave training

Why Be Accessible?

Page 9: Wave training

Why Have a Website?

Page 10: Wave training

To Connect With People

Page 11: Wave training

User Experience

Page 12: Wave training

Accessibility Experience

Page 13: Wave training

People Have Experiences Checklists Don’t

Page 14: Wave training

Web Accessibility Principles

Page 15: Wave training

The Only One That Matters

People First

Page 16: Wave training

Principles of AccessibilityAODA

Independence Dignity Integration Equality of opportunity

Page 17: Wave training

Principles of AccessibilityW3C

Perceivable Operable Understandable Robust

Page 18: Wave training

Understading Web Accessibility

For Managers & Developers

Page 19: Wave training

Automated Tools and Best PracticesAccessibility is Simple

• Lots of great, free tools to measure accessibility• Lots of great, free info & recommendations• Using web standards is good for accessibility

• Tools: WAVE, FAE, TAW, FANGS, NVDA• Info: WAI, WCAG, WebAIM, WaSP• Use valid, semantic code - Even better, use a

CMS

Page 20: Wave training

Accessibility is Complicated

• How to measure accessibility?• Automated testing needs user testing• Websites are not fire &forget – they are a process

• Which Standard? WCAG, 508, AODA• Lots of platforms: IE, Gecko, Webkit + Mobile• Content will change & break accessibility

No Single Path

Page 21: Wave training

The Best Stuff is Open & FreeAccessibility is Cheap

• Being accessible improves search rankings• Google is a Screen Reader• CMS tools are a strong investment – Open & free

• The best tools are Open & free• Development best practices are Open & free• CMS tools can automated compliance : alt tags

Page 22: Wave training

You’re only as Accessible as your last a11y bug… Accessibility is Expensive

• Passing a checklist doesn’t make a site accessible• Accessibility is challenging and doesn’t end• Leaving it to the end is costly – in time and money

• Web development is a mature profession• Accessibility is a critical dimension of webdev• A11y is expensive to retrofit, like schemas &

security

Page 23: Wave training

Accessibility is Cheap & Simple…

Page 24: Wave training

…When Finding Problems

Page 25: Wave training

Accessibility is Complicated and Expensive…

Page 26: Wave training

…When Fixing Accessibility Problems

Page 27: Wave training

Accessibility for Management

Page 28: Wave training

Plan for Accessibility From the Beginning

Page 29: Wave training

Most errors are introduced during requirements analysis and design. The later they are removed, the most expensive it is to take them out.

Boehm et al (1975): “Some Experience with Automated Aids to the Design of Large-Scale Reliable Software.”Diagram Source: http://blogs.windriver.com/vxworks/device-management/

Page 30: Wave training

Accessibility is not an option.An inaccessible website is incomplete.

Page 31: Wave training

A vendor claiming a product is accessible does not make it accessible.

Page 32: Wave training

Avoid Assumptions About Your Audience

Page 33: Wave training

Count on Text Provide Alternatives in Text

Page 34: Wave training

Don’t take control of your visitor’s experience

Page 35: Wave training

Use Clear Language

Page 36: Wave training

Testing Is Hard

Real PeopleDifferent Needs

Assistive Technology

Page 37: Wave training

Using WAVE

Page 39: Wave training
Page 41: Wave training

Testing Web AccessibilityWAVE Basics

Tool to identify a11y issues Cannot validate as “accessible” Adds colour coded comments Provides 4 types of reports

Errors, Features & Alerts Structure/Order View Text-Only View Outline View

Page 42: Wave training

Errors, Features & AlertsWAVE Reports

Default View Presents your page with the

embedded accessibility icons and indicators.

If this view is too complicated you can “disable styles”

Scripting is removed from this an all other WAVE reports

Page 43: Wave training

Structure/Order ViewWAVE Reports

Displays icons and indicators for overall structure of the page.

Number indicators show the reading/navigation order of the page.

Follow the numbers to determine if the reading and navigation order of the page makes sense and is logical.

Page 44: Wave training

Text-Only ViewWAVE Reports

Displays only the underlying text of the page.

Information that is commonly read by screen readers will be presented.

The visual styling of the page is removed. This provides a visual view of what a

screen reader would likely read. Fangs Firefox Add-On

Page 45: Wave training

Outline ViewWAVE Reports

Displays only the headers that are within your page.

Ensure that your page contains headers where appropriate

Ensure structure of the page is logical and appropriate.

Page 46: Wave training

Integrating with FirefoxWAVE Toolbar

Displays content as it appears within your web browser.

Allows evaluation of private, intranet, password protected, dynamically generated, or scripted web content.

All evaluation happens directly within your browser.

The toolbar also evaluates content after scripting has been applied, whereas the server version of WAVE removes all scripting.

Page 47: Wave training

w3.org/WAI/demos/bad/

Let’s Get Our Hands Dirty!