Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois
What is Web 2.0 URL does not define content: Login Content updates with out user interaction: Chat Content changes based on user actions: wiki Non-html controls for interacting with page
Illinois Web 2.0 Examples University create web services Calendars Surveys Forms Purchased Services Blackboard: Course management tools Xythos: Document sharing via the web Confluence: Wiki Mirapoint: Web interface
Web 2.0 Widgets and Dynamic Content Javascript, HTML and CSS to create user interface controls Keyboard support Roles Tree, slider, menu…. Properties Labels, description, level, …. States Checked, disabled, invalid, ….
Best Practices Navigation and Orientation Text Equivalents Scripting and Automation Styling Standards
Navigation and Orientation Titling Menus Sub Headings Form Labeling Links Data Tables Lists Language Frames
Text Equivalents Informative images Charts Tables Pictures Graphs Decorative images Status images
Scripting Adding styling effects to hover content Adding Content when loading page Adding/updating content based on user input Client side validation of form fields Widgets
Styling Use of CSS Text styling Layout of content Background images Layout and linearization Keyboard focus styling Interoperability with mobile web technologies
Free Best Practices Tools Illinois Functional Accessibility Evaluator Illinois Firefox Accessibility Extension
Demonstration of Free Tools
Web 2.0 Issues Keyboard support Links and controls Widgets Focus management Navigation Sections Navigation bars Dynamic Content Content updated by user action Content updated by external events
Widgets Keyboard Navigation Best Practices Accessible Rich Internet Application (ARIA) Markup WAI ARIA Best Practices Example Accessible Widgets
Explore Accessibility of Web Widget Tree Widget
Explore Accessibility of Web Application
Thank you for attending this session at ATIA 2009 Chicago! Watch for us in Orlando this January! Please help us improve the quality of our conference by completing your session evaluation form. Completed evaluation forms should be submitted as you exit or to staff at the registration desk. Thank You!