SlideShare a Scribd company logo
1 of 34
Accessible Web Design
Sonya Woods Accessibility Consultant, World Campus
What is Web Accessibility?
Web accessibility means that websites, tools, and technologies are
designed and developed so that people with disabilities can use them.
More specifically, people can:
• perceive, understand, navigate, and interact with the Web
• contribute to the Web
-From W3C Web Accessibility Initiative website
Laws and Standards
Americans with Disabilities Act (ADA) 1990
This civil rights law was designed to eliminate discrimination
on the basis of disability for employment, state and local
government services, public accommodations, commercial
facilities, and transportation. It was also designed to mandate
establishment of TDD/telephone relay services.
Section 508 of the Rehabilitation Act 1998
This act required electronic and information technology to be
accessible for persons with disabilities so that their level of
access and usability would compare to that of persons
without disabilities.
Aligns with WCAG 2.1
Web Content Accessibility Guidelines 2.1
(WCAG 2.1) Updated 2018
Web Content Accessibility Guidelines (WCAG) 2.1 covers a
wide range of recommendations for making Web content
more accessible…to a wider range of people with disabilities,
including accommodations for blindness and low vision,
deafness and hearing loss, limited movement, speech
disabilities, photosensitivity, and combinations of these, and
some accommodation for learning disabilities and cognitive
limitations… These guidelines address accessibility of web
content on desktops, laptops, tablets, and mobile devices.
User Stories
Personas
Sean - blind Andy – deaf and
colorblind
Phil – low vision, TBI Linda – mobility
impaired
Sean
• Page language identified
• Page title
• Headings used in order
• Meaningful link text
• Tables with a caption and headers
• Labeled buttons and form fields
• Images described in alt text
• ARIA landmarks
• Skip-to-content links
• Logical read order
Language, Page Title & Headings
<html lang="en">
<head>
<title>Page title<title>
</head>
<h2>Main heading</h2>
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequent.</p>
<h3>Sub heading</h3>
Language
<html lang="en">
<head>
<title>Page title<title>
</head>
Specify language
Page Title
<html lang="en">
<head>
<title>Page title<title>
</head>
Add descriptive page title
Headings
<h1>Main heading</h1>
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<h2>Sub heading</h2>
Mark up headings and use in order
Mark up headings and use in order
Link Text Code
<a href=“https://linkaddress”>Title of page, article,
video, or document being linked to</a>
NOT
<a href=“https://linkaddress”>Click here, here, or read
more</a>
Table Code
<table>
<caption>Title of table</caption>
<thead>
<th scope=”col”>Header 1</th>
<th scope=”col”>Header 2</th>
<th scope=”col”>Header 3</th>
</thead>
<tbody>
<tr><td></td></tr>
<tr><td></td></tr>
</tbody>
</table>
Table Code
<table>
<caption>Title of table</caption>
</table>
Add a caption
Table Code
<table>
<caption>Title of table</caption>
<thead>
<th scope=”col”>Header 1</th>
<th scope=”col”>Header 2</th>
<th scope=”col”>Header 3</th>
</thead>
</table>
Add table headers with scope
Sean also needs
• Labeled buttons and form fields
• Images described in alt text
• ARIA landmarks
• Skip-to-content links
• Logical read order
Phil
• Good color contrast
• Good quality images
• Readable fonts
• Magnification to 400%
• Responsive
• Consistent navigation
Color Contrast Standard
Minimum standard is 4.5:1
Black text on white is 21:1
Color Contrast Example
Color Contrast Example
Green text that says REGISTER WITH
THIS LINK
Andy
Audio elements need text equivalents
• Captions on videos
• Transcripts for audio files
Do not use color alone for meaning
Andy
Color alone is not used for meaning
Linda
Everything works with a keyboard and
includes visual focus
Linda
Everything works with a keyboard and
includes visual focus
Best Practices
Practice WAVE WAVE Tab
Page title Yes – should be descriptive Styles
Page language
identified
Yes Styles
Skip-to-content links Yes – flags if link is broken Styles
ARIA landmarks Yes – shows the presence of landmarks Styles
Headings used in
order
Yes – flags skipped headings and empty H tags, and
no headings
Styles
Meaningful link text Yes – flags empty link text and suspicious link text
such as “click here” and links to documents
Styles
Labeled buttons and
form fields
Yes Styles
Practice WAVE WAVE
Tab
Non-WAVE
Tables have captions and
headers
Yes and no – shows the
presence of a table and if
there are headers
Styles
Images described in alt
text
Yes – flags missing,
suspicious, and long alt text
Styles
Read order Yes No Styles
Good color and color
contrast
yes Contrast
Responsive/magnification
400%
no Needs manual check
Audio elements have text
equivalent
no Needs manual check
Works with keyboard and
has visual focus
no Needs manual check
IAAP Certifications
• Certified Professional in Accessibility Core Competencies (CPACC)
• Web Accessibility Specialist (WAS)
• CPACC+WAS = Certified Professional in Web Accessibility (CPWA) – if
you earn the CPACC and WAS
Deque University provides low-cost, high quality, online training and
other free resources (https://www.deque.com/training/online-deque-
university/)
Questions?
Resources
• W3C Introduction to Accessibility -
https://www.w3.org/WAI/fundamentals/accessibility-intro/#what
• WebAIM - https://webaim.org/projects/million/update#wcag
• WAVE - https://wave.webaim.org/
• IAAP, International Association of Accessibility Professionals –
certifications - https://www.accessibilityassociation.org/certification
• Persona website - https://sites.psu.edu/personas/
• Sonya Woods - szw151@psu.edu

More Related Content

Similar to IST 402 Presentation by Sonya

Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Website Architecture
Website ArchitectureWebsite Architecture
Website ArchitectureStoney deGeyter
 
Website Architecture
Website ArchitectureWebsite Architecture
Website ArchitectureStoney deGeyter
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Webliddy
 
Approaching web accessibility through web stands & ud
Approaching web accessibility through web stands & udApproaching web accessibility through web stands & ud
Approaching web accessibility through web stands & udHoward Kramer
 
Toc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your BacklistToc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your Backlisttoc
 
Are you accessible
Are you accessibleAre you accessible
Are you accessibleGeri Druckman
 
Online sub editing workshop
Online sub editing workshopOnline sub editing workshop
Online sub editing workshopFiona C
 
2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The WebBaltimore Lean Startup
 
Web Design
Web DesignWeb Design
Web DesignMr_Casey
 
Khoa dang (kay)
Khoa dang (kay)Khoa dang (kay)
Khoa dang (kay)halfofdemon
 
A Primer on Web Accessibility for Teams
A Primer on Web Accessibility for TeamsA Primer on Web Accessibility for Teams
A Primer on Web Accessibility for TeamsMikey Ilagan
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1Heather Rock
 
Basic of web design
Basic of web designBasic of web design
Basic of web designSingsys Pte Ltd
 
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Carrie Anton
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesPlatypus
 
Online sub-editing - extended
Online sub-editing - extendedOnline sub-editing - extended
Online sub-editing - extendedFiona C
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websitesRachel Cherry
 

Similar to IST 402 Presentation by Sonya (20)

Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Website Architecture
Website ArchitectureWebsite Architecture
Website Architecture
 
Website Architecture
Website ArchitectureWebsite Architecture
Website Architecture
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Approaching web accessibility through web stands & ud
Approaching web accessibility through web stands & udApproaching web accessibility through web stands & ud
Approaching web accessibility through web stands & ud
 
Toc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your BacklistToc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your Backlist
 
Are you accessible
Are you accessibleAre you accessible
Are you accessible
 
Online sub editing workshop
Online sub editing workshopOnline sub editing workshop
Online sub editing workshop
 
Dfg Intranet Development
Dfg Intranet DevelopmentDfg Intranet Development
Dfg Intranet Development
 
2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web
 
Html
Html Html
Html
 
Web Design
Web DesignWeb Design
Web Design
 
Khoa dang (kay)
Khoa dang (kay)Khoa dang (kay)
Khoa dang (kay)
 
A Primer on Web Accessibility for Teams
A Primer on Web Accessibility for TeamsA Primer on Web Accessibility for Teams
A Primer on Web Accessibility for Teams
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
 
Basic of web design
Basic of web designBasic of web design
Basic of web design
 
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
 
Online sub-editing - extended
Online sub-editing - extendedOnline sub-editing - extended
Online sub-editing - extended
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 

More from btopro

ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereobtopro
 
EdTechJoker Open Activism Project
EdTechJoker Open Activism ProjectEdTechJoker Open Activism Project
EdTechJoker Open Activism Projectbtopro
 
Lecture13 Containers
Lecture13   ContainersLecture13   Containers
Lecture13 Containersbtopro
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentationbtopro
 
Lecture11 - Accessibility
Lecture11  - AccessibilityLecture11  - Accessibility
Lecture11 - Accessibilitybtopro
 
EdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWebEdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWebbtopro
 
Drupal
DrupalDrupal
Drupalbtopro
 
ClassicPress / WordPress
ClassicPress / WordPressClassicPress / WordPress
ClassicPress / WordPressbtopro
 
Grav CMS
Grav CMSGrav CMS
Grav CMSbtopro
 
HAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp addressHAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp addressbtopro
 
HAX camp 2019 - Welcome
HAX camp 2019 - WelcomeHAX camp 2019 - Welcome
HAX camp 2019 - Welcomebtopro
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managersbtopro
 
HTML / CSS / JS Web basics
HTML / CSS / JS Web basicsHTML / CSS / JS Web basics
HTML / CSS / JS Web basicsbtopro
 
Background info on git / github
Background info on git / githubBackground info on git / github
Background info on git / githubbtopro
 
EdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus dayEdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus daybtopro
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web componentsbtopro
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarbtopro
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Goodbtopro
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19btopro
 
Open Apereo - Web components workshop
Open Apereo - Web components workshopOpen Apereo - Web components workshop
Open Apereo - Web components workshopbtopro
 

More from btopro (20)

ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
 
EdTechJoker Open Activism Project
EdTechJoker Open Activism ProjectEdTechJoker Open Activism Project
EdTechJoker Open Activism Project
 
Lecture13 Containers
Lecture13   ContainersLecture13   Containers
Lecture13 Containers
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentation
 
Lecture11 - Accessibility
Lecture11  - AccessibilityLecture11  - Accessibility
Lecture11 - Accessibility
 
EdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWebEdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWeb
 
Drupal
DrupalDrupal
Drupal
 
ClassicPress / WordPress
ClassicPress / WordPressClassicPress / WordPress
ClassicPress / WordPress
 
Grav CMS
Grav CMSGrav CMS
Grav CMS
 
HAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp addressHAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp address
 
HAX camp 2019 - Welcome
HAX camp 2019 - WelcomeHAX camp 2019 - Welcome
HAX camp 2019 - Welcome
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managers
 
HTML / CSS / JS Web basics
HTML / CSS / JS Web basicsHTML / CSS / JS Web basics
HTML / CSS / JS Web basics
 
Background info on git / github
Background info on git / githubBackground info on git / github
Background info on git / github
 
EdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus dayEdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus day
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web components
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinar
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Good
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19
 
Open Apereo - Web components workshop
Open Apereo - Web components workshopOpen Apereo - Web components workshop
Open Apereo - Web components workshop
 

Recently uploaded

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂŽ Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 

IST 402 Presentation by Sonya

  • 1. Accessible Web Design Sonya Woods Accessibility Consultant, World Campus
  • 2.
  • 3. What is Web Accessibility? Web accessibility means that websites, tools, and technologies are designed and developed so that people with disabilities can use them. More specifically, people can: • perceive, understand, navigate, and interact with the Web • contribute to the Web -From W3C Web Accessibility Initiative website
  • 5. Americans with Disabilities Act (ADA) 1990 This civil rights law was designed to eliminate discrimination on the basis of disability for employment, state and local government services, public accommodations, commercial facilities, and transportation. It was also designed to mandate establishment of TDD/telephone relay services.
  • 6. Section 508 of the Rehabilitation Act 1998 This act required electronic and information technology to be accessible for persons with disabilities so that their level of access and usability would compare to that of persons without disabilities. Aligns with WCAG 2.1
  • 7. Web Content Accessibility Guidelines 2.1 (WCAG 2.1) Updated 2018 Web Content Accessibility Guidelines (WCAG) 2.1 covers a wide range of recommendations for making Web content more accessible…to a wider range of people with disabilities, including accommodations for blindness and low vision, deafness and hearing loss, limited movement, speech disabilities, photosensitivity, and combinations of these, and some accommodation for learning disabilities and cognitive limitations… These guidelines address accessibility of web content on desktops, laptops, tablets, and mobile devices.
  • 9. Personas Sean - blind Andy – deaf and colorblind Phil – low vision, TBI Linda – mobility impaired
  • 10. Sean • Page language identified • Page title • Headings used in order • Meaningful link text • Tables with a caption and headers • Labeled buttons and form fields • Images described in alt text • ARIA landmarks • Skip-to-content links • Logical read order
  • 11. Language, Page Title & Headings <html lang="en"> <head> <title>Page title<title> </head> <h2>Main heading</h2> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequent.</p> <h3>Sub heading</h3>
  • 13. Page Title <html lang="en"> <head> <title>Page title<title> </head> Add descriptive page title
  • 14. Headings <h1>Main heading</h1> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> <h2>Sub heading</h2> Mark up headings and use in order Mark up headings and use in order
  • 15. Link Text Code <a href=“https://linkaddress”>Title of page, article, video, or document being linked to</a> NOT <a href=“https://linkaddress”>Click here, here, or read more</a>
  • 16. Table Code <table> <caption>Title of table</caption> <thead> <th scope=”col”>Header 1</th> <th scope=”col”>Header 2</th> <th scope=”col”>Header 3</th> </thead> <tbody> <tr><td></td></tr> <tr><td></td></tr> </tbody> </table>
  • 17. Table Code <table> <caption>Title of table</caption> </table> Add a caption
  • 18. Table Code <table> <caption>Title of table</caption> <thead> <th scope=”col”>Header 1</th> <th scope=”col”>Header 2</th> <th scope=”col”>Header 3</th> </thead> </table> Add table headers with scope
  • 19. Sean also needs • Labeled buttons and form fields • Images described in alt text • ARIA landmarks • Skip-to-content links • Logical read order
  • 20. Phil • Good color contrast • Good quality images • Readable fonts • Magnification to 400% • Responsive • Consistent navigation
  • 21. Color Contrast Standard Minimum standard is 4.5:1 Black text on white is 21:1
  • 23. Color Contrast Example Green text that says REGISTER WITH THIS LINK
  • 24. Andy Audio elements need text equivalents • Captions on videos • Transcripts for audio files Do not use color alone for meaning
  • 25. Andy Color alone is not used for meaning
  • 26. Linda Everything works with a keyboard and includes visual focus
  • 27. Linda Everything works with a keyboard and includes visual focus
  • 29.
  • 30. Practice WAVE WAVE Tab Page title Yes – should be descriptive Styles Page language identified Yes Styles Skip-to-content links Yes – flags if link is broken Styles ARIA landmarks Yes – shows the presence of landmarks Styles Headings used in order Yes – flags skipped headings and empty H tags, and no headings Styles Meaningful link text Yes – flags empty link text and suspicious link text such as “click here” and links to documents Styles Labeled buttons and form fields Yes Styles
  • 31. Practice WAVE WAVE Tab Non-WAVE Tables have captions and headers Yes and no – shows the presence of a table and if there are headers Styles Images described in alt text Yes – flags missing, suspicious, and long alt text Styles Read order Yes No Styles Good color and color contrast yes Contrast Responsive/magnification 400% no Needs manual check Audio elements have text equivalent no Needs manual check Works with keyboard and has visual focus no Needs manual check
  • 32. IAAP Certifications • Certified Professional in Accessibility Core Competencies (CPACC) • Web Accessibility Specialist (WAS) • CPACC+WAS = Certified Professional in Web Accessibility (CPWA) – if you earn the CPACC and WAS Deque University provides low-cost, high quality, online training and other free resources (https://www.deque.com/training/online-deque- university/)
  • 34. Resources • W3C Introduction to Accessibility - https://www.w3.org/WAI/fundamentals/accessibility-intro/#what • WebAIM - https://webaim.org/projects/million/update#wcag • WAVE - https://wave.webaim.org/ • IAAP, International Association of Accessibility Professionals – certifications - https://www.accessibilityassociation.org/certification • Persona website - https://sites.psu.edu/personas/ • Sonya Woods - szw151@psu.edu

Editor's Notes

  1. Hi. My name is Sonya Woods and I am an accessibility consultant for World Campus. I have been in this role for close to 7 years and primarily work with people who are designing or teaching courses online. I am going to give you a quick introduction to technical web accessibility. We will cover laws, disability types, assistive technology, and best practices, focusing on what the WAVE accessibility checker checks for and why.
  2. Before I get into all that I want to talk about Domino's Pizza. Has anyone ever ordered pizza using their website? Dominos is being sued because a blind person argued he was unable to order a custom pizza with the screen reading software he normally used. And he thinks he should be able to order pizza they way anyone else would. Dominos thinks that people who can't use the website, can call the store and he argues that is not the same experience because when he calls, he does not give all the information about what is on the menu and all the deals that are available. Dominoes tried to get the lawsuit dismissed but was unsuccessful. They argue that the guidelines on how to make a website accessible are unclear and that having to do that for every website at every store is too difficult. People in the accessibility community find this case very interesting because most lawsuits have some against government institutions and institutions that get government funding - such as Penn State. We were sued by the NFB back in 2011. Suing a private business and arguing that their website is covered under the ADA because it is an extension of their physical store could set a new precedent.  Deque – an accessibility consulting firm just published a b​log about a study, "which conducted in-depth interviews with 73 U.S. adults who are blind or have severe visual impairments, revealed that two-thirds of the Internet transactions initiated by people with vision impairments end in abandonment because the websites they visit aren’t accessible enough. Ninety percent of those surveyed said they regularly call a site’s customer service to report inaccessibility and have no choice but to visit another, more accessible site to make the transaction." Why am I tell you this? Because sooner or later businesses will realize they need to make their websites and apps accessible and they will want to hire people who know how to do that.
  3. The Dominos website was inaccessiable because a person with a disability could not use it. And that leads into the official definiton of accessibility which is
  4. Okay so let's talk about the laws and standards related to this.
  5. Normative section https://www.w3.org/TR/WCAG21/ Informs the laws
  6. Let's talk about people.
  7. These are design personas - fictional people based on real data. Sean is blind and uses a screen reader called JAWS. How many of you know what that is? Imagine you have a computer with no monitor or mouse. If you have screen reading is software installed you can still use your computer. You can open apps and browsers and read the text on the page, fill out forms. everything a person would want to do on a computer, assuming the content is accessible. Unlike Dominoes Phil has low vision due to a traumatic brain injury so he also struggles with mental focus and short term memory. Andy is deaf and colorblind, and Linda has a mobility impairment so while she can see, she does not use a mouse. She is a type of user many forget about - they imagine their user is either totally blind and using a screen reader like Sean or has perfect vision and uses a mouse. Linda needs everything to work with her keyboard and some users use other input devices. Next I am going to talk best practices for web accessibility based on what Sean, Phil, Andy, and Linda need.
  8. First Sean who is a blind screen reader user This type of person is a main focus of the WCAG guidelines because he is totally dependent on someone coding the page correctly otherwise it won't work for him. Remember the frustration of the guy trying to order the pizza? That's why I have a fairly long list here for what Sean needs. I am going to give you some examples of these.
  9. On this slide I have some code to show you what it looks like to specify the page language, have a page title, and good heading structure. I know this text is hard to read so...
  10. This is a close up of the language tag for the page. If the page has content in another language that should also be indicated with a span tag. The reason for this is that a screen reader will read the text with different accents based on what the page language is.
  11. This is the page title. It is the first thing a screen reader will read and it will let Sean know what page he is on.
  12. The next thing the screen reader does is say the page has 12 headings and 47 links - or whatever the case is. Sean can bring up a list of headings and he will also get their heading level which helps him form a mental picture of the page content. That's why it is important to use headings in order.
  13. Sean can also bring up a list of links outside the context of the page so if the links say "here" or "click here" he won't know where the link goes. It is better practice and more useful for everyone to make the linked text descriptive. For example, use the title of the page, document, or video you are linking to. You also want to name menu items descriptively.
  14. The last code example I am going to give you is a table. For Sean to understand a table and know which headers go with which data cells, the table needs headers. And without a caption, the screen reader will contatinate all the informaiton in the table into one long string of gibberish.
  15. The table title goes in a caption tag like this.
  16. This is what the headers should look like. These are column headers but they could also be row headers and the table could have both row and column headers. What it should not have is more than one row or column of headers.
  17. Sean also needs buttons and form fileds to be labeled, images described in alt text, ARIA landmarks will make the page easier to navigate, and skip to content links will allow him to bypass repetitive navigation at the top of the page. Linda who is using a keyboard will also appreciate the skip to content link. The WAVE tool will check for everything I just told you Sean needs.
  18. Remember that Phil has low vision which means he likes to magnify content to see it better. He counts on high quality images good color contrast and a reponsive design that does not break when magnified to 400%. He also does not like horizontal scrolling and he often prefers the mobile version of a website because of the simpler interface. And he has trouble with short term memory so consistent navigation will help him know where he is and how to back to the home page.
  19. 4.5:1 is the minimum color contrast standard set by the WCAG guildelines. I have a couple examples here so you can see what that looks like. Black text on while has a contrast ratio of 21:1. Incidentally this is the most common error on the 1 million most popular websites and this is also checked by the WAVE tool.
  20. This is a real world example of poor color contrast. It looks like there is a blank section in the middle but that is actually green text on a blue background.
  21. The text that is almost invisible says Register with this link. It is green for emphasis. It is hard to believe people make these kinds of mistakes but it happens all the time. That's why being aware of the standards and checking your work will help you make content that works better for everyone.
  22. Andy is deaf and colorblind so he need captions on video and transcripts for audio files. And please don't use color alone for meaning.
  23. The example is one where red text is used to indicate required fields on a form. One text is to look at something in grayscale and see if it still makes sense. This type of form won't work for Any or Sean and may cause Phil some problems as well. Adding an asterix as a second way to indicate a required field is simple way to solve this problem.
  24. Linda can see but she has trouble using her hands so she counts on everything working with her keyboard. One of the easiest accessibility tests is to start at the top of a webpage and tab through it to see if you can get to everything and use the enter key to activate links and buttons. You might be surprised at how many websites will not work with just a keyboard.
  25. This is an example of keyboard focus. this is important because lInda needs to know where she is on the page.
  26. To review I am going to recap the best practices I just talked about.
  27. I also want to mention that the WAVE tool has 3 tabs: Styles, No Styles, and Contrast, so in the checklist I am giving you, I indicate that WAVE checks and what it does not and which tab you will find the results under.
  28. These are the things I told you Sean needs: page title, language specified, skip to content links ARIA landmarks, headings, good link text, labeled buttons and form fields. These are all checked by WAVE under the Styles tab.
  29. This is a continuation that lists more of what Sean needs - tables with captions and headers and images described in alt text - both also checked by WAVE under the Styles tab One thing have not mentioned is read order. This is the order page elements are read by a screen reader and may be different from the visual display if items are ordered using CSS. Screen readers ignore visual styling, so the No Styles tab shows you the page with CSS disabled so that you can check that the read order makes sense. Color contrast is check on the Contrast tab of the WAVE tool. The items that Phil, Andy, and Linda need are not checked by WAVE but can easily be checked by magnifying to 400%, checking audio elements, and doing a manual keyboard test.
  30. https://www.accessibilityassociation.org/content.asp?contentid=356 If you are interested in accessibility as a profession or in getting certified, let me know. There are two certifications. One is in core competencies. I have that one. The other is in web accessibility. if you have both they call the combination the CPWA.
  31. I will send Bryan a copy of the slides so he can share those with you. I have some resources listed here one of which is the persona website if you want to learn more about Sean, Phil, Linda and Andy and our other 3. We have information on how we made them and some other things. Thank you.