22
Opera accessibility Henny Swan [email protected] Twitter: @iheni

Opera Accessibility SXSW 09

Embed Size (px)

DESCRIPTION

A quick trip through accessibility, WAI-ARIA and where it is going. This was a 10 minute lightning talk for SXSW 09 by Henny Swan, Web Evangelist for Opera Software.

Citation preview

Page 1: Opera Accessibility SXSW 09

Opera accessibility

Henny [email protected]

Twitter: @iheni

Page 2: Opera Accessibility SXSW 09
Page 3: Opera Accessibility SXSW 09

Why bother?

It costs money...

It only serves a small market...

Blind people don’t browse car websites...

It makes developers go insane...

Page 4: Opera Accessibility SXSW 09

Screen readers are the poster child of accessibility

But that’s not even half the story

Page 5: Opera Accessibility SXSW 09

Vision, cognition, mobility and hearing

Temporary disabilities (RSI, broken wrist...even hangovers)

and you...

Mobile users

Children

Page 6: Opera Accessibility SXSW 09

No one plans on dying young right?

The aging market is only going to get bigger

You are that market

Page 7: Opera Accessibility SXSW 09

Shopping, banking, e-gov, TV

Blogs, Twitter, photo sharing, IM

via desktop, mobile, devices

Page 8: Opera Accessibility SXSW 09
Page 9: Opera Accessibility SXSW 09

So how do we make accessible sites?

HTML: text alternatives and semantic mark up

CSS: separation of content and presentation

JavaScript: progressive enhancement, accessible Rich Internet Applications

Page 10: Opera Accessibility SXSW 09

WCAG 2.0: technology agnostic test criteria

Combine with user testing

Validate

Section 508 (US), UK Government Guidlines, EU directives and more

Page 11: Opera Accessibility SXSW 09

Text

JavaScript is the work of the

devil right?

Not so...

Page 12: Opera Accessibility SXSW 09

WAI-ARIA to the rescue!

Web Accessibility Initiative Accessible Rich Internet

Applications

Page 13: Opera Accessibility SXSW 09

Sexy keyboard and screen reader accessible widgets

Makes HTML dynamic

Supported by Opera 9.5+, FF 1.5+, IE8 and Safari 4

Jaws 7.1+, WindowEyes 5.5+, NVDA, and Firevox

Page 14: Opera Accessibility SXSW 09

WAI-ARIA: Role and state

Role: I am a slider, therefore I slideState: Feeling pretty good actually

<input type="image" src="thumb.gif" alt="How are you doing?" role="slider" aria-valuemin="terrible" aria-valuemax="excellent" aria-valuenow="good" ...aria-labelledby="leffective">

Page 15: Opera Accessibility SXSW 09

WAI-ARIA: Landmark roles

Define areas of a web page<div role="banner">...</div><div role="navigation">...</div><div role="main">...</div>

Page 16: Opera Accessibility SXSW 09

WAI-ARIA: Live regions

Notifies users of page updates

polite assertive RUDE

Page 17: Opera Accessibility SXSW 09

Opera Tools

Page 18: Opera Accessibility SXSW 09

Opera Debug menu

Enable and disable CSS, JavaScript, images, multimedia

Check headings, lists data tables and semantic markup

Mobile view

Page 19: Opera Accessibility SXSW 09

Opera Dragonfly

JavaScript debugger

DOM / CSS inspection

Error console

Remote debugging

Page 20: Opera Accessibility SXSW 09

Opera Dragonfly

Page 21: Opera Accessibility SXSW 09

Web Standards Curriculum www.opera.com/wsc

Opera Developer Networkwww.opera.com/developer

Page 22: Opera Accessibility SXSW 09

Thank you and questions

[email protected] www.iheni.com @iheni