Web 2.0 Accessibility Section 508 Coordinators Training Conference Rich Schwerdtfeger DE, SWG Accessibility Strategy and Architecture Chair: W3C WAI-ARIA.

Slides:



Advertisements
Similar presentations
JQuery UI A11Y Tips, Tricks and Pitfalls jQUery UI ARIA Hackathon 2011 Hans Hillen, TPG.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Steve Faulkner & Hans Hillen The Paciello Group.   Examples:
ARIA Web Design and Development Patterns KEITH HAYS IT Accessibility Specialist CITES / ITaccess
Creating dynamic and accessible content in Drupal 7 using WAI-ARIA Sarah Pulis Web Accessibility Evangelist DruaplCon | Content Authoring |
ACCESSIBILITY OF DESIRE2LEARN LEARNING ENVIRONMENT.
Antranig Basman, CARET, University of Cambridge Aaron Zeckoski, CARET, University of Cambridge Josh Ryan, Arizona State University Colin Clark, Adaptive.
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
® IBM Software Group © 2007 IBM Corporation Accessible Rich Internet Applications and Online Services Rich Schwerdtfeger IBM Distinguished Engineer, Chair.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
October 2, 2007IEEE IPCC2007 Building Communication With Access for All Richard B. Ells Senior Webmaster University of Washington
Dhananjay Bhole, Coordinator, Accessibility Research Group, Department of Education and Extension, University of Pune.
ARIA Support on Mobile Browsers
ARIA intro WAI ARIA The problems being addressed  Limitations of the web pidgin  The old and new webs The ARIA solution (roles, states, properties, regions,
® IBM Software Group © 2006 IBM Corporation W3C Roadmap for ARIA … and beyond Rich Schwerdtfeger IBM Distinguished Engineer, Chair W3C WAI PF ARIA Subteam.
ARIA + HTML5 Steve Faulkner & Hans Hillen. DIVING IN TO SOME HTML5 Details/summary Dialog Spin button slider ARIA rules HTML/ARIA validation Tools.
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.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Getting Started with Expression Web 3
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
© 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.
Development of Accessible E-documents and Programs for the Visually Impaired WAI-ARIA (V2011)
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.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Accessible DHTML Simon Bates David Bolter ATRC
Title, meta, link, script.  The title looks like:  The tag defines the title of the document in the browser toolbar.  It also: ◦ Provides a title for.
How to evaluate technology for accessibility Terrill Thompson Technology Accessibility Specialist University of
HTML5 Sections Old structuring elements –body, div, address, blockquote –headings: h1, h2, h3, … –ul, ol, table New structuring elements –header, footer,
1 WEB Engineering E-Commerce Strategy & Management COM350.
Accessible DOM scripting with ARIA Léonie Watson
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Bells, Whistles, and Alarms: HCI Lessons Using AJAX for a Page-turning Web Application Juliet L. Hardesty, Indiana University.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Dive into Mobile Guidelines for Testing Native, Hybrid, and Web Apps Susan Hewitt, Accessibility Consultant, Deque Systems Jeanine Lineback, Accessibility.
Aria Roles Informing assistive technology. What are Aria Roles A way of conveying the role or state of content or functionality. Accessible Rich Internet.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 2.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
ARIA Support on Mobile Browsers Jonathan Avila Chief Accessibility Officer, SSB BART Group.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
Week 8.  Form controls  Accessibility with ARIA.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
1 Designing RIA Accessibility: A Yahoo UI (YUI) Menu Case Study Doug Geoffray & Todd Kloots Capacity Building Institute Seattle, Washington
COMP 143 Web Development with Adobe Dreamweaver CC.
WaveMaker Visual AJAX Studio 4.0 Training Styling your application.
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Make More Money AND Save the World with Accessible Design Rachel Appel.
DHTML.
Presented by: Bryan Garaventa, Accessibility Fellow
Chapter 1 Introduction to HTML.
Chapter 7 Absolute/relative hyperlinks Frag id 3-column site
Introduction to Web Accessibility
What Designers Need to Know about Accessibility (A11y)
Chapter 7 Absolute/relative hyperlinks Frag id 3-column site
Demystifying Web Content Accessibility Guidelines
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Presentation transcript:

Web 2.0 Accessibility Section 508 Coordinators Training Conference Rich Schwerdtfeger DE, SWG Accessibility Strategy and Architecture Chair: W3C WAI-ARIA standards effort

©2009 IBM Corporation Early Assistive Technology – December 1991 Byte Magazine

©2009 IBM Corporation Early innovation paved way for first accessibility API  Convert what was drawn to text model  Reverse engineered semantics  Reverse engineering led to inaccuracies  Learned what author needed to provide “Reading the Tea Leaves”

©2009 IBM Corporation First Accessibility APIs – Author Supplied Accessibility  1995 Microsoft Active Accessibility  1998 Java Accessibility API (Sun and IBM)  Importance of Interoperability Assistive Technology Text Button Menu Item Frame Accessible Application Components

©2009 IBM Corporation 1997 Accessibility Divergence caused Problems for Web Access  Web – Rudimentary access Keyboard access – not usability Don’t change HTML Anything we don’t understand prohibit No planning for future developer innovation  Rich Desktop platform accessibility Real issue is interoperability with assistive technology Development of richer platform accessibility APIs Leverage usability of desktop applications to manage information Keyboard accessible and usable  Inability to address web interoperability causing web accessibility criteria to hurt accessibility

©2009 IBM Corporation Web 2.0 Paradigm Shift: Opportunity for Usable Access  Static Documents  New Content = Page Reload  Navigation is mouse centric  Tab and Click Navigation  Can be accessible but Poor Usability for People with Disabilities  Rich desktop-like experience Ajax incremental updates UI tied to back-end services  Rich Desktop experience through use of CSS and JavaScript  Rich Desktop allows for information management – increased usability for the web  Accessibility requires an understanding of desktop accessibility

©2009 IBM Corporation Accessibility API defines a standard contract between an application component and an assistive technology Assistive Technology Assistive Technology Role States Actions Caret Selection Text Hypertext Value Name Description Children Changes Relations ACCESSIBLEACCESSIBLE UI Component Data UI

©2009 IBM Corporation Problem Analysis shows opportunity for richer accessibility  HTML Accessibility depends on tag names (mixing content and presentation)  JavaScript creates custom widgets usingHTML, user input, and CSS changing their meaning and purpose within a Web application  HTML lacks the accessibility meta data to support accessibility APIs for repurposed HTML content  Keyboard usability for PWDs is poor  Almost totally dependent on tabbing  Non anchors/form elements can’t receive focus (W3C HTML browser implementation oversight)  Users needs keyboard navigation and widget behavior like a GUI  User needs consistent navigation landmark semantics to reduce usability problem

©2009 IBM Corporation WAI-ARIA – delivers semantics and desktop keyboard functionality to provide full interoperability with ATs’  Typical widget states aria-checked, aria-selected, aria-disabled, aria-currentvalue, aria-expanded, etc.  Relationships aria-describeby, aria-controls, aria-flowto, aria-labelledby, aria-owns  New AJAX Live Region properties aria-live (off, polite, assertive) aria-relevant (additions, deletions, text, all) aria-atomic  Drag/Drop aria-grabbed aria-dropeffect  Miscellaneous aria-sort (ascending, descending) aria-setsize, aria-posinset, aria-level  Role (widgets and navigational landmarks) Widgets: (tree, grid, button, checkbox, menu, dialog, etc.) Structural: (directory, list, header, etc.) Landmarks: (main, navigation, complementary, banner, contentinfo, form, search, etc.)  Tabindex

©2009 IBM Corporation Web application roles and regional landmarks My Quicklinks Featured … <div role=“tabpanel”

©2009 IBM Corporation role = “treeitem” aria-expanded=“false” aria-level=“2” aria-checked=“false” aria-posinset=“1” aria-setsize=“4” Name=“PJ111” img alt=“folder” Keyboard like desktop Tree widget “Closed Folder PJ111” “Closed Folder one of four Depth 2” “unchecked” Anchor tells is a link Name=PJ11 img alt=“folder” document “tabbing” “link folder PJ111” WCAG 1.0/ current 508 Style Accessibility WCAG 2.0/(potential 508 refresh) Style Accessibility with ARIA Tree Widget Usability Comparison

©2009 IBM Corporation CSS and Compliance through Equivalent Facilitation  Web is too complex for user defined style sheets  Disabling CSS breaks the usability of Web 2.0 applications  Provide low vision support with CSS enabled to meet Support system colors / high contrast mode Respond to font resizing - no fixed font sizes

©2009 IBM Corporation WAI-ARIA – Most important accessibility advance in a decade  Brings Accessibility/Usability of Desktop to the Web  Allows for full interoperability with assistive technology  Key technology needed to support WCAG 2 and 508  Web 2.0 applications, when properly enabled, Benefit ALL Users

Backup

©2009 IBM Corporation References  W3C WAI-ARIA  Examples, Best Practices, Education WAI-ARIA Authoring Practices CodeTalks More on WAI-ARIA  Dojo - Dojo Book -Widgets -  Tooling in development U. of Illinois Firefox accessibility extension Firebug ARIA Extension AccProbe Firefox test tool Open Ajax Alliance Accessibility Tools Task Force

©2009 IBM Corporation Interoperability With WAI-ARIA Before HTMLBrowserAccessibility APIAssistive Technology Document elements Basic form elements Alt text Mouse centric – limited keyboard With WAI-ARIA HTMLARIABrowserAccessibility API (Richer) Assistive Technology UI Types (roles) Properties Landmarks Drag/Drop Full Desktop keyboard usability