Aria Roles Informing assistive technology. What are Aria Roles A way of conveying the role or state of content or functionality. Accessible Rich Internet.

Slides:



Advertisements
Similar presentations
Steve Faulkner & Hans Hillen The Paciello Group.   Examples:
Advertisements

The Paciello Group Accessing Higher Ground, 2014.
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 |
Web 2.0 Accessibility Section 508 Coordinators Training Conference Rich Schwerdtfeger DE, SWG Accessibility Strategy and Architecture Chair: W3C WAI-ARIA.
Hans Hillen (TPG) Steve Faulkner (TPG) 03 / 15 / 11Accessibility of HTML5 and Rich Internet Applications - CSUN
Tutorial 16 Working with Dynamic Content and Styles.
Personal Independent Networking Project HTML Forms by Chris Smith.
XHTML1 Topics Work with the Frameset Document Type Definition (DTD) Create frames Use the target and base attributes Create nested frames Format frames.
Hans Hillen (TPG) Steve Faulkner (TPG) 02 / 25 / 13 Accessibility of HTML5 and Rich Internet Applications - CSUN
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,
  Just another way to collect pieces together (like div, section)  Anything can be in there  Formatting just like all other elements.
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.
An Introduction to WAI-ARIA Dan Jackson Web Team Leader City University London.
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
Real World Accessibility Becky Gibson Dojo Accessibility Lead IBM Web Accessibility Architect.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
Development of Accessible E-documents and Programs for the Visually Impaired WAI-ARIA (V2011)
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
ARIA + HTML5 Steve Faulkner & Hans Hillen The Paciello Group.
WEEK 3 AND 4 USING CLIENT-SIDE SCRIPTS TO ENHANCE WEB APPLICATIONS.
Forms and Applications Web Design Professor Frank.
ACM 511 HTML Week -1 ACM 511 Course Notes. Books ACM 511 Course Notes.
Hans Hillen (TPG) Steve Faulkner (TPG) Karl Groves (TPG) Billy Gregory (TPG)
Accessibility of HTML5 and Rich Internet Applications (Part 2) Hans Hillen Steve Faulkner.
Web Accessiblity Carol Gordon SIU Medical Library.
Chapter 2 HTML Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Lesson13. JavaScript JavaScript is an interpreted language, designed to function within a web browser. It can also be used on the server.
Accessible DOM scripting with ARIA Léonie Watson
Using Client-Side Scripts to Enhance Web Applications 1.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
Steve Faulkner & Hans Hillen & Karl Groves & Billy Gregory The Paciello Group.
AJAX Live Regions & Accessibility by Charles L. Chen.
User Interface Components Lecture # 5 From: interface-elements.html.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Introducing XLink and XPointer ©NIITeXtensible Markup Language/Lesson 10/Slide 1 of 23 Objectives In this lesson, you will learn to: * Identify the types.
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.
WEEK -1 ACM 262 ACM 262 Course Notes. HTML What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML.
1 HTML: HyperText Markup Language Representation and Management of Data on the Internet.
Rice 2.2 – KRAD Question / Rich Lightbox Framework Requirements Review – KAI - 3/15/2012 Candace Soderston,
2.4. Choose and configure HTML5 tags to organize content and forms Choose and configure HTML5 tags for input and validation. Building the User Interface.
INTERNET APPLICATIONS CPIT405 Forms, Internal links, meta tags, search engine friendly websites.
Becky Gibson Sr. Technical Staff Member IBM Emerging HTML5 Accessibility.
HTML Tutorial. What is HTML HTML is a markup language for describing web documents (web pages) HTML documents are described by HTML tags Each HTML tag.
PEAT Talks: Sharing Success from the WWW+W4A Accessibility Hackathon May 19,
XHTML Introductory1 Frames Chapter 5. XHTML Introductory2 Objectives In this chapter, you will: Work with the Frameset Document Type Definition (DTD)
CMF For Content Authors. Slide 1©2001 Zope Corporation. All Rights Reserved. Outline Understand CMF approach to content Demonstrate content author goals.
Make More Money AND Save the World with Accessible Design Rachel Appel.
Creating and Processing Web Forms
Keyboard Accessibility
Presented by: Bryan Garaventa, Accessibility Fellow
Chapter 7 Absolute/relative hyperlinks Frag id 3-column site
Web Development & Design Foundations with HTML5 8th Edition
Objectives Design a form Create a form Create text fields
User Interface Components
The new home screen in BOXI 4.2, tabs and preferences
Reaching more customers with accessible Metro style apps using HTML5
What Designers Need to Know about Accessibility (A11y)
WEB PROGRAMMING JavaScript.
Chap 7 Abs/rel hyperlinks Frag id Sprites (Student presentation)
Chap 7 Abs/rel hyperlinks Frag id Sprites (Student presentation)
Chapter 7 Absolute/relative hyperlinks Frag id 3-column site
WebAIM Screen Reader Survey Results
Presentation transcript:

Aria Roles Informing assistive technology

What are Aria Roles A way of conveying the role or state of content or functionality. Accessible Rich Internet Applications is a W3C protocol for enhancing and supporting accessibility of scripted and dynamic content.

Landmark Roles ● Provide semantic meaning ● Define regions ● Describe the purpose of this piece of HTML

Roles for Forms Aria-required boolean for required field role=”button” Any submit button role=”alert” Error or feedback message

Banner

Navigation

Main

Search

Article

Complementary

Contentinfo

Live Regions Determine the ‘live areas’ of document Regions of the page that can be subject to change They are controlled by client-side scripting

Live Regions aria-live ● off ● polite* ● assertive ● rude

Live Region Roles

Advanced attributes Generally on used when making Rich Internet Applications (or using non standard/semantic markup) 1.aria-atomic: The aria-atomic=BOOLEAN is used to set whether or not the screen reader should always present the live region as a whole, even if only part of the region changes - the possible settings are false/true where false is the default. 2.aria-relevant: The aria-relevant=[LIST_OF_CHANGES] is used to set what types of changes are relevant to a live region - the possible settings are additions/removals/text/all where "additions text" is the default. 3.aria-labelledby: The aria-labelledby=[IDLIST] is used to associate a region with its labels, similar to aria-controls but instead associating labels to the region and again label identifiers are separated with a space. 4.aria-describedby: The aria-describedby=[IDLIST] is used to associate a region with its descriptions, similar to aria- controls but instead associating descriptions to the region and description identifiers are separated with a space. My radio label Item #1 Item #2

Live Regions’ support

The only two screen readers that do NOT support Aria Roles are NVDA and Window Eyes in Internet Explorer.

References US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions