SlideShare a Scribd company logo
1 of 27
ACCESS
ABILITY
@EChesters
culture / mobility / disability
ACCESS
ABILITY
Why accessibility is important
What accessibility means
How we implement
accessibility
How to test accessibility
WHY DOES IT MATTER?
WHAT THE STATISTICS SHOW
15% people suffer with a disability (~ 1 billion people)
285 million people are visually impaired
~70 million people audio impaired
GLOBALLY:
11 million+ have a long-term illness or a disability
~2 million people are visually impaired
~9 million people are audio impaired
UK:
2020 prediction; 2,250,000 people will suffer from sight loss
Disability increases with age
WHAT IT MEANS TO USERS
Empowering
Independence
Confidence
Self-esteem
Equal Footing
WHAT IS ACCESSIBILITY?
DISABILITY
Mental & physical impairments
Screen-readers
Magnifiers
Specific functionality
Tailored usability
Readability
Cognitive
MOBILITY
Low bandwidth
Low resources
Limited time
Multiple devices
Fluid
Independent of users’tools
Anytime -Anywhere
CULTURALLY
Interfaces that fit the language
Readability
Internationalisation
Validations
Different attitudes & focuses
Understanding customs
IMPLEMENTATION
IT’S NOT ALLABOUT ALT TAGS!
but you do still need them…
ATTITUDES
Accessibility is high cost
There’s no real benefit
It’s not my responsibility
APPROACHES
Bring Accessibility in earlier
User requirements
Widen your target audience
Reduces the cost
Functional requirements
Design around communities
TESTING
AUTOMATIC
CODE SNIFFERS
- http://squizlabs.github.io/HTML_CodeSniffer/
- http://www.pa11y.org/
COLOUR CONTRAST
- http://www.color-blindness.com/coblis-color-blindness-
simulator/
TRANSLATIONS
- Components need to fit languages
X PLATFORM
- Multiple browsers
- Multiple devices
MANUAL
SCREEN-READERS
- JAWS (Windows)
- VoiceOver (Mac)
MEDIA CONTENT
- Without CSS can you still use it?
- Muted, can you understand videos?
TRANSLATIONS
- Components need to fit languages
X PLATFORM
- Multiple browsers
- Multiple devices
USERS
javax.accessibility
JAVA SWING
All components supporting accessibility must
implement the accessible package:
class MyFrame implements Accessible {
Every component must return its accessible context
wicket.WebApplication
android.accessibility
ANDROID CHECKLIST
TalkBack audio prompts
TalkBack gestures
Explore By Touch prompts
Touchable control sizes
No audio only content
Android’s
Accessibility Apps
ACCESS
ABILITY
Thank you!
¡Gracias!
Obrigado!
Merci!
Dank u!
Dankeschön!
Tack!
Dakujem!
Mulțumesc!
Dziękuję!
McDonald’s’ different cultural focuses –
http://blog.usabilla.com/designing-for-a-cross-cultural-user-experience-part1/
Different meanings in cultures –
http://importexport.about.com/od/MarketingAndSellingGlobally/a/Designing-For-Foreign-
Cultures.htm
Going blind for a week – http://blog.silktide.com/2013/01/things-learned-pretending-to-be-
blind-for-a-week/
24 Accessible CSS Practices –
http://24ways.org/2007/css-for-accessibility/
Uppercase text –
http://uxmovement.com/content/all-caps-hard-for-users-to-read/
ARIA-ROLES – https://developer.mozilla.org/en-
US/docs/Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQ
RESOURCES

More Related Content

Similar to AccessAbility in Java

Accessibility Myths for the Mobile Generation (HCID Open 2015)
Accessibility Myths for the Mobile Generation (HCID Open 2015)Accessibility Myths for the Mobile Generation (HCID Open 2015)
Accessibility Myths for the Mobile Generation (HCID Open 2015)Jonathan Hassell
 
All you wanted to Know about Accessibility
All you wanted to Know about AccessibilityAll you wanted to Know about Accessibility
All you wanted to Know about AccessibilityManesh Samuel John
 
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility ForwardAEGIS-ACCESSIBLE Projects
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
 
Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...
Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...
Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...water-decade
 
Accessibility & User Experience - You Can't Have One Without the Other
Accessibility & User Experience - You Can't Have One Without the OtherAccessibility & User Experience - You Can't Have One Without the Other
Accessibility & User Experience - You Can't Have One Without the OtherSteve Grobschmidt
 
Happy webusers - World Information Arcitecture Day 2015
Happy webusers - World Information Arcitecture Day 2015Happy webusers - World Information Arcitecture Day 2015
Happy webusers - World Information Arcitecture Day 2015Andrew Arch
 
Making mobile accessible
Making mobile accessibleMaking mobile accessible
Making mobile accessibleJoe Birch
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?Russ Weakley
 
Great design and usability, your website can have both.
Great design and usability, your website can have both.Great design and usability, your website can have both.
Great design and usability, your website can have both.Lisa Spitz Design
 
Accessibility Issues
Accessibility IssuesAccessibility Issues
Accessibility Issuesliddy
 
2009: Social inclusion in a Digital Age
2009: Social inclusion in a Digital Age2009: Social inclusion in a Digital Age
2009: Social inclusion in a Digital AgeJonathan Hassell
 
Awareness Workshop on Accessibility
Awareness Workshop on AccessibilityAwareness Workshop on Accessibility
Awareness Workshop on AccessibilityPrasanna Lenka
 
Prof Eamon O’Shea – “Overview of international approaches to enabling older p...
Prof Eamon O’Shea – “Overview of international approaches to enabling older p...Prof Eamon O’Shea – “Overview of international approaches to enabling older p...
Prof Eamon O’Shea – “Overview of international approaches to enabling older p...Ciaran Holahan
 
Global Trends 2010
Global Trends 2010Global Trends 2010
Global Trends 2010Aurimas
 
Why Accessibility Matters
Why Accessibility MattersWhy Accessibility Matters
Why Accessibility MattersTremis Skeete
 
Kevin Doughty+glasgow+march+2015+final
Kevin Doughty+glasgow+march+2015+finalKevin Doughty+glasgow+march+2015+final
Kevin Doughty+glasgow+march+2015+finalSCIFMovement
 
Digital Healthcare Revolution conference. 25.02.2016
Digital Healthcare Revolution conference. 25.02.2016Digital Healthcare Revolution conference. 25.02.2016
Digital Healthcare Revolution conference. 25.02.2016mckenln
 

Similar to AccessAbility in Java (20)

Accessibility Myths for the Mobile Generation (HCID Open 2015)
Accessibility Myths for the Mobile Generation (HCID Open 2015)Accessibility Myths for the Mobile Generation (HCID Open 2015)
Accessibility Myths for the Mobile Generation (HCID Open 2015)
 
All you wanted to Know about Accessibility
All you wanted to Know about AccessibilityAll you wanted to Know about Accessibility
All you wanted to Know about Accessibility
 
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
 
Training slideshow
Training slideshowTraining slideshow
Training slideshow
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...
Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...
Side event huma Right Water:Leo Heller, Special raporteur UN, 14th January UN...
 
Accessibility & User Experience - You Can't Have One Without the Other
Accessibility & User Experience - You Can't Have One Without the OtherAccessibility & User Experience - You Can't Have One Without the Other
Accessibility & User Experience - You Can't Have One Without the Other
 
Happy webusers - World Information Arcitecture Day 2015
Happy webusers - World Information Arcitecture Day 2015Happy webusers - World Information Arcitecture Day 2015
Happy webusers - World Information Arcitecture Day 2015
 
Making mobile accessible
Making mobile accessibleMaking mobile accessible
Making mobile accessible
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
 
Great design and usability, your website can have both.
Great design and usability, your website can have both.Great design and usability, your website can have both.
Great design and usability, your website can have both.
 
Accessibility Issues
Accessibility IssuesAccessibility Issues
Accessibility Issues
 
2009: Social inclusion in a Digital Age
2009: Social inclusion in a Digital Age2009: Social inclusion in a Digital Age
2009: Social inclusion in a Digital Age
 
Awareness Workshop on Accessibility
Awareness Workshop on AccessibilityAwareness Workshop on Accessibility
Awareness Workshop on Accessibility
 
Prof Eamon O’Shea – “Overview of international approaches to enabling older p...
Prof Eamon O’Shea – “Overview of international approaches to enabling older p...Prof Eamon O’Shea – “Overview of international approaches to enabling older p...
Prof Eamon O’Shea – “Overview of international approaches to enabling older p...
 
Creating An Inclusive Web
Creating An Inclusive WebCreating An Inclusive Web
Creating An Inclusive Web
 
Global Trends 2010
Global Trends 2010Global Trends 2010
Global Trends 2010
 
Why Accessibility Matters
Why Accessibility MattersWhy Accessibility Matters
Why Accessibility Matters
 
Kevin Doughty+glasgow+march+2015+final
Kevin Doughty+glasgow+march+2015+finalKevin Doughty+glasgow+march+2015+final
Kevin Doughty+glasgow+march+2015+final
 
Digital Healthcare Revolution conference. 25.02.2016
Digital Healthcare Revolution conference. 25.02.2016Digital Healthcare Revolution conference. 25.02.2016
Digital Healthcare Revolution conference. 25.02.2016
 

More from Elizabeth Chesters

Actioning Accessibility [UXPA]
Actioning Accessibility [UXPA]Actioning Accessibility [UXPA]
Actioning Accessibility [UXPA]Elizabeth Chesters
 
Designing for those digging rocks, pirouetting and saving lives: Our design p...
Designing for those digging rocks, pirouetting and saving lives: Our design p...Designing for those digging rocks, pirouetting and saving lives: Our design p...
Designing for those digging rocks, pirouetting and saving lives: Our design p...Elizabeth Chesters
 
UX Around the World in 300 Seconds
UX Around the World in 300 SecondsUX Around the World in 300 Seconds
UX Around the World in 300 SecondsElizabeth Chesters
 

More from Elizabeth Chesters (8)

[UX Oxford] accessibility
[UX Oxford] accessibility[UX Oxford] accessibility
[UX Oxford] accessibility
 
Actioning Accessibility [UXPA]
Actioning Accessibility [UXPA]Actioning Accessibility [UXPA]
Actioning Accessibility [UXPA]
 
Designing for those digging rocks, pirouetting and saving lives: Our design p...
Designing for those digging rocks, pirouetting and saving lives: Our design p...Designing for those digging rocks, pirouetting and saving lives: Our design p...
Designing for those digging rocks, pirouetting and saving lives: Our design p...
 
UX Masterclass Presentation
UX Masterclass PresentationUX Masterclass Presentation
UX Masterclass Presentation
 
UX Around the World in 300 Seconds
UX Around the World in 300 SecondsUX Around the World in 300 Seconds
UX Around the World in 300 Seconds
 
Inclusive Design
Inclusive DesignInclusive Design
Inclusive Design
 
Bringing UX to the Backend
Bringing UX to the BackendBringing UX to the Backend
Bringing UX to the Backend
 
Accessibility
AccessibilityAccessibility
Accessibility
 

Recently uploaded

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

AccessAbility in Java