Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Opera Accessibility SXSW 09


Published on

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.

Published in: Technology, Design
  • Be the first to comment

Opera Accessibility SXSW 09

  1. 1. Opera accessibility Henny Swan [email_address] Twitter: @iheni
  2. 3. Why bother? It costs money... It only serves a small market... Blind people don’t browse car websites... It makes developers go insane...
  3. 4. Screen readers are the poster child of accessibility But that’s not even half the story
  4. 5. Vision, cognition, mobility and hearing Temporary disabilities (RSI, broken wrist...even hangovers) and you... Mobile users Children
  5. 6. No one plans on dying young right? The aging market is only going to get bigger You are that market
  6. 7. Shopping, banking, e-gov, TV Blogs, Twitter, photo sharing, IM via desktop, mobile, devices
  7. 9. 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
  8. 10. WCAG 2.0: technology agnostic test criteria Combine with user testing Validate Section 508 (US), UK Government Guidlines, EU directives and more
  9. 11. Text JavaScript is the work of the devil right? Not so...
  10. 12. WAI-ARIA to the rescue! Web Accessibility Initiative Accessible Rich Internet Applications
  11. 13. 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
  12. 14. WAI-ARIA: Role and state Role : I am a slider , therefore I slide State : Feeling pretty good actually <input type=&quot;image&quot; src=&quot;thumb.gif&quot; alt=&quot;How are you doing?&quot; role =&quot;slider&quot; aria-valuemin=&quot;terrible&quot; aria-valuemax=&quot;excellent&quot; aria-valuenow=&quot; good &quot; ...aria-labelledby=&quot;leffective&quot;>
  13. 15. WAI-ARIA: Landmark roles Define areas of a web page <div role=&quot; banner &quot;> ... </div><div role=&quot; navigation &quot;> ...</div> <div role=&quot; main &quot;>... </div> </div>
  14. 16. WAI-ARIA: Live regions Notifies users of page updates polite assertive RUDE
  15. 17. Opera Tools
  16. 18. Opera Debug menu Enable and disable CSS, JavaScript, images, multimedia Check headings, lists data tables and semantic markup Mobile view Mobile view
  17. 19. Opera Dragonfly JavaScript debugger DOM / CSS inspection Error console Remote debugging
  18. 20. Opera Dragonfly
  19. 21. Web Standards Curriculum Opera Developer Network
  20. 22. Thank you and questions [email_address] @iheni