SlideShare une entreprise Scribd logo
1  sur  19
Emerging trends
                                                        in Web
                                                        Accessibility: a
                                                        quick overview

                                                                  David Sloan
                                                        UoD Web Group
                                                           Wednesday 27 February 2013
http://www.flickr.com/photos/purecaffeine/5399530443/

    Image Credit: Flickr user @NathanaelB
Outline
• A quick overview of the potential of accessible
  and inclusive rich Web Applications:
• A look at WAI-ARIA and how it can help
• HTML5 and accessibility




                  UoD Web Group, 27 Feb 2013    2
1 RICH INTERNET APPLICATIONS
AND ACCESSIBILITY
           UoD Web Group, 27 Feb 2013   3
The old days




• W3C WCAG 1.0 and dynamic content accessibility:
  http://www.w3.org/TR/WCAG10/#gl-new-technologies

                    UoD Web Group, 27 Feb 2013       4
Now
• Client-side scripting can enhance user
  experience for disabled people
• There is no evidence that a specific disability
  group will be disadvantaged by client-side
  scripting per se
  – Though it is still a technology accessibility issue
• But – scripting must support accessible
  interactivity

                    UoD Web Group, 27 Feb 2013            5
Key challenges for RIA accessibility
• Can I activate the control?
• Can I anticipate what will happen when I
  activate it?
• Can I understand page layout?
• If something changes, will I know about it?




                  UoD Web Group, 27 Feb 2013    6
Not a shining example
of best practice in
accessible RIA design!



     UoD Web Group, 27 Feb 2013   7
2 WAI-ARIA
             UoD Web Group, 27 Feb 2013   8
WAI-ARIA: Overview
• Accessible Rich Internet Applications – a draft
  framework by the W3C Web Accessibility Initiative
  (WAI)
• Provides a bridge between web apps, browser, OS
  Accessibility APIs and assistive technologies
   – Complements other WAI guidelines
   – Wide support amongst browsers and Ats - so worth using
     now
• Defines new HTML attributes and values to describe
  content Roles, States and Properties
                      UoD Web Group, 27 Feb 2013              9
WAI-ARIA Landmark roles




Illustration from http://www-03.ibm.com/able/resources/wai_aria_intro.html

                            UoD Web Group, 27 Feb 2013                       10
WAI-ARIA enhancing keyboard access
• ARIA provides more value to the existing HTML
  tabindex attribute
• Allows keyboard focus to be given to elements that
  don’t natively support it
• tabindex=“{0 |n | -1}” – defines where in
  tab order element receives focus (0 < n < 32768)
• tabindex=“-1” – element not in tab focus, but
  can be given focus with JavaScript; accessed via an
  arrow key or other button


                   UoD Web Group, 27 Feb 2013       11
Roles, states and properties
• Providing information on widgets to browsers/ATs
   – What does it do? (e.g. role=“slider”)
   – State (e.g. aria-required=“true”, aria-
     checked=“false”, aria-
     disabled=“true”)
• State can be changed through use of scripting
• aria-labelledby and aria-describedby
  complement <label> by associating
  labels/descriptions to elements

                  UoD Web Group, 27 Feb 2013    12
Roles, states and properties
<ul role=“menubar”>
  <li role=“menuitem” aria-haspopup=“true” aria-
  expanded=“false”><a href=“about.htm”
  tabindex=“0”>About</a>
  <ul role=“menu”>
      <li role=“menuitem”><a href=“history.htm”>Our
  History</a></li>
      <li role=“menuitem”><a
  href=“staff.htm”>Staff</a></li>
...
</ul>
ARIA-enhanced drop-down nav menu example based on
  Chisholm and May (2008), p114
                    UoD Web Group, 27 Feb 2013        13
http://hanshillen.github.com/jqtest/
                       UoD Web Group, 27 Feb 2013   14
Live regions
• Supporting notification of and access to content
  updates
• Allow you to define assertiveness and extent of
  notifications
   – Based on importance of the update to user understanding
   – Used by ATs in handling notifications - aria-live=“off
     | polite | assertive”
   – To specify extent of update to be presented by AT, use
     aria-atomic
• Video of example: http://goo.gl/h2Aak
                     UoD Web Group, 27 Feb 2013           15
Using WAI-ARIA: caveats
• Standardisation issues with new interaction styles
  (particularly new keyboard behaviours)
   – DHTML Style Guide trying to address this
     (http://dev.aol.com/dhtml_style_guide)
• Stilll need to consider people with scripting
  disabled/unsupported
• “Paves the cowpath” - i.e. ARIA helps you use current
  HTML specs to develop more accessible RIAs
• Not an excuse to fix inappropriately written HTML

                      UoD Web Group, 27 Feb 2013       16
WAI-ARIA and HTML5 – the future
• Still need to deal with the past (i.e. non-
  support in legacy browsers/ATs)
• HTML 5 – many new elements and attributes
  will enhance accessibility
  – But accessibility support in the spec is a significant
    ongoing issue for debate: canvas, video, longdesc
• A wider question - should HTML 5 render WAI-
  ARIA obsolete?

                    UoD Web Group, 27 Feb 2013          17
Resources: Accessible RIAs
• Bruce Lawson and Remy Sharp: Introducing
  HTML5 (2011) New Riders. ISBN
  9780321687296
• Joshue O’Connor: Pro HTML 5 Accessibility
  (2012) Apress. ISBN 9781430241942
• Wendy Chisholm and Matt May: Universal
  Design for Web Applications (2008) O’Reilly.
  ISBN 9780596518738

                 UoD Web Group, 27 Feb 2013      18
Resources: ARIA
• W3C WAI ARIA resources (inc the current
  spec): http://www.w3.org/WAI/intro/aria
• Opera WSC intro to ARIA: http://goo.gl/Hg05V
• IBM intro to ARIA: http://goo.gl/lr3NK
• Microsoft intro to ARIA: http://goo.gl/UCCil
• A List Apart ARIA Accessibility issue (Nov
  30, 2010):
  http://www.alistapart.com/issues/319
                 UoD Web Group, 27 Feb 2013   19

Contenu connexe

En vedette

Comprehending True CSR Achieving Inclusive Business Models
Comprehending True CSR  Achieving Inclusive Business ModelsComprehending True CSR  Achieving Inclusive Business Models
Comprehending True CSR Achieving Inclusive Business ModelsGlobalHunt Foundation
 
Developing a Global Digital Accessibility Policy: What’s Going On Around the ...
Developing a Global Digital Accessibility Policy: What’s Going On Around the ...Developing a Global Digital Accessibility Policy: What’s Going On Around the ...
Developing a Global Digital Accessibility Policy: What’s Going On Around the ...David Sloan
 
Inclusive Design and Accessibility Education at the University of Dundee
Inclusive Design and Accessibility Education at the University of DundeeInclusive Design and Accessibility Education at the University of Dundee
Inclusive Design and Accessibility Education at the University of DundeeDavid Sloan
 
Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...
Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...
Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...David Sloan
 
Global Considerations in Creating an Organizational Web Accessibility Policy
Global Considerations in Creating an Organizational Web Accessibility PolicyGlobal Considerations in Creating an Organizational Web Accessibility Policy
Global Considerations in Creating an Organizational Web Accessibility PolicyDavid Sloan
 
Creating accessible online learning experiences
Creating accessible online learning experiencesCreating accessible online learning experiences
Creating accessible online learning experiencesDavid Sloan
 
Engaging industry and the public sector in accessible, inclusive design
Engaging industry and the public sector in accessible, inclusive designEngaging industry and the public sector in accessible, inclusive design
Engaging industry and the public sector in accessible, inclusive designDavid Sloan
 
Teaching inclusive technology design at the University of Dundee
Teaching inclusive technology design at the University of DundeeTeaching inclusive technology design at the University of Dundee
Teaching inclusive technology design at the University of DundeeDavid Sloan
 
Supporting and sustaining effective use of ICT in later life
Supporting and sustaining effective use of ICT in later lifeSupporting and sustaining effective use of ICT in later life
Supporting and sustaining effective use of ICT in later lifeDavid Sloan
 

En vedette (9)

Comprehending True CSR Achieving Inclusive Business Models
Comprehending True CSR  Achieving Inclusive Business ModelsComprehending True CSR  Achieving Inclusive Business Models
Comprehending True CSR Achieving Inclusive Business Models
 
Developing a Global Digital Accessibility Policy: What’s Going On Around the ...
Developing a Global Digital Accessibility Policy: What’s Going On Around the ...Developing a Global Digital Accessibility Policy: What’s Going On Around the ...
Developing a Global Digital Accessibility Policy: What’s Going On Around the ...
 
Inclusive Design and Accessibility Education at the University of Dundee
Inclusive Design and Accessibility Education at the University of DundeeInclusive Design and Accessibility Education at the University of Dundee
Inclusive Design and Accessibility Education at the University of Dundee
 
Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...
Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...
Managing the Process of Providing an Inclusive Institutional Web Presence: Wo...
 
Global Considerations in Creating an Organizational Web Accessibility Policy
Global Considerations in Creating an Organizational Web Accessibility PolicyGlobal Considerations in Creating an Organizational Web Accessibility Policy
Global Considerations in Creating an Organizational Web Accessibility Policy
 
Creating accessible online learning experiences
Creating accessible online learning experiencesCreating accessible online learning experiences
Creating accessible online learning experiences
 
Engaging industry and the public sector in accessible, inclusive design
Engaging industry and the public sector in accessible, inclusive designEngaging industry and the public sector in accessible, inclusive design
Engaging industry and the public sector in accessible, inclusive design
 
Teaching inclusive technology design at the University of Dundee
Teaching inclusive technology design at the University of DundeeTeaching inclusive technology design at the University of Dundee
Teaching inclusive technology design at the University of Dundee
 
Supporting and sustaining effective use of ICT in later life
Supporting and sustaining effective use of ICT in later lifeSupporting and sustaining effective use of ICT in later life
Supporting and sustaining effective use of ICT in later life
 

Similaire à Rich internet application accessibility - a quick overview

#Wtf is web accessibility
#Wtf is web accessibility#Wtf is web accessibility
#Wtf is web accessibilityDomenico Monaco
 
Wordcamp Toronto 2013
Wordcamp Toronto 2013Wordcamp Toronto 2013
Wordcamp Toronto 2013thegeniusca
 
Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0Roger Hudson
 
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0awia
 
201796 Web Accessibility Initiative (WAI) - home page Web .docx
201796 Web Accessibility Initiative (WAI) - home page  Web .docx201796 Web Accessibility Initiative (WAI) - home page  Web .docx
201796 Web Accessibility Initiative (WAI) - home page Web .docxfelicidaddinwoodie
 
My talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupMy talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupVladimir Tomberg
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentAgile Testing Alliance
 
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.AEGIS-ACCESSIBLE Projects
 
Web accessibiilty and Drupal
Web accessibiilty and DrupalWeb accessibiilty and Drupal
Web accessibiilty and DrupalThéodore Biadala
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility GuidelinesPurnimaAgarwal6
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilitySilverTech
 
Accessibility 2.0: Blended Learning For Blended Accessibility
Accessibility 2.0: Blended Learning For Blended AccessibilityAccessibility 2.0: Blended Learning For Blended Accessibility
Accessibility 2.0: Blended Learning For Blended Accessibilitylisbk
 
Web Accessibility Overview
Web Accessibility OverviewWeb Accessibility Overview
Web Accessibility OverviewWill Jayroe
 
WAI activity update presented at Canberra accessibility meetup 2014.02
WAI activity update presented at Canberra accessibility meetup 2014.02WAI activity update presented at Canberra accessibility meetup 2014.02
WAI activity update presented at Canberra accessibility meetup 2014.02Andrew Arch
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitRachel Cherry
 
3 (de 3). Evaluación de Accessibilidad Digital
3 (de 3).  Evaluación de Accessibilidad Digital3 (de 3).  Evaluación de Accessibilidad Digital
3 (de 3). Evaluación de Accessibilidad DigitalDCU_MPIUA
 
W3C WAI update at OZeWAI conference 2013
W3C WAI update at OZeWAI conference 2013W3C WAI update at OZeWAI conference 2013
W3C WAI update at OZeWAI conference 2013Andrew Arch
 
Accessibility update for print disability round table
Accessibility update for print disability round tableAccessibility update for print disability round table
Accessibility update for print disability round tableAndrew Arch
 

Similaire à Rich internet application accessibility - a quick overview (20)

#Wtf is web accessibility
#Wtf is web accessibility#Wtf is web accessibility
#Wtf is web accessibility
 
Wordcamp Toronto 2013
Wordcamp Toronto 2013Wordcamp Toronto 2013
Wordcamp Toronto 2013
 
Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0
 
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
 
201796 Web Accessibility Initiative (WAI) - home page Web .docx
201796 Web Accessibility Initiative (WAI) - home page  Web .docx201796 Web Accessibility Initiative (WAI) - home page  Web .docx
201796 Web Accessibility Initiative (WAI) - home page Web .docx
 
My talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupMy talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility Meetup
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
 
WCAG
WCAGWCAG
WCAG
 
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
 
Web accessibiilty and Drupal
Web accessibiilty and DrupalWeb accessibiilty and Drupal
Web accessibiilty and Drupal
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
 
Accessibility 2.0: Blended Learning For Blended Accessibility
Accessibility 2.0: Blended Learning For Blended AccessibilityAccessibility 2.0: Blended Learning For Blended Accessibility
Accessibility 2.0: Blended Learning For Blended Accessibility
 
Html5 aria-css-ibm-csun-2016
Html5 aria-css-ibm-csun-2016Html5 aria-css-ibm-csun-2016
Html5 aria-css-ibm-csun-2016
 
Web Accessibility Overview
Web Accessibility OverviewWeb Accessibility Overview
Web Accessibility Overview
 
WAI activity update presented at Canberra accessibility meetup 2014.02
WAI activity update presented at Canberra accessibility meetup 2014.02WAI activity update presented at Canberra accessibility meetup 2014.02
WAI activity update presented at Canberra accessibility meetup 2014.02
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
3 (de 3). Evaluación de Accessibilidad Digital
3 (de 3).  Evaluación de Accessibilidad Digital3 (de 3).  Evaluación de Accessibilidad Digital
3 (de 3). Evaluación de Accessibilidad Digital
 
W3C WAI update at OZeWAI conference 2013
W3C WAI update at OZeWAI conference 2013W3C WAI update at OZeWAI conference 2013
W3C WAI update at OZeWAI conference 2013
 
Accessibility update for print disability round table
Accessibility update for print disability round tableAccessibility update for print disability round table
Accessibility update for print disability round table
 

Plus de David Sloan

Accessibility as a focus for people-first design
Accessibility as a focus for people-first designAccessibility as a focus for people-first design
Accessibility as a focus for people-first designDavid Sloan
 
One no, many yeses—sharing responsibility for accessibility
One no, many yeses—sharing responsibility for accessibilityOne no, many yeses—sharing responsibility for accessibility
One no, many yeses—sharing responsibility for accessibilityDavid Sloan
 
Exploring pedagogical culture for accessibility education in Computing Science
Exploring pedagogical culture for accessibility education in Computing ScienceExploring pedagogical culture for accessibility education in Computing Science
Exploring pedagogical culture for accessibility education in Computing ScienceDavid Sloan
 
What to teach and how: a consultant's perspective on accessibility education
What to teach and how: a consultant's perspective on accessibility educationWhat to teach and how: a consultant's perspective on accessibility education
What to teach and how: a consultant's perspective on accessibility educationDavid Sloan
 
Dealing with (ir)responsibility for accessibility in UX
Dealing with (ir)responsibility for accessibility in UXDealing with (ir)responsibility for accessibility in UX
Dealing with (ir)responsibility for accessibility in UXDavid Sloan
 
Accessibility as a Driver for User Experience
Accessibility as a Driver for User ExperienceAccessibility as a Driver for User Experience
Accessibility as a Driver for User ExperienceDavid Sloan
 
Empathy, Education and Excellence in Inclusive Design
Empathy, Education and Excellence in Inclusive DesignEmpathy, Education and Excellence in Inclusive Design
Empathy, Education and Excellence in Inclusive DesignDavid Sloan
 
Accessibility: A core quality and a shared responsibility
Accessibility: A core quality and a shared responsibilityAccessibility: A core quality and a shared responsibility
Accessibility: A core quality and a shared responsibilityDavid Sloan
 
Joining Accessibility and UX for Accessible UX
Joining Accessibility and UX for Accessible UXJoining Accessibility and UX for Accessible UX
Joining Accessibility and UX for Accessible UXDavid Sloan
 
Design thinking for accessible user experiences - UX Scotland2014
Design thinking for accessible user experiences - UX Scotland2014Design thinking for accessible user experiences - UX Scotland2014
Design thinking for accessible user experiences - UX Scotland2014David Sloan
 
Digital Inclusive Practice in Learning and Teaching
Digital Inclusive Practice in Learning and TeachingDigital Inclusive Practice in Learning and Teaching
Digital Inclusive Practice in Learning and TeachingDavid Sloan
 
Approaches to Inclusive eAssessment
Approaches to Inclusive eAssessmentApproaches to Inclusive eAssessment
Approaches to Inclusive eAssessmentDavid Sloan
 
Online Learning Resource Accessibility in a Lunchtime
Online Learning Resource Accessibility in a LunchtimeOnline Learning Resource Accessibility in a Lunchtime
Online Learning Resource Accessibility in a LunchtimeDavid Sloan
 
A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...
A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...
A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...David Sloan
 
Inclusive user experiences for older web users
Inclusive user experiences for older web usersInclusive user experiences for older web users
Inclusive user experiences for older web usersDavid Sloan
 
Web Accessibility and Older People - not as straighforward as you think?
Web Accessibility and Older People - not as straighforward as you think?Web Accessibility and Older People - not as straighforward as you think?
Web Accessibility and Older People - not as straighforward as you think?David Sloan
 
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web UsersThe Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web UsersDavid Sloan
 
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web UsersThe Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web UsersDavid Sloan
 
The potential of adaptive interface interfaces as an accessibility aid for ol...
The potential of adaptive interface interfaces as an accessibility aid for ol...The potential of adaptive interface interfaces as an accessibility aid for ol...
The potential of adaptive interface interfaces as an accessibility aid for ol...David Sloan
 
Developing countries, developing experiences: approaches to accessibility for...
Developing countries, developing experiences: approaches to accessibility for...Developing countries, developing experiences: approaches to accessibility for...
Developing countries, developing experiences: approaches to accessibility for...David Sloan
 

Plus de David Sloan (20)

Accessibility as a focus for people-first design
Accessibility as a focus for people-first designAccessibility as a focus for people-first design
Accessibility as a focus for people-first design
 
One no, many yeses—sharing responsibility for accessibility
One no, many yeses—sharing responsibility for accessibilityOne no, many yeses—sharing responsibility for accessibility
One no, many yeses—sharing responsibility for accessibility
 
Exploring pedagogical culture for accessibility education in Computing Science
Exploring pedagogical culture for accessibility education in Computing ScienceExploring pedagogical culture for accessibility education in Computing Science
Exploring pedagogical culture for accessibility education in Computing Science
 
What to teach and how: a consultant's perspective on accessibility education
What to teach and how: a consultant's perspective on accessibility educationWhat to teach and how: a consultant's perspective on accessibility education
What to teach and how: a consultant's perspective on accessibility education
 
Dealing with (ir)responsibility for accessibility in UX
Dealing with (ir)responsibility for accessibility in UXDealing with (ir)responsibility for accessibility in UX
Dealing with (ir)responsibility for accessibility in UX
 
Accessibility as a Driver for User Experience
Accessibility as a Driver for User ExperienceAccessibility as a Driver for User Experience
Accessibility as a Driver for User Experience
 
Empathy, Education and Excellence in Inclusive Design
Empathy, Education and Excellence in Inclusive DesignEmpathy, Education and Excellence in Inclusive Design
Empathy, Education and Excellence in Inclusive Design
 
Accessibility: A core quality and a shared responsibility
Accessibility: A core quality and a shared responsibilityAccessibility: A core quality and a shared responsibility
Accessibility: A core quality and a shared responsibility
 
Joining Accessibility and UX for Accessible UX
Joining Accessibility and UX for Accessible UXJoining Accessibility and UX for Accessible UX
Joining Accessibility and UX for Accessible UX
 
Design thinking for accessible user experiences - UX Scotland2014
Design thinking for accessible user experiences - UX Scotland2014Design thinking for accessible user experiences - UX Scotland2014
Design thinking for accessible user experiences - UX Scotland2014
 
Digital Inclusive Practice in Learning and Teaching
Digital Inclusive Practice in Learning and TeachingDigital Inclusive Practice in Learning and Teaching
Digital Inclusive Practice in Learning and Teaching
 
Approaches to Inclusive eAssessment
Approaches to Inclusive eAssessmentApproaches to Inclusive eAssessment
Approaches to Inclusive eAssessment
 
Online Learning Resource Accessibility in a Lunchtime
Online Learning Resource Accessibility in a LunchtimeOnline Learning Resource Accessibility in a Lunchtime
Online Learning Resource Accessibility in a Lunchtime
 
A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...
A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...
A Challenge to Web Accessibility Metrics and Guidelines: Putting People and P...
 
Inclusive user experiences for older web users
Inclusive user experiences for older web usersInclusive user experiences for older web users
Inclusive user experiences for older web users
 
Web Accessibility and Older People - not as straighforward as you think?
Web Accessibility and Older People - not as straighforward as you think?Web Accessibility and Older People - not as straighforward as you think?
Web Accessibility and Older People - not as straighforward as you think?
 
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web UsersThe Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
 
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web UsersThe Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
The Potential of Adaptive Interfaces as an Accessibility Aid for Older Web Users
 
The potential of adaptive interface interfaces as an accessibility aid for ol...
The potential of adaptive interface interfaces as an accessibility aid for ol...The potential of adaptive interface interfaces as an accessibility aid for ol...
The potential of adaptive interface interfaces as an accessibility aid for ol...
 
Developing countries, developing experiences: approaches to accessibility for...
Developing countries, developing experiences: approaches to accessibility for...Developing countries, developing experiences: approaches to accessibility for...
Developing countries, developing experiences: approaches to accessibility for...
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Rich internet application accessibility - a quick overview

  • 1. Emerging trends in Web Accessibility: a quick overview David Sloan UoD Web Group Wednesday 27 February 2013 http://www.flickr.com/photos/purecaffeine/5399530443/ Image Credit: Flickr user @NathanaelB
  • 2. Outline • A quick overview of the potential of accessible and inclusive rich Web Applications: • A look at WAI-ARIA and how it can help • HTML5 and accessibility UoD Web Group, 27 Feb 2013 2
  • 3. 1 RICH INTERNET APPLICATIONS AND ACCESSIBILITY UoD Web Group, 27 Feb 2013 3
  • 4. The old days • W3C WCAG 1.0 and dynamic content accessibility: http://www.w3.org/TR/WCAG10/#gl-new-technologies UoD Web Group, 27 Feb 2013 4
  • 5. Now • Client-side scripting can enhance user experience for disabled people • There is no evidence that a specific disability group will be disadvantaged by client-side scripting per se – Though it is still a technology accessibility issue • But – scripting must support accessible interactivity UoD Web Group, 27 Feb 2013 5
  • 6. Key challenges for RIA accessibility • Can I activate the control? • Can I anticipate what will happen when I activate it? • Can I understand page layout? • If something changes, will I know about it? UoD Web Group, 27 Feb 2013 6
  • 7. Not a shining example of best practice in accessible RIA design! UoD Web Group, 27 Feb 2013 7
  • 8. 2 WAI-ARIA UoD Web Group, 27 Feb 2013 8
  • 9. WAI-ARIA: Overview • Accessible Rich Internet Applications – a draft framework by the W3C Web Accessibility Initiative (WAI) • Provides a bridge between web apps, browser, OS Accessibility APIs and assistive technologies – Complements other WAI guidelines – Wide support amongst browsers and Ats - so worth using now • Defines new HTML attributes and values to describe content Roles, States and Properties UoD Web Group, 27 Feb 2013 9
  • 10. WAI-ARIA Landmark roles Illustration from http://www-03.ibm.com/able/resources/wai_aria_intro.html UoD Web Group, 27 Feb 2013 10
  • 11. WAI-ARIA enhancing keyboard access • ARIA provides more value to the existing HTML tabindex attribute • Allows keyboard focus to be given to elements that don’t natively support it • tabindex=“{0 |n | -1}” – defines where in tab order element receives focus (0 < n < 32768) • tabindex=“-1” – element not in tab focus, but can be given focus with JavaScript; accessed via an arrow key or other button UoD Web Group, 27 Feb 2013 11
  • 12. Roles, states and properties • Providing information on widgets to browsers/ATs – What does it do? (e.g. role=“slider”) – State (e.g. aria-required=“true”, aria- checked=“false”, aria- disabled=“true”) • State can be changed through use of scripting • aria-labelledby and aria-describedby complement <label> by associating labels/descriptions to elements UoD Web Group, 27 Feb 2013 12
  • 13. Roles, states and properties <ul role=“menubar”> <li role=“menuitem” aria-haspopup=“true” aria- expanded=“false”><a href=“about.htm” tabindex=“0”>About</a> <ul role=“menu”> <li role=“menuitem”><a href=“history.htm”>Our History</a></li> <li role=“menuitem”><a href=“staff.htm”>Staff</a></li> ... </ul> ARIA-enhanced drop-down nav menu example based on Chisholm and May (2008), p114 UoD Web Group, 27 Feb 2013 13
  • 14. http://hanshillen.github.com/jqtest/ UoD Web Group, 27 Feb 2013 14
  • 15. Live regions • Supporting notification of and access to content updates • Allow you to define assertiveness and extent of notifications – Based on importance of the update to user understanding – Used by ATs in handling notifications - aria-live=“off | polite | assertive” – To specify extent of update to be presented by AT, use aria-atomic • Video of example: http://goo.gl/h2Aak UoD Web Group, 27 Feb 2013 15
  • 16. Using WAI-ARIA: caveats • Standardisation issues with new interaction styles (particularly new keyboard behaviours) – DHTML Style Guide trying to address this (http://dev.aol.com/dhtml_style_guide) • Stilll need to consider people with scripting disabled/unsupported • “Paves the cowpath” - i.e. ARIA helps you use current HTML specs to develop more accessible RIAs • Not an excuse to fix inappropriately written HTML UoD Web Group, 27 Feb 2013 16
  • 17. WAI-ARIA and HTML5 – the future • Still need to deal with the past (i.e. non- support in legacy browsers/ATs) • HTML 5 – many new elements and attributes will enhance accessibility – But accessibility support in the spec is a significant ongoing issue for debate: canvas, video, longdesc • A wider question - should HTML 5 render WAI- ARIA obsolete? UoD Web Group, 27 Feb 2013 17
  • 18. Resources: Accessible RIAs • Bruce Lawson and Remy Sharp: Introducing HTML5 (2011) New Riders. ISBN 9780321687296 • Joshue O’Connor: Pro HTML 5 Accessibility (2012) Apress. ISBN 9781430241942 • Wendy Chisholm and Matt May: Universal Design for Web Applications (2008) O’Reilly. ISBN 9780596518738 UoD Web Group, 27 Feb 2013 18
  • 19. Resources: ARIA • W3C WAI ARIA resources (inc the current spec): http://www.w3.org/WAI/intro/aria • Opera WSC intro to ARIA: http://goo.gl/Hg05V • IBM intro to ARIA: http://goo.gl/lr3NK • Microsoft intro to ARIA: http://goo.gl/UCCil • A List Apart ARIA Accessibility issue (Nov 30, 2010): http://www.alistapart.com/issues/319 UoD Web Group, 27 Feb 2013 19