® IBM Software Group © 2007 IBM Corporation Accessible Rich Internet Applications and Online Services Rich Schwerdtfeger IBM Distinguished Engineer, Chair.

Slides:



Advertisements
Similar presentations
Creating dynamic and accessible content in Drupal 7 using WAI-ARIA Sarah Pulis Web Accessibility Evangelist DruaplCon | Content Authoring |
Advertisements

Web 2.0 Accessibility Section 508 Coordinators Training Conference Rich Schwerdtfeger DE, SWG Accessibility Strategy and Architecture Chair: W3C WAI-ARIA.
Antranig Basman, CARET, University of Cambridge Aaron Zeckoski, CARET, University of Cambridge Josh Ryan, Arizona State University Colin Clark, Adaptive.
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
Yahoo! Confidential1 Yahoo! Experiences with Accessibility, DHTML, and Ajax in Rich Internet Applications CSUN, March 23 rd, 2006 Victor TsaranVictor Tsaran.
1 Introduction to Accessibility and Planning an Accessible Website Presented by Everett Zufelt & Mike Gifford for Citizens With Disabilities - Ontario.
® IBM Software Group © 2007 IBM Corporation Web 2.0 Mashup Accessibility CSUN 2008 Rich Schwerdtfeger IBM Distinguished Engineer Peter Parente Software.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Standards & Accessibility DMFD. Digital Media: Communication and DesignF2007 Comments Homepage  Requirement: include photo in index.html (today’s.
T.N.C.Venkata Rangan CMD, Vishwak Solutions Pvt. Ltd. Microsoft (MSDN) Regional Director, Chennai Microsoft MVP – Windows Live Platform Living with Heterogeneity.
October 2, 2007IEEE IPCC2007 Building Communication With Access for All Richard B. Ells Senior Webmaster University of Washington
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Dhananjay Bhole, Coordinator, Accessibility Research Group, Department of Education and Extension, University of Pune.
® IBM Software Group © 2006 IBM Corporation W3C Roadmap for ARIA … and beyond Rich Schwerdtfeger IBM Distinguished Engineer, Chair W3C WAI PF ARIA Subteam.
Designing for Disabled Users.  p?vid=35 p?vid=35.
ARIA + HTML5 Steve Faulkner & Hans Hillen. DIVING IN TO SOME HTML5 Details/summary Dialog Spin button slider ARIA rules HTML/ARIA validation Tools.
Web Design Basic Concepts.
Scripted, Tab Accessible Tree Control Hierarchical view of data via tree control. Keyboard Navigation from initially closed tree to view above with focus.
Accessibility for Rich Internet Applications: Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre Techniques & Toolkits.
An Introduction to WAI-ARIA Dan Jackson Web Team Leader City University London.
© 2008 IBM Corporation Emerging Internet Technologies Real World Accessibility with ARIA Becky Gibson Web Accessibility Architect.
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Accessible Web 2.0 Applications PRESENTED BY: Arne Louison, Web Developer, Governor’s Office of Employee Relations Jeff Bennett, Programmer & Usability.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
© 2008 IBM Corporation Emerging Technologies Web 2.0 Accessibility with Dojo Becky Gibson Web Accessibility Architect Dojo Committer.
Real World Accessibility Becky Gibson Dojo Accessibility Lead IBM Web Accessibility Architect.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Accessibility for Rich Internet Applications Andrew Kirkpatrick Corporate Accessibility Engineering.
ARIA + HTML5 Steve Faulkner & Hans Hillen The Paciello Group.
Accessible DHTML Simon Bates David Bolter ATRC
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Designing Accessible Notes/Domino 6 Applications Shannon Rapuano Accessibility Consultant CLP Notes Developer IBM Accessibility Center
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Bells, Whistles, and Alarms: HCI Lessons Using AJAX for a Page-turning Web Application Juliet L. Hardesty, Indiana University.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Copyright © 2005 Knowbility, Inc. Accessible Web Design Techniques 1 Accessibility Testing ► Code Validators – XHTML & CSS ► Accessibility Validators –
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Rich Internet Application
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Intro to HTML. History of the World Wide Web  A network is a structure linking computers together for the purpose of sharing information and services.
AJAX Use Cases for WSRP Subbu Allamaraju BEA Systems Inc WSRP F2F Meeting, May 2006.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
COMP 143 Web Development with Adobe Dreamweaver CC.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Technologies For Creating Rich Internet Applications Presenter's name
4.01 How Web Pages Work.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
GeneXus 9.0: Web applications at their higher power
MUG Tuesday, May 31, 2016.
JavaScript is a language that is used on any website to add tags, improve the function of the website and allow users to interact. When the development.
Application with Cross-Platform GUI
Information Architecture and Design I
Objective % Select and utilize tools to design and develop websites.
Download CIW 1D0-621 Exam Latest Questions Answers - Updated 1D Braindumps - Realexamdumps.com
Reaching more customers with accessible Metro style apps using HTML5
Web Accessibility An Introduction.
NYS Forum IT Accessibility
Название доклада.
4.01 How Web Pages Work.
Presentation transcript:

® IBM Software Group © 2007 IBM Corporation Accessible Rich Internet Applications and Online Services Rich Schwerdtfeger IBM Distinguished Engineer, Chair W3C WAI PF ARIA Subteam First European e-accessibility Forum

IBM Software Group Web 2.0 Paradigm Shift in online services  Rich desktop-like experience through the browser  AJAX reduces page reloads  Tie UI to back-end services  Content aggregation from various resources (Mashups)  Social Collaboration  Potential for increased usability for all users  Static Documents  New Content = Page Reload  Navigation limited to tab and click  Poor Usability for PWDs News Ltd: “We’re allowing people to digest more information and faster, which I think is vitally important.”

IBM Software Group Online services moving to Rich Internet Applications (RIA)s Reduced server loads Easy upgrades and deployment Ubiquitous access to data Platform neutral desktop-like look and feel

IBM Software Group 4 Restrictive Accessibility legislation inadequate for today’s online services Geos require JavaScript and/or CSS disabled – Decisions based on 1999 browser technology Restrictions on pervasive RIA technology will leave people with disabilities behind New 508/WCAG 2.0 focus on – Interoperability, usability vs. technology exclusion – Harmonization between web and software Source: Security Space Technology Penetration Report Growth of RIA Based Technology vs. static HTML

IBM Software Group The Accessibility Problem is not CSS and JavaScript  Usability problems caused by limited HTML keyboard support  HTML and other markup does not provide adequate markup to support accessible dynamic content  “CSS and JavaScript accessibility problem” occurs when  JavaScript and CSS are used to create new UI constructs (menu, tabpanel, etc.)  HTML is repurposed causing interoperability problems with platform *Accessibility APIs  HTML keyboard focus issues require use of elements which effect tab order  The solution brings usable access of rich desktop applications to the Web *Accessibility API – Application Program Interface – How applications provide accessibility information to assistive technologies

IBM Software Group RIA Repurposed HTML lacks semantics and ability to give focus example: simlated pop-up menu  Accessibility Problems  Can’t get here effectively with the keyboard  Don’t know a menu has been activated  Usability poor as does not behave like a menu  Usability Problem extends beyond accessibility  Alternative content is expensive The “Rich Internet Application Accessibility Problem”

IBM Software Group Dependence on excessive tabbing makes keyboard access unusable  Accessibility/Usability Problems  Portal keyboard usability a problem  To get to Market report you need to tab through every link on the page  Alternatives are a hack to code sections as headers restricting UI or assign access keys  Alternative is inconsistent across web sites  Alternative provides little semantic information  Use of keyboard short cut (Access Key) introduces device dependencies Document Navigation Problem

IBM Software Group W3C Accessible Rich Internet Applications (ARIA) to the rescue Providing for accessible convergence of Rich Web And Rich Desktop ARIA Roadmap – Analysis/Plans to fill accessibility deficiencies – Full interoperability with assistive technologies – Accessible desktop-like look and feel ARIA Specifications – Role *GUI semantics – States GUI semantics – Form properties – AJAX live regions – Relationships – Sort properties – Role navigation landmarks – Fill keyboard gaps in (X)HTML (tabindex) Mapped to Accessibility API for ATVs role =“navigation” role=“main” <div tabindex=“-1” role = “wairole:menuitem” waistate:selected =“true”> *GUI – Graphical User Interface

IBM Software Group Demo

IBM Software Group 10 Where we are and what’s Hot! Making it real for developers and users  Reusable, Accessible Component Libraries ● Producing RIAs (Dojo, Rational JWL, Oracle) ● W3C has HTML implementation technique for XHTML standard  Recent Announcements  IBM *FSG donation of IAccessible2 for Windows with ARIA support  Second W3C Working Drafts of ARIA Specifications  Browser support  Firefox 1.5, partial spec.  Firefox 3.0 to support full spec. (Windows and Linux)  ARIA early ATV adopters support Firefox 1.5,2.0  Window-Eyes, JAWS 1.5/2.0, ZoomText  New Tooling ● University of Illinois Firefox Accessibility Extensions ● Model-based authoring tools ● IBM Research - RAVEN *FSG – Free Standards Group

® IBM Software Group © 2007 IBM Corporation Questions?

IBM Software Group References  W3C Roadmap and Standards   Examples      Tooling in development  U. of Illinois extension  RAVEN  WAI Role Taxonomy extension tool 