Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

Web Accessibility Barriers Diversity of Abilities Auditory Speech Cognitive and Neurological Physical/Motor Visual 5 5 4 4 3 3 2 2 1 1

Slide 4

Slide 4 text

Why Be Accessible?

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Why Be Accessible?

Slide 7

Slide 7 text

Why Have a Website?

Slide 8

Slide 8 text

To Connect With People

Slide 9

Slide 9 text

User Experience

Slide 10

Slide 10 text

Accessibility Experience

Slide 11

Slide 11 text

People Have Experiences Checklists Don’t

Slide 12

Slide 12 text

Web Accessibility Principles

Slide 13

Slide 13 text

The Only One That Matters

Slide 14

Slide 14 text

Principles of Accessibility AODA • Independence • Dignity • Integration • Equality of opportunity

Slide 15

Slide 15 text

Principles of Accessibility W3C • Perceivable • Operable • Understandable • Robust

Slide 16

Slide 16 text

Understading Web Accessibility For Managers & Developers

Slide 17

Slide 17 text

Automated Tools and Best Practices Accessibility 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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

The Best Stuff is Open & Free Accessibility 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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Accessibility is Cheap & Simple…

Slide 22

Slide 22 text

…When Finding Problems

Slide 23

Slide 23 text

Accessibility is Complicated and Expensive…

Slide 24

Slide 24 text

…When Fixing Accessibility Problems

Slide 25

Slide 25 text

Accessibility for Management

Slide 26

Slide 26 text

Plan for Accessibility From the Beginning

Slide 27

Slide 27 text

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/

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Avoid Assumptions About Your Audience

Slide 31

Slide 31 text

Count on Text Provide Alternatives in Text

Slide 32

Slide 32 text

Don’t take control of your visitor’s experience

Slide 33

Slide 33 text

Use Clear Language

Slide 34

Slide 34 text

Testing Is Hard Real People Different Needs Assistive Technology

Slide 35

Slide 35 text

Accessibility for Developers

Slide 36

Slide 36 text

Be Usable, Searchable and Navigable

Slide 37

Slide 37 text

Be Semantic

Slide 38

Slide 38 text

Separate Content & Presentation

Slide 39

Slide 39 text

Progressive Enhancement is the new graceful degredation

Slide 40

Slide 40 text

Do Periodic A11y Sanity Testing Turn off CSS All Alt Text in Place Test with FANGS/Screen Reader

Slide 41

Slide 41 text

Testing Is Fun Real People Different Needs Assistive Technology

Slide 42

Slide 42 text

Connect With Me Sean Yo BAh MA Web Analyst University of Guelph @seanyo seanyo.ca [email protected] Sean Yo BAh MA Web Analyst University of Guelph @seanyo seanyo.ca [email protected] Find links to these slides at seanyo.ca, as well as other presentations on Web Accessibility