SlideShare a Scribd company logo
1 of 27
Download to read offline
Joseph Karr O’Connor @AccessibleJoe
Tautology Recapitulates Ontogeny
Accessible Rich Internet
Applications (ARIA) and HTML5
Joseph Karr O’Connor
Accessibility Consultant Since
1999
Invited Expet W3C HTML5
Accessibility Taskforce
WordPress Accessibility Group
Cities: Making Free Accessible
WordPress Themes
accessiblejoe.com/cities/
Accessibility
“Accessibility is the degree to which a
product, device, sevice, or
environment is available to as many
people as possible.” Cynthia Waddell
Accessibility
Alt text added
Header hiearchy
Media captioned
No autoplay!
Descriptive links
Resizable text
Keyboard access
Define language
Color optimized
Test
Accessibility
Alt text on logo
ARIA landmarks
Focus indicators
ID required fields
Page name <h1>
Table headers
Table captions
No “click here”
Remove tabindex
Test
ARIA
ARIA is a technical specification
published by the W3C that specifies how
to increase the accessibility of web pages
for users of Assistive Technology (AT).
ARIA
ARIA is markup:
role:
<main role="main">
state:
<input aria-invalid="true">
propety:
<input id="firstName" type="text"
aria-required="true" />
ARIA
ARIA document landmark roles: help
define the structure of the
document.
ARIA
ARIA landmark roles:
banner
navigation
search
main
aticle
complementay
contentinfo
ARIA
ARIA
ARIA
ARIA states and propeties help the
user understand how to inteact.
ARIA
ARIA States and Propeties:
aria-valuemin - stores lowest value
aria-valuemax - stores highest value
aria-valuenow - current value number
aria-valuetext - current value text
<div id="percent-loaded" role="progressbar" aria-
valuenow="75" aria-valuemin="0" aria-valuemax="100" />
ARIA
ARIA States and Propeties:
aria-labelledby - stores the id
attribute of a text label containing
an appropriate prompt
<input type="booze" aria
labelledby="drink"/>
(before role="application")
ARIA
ARIA Live Regions: allow document
elements to be announced if there
are changes, maintaining user focus.
ARIA
ARIA Live Regions: aria-live
<ul aria-live="on">
when changes happen:
polite - waits
assetive - interrupts
ARIA
The aria-atomic Propety: used
to indicate if AT should present all or
pat of the changed region to the
user.
ARIA
The aria-busy Propety: prevents
AT announcing changes before
updates are complete.
ARIA
The aria-relevant Propety:
indicates which regional changes are
relevant.
HTML5
Extends, improves and ationalizes
the markup available for documents.
HTML5
Introduces markup and application
progamming intefaces (APIs) for
complex web applications.
HTML5
HTML5 introduces elements: such as
<section>, <aticle>, <header> and
<nav>, designed to enrich the
semantic content of documents.
ARIA = HTML5
ARIA
aticle
header
navigation
complementay
HTML5
<aticle>
<header>
<nav>
<aside>
ARIA vs HTML5
Most screen readers suppot ARIA
and some features of HTML5,
sometimes resulting in too much
information.
ARIA vs HTML5
Magic: ARIA trumps HTML5:
optimize markup to reduce
verbosity and give AT users best UX.
Links
http://bit.ly/AccessibleJoeARIA
http://twitter.com/AccessibleJoe

More Related Content

Viewers also liked

Embedded linux in_timeandspace_weinberg_2
Embedded linux in_timeandspace_weinberg_2Embedded linux in_timeandspace_weinberg_2
Embedded linux in_timeandspace_weinberg_2
hamed sheykhlu
 
Transformacja W Mediach Regionalnych A. Karda, T. Krawczyk
Transformacja W Mediach Regionalnych   A. Karda, T. KrawczykTransformacja W Mediach Regionalnych   A. Karda, T. Krawczyk
Transformacja W Mediach Regionalnych A. Karda, T. Krawczyk
tokrawczyk
 

Viewers also liked (17)

Zivana's term 4 E-port
Zivana's term 4 E-portZivana's term 4 E-port
Zivana's term 4 E-port
 
Teds Eport
Teds EportTeds Eport
Teds Eport
 
智慧生活科技的察覺與反思-營造舒適減壓的睡眠空間
智慧生活科技的察覺與反思-營造舒適減壓的睡眠空間智慧生活科技的察覺與反思-營造舒適減壓的睡眠空間
智慧生活科技的察覺與反思-營造舒適減壓的睡眠空間
 
Old Times There Are Not Forgotten
Old Times There Are Not ForgottenOld Times There Are Not Forgotten
Old Times There Are Not Forgotten
 
Prize Winningadds
Prize WinningaddsPrize Winningadds
Prize Winningadds
 
Jordan Brain Gain First Meeting in Amman Report
Jordan Brain Gain First Meeting in Amman ReportJordan Brain Gain First Meeting in Amman Report
Jordan Brain Gain First Meeting in Amman Report
 
Unenclosable
UnenclosableUnenclosable
Unenclosable
 
Verksamhetsberättelse 2010
Verksamhetsberättelse 2010Verksamhetsberättelse 2010
Verksamhetsberättelse 2010
 
Communication 1
Communication 1Communication 1
Communication 1
 
West E Port
West E PortWest E Port
West E Port
 
Embedded linux in_timeandspace_weinberg_2
Embedded linux in_timeandspace_weinberg_2Embedded linux in_timeandspace_weinberg_2
Embedded linux in_timeandspace_weinberg_2
 
Konpers LSI Denny JA Desember 2016 - Mayoritas Publik Ingin Gubernur Baru DKI
Konpers LSI Denny JA Desember 2016 - Mayoritas Publik Ingin Gubernur Baru DKIKonpers LSI Denny JA Desember 2016 - Mayoritas Publik Ingin Gubernur Baru DKI
Konpers LSI Denny JA Desember 2016 - Mayoritas Publik Ingin Gubernur Baru DKI
 
Capodian Investment Management
Capodian Investment ManagementCapodian Investment Management
Capodian Investment Management
 
gerrys eport term 2
gerrys eport term 2gerrys eport term 2
gerrys eport term 2
 
Transformacja W Mediach Regionalnych A. Karda, T. Krawczyk
Transformacja W Mediach Regionalnych   A. Karda, T. KrawczykTransformacja W Mediach Regionalnych   A. Karda, T. Krawczyk
Transformacja W Mediach Regionalnych A. Karda, T. Krawczyk
 
Mlc The User Explained
Mlc The User ExplainedMlc The User Explained
Mlc The User Explained
 
Cross-Build Injection attacks: how safe is your Java build?
Cross-Build Injection attacks: how safe is your Java build?Cross-Build Injection attacks: how safe is your Java build?
Cross-Build Injection attacks: how safe is your Java build?
 

Similar to UX ARIA Presentation

CSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen ReadersCSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen Readers
Eduardo Meza-Etienne
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The Nextweb
George Kanellopoulos
 
WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...
WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...
WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...
Patrick Lauke
 
Bruce lawson-html5-aria-japan
Bruce lawson-html5-aria-japanBruce lawson-html5-aria-japan
Bruce lawson-html5-aria-japan
brucelawson
 

Similar to UX ARIA Presentation (20)

Dynamic and accessible web content with WAI-ARIA
Dynamic and accessible web content with WAI-ARIADynamic and accessible web content with WAI-ARIA
Dynamic and accessible web content with WAI-ARIA
 
Html5 aria-css-ibm-csun-2016
Html5 aria-css-ibm-csun-2016Html5 aria-css-ibm-csun-2016
Html5 aria-css-ibm-csun-2016
 
CSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen ReadersCSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen Readers
 
ARIA: A bridge to greater accessibility
ARIA: A bridge to greater accessibilityARIA: A bridge to greater accessibility
ARIA: A bridge to greater accessibility
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The Nextweb
 
An Introduction to WAI-ARIA
An Introduction to WAI-ARIAAn Introduction to WAI-ARIA
An Introduction to WAI-ARIA
 
Data Governance - Atlas 7.12.2015
Data Governance - Atlas 7.12.2015Data Governance - Atlas 7.12.2015
Data Governance - Atlas 7.12.2015
 
How To Build An Accessible Web Application
How To Build An Accessible Web ApplicationHow To Build An Accessible Web Application
How To Build An Accessible Web Application
 
WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...
WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...
WAI-ARIA - an introduction to accessible rich internet applications (1 day wo...
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
Web accessibility 101: Intersectional Inclusion in the Digital World
Web accessibility 101: Intersectional Inclusion in the Digital WorldWeb accessibility 101: Intersectional Inclusion in the Digital World
Web accessibility 101: Intersectional Inclusion in the Digital World
 
Intro to Web Accessibility: Koombea TechTalks
Intro to Web Accessibility: Koombea TechTalksIntro to Web Accessibility: Koombea TechTalks
Intro to Web Accessibility: Koombea TechTalks
 
HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012
 
RIA And SOA
RIA And SOARIA And SOA
RIA And SOA
 
Making RIAs Accessible - Spring Break 2008
Making RIAs Accessible - Spring Break 2008Making RIAs Accessible - Spring Break 2008
Making RIAs Accessible - Spring Break 2008
 
Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks
 
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteTear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
 
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
 
Bruce lawson-html5-aria-japan
Bruce lawson-html5-aria-japanBruce lawson-html5-aria-japan
Bruce lawson-html5-aria-japan
 

More from Los Angeles Accessibility and Inclusive Design Group

More from Los Angeles Accessibility and Inclusive Design Group (8)

Wizard of Ounces
Wizard of OuncesWizard of Ounces
Wizard of Ounces
 
Global Accessibility Awareness Day 2014 WordPress Accessibility
Global Accessibility Awareness Day 2014 WordPress AccessibilityGlobal Accessibility Awareness Day 2014 WordPress Accessibility
Global Accessibility Awareness Day 2014 WordPress Accessibility
 
Accessible ux
Accessible uxAccessible ux
Accessible ux
 
Roadmap to WordPress Accessibility CSUN 2014
Roadmap to WordPress Accessibility CSUN 2014Roadmap to WordPress Accessibility CSUN 2014
Roadmap to WordPress Accessibility CSUN 2014
 
AUX Cities
AUX CitiesAUX Cities
AUX Cities
 
Cities: HTML5 Meetup 13 August 2013
Cities: HTML5 Meetup 13 August 2013Cities: HTML5 Meetup 13 August 2013
Cities: HTML5 Meetup 13 August 2013
 
Cities: WordCamp Montreal 2013
Cities: WordCamp Montreal 2013Cities: WordCamp Montreal 2013
Cities: WordCamp Montreal 2013
 
Cities: Making Free Accessible WordPress Themes
Cities: Making Free Accessible WordPress ThemesCities: Making Free Accessible WordPress Themes
Cities: Making Free Accessible WordPress Themes
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

UX ARIA Presentation