42
@seanyo SeanYo.ca [email protected] Getting Started with Web Accessibili ty

Getting Started With Web Accessibility

  • Upload
    sean-yo

  • View
    3.576

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Getting Started With Web Accessibility

@seanyoSeanYo.ca

[email protected]

Getting Started with Web Accessibility

Page 2: Getting Started With Web Accessibility

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: Getting Started With Web Accessibility

Web Accessibility BarriersDiversity of Abilities

Auditory

Speech

Cognitive and Neurological

Physical/Motor

Visual5

4

3

2

1

Page 4: Getting Started With Web Accessibility

Why Be Accessible?

Page 5: Getting Started With Web Accessibility

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 6: Getting Started With Web Accessibility

Why Be Accessible?

Page 7: Getting Started With Web Accessibility

Why Have a Website?

Page 8: Getting Started With Web Accessibility

To Connect With People

Page 9: Getting Started With Web Accessibility

User Experience

Page 10: Getting Started With Web Accessibility

Accessibility Experience

Page 11: Getting Started With Web Accessibility

People Have Experiences Checklists Don’t

Page 12: Getting Started With Web Accessibility

Web Accessibility Principles

Page 13: Getting Started With Web Accessibility

The Only One That Matters

People First

Page 14: Getting Started With Web Accessibility

Principles of AccessibilityAODA

• Independence• Dignity• Integration• Equality of opportunity

Page 15: Getting Started With Web Accessibility

Principles of AccessibilityW3C

• Perceivable• Operable• Understandable• Robust

Page 16: Getting Started With Web Accessibility

Understading Web Accessibility

For Managers & Developers

Page 17: Getting Started With Web Accessibility

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 18: Getting Started With Web Accessibility

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 19: Getting Started With Web Accessibility

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 20: Getting Started With Web Accessibility

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 21: Getting Started With Web Accessibility

Accessibility is Cheap & Simple…

Page 22: Getting Started With Web Accessibility

…When Finding Problems

Page 23: Getting Started With Web Accessibility

Accessibility is Complicated and Expensive…

Page 24: Getting Started With Web Accessibility

…When Fixing Accessibility Problems

Page 25: Getting Started With Web Accessibility

Accessibility for Management

Page 26: Getting Started With Web Accessibility

Plan for Accessibility From the Beginning

Page 27: Getting Started With Web Accessibility

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 28: Getting Started With Web Accessibility

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

Page 29: Getting Started With Web Accessibility

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

Page 30: Getting Started With Web Accessibility

Avoid Assumptions About Your Audience

Page 31: Getting Started With Web Accessibility

Count on Text Provide Alternatives in Text

Page 32: Getting Started With Web Accessibility

Don’t take control of your visitor’s experience

Page 33: Getting Started With Web Accessibility

Use Clear Language

Page 34: Getting Started With Web Accessibility

Testing Is Hard

Real PeopleDifferent Needs

Assistive Technology

Page 35: Getting Started With Web Accessibility

Accessibility for Developers

Page 36: Getting Started With Web Accessibility

Be Usable, Searchable and Navigable

Page 37: Getting Started With Web Accessibility

Be Semantic

Page 38: Getting Started With Web Accessibility

Separate Content & Presentation

Page 39: Getting Started With Web Accessibility

Progressive Enhancement is the new graceful degredation

Page 40: Getting Started With Web Accessibility

Do Periodic A11y Sanity Testing

Turn off CSSAll Alt Text in Place

Test with FANGS/Screen Reader

Page 41: Getting Started With Web Accessibility

Testing Is Fun

Real PeopleDifferent Needs

Assistive Technology

Page 42: Getting Started With Web Accessibility

 

5:00 PMThe Bullring

Wednesday, June 1st