SlideShare ist ein Scribd-Unternehmen logo
Challenge to produce accessible
websites (A11y)
By
Elianna James, President
I Break Websites LLC
I Break Websites LLC Ⓒ
Background - brief
• ADA - Americans with Disabilities Act - 26 years ago
• Architecture - wheelchair ramps; room to get into bathrooms; buses that can
lift a wheelchair;
• Section 508 - Federal Govt. laws re software, hardware - 2001
• Time marches on - internet evolves - legislation (finally!) catches up
• “Place of public accommodation”
• Increased lawsuits, settlements
• DOJ - letters of inquiry
• CU-Boulder - 2014, resolved 2015, new FTE positions, increased monitoring of
procurement of software
• 2017 new law to be enacted which brings in WCAG 2.0 and other
guidelines
I Break Websites LLC Ⓒ
Who are you creating software/ apps for?
• Office of Student Disabilities CU @2k
• @30 blind/ visually impaired (VI)
• 75% or more cognitive issues/ mental health issues
• ADHD
• Dyslexia and other learning disabilities
• Traumatic brain injury (TBI)
• Depression/ anxiety disorders/ recovering mental illnesses
• Aging population
• Overall population @ 20% have a disability including hidden disabilities
• Aging population (one 2014 study shows that as many as 38% of older Americans have at
least one disability)
I Break Websites LLC Ⓒ
You are coding to communicate
• To other people:
• To get paid $$$$
• To get a point across
I Break Websites LLC Ⓒ
Top priorities for Accessibility (A11y)
• Make all interactive screen elements accessible via keyboard (TAB,
Enter up/ down arrows)
• Label all form fields (First name, Last name, address)
• Give all images an alt text (note: ok to use “” for blank alt text)
• Headings!
• Color contrast (you want people to see what you’ve done)
• Tab order
• Links (code properly and give them unique names - not ‘Read more’)
I Break Websites LLC Ⓒ
WAVE toolbar for Chrome
• http://wave.webaim.org/extension/
• Install on your Mac and use to look at these pages:
1. http://www.directemployers.org/
2. http://criterion508.com/Compliance
3. Your choice. Try a site you use a lot or really like
1. Notice what issues come up, do some quick research on what that
means, think about your own coding to see if you are missing these
items
I Break Websites LLC Ⓒ
Color Contrast Analyzer
• Download to your machine from here:
https://www.paciellogroup.com/resources/contrastanalyser/
• Go back to the pages you looked at in last slide and test for color
conformance to ADA standards
1. Notice what values conform and which do not
2. Use the color contrast analyzer to improve the results
3. Think about your own color choices and whether they would
conform or not
I Break Websites LLC Ⓒ
More tools and cool stuff
• Built by developers at Khan academy for their entire team to
empower all employees to test for accessibility and report bugs.
• It’s a small Javascript file that fits on page and reports on some
common violations. Khan academy is actively seeking feedback.
• http://khan.github.io/tota11y/
• Go here, click on little blue man on bottom right of screen. Explore
the built-in accessibility options. Thanks to AudioEye for their
implementation:
• http://www.mutualofomaha.com/
I Break Websites LLC Ⓒ
Q & A
• What did you notice?
• Why would it matter to a person who needs to use a Keyboard Only
or a screen reader or who is color blind?
• What about someone who is deaf? Could they tell what is going on in
the website?
I Break Websites LLC Ⓒ
Why role and state is soooo important!
• Assistive Technology (AT) uses info gleaned from accessibility APIs to
translate what is going on via screen reader, refreshable Braille or by
allowing a keyboard to reach all active parts of the screen.
• Role = what does the control do?
• State = what is the current configuration?
• If my AT cannot tell whether the control is a button, checkbox or form
field how can I know what to do with it?
• Clean, obvious code is your first line of defense in accessibility.
I Break Websites LLC Ⓒ
ARIA
• Web Accessibility Initiative from W3C Designed to id features that
users interact with, relationships between elements and current
state. Helps with navigation (i.e. landmarks, regions)
• WAI-ARIA (Accessible Rich Internet Application) (Mozilla)
• Using the button role from developer.mozilla (using ARIA)
I Break Websites LLC Ⓒ
Resources
• WCAG 2.0 - https://www.w3.org/WAI/WCAG20/glance/
• Color Contrast Analyzer (includes color blindness tests)
https://www.paciellogroup.com/resources/contrastanalyser/
• Chrome developer tools:
https://github.com/GoogleChrome/accessibility-developer-tools
• Tenon.io: use limited fashion for free. Enterprise level developer tool
https://tenon.io/
I Break Websites LLC Ⓒ
Resources Two
• How to provide cross-browser focus:
• https://ghinda.net/article/mimic-native-focus-css/
• CNIB low vision simulator. Interactive:
• http://www.cnib.ca/en/your-eyes/eye-conditions/eye-
connect/Pages/EyeSimulator.aspx#diabetic-retinopathy
I Break Websites LLC Ⓒ
Thank you!
• More questions?
• Elianna James
• President, I Break Websites LLC
• http://ibreakwebsites.com
• 720-425-1001
• eliannaj@yahoo.com
I Break Websites LLC Ⓒ

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
Andrea Dubravsky
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
Rachel Cherry
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
Steven Swafford
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014
cspin
 
CoderGirl <inclusive>
CoderGirl <inclusive>CoderGirl <inclusive>
CoderGirl <inclusive>
November Samnee
 
Including Everyone: Web Accessibility 101
Including Everyone: Web Accessibility 101Including Everyone: Web Accessibility 101
Including Everyone: Web Accessibility 101
Helena Zubkow
 
Skills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibilitySkills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibility
elianna james
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
Zoe Gillenwater
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
Media Access Australia
 
Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!
Charity Dynamics
 
Web_Accessibility
Web_AccessibilityWeb_Accessibility
Web_Accessibility
Shivani Sachdeva
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
Alexander Loechel
 
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
Sarah Joy Arnold
 
Résumé
RésuméRésumé
Résumé
Tyler Wilcox
 
Usability meets accessibility
Usability meets accessibilityUsability meets accessibility
Usability meets accessibility
Whitney Quesenbery
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
Patrick Broens
 
Mobile-First Design
Mobile-First DesignMobile-First Design
Mobile-First Design
Katelyn Sessions
 
Introduction to Web Accessibility
Introduction to Web AccessibilityIntroduction to Web Accessibility
Introduction to Web Accessibility
coleman yee
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
Joshua Randall
 
Week 3 Lecture: Accessibility
Week 3 Lecture: AccessibilityWeek 3 Lecture: Accessibility
Week 3 Lecture: Accessibility
Katherine McCurdy-Lapierre, R.G.D.
 

Was ist angesagt? (20)

Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014
 
CoderGirl <inclusive>
CoderGirl <inclusive>CoderGirl <inclusive>
CoderGirl <inclusive>
 
Including Everyone: Web Accessibility 101
Including Everyone: Web Accessibility 101Including Everyone: Web Accessibility 101
Including Everyone: Web Accessibility 101
 
Skills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibilitySkills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
 
Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!
 
Web_Accessibility
Web_AccessibilityWeb_Accessibility
Web_Accessibility
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
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
 
Résumé
RésuméRésumé
Résumé
 
Usability meets accessibility
Usability meets accessibilityUsability meets accessibility
Usability meets accessibility
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Mobile-First Design
Mobile-First DesignMobile-First Design
Mobile-First Design
 
Introduction to Web Accessibility
Introduction to Web AccessibilityIntroduction to Web Accessibility
Introduction to Web Accessibility
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 
Week 3 Lecture: Accessibility
Week 3 Lecture: AccessibilityWeek 3 Lecture: Accessibility
Week 3 Lecture: Accessibility
 

Andere mochten auch

Aula 3 gia maría torres
Aula 3 gia maría  torresAula 3 gia maría  torres
Aula 3 gia maría torres
Violeta Pareja Rojas
 
Start a BLog: Module 3
Start a BLog: Module 3Start a BLog: Module 3
Start a BLog: Module 3
Merri Dennis
 
Fisica vll
Fisica vllFisica vll
Fisica vll
Vicktorr Cruz
 
Ct 03 nov septmonts
Ct 03 nov septmontsCt 03 nov septmonts
Ct 03 nov septmonts
sebastien NICHON
 
Memorabilia
MemorabiliaMemorabilia
Memorabilia
NayeDesign
 
Art100 fall2016 class9.2_paperworkshop
Art100 fall2016 class9.2_paperworkshopArt100 fall2016 class9.2_paperworkshop
Art100 fall2016 class9.2_paperworkshop
Jennifer Burns
 
Tics
TicsTics
Scenario ux
Scenario uxScenario ux
Scenario ux
'Wanatsa Umm
 
Валерий Головизин, Учитель
Валерий Головизин, УчительВалерий Головизин, Учитель
Валерий Головизин, Учитель
neformat
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
sebastian0202
 
Steve's Article OmanPDF
Steve's Article OmanPDFSteve's Article OmanPDF
Steve's Article OmanPDF
Steven Harvey Steppingstone Sessions
 
Victor sancshezx
Victor sancshezxVictor sancshezx
Victor sancshezx
victorin123
 
Infracciones del dercho de autor.
Infracciones del dercho de autor.Infracciones del dercho de autor.
Infracciones del dercho de autor.
RICARDOHERRERA1000
 
WT Men's Basketball Game Notes (11-1-16)
WT Men's Basketball Game Notes (11-1-16)WT Men's Basketball Game Notes (11-1-16)
WT Men's Basketball Game Notes (11-1-16)
West Texas A&M
 
Tips para comenzar la huerta
Tips para comenzar la huertaTips para comenzar la huerta
Tips para comenzar la huerta
AgronomiaVirtual
 
ART100_Fall2016_Class10.2
ART100_Fall2016_Class10.2ART100_Fall2016_Class10.2
ART100_Fall2016_Class10.2
Jennifer Burns
 
Guion del alumno
Guion del alumnoGuion del alumno
Guion del alumno
Nicol Díaz Pinto
 
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
aciijournal
 
Lotd logo-inspiration-e book-vol1
Lotd logo-inspiration-e book-vol1Lotd logo-inspiration-e book-vol1
Lotd logo-inspiration-e book-vol1
Thierabsy
 
Apocrf evangelios apocrifos
Apocrf   evangelios apocrifosApocrf   evangelios apocrifos
Apocrf evangelios apocrifos
Limon Arellano
 

Andere mochten auch (20)

Aula 3 gia maría torres
Aula 3 gia maría  torresAula 3 gia maría  torres
Aula 3 gia maría torres
 
Start a BLog: Module 3
Start a BLog: Module 3Start a BLog: Module 3
Start a BLog: Module 3
 
Fisica vll
Fisica vllFisica vll
Fisica vll
 
Ct 03 nov septmonts
Ct 03 nov septmontsCt 03 nov septmonts
Ct 03 nov septmonts
 
Memorabilia
MemorabiliaMemorabilia
Memorabilia
 
Art100 fall2016 class9.2_paperworkshop
Art100 fall2016 class9.2_paperworkshopArt100 fall2016 class9.2_paperworkshop
Art100 fall2016 class9.2_paperworkshop
 
Tics
TicsTics
Tics
 
Scenario ux
Scenario uxScenario ux
Scenario ux
 
Валерий Головизин, Учитель
Валерий Головизин, УчительВалерий Головизин, Учитель
Валерий Головизин, Учитель
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
Steve's Article OmanPDF
Steve's Article OmanPDFSteve's Article OmanPDF
Steve's Article OmanPDF
 
Victor sancshezx
Victor sancshezxVictor sancshezx
Victor sancshezx
 
Infracciones del dercho de autor.
Infracciones del dercho de autor.Infracciones del dercho de autor.
Infracciones del dercho de autor.
 
WT Men's Basketball Game Notes (11-1-16)
WT Men's Basketball Game Notes (11-1-16)WT Men's Basketball Game Notes (11-1-16)
WT Men's Basketball Game Notes (11-1-16)
 
Tips para comenzar la huerta
Tips para comenzar la huertaTips para comenzar la huerta
Tips para comenzar la huerta
 
ART100_Fall2016_Class10.2
ART100_Fall2016_Class10.2ART100_Fall2016_Class10.2
ART100_Fall2016_Class10.2
 
Guion del alumno
Guion del alumnoGuion del alumno
Guion del alumno
 
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
 
Lotd logo-inspiration-e book-vol1
Lotd logo-inspiration-e book-vol1Lotd logo-inspiration-e book-vol1
Lotd logo-inspiration-e book-vol1
 
Apocrf evangelios apocrifos
Apocrf   evangelios apocrifosApocrf   evangelios apocrifos
Apocrf evangelios apocrifos
 

Ähnlich wie Basics of creating accessible code for websites

Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?
Devin Olson
 
Tools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating AccessibilityTools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating Accessibility
Rachel Cherry
 
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
Rachel Cherry
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
Rachel Cherry
 
Implementing Acessibility in Liferay 6.1
Implementing Acessibility in Liferay 6.1Implementing Acessibility in Liferay 6.1
Implementing Acessibility in Liferay 6.1
Julio Camarero
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
Paige Morgan
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
Emagination ®
 
Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developers
Sergei Martens
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Anna Royzman
 
TCEA Virtual Learning SIG Lunch and Learn: Understanding Digital Accessibility
TCEA Virtual Learning SIG  Lunch and Learn: Understanding Digital AccessibilityTCEA Virtual Learning SIG  Lunch and Learn: Understanding Digital Accessibility
TCEA Virtual Learning SIG Lunch and Learn: Understanding Digital Accessibility
Raymond Rose
 
SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)
Planned Parenthood Federation of America
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
Elizabeth Fiennes
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
Rachel Cherry
 
Accessible Web Design
Accessible Web DesignAccessible Web Design
Accessible Web Design
3Play Media
 
Wave training
Wave trainingWave training
Wave training
Sean Yo
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
SilverTech
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
graemecoleman
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
Judi Wunderlich
 
Oct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility ConferenceOct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility Conference
Kevin Rydberg
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
Manjeet Vaseer
 

Ähnlich wie Basics of creating accessible code for websites (20)

Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?
 
Tools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating AccessibilityTools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating Accessibility
 
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
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
Implementing Acessibility in Liferay 6.1
Implementing Acessibility in Liferay 6.1Implementing Acessibility in Liferay 6.1
Implementing Acessibility in Liferay 6.1
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developers
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
 
TCEA Virtual Learning SIG Lunch and Learn: Understanding Digital Accessibility
TCEA Virtual Learning SIG  Lunch and Learn: Understanding Digital AccessibilityTCEA Virtual Learning SIG  Lunch and Learn: Understanding Digital Accessibility
TCEA Virtual Learning SIG Lunch and Learn: Understanding Digital Accessibility
 
SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
 
Accessible Web Design
Accessible Web DesignAccessible Web Design
Accessible Web Design
 
Wave training
Wave trainingWave training
Wave training
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
Oct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility ConferenceOct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility Conference
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 

Mehr von elianna james

Junie's Journey through Procurement
Junie's Journey through ProcurementJunie's Journey through Procurement
Junie's Journey through Procurement
elianna james
 
Web Accessibility Specialist certification
Web Accessibility Specialist certification Web Accessibility Specialist certification
Web Accessibility Specialist certification
elianna james
 
QA Accessibility-testing
QA Accessibility-testingQA Accessibility-testing
QA Accessibility-testing
elianna james
 
Human face-of-accessibility
Human face-of-accessibilityHuman face-of-accessibility
Human face-of-accessibility
elianna james
 
Famous people with mental health challenges
Famous people with mental health challengesFamous people with mental health challenges
Famous people with mental health challenges
elianna james
 
Wcag 2.0 level_a_all_ejames
Wcag 2.0 level_a_all_ejamesWcag 2.0 level_a_all_ejames
Wcag 2.0 level_a_all_ejames
elianna james
 

Mehr von elianna james (6)

Junie's Journey through Procurement
Junie's Journey through ProcurementJunie's Journey through Procurement
Junie's Journey through Procurement
 
Web Accessibility Specialist certification
Web Accessibility Specialist certification Web Accessibility Specialist certification
Web Accessibility Specialist certification
 
QA Accessibility-testing
QA Accessibility-testingQA Accessibility-testing
QA Accessibility-testing
 
Human face-of-accessibility
Human face-of-accessibilityHuman face-of-accessibility
Human face-of-accessibility
 
Famous people with mental health challenges
Famous people with mental health challengesFamous people with mental health challenges
Famous people with mental health challenges
 
Wcag 2.0 level_a_all_ejames
Wcag 2.0 level_a_all_ejamesWcag 2.0 level_a_all_ejames
Wcag 2.0 level_a_all_ejames
 

Kürzlich hochgeladen

办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 

Kürzlich hochgeladen (19)

办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 

Basics of creating accessible code for websites

  • 1. Challenge to produce accessible websites (A11y) By Elianna James, President I Break Websites LLC I Break Websites LLC Ⓒ
  • 2. Background - brief • ADA - Americans with Disabilities Act - 26 years ago • Architecture - wheelchair ramps; room to get into bathrooms; buses that can lift a wheelchair; • Section 508 - Federal Govt. laws re software, hardware - 2001 • Time marches on - internet evolves - legislation (finally!) catches up • “Place of public accommodation” • Increased lawsuits, settlements • DOJ - letters of inquiry • CU-Boulder - 2014, resolved 2015, new FTE positions, increased monitoring of procurement of software • 2017 new law to be enacted which brings in WCAG 2.0 and other guidelines I Break Websites LLC Ⓒ
  • 3. Who are you creating software/ apps for? • Office of Student Disabilities CU @2k • @30 blind/ visually impaired (VI) • 75% or more cognitive issues/ mental health issues • ADHD • Dyslexia and other learning disabilities • Traumatic brain injury (TBI) • Depression/ anxiety disorders/ recovering mental illnesses • Aging population • Overall population @ 20% have a disability including hidden disabilities • Aging population (one 2014 study shows that as many as 38% of older Americans have at least one disability) I Break Websites LLC Ⓒ
  • 4. You are coding to communicate • To other people: • To get paid $$$$ • To get a point across I Break Websites LLC Ⓒ
  • 5. Top priorities for Accessibility (A11y) • Make all interactive screen elements accessible via keyboard (TAB, Enter up/ down arrows) • Label all form fields (First name, Last name, address) • Give all images an alt text (note: ok to use “” for blank alt text) • Headings! • Color contrast (you want people to see what you’ve done) • Tab order • Links (code properly and give them unique names - not ‘Read more’) I Break Websites LLC Ⓒ
  • 6. WAVE toolbar for Chrome • http://wave.webaim.org/extension/ • Install on your Mac and use to look at these pages: 1. http://www.directemployers.org/ 2. http://criterion508.com/Compliance 3. Your choice. Try a site you use a lot or really like 1. Notice what issues come up, do some quick research on what that means, think about your own coding to see if you are missing these items I Break Websites LLC Ⓒ
  • 7. Color Contrast Analyzer • Download to your machine from here: https://www.paciellogroup.com/resources/contrastanalyser/ • Go back to the pages you looked at in last slide and test for color conformance to ADA standards 1. Notice what values conform and which do not 2. Use the color contrast analyzer to improve the results 3. Think about your own color choices and whether they would conform or not I Break Websites LLC Ⓒ
  • 8. More tools and cool stuff • Built by developers at Khan academy for their entire team to empower all employees to test for accessibility and report bugs. • It’s a small Javascript file that fits on page and reports on some common violations. Khan academy is actively seeking feedback. • http://khan.github.io/tota11y/ • Go here, click on little blue man on bottom right of screen. Explore the built-in accessibility options. Thanks to AudioEye for their implementation: • http://www.mutualofomaha.com/ I Break Websites LLC Ⓒ
  • 9. Q & A • What did you notice? • Why would it matter to a person who needs to use a Keyboard Only or a screen reader or who is color blind? • What about someone who is deaf? Could they tell what is going on in the website? I Break Websites LLC Ⓒ
  • 10. Why role and state is soooo important! • Assistive Technology (AT) uses info gleaned from accessibility APIs to translate what is going on via screen reader, refreshable Braille or by allowing a keyboard to reach all active parts of the screen. • Role = what does the control do? • State = what is the current configuration? • If my AT cannot tell whether the control is a button, checkbox or form field how can I know what to do with it? • Clean, obvious code is your first line of defense in accessibility. I Break Websites LLC Ⓒ
  • 11. ARIA • Web Accessibility Initiative from W3C Designed to id features that users interact with, relationships between elements and current state. Helps with navigation (i.e. landmarks, regions) • WAI-ARIA (Accessible Rich Internet Application) (Mozilla) • Using the button role from developer.mozilla (using ARIA) I Break Websites LLC Ⓒ
  • 12. Resources • WCAG 2.0 - https://www.w3.org/WAI/WCAG20/glance/ • Color Contrast Analyzer (includes color blindness tests) https://www.paciellogroup.com/resources/contrastanalyser/ • Chrome developer tools: https://github.com/GoogleChrome/accessibility-developer-tools • Tenon.io: use limited fashion for free. Enterprise level developer tool https://tenon.io/ I Break Websites LLC Ⓒ
  • 13. Resources Two • How to provide cross-browser focus: • https://ghinda.net/article/mimic-native-focus-css/ • CNIB low vision simulator. Interactive: • http://www.cnib.ca/en/your-eyes/eye-conditions/eye- connect/Pages/EyeSimulator.aspx#diabetic-retinopathy I Break Websites LLC Ⓒ
  • 14. Thank you! • More questions? • Elianna James • President, I Break Websites LLC • http://ibreakwebsites.com • 720-425-1001 • eliannaj@yahoo.com I Break Websites LLC Ⓒ