cloud computing leveling the access field
play

Cloud Computing Leveling The Access Field T. V. Raman Google - PowerPoint PPT Presentation

Cloud Computing Leveling The Access Field T. V. Raman Google http://emacspeak.sf.net/raman April 20, 2012 Overview Accessibility Challenge Speech Opportunity Google Conclusion Accessibility Challenge Speech Opportunity Google Conclusion


  1. Cloud Computing Leveling The Access Field T. V. Raman Google http://emacspeak.sf.net/raman April 20, 2012

  2. Overview Accessibility Challenge Speech Opportunity Google Conclusion Accessibility Challenge Speech Opportunity Google Conclusion Leveraging The Cloud For Universal Access 2 / 28

  3. Accessibility Challenge Speech Opportunity Google Conclusion What Does Accessible Mean?

  4. Access Goals Accessibility Challenge Speech Opportunity Google Conclusion ■ Retain present level of access to functionality ■ Increase reach by enabling wider access ■ Wider access: ◆ Bring within reach of more users ◆ Enable access in more user contexts ◆ Improve user effectiveness by enabling rapid task completion Important to go beyond the status-quo Leveraging The Cloud For Universal Access 4 / 28

  5. Building Blocks Accessibility Challenge Speech Opportunity Google Conclusion ( Content , UA , AT ) ■ Together determine overall user experience ■ Content — Capture adequate semantics ■ UA — Degrade gracefully ■ AT — Bridge the gap Leveraging The Cloud For Universal Access 5 / 28

  6. Accessibility Challenge Speech Opportunity Google Conclusion The Access Challenge

  7. Web Apps: Advantages Accessibility Challenge Speech Opportunity Google Conclusion Hosted Web applications enable: ■ Easy deployment ■ Light-weight user interaction ■ Ubiquitous access to data ■ Easy upgrades Desktop access technologies do not fit this model. Leveraging The Cloud For Universal Access 7 / 28

  8. The Impedance Mismatch Accessibility Challenge Speech Opportunity Google Conclusion Major shift in application deployment model ■ Web Apps — The document is the interface ■ Light-weight UI hosted in Web pages ■ Current adaptive technologies assume desktop application model App model shift requires shift in AT. Leveraging The Cloud For Universal Access 8 / 28

  9. Consequences Accessibility Challenge Speech Opportunity Google Conclusion When Web Apps And Desktop Screen-readers Collide ■ Adaptive technology installed on client workstation ◆ All of the disadvantages, ◆ And none of the advantages! Leveraging The Cloud For Universal Access 9 / 28

  10. Ubiquitous Access Accessibility Challenge Speech Opportunity Google Conclusion The Access Challenge ■ Web promises anytime, anywhere access ■ Equal access for users with special needs: ◆ Email access at airport? ◆ Edit/share information from a borrowed laptop? Leveraging The Cloud For Universal Access 10 / 28

  11. Accessibility Challenge Speech Opportunity Google Conclusion Building Spoken Feedback

  12. Building Speech Access Accessibility Challenge Speech Opportunity Google Conclusion ■ Identify what to speak ■ Determine how to speak it ■ Decide when to speak Leveraging The Cloud For Universal Access 12 / 28

  13. What To Speak Accessibility Challenge Speech Opportunity Google Conclusion ■ Rich markup for Web content ■ Separate content from presentation ■ Structure content to reflect its intent ■ Add content annotations to provide smart navigation ■ Identify role of content particles ■ Expose current state via DOM properties Accessible Content = Clean Markup annotated with ARIA. Leveraging The Cloud For Universal Access 13 / 28

  14. How To Speak Accessibility Challenge Speech Opportunity Google Conclusion ■ Enable rich spoken feedback ■ Provide Web developers direct access to speech layer ■ Enable rich auditory presentations of content Treat spoken output as a first-class citizen. Leveraging The Cloud For Universal Access 14 / 28

  15. When To Speak Accessibility Challenge Speech Opportunity Google Conclusion Speech is silvern, but silence is golden! ■ Event handlers implement web interaction ■ Eventing determines when things change ■ Attach handlers that produce relevant output Leveraging The Cloud For Universal Access 15 / 28

  16. Accessibility Challenge Speech Opportunity Google Conclusion The Access Opportunity

  17. Web Application Model Accessibility Challenge Speech Opportunity Google Conclusion ■ Data resides on the network ■ Interaction resides on the client ■ Network operations to synchronize data ■ Browser widgets to create UI Shift away from monolithic applications Leveraging The Cloud For Universal Access 17 / 28

  18. Web Adaptive Technologies Accessibility Challenge Speech Opportunity Google Conclusion Adaptive technologies embrace, extend Web model ■ AT dynamics no different from mainstream ■ Web applications fulfill new needs ■ Web AT access enables Web-based tools Evolve today’s AT to meet tomorrow’s needs Leveraging The Cloud For Universal Access 18 / 28

  19. The Access Opportunity Accessibility Challenge Speech Opportunity Google Conclusion Separation of interaction from data: ■ Go beyond one size fits all access ■ Specialize user interaction to user’s needs ■ Multiple UIs can collaborate One size no longer need fit everyone Leveraging The Cloud For Universal Access 19 / 28

  20. New Adaptive Technologies Accessibility Challenge Speech Opportunity Google Conclusion New opportunities for AT: ■ A new market for consumer applications ■ Custom services tailored to end-user needs ■ Task-driven access tools This generation of AT will be user-driven. Leveraging The Cloud For Universal Access 20 / 28

  21. Accessibility Challenge Speech Opportunity Google Conclusion Google Platform Access

  22. Google Platform Access Accessibility Challenge Speech Opportunity Google Conclusion ■ Chrome OS — Built-in access ■ Android — Platform access present on all devices ■ ChromeVox — Web Accessibility for desktop and mobile Leveraging The Cloud For Universal Access 22 / 28

  23. Chrome OS Accessibility Challenge Speech Opportunity Google Conclusion ■ C-A-z activates accessibility on the login screen ■ Built-in ChromeVox provides complete Web Access ■ Downloadable ChromeVis provides low-vision support ■ Access technologies update with the rest of the platform! Leveraging The Cloud For Universal Access 23 / 28

  24. Android Accessibility Challenge Speech Opportunity Google Conclusion ■ Built-in TalkBack screenreader provides complete access ■ Touch exploration on ICS enables complete access ■ Open platform encourages innovation from third-party developers ■ Open platform empowers user choice Leveraging The Cloud For Universal Access 24 / 28

  25. Android Web Access Accessibility Challenge Speech Opportunity Google Conclusion ■ ChromeVox enables Android Web access ■ Activated when accessibility is enabled ■ Supports modern Web standards including ARIA Leveraging The Cloud For Universal Access 25 / 28

  26. Accessibility Challenge Speech Opportunity Google Conclusion Conclusion

  27. Conclusion Accessibility Challenge Speech Opportunity Google Conclusion ■ Web applications force separation of user-interface from core application ■ Makes development of multiple user interfaces affordable ■ Opens up new opportunities for meeting user needs Leveraging The Cloud For Universal Access 27 / 28

  28. Watch Computing Take Off! Accessibility Challenge Speech Opportunity Google Conclusion Leveraging The Cloud For Universal Access 28 / 28

Recommend


More recommend