Keeping Your Website Accessible

K
Kelli WiseWeb developer at Kattero
You Invested in
Making Your Website
Accessible
To: Site Admin
From: jdoe@url.com
Subject: Your Post Is Not Accessible
What Went Wrong?
Our Important Message
Our Important Message
Our Important Message
Our Important Message
Content Creators Are
Your Weakest Link
Let’s Help With That
Keeping Your Content
Accessible
Kelli Wise
Agenda
• Overview of Accessibility
• Benefits of an Accessible Website
• Keeping It Accessible
• Testing Tools
• Summary
Some Assumptions
• We are assuming that your website theme and
overall data structure is accessible
WCAG 2.1 Level A or Level AA
• This doesn’t cover Section 508 compliance
specifically
What You’ll Learn
• Keeping edited content compliant
• Creating new content that is compliant
• Not covered: designing a website that is
compliant
Overview of Accessibility
- Visual
- Auditory
- Physical
- Speech
• More accessible to people with disabilities
- Cognitive
- Language
- Learning
- Neurological
disabilities
“Although these guidelines cover a wide range of issues,
they are not able to address the needs of people with all
types, degrees, and combinations of disability.”
Accessibility Principles
• P - Perceivable
- Alt text, contrast, colors, etc
• O - Operable
- Keyboard navigation, timing, skip navigation
• U - Understandable
- Language, abbreviations, reading level
• R - Robust
- Compatible with browsers and assistive technology
Why Make Your Site
Accessible
• Legally required
- Check with your legal team
• Selfish
- Expand your user base
• Altruistic
- Help people with disabilities
“Some of us may not know what it means to live with a disability,
but we make sure they not only have a place at the table, but that
they can get into the room.” Reverend Marta I. Valentín
Added Benefits
• Increases usability for everyone
- Better usability by older individuals with
changing abilities due to aging
- Watching videos without disturbing others with
the sound
- Make your content easier to read
Creating & Editing
Content
Most Likely
• Content creators & editors will mostly add
- Web copy
- Images
- Links
- Graphics
- Videos & Podcasts
Writing Web Copy
• Readability
- Lower secondary reading level
- Provide definitions for any unusual words or
phrases
• Short paragraphs
• Use headings and use them correctly
Eschew Obfuscation!
(Keep content clear and concise)
Testing for Reading Level
• Many SEO plugins include readability checking
- Ex: Yoast includes the Flesch Reading Ease
score
• Microsoft Word includes reading level in the
Spelling & Grammar tool
• Grammarly browser extension will check reading
scores in online documents
Keeping Your Website Accessible
Short Paragraphs
• People read differently online - scanning rather
than reading
• Keep your paragraphs less than 150 words
• Use bullet lists when appropriate.
Headings
• Use short headings to group related paragraphs
• Use headings to provide an outline of the content
• Nest headings by their rank (H1 = page/post title)
Correct
H2
H2
H3
H3
H2
H3
H4
Wrong
H3
H2
H4
H3
H2
H3
H4
Links
• Make the text of a link understandable
• Don’t
- “Click Here” or “More”
- “Link” in the link text
- URLs as the link text
• Do
- Identify and describe the target of the link
Link Text Examples
• Bad:
- Click here for more information
- Read More
- https://acme.org/policies
• Good:
- More information about our programs
- Directions to our main office
WAVE Browser Extension
WAVE
WAVE Outline Check
WAVE Contrast Check
Hashtags
• Capitalize the first letter of each word in your
hashtag
#squadgoals #SquadGoals
#makeitaccessible #MakeItAccessible
Tables
• Tables can be split into 2 types:
- Layout Tables
- Data Tables
Layout Tables
• CSS layouts recommended
• Using tables for layout cause confusing content
sequence
• Using column sizing can interfere with resizing
on screens
• Requires html markup knowledge
Layout Tables
• Screen readers will read content in the literal order it
appears in code
• Don’t use data table markup such as <th> and <caption>
• Test the layout table on multiple screen sizes
• Use role=“presentation" on the table element
<table role=“presentation”>
<tr> <td> content </td> </tr>
</table>
Data Tables
• Requires html markup knowledge
• Use <caption> to describe the content of the
table
• Use <th> to designate column and row headers
- Table headers should never be empty
• Use <scope> to identify if a header is for a row or
a column
Data Table Example
<table>
<caption>Prices</caption>
<tr>
<th scope=“col”>Item Name</th>
<th scope=“col”>Item Price</th>
</tr>
<tr>
<td>Blue t-shirt</td>
<td>$15.00</td>
</table>
Item Name Item Price
Blue t-shirt $15.00
Text Formatting
• Use your theme’s text formatting
- Reminder that headings are not for formatting
• Theme designer has selected formatting to provide
proper
- Color
- Contrast
- Size
- Fonts
Our Important Message
Our Important Message
Images
• Title - change to something descriptive
- Bonus = makes it easier to search for in your
media folder
• Alt Text !!!!!
Images - Alt Text
• Informative images would have descriptive alt
text
alt=“A boy playing with a puppy”
• Decorative images should have a null alt text
alt=“”
• Complex images (graphs/diagrams) should
have full text equivalent
Images
• Functional images used as a link or button
should describe the function of the link or button
and not the image
- Submit form, print page, etc
- Target of the link
• Images of Text should contain the same words
as the text in the image
- Avoid this when not a logo
Image Color & Contrast
• Contrast ratio minimum of at least 4.5:1
• Text size minimum of 18pt
Images - Color Contrast
Images - Safe Colors
• Check images to ensure that the meaning is not
lost when you remove color
• Colorblind filters
• Greyscale filter
Our Important Message
Images - Safe Colors
Toptal Color Filter
https://www.toptal.com/designers/colorfilter
Videos & Podcasts
• Make sure any text on screen is large, high
contrast, and visible using colorblind filters
• No Auto Play
- Audio interferes with screen readers
• No flashing content
• Provide captions
• Provide a transcript
• Use audio descriptions
Summary
• Readability
• Let the theme do the formatting
• Proper heading nesting
• Descriptive links
• Color & contrast
• Alt text all the things
• Closed captions & transcripts
Make it easy to see, hear, interact, and understand
Thank You
kattero.com
Twitter: @KelliAWise
Q&A
I encourage you to submit
your questions online
Feedback
https://2019.wpcampus.org/feedback/
keeping-your-content-accessible/
Slides are available:
https://kattero.com/keeping-your-
website-accessible/
Resources
Accessibility Guidelines
• Web Content Accessibility Guidelines
WCAG 2.1 Level A
WCAG 2.1 Level AA
https://www.w3.org/TR/WCAG21/
What’s New in WCAG2.1
https://www.w3.org/WAI/standards-guidelines/wcag/new-in-21/
• Orientation - Landscape and Portrait modes
• Distinguishable - horizontal and vertical scrolling limits
• Non text contrast - Input boxes must have contrast ratio of 3:1
• Text spacing including line height, paragraph spacing, letter spacing and
word spacing
• Content on hover/focus that interferes with page content
• No animations that might trigger seizures
• Target size
• And many more
Accessibility Tutorial
https://www.w3.org/WAI/tutorials/
1 of 55

Recommended

Introduction to xhtml by
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtmlDhairya Joshi
855 views25 slides
Week 6 Lecture by
Week 6 LectureWeek 6 Lecture
Week 6 LectureKatherine McCurdy-Lapierre, R.G.D.
821 views37 slides
The Blogging Basics by
The Blogging BasicsThe Blogging Basics
The Blogging BasicsLisa Hopkins
115 views24 slides
Accessibility by
AccessibilityAccessibility
AccessibilityYnon Perek
579 views49 slides
Slides 2 - HTML by
Slides 2 - HTMLSlides 2 - HTML
Slides 2 - HTMLMassimo Callisto
1.1K views46 slides
SEO Trainning Class by Amardeep Yadav by
SEO Trainning Class by Amardeep YadavSEO Trainning Class by Amardeep Yadav
SEO Trainning Class by Amardeep YadavAmardeep Yadav ♛
807 views41 slides

More Related Content

What's hot

Castro Chapter 10 by
Castro Chapter 10Castro Chapter 10
Castro Chapter 10Jeff Byrnes
354 views20 slides
BASICS OF HTML by
BASICS OF HTMLBASICS OF HTML
BASICS OF HTMLSasemohan C
431 views33 slides
Don't forget the 'C' in WCAG by
Don't forget the 'C' in WCAGDon't forget the 'C' in WCAG
Don't forget the 'C' in WCAGDey Alexander Consulting
656 views54 slides
Online sub editing workshop by
Online sub editing workshopOnline sub editing workshop
Online sub editing workshopFiona C
15.2K views34 slides
Resistance is futile: Start writing accessible websites now! by
Resistance is futile: Start writing accessible websites now!Resistance is futile: Start writing accessible websites now!
Resistance is futile: Start writing accessible websites now!Vegard Haugstvedt
72 views37 slides
Web 101 intro to html by
Web 101  intro to htmlWeb 101  intro to html
Web 101 intro to htmlHawkman Academy
1.1K views35 slides

What's hot(13)

Castro Chapter 10 by Jeff Byrnes
Castro Chapter 10Castro Chapter 10
Castro Chapter 10
Jeff Byrnes354 views
Online sub editing workshop by Fiona C
Online sub editing workshopOnline sub editing workshop
Online sub editing workshop
Fiona C15.2K views
Resistance is futile: Start writing accessible websites now! by Vegard Haugstvedt
Resistance is futile: Start writing accessible websites now!Resistance is futile: Start writing accessible websites now!
Resistance is futile: Start writing accessible websites now!
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor by Scott Abel
Deep Dive: Structured XML Authoring with George Bina, oXygen XML EditorDeep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Scott Abel1.3K views
Creating Fixed-Layout EPUBs by Laura Brady
Creating Fixed-Layout EPUBsCreating Fixed-Layout EPUBs
Creating Fixed-Layout EPUBs
Laura Brady3.4K views
Castro Chapter 3 by Jeff Byrnes
Castro Chapter 3Castro Chapter 3
Castro Chapter 3
Jeff Byrnes254 views
Thinkful - Frontend Crash Course - Intro to HTML/CSS by TJ Stalcup
Thinkful - Frontend Crash Course - Intro to HTML/CSSThinkful - Frontend Crash Course - Intro to HTML/CSS
Thinkful - Frontend Crash Course - Intro to HTML/CSS
TJ Stalcup187 views
Web1O1 - Intro to HTML/CSS by NYCSS Meetup
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSS
NYCSS Meetup758 views
Copywriting 101 - Delucchi Plus by delucchiplus
Copywriting 101 - Delucchi PlusCopywriting 101 - Delucchi Plus
Copywriting 101 - Delucchi Plus
delucchiplus632 views

Similar to Keeping Your Website Accessible

Owen accessibility-2015.pptx by
Owen accessibility-2015.pptxOwen accessibility-2015.pptx
Owen accessibility-2015.pptxOwen Jones
283 views33 slides
Accessible content by
Accessible contentAccessible content
Accessible contentMaja Benke
1.6K views65 slides
Accessibility 101 by
Accessibility 101Accessibility 101
Accessibility 101LindaHurd
286 views24 slides
Web Accessibility by
Web AccessibilityWeb Accessibility
Web AccessibilityAlbuquerque Public Schools Web Team
2.8K views16 slides
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013) by
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
878 views109 slides
On Page Optimization by
On Page Optimization On Page Optimization
On Page Optimization Bala Abirami
1.3K views35 slides

Similar to Keeping Your Website Accessible(20)

Owen accessibility-2015.pptx by Owen Jones
Owen accessibility-2015.pptxOwen accessibility-2015.pptx
Owen accessibility-2015.pptx
Owen Jones283 views
Accessible content by Maja Benke
Accessible contentAccessible content
Accessible content
Maja Benke1.6K views
Accessibility 101 by LindaHurd
Accessibility 101Accessibility 101
Accessibility 101
LindaHurd286 views
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013) by Carrie Anton
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 Anton878 views
On Page Optimization by Bala Abirami
On Page Optimization On Page Optimization
On Page Optimization
Bala Abirami1.3K views
With Accessibility in Mind by Ally Kimmel
With Accessibility in MindWith Accessibility in Mind
With Accessibility in Mind
Ally Kimmel88 views
CSUN Creating Accessible Content in MS Office 2010 by Eduardo Meza-Etienne
CSUN Creating Accessible Content in MS Office 2010CSUN Creating Accessible Content in MS Office 2010
CSUN Creating Accessible Content in MS Office 2010
E-Content Development - R.D.Sivakumar by Sivakumar R D .
E-Content Development - R.D.Sivakumar E-Content Development - R.D.Sivakumar
E-Content Development - R.D.Sivakumar
Sivakumar R D .85 views
Online platform for ict content development by Immaeviorge
 Online platform for ict content development Online platform for ict content development
Online platform for ict content development
Immaeviorge72 views
IST 402 Presentation by Sonya by btopro
IST 402 Presentation by SonyaIST 402 Presentation by Sonya
IST 402 Presentation by Sonya
btopro47 views
A beautiful design can also be accessible by Toufic Sbeiti
A beautiful design can also be accessibleA beautiful design can also be accessible
A beautiful design can also be accessible
Toufic Sbeiti337 views
Xhtml and html5 basics by messinam
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basics
messinam1.1K views

Recently uploaded

UiPath Document Understanding_Day 3.pptx by
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptxUiPathCommunity
95 views25 slides
We see everywhere that many people are talking about technology.docx by
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docxssuserc5935b
6 views2 slides
DU Series - Day 4.pptx by
DU Series - Day 4.pptxDU Series - Day 4.pptx
DU Series - Day 4.pptxUiPathCommunity
94 views28 slides
Audience profile.pptx by
Audience profile.pptxAudience profile.pptx
Audience profile.pptxMollyBrown86
12 views2 slides
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf by
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfRIPE NCC
15 views11 slides
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf by
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfRIPE NCC
9 views12 slides

Recently uploaded(20)

UiPath Document Understanding_Day 3.pptx by UiPathCommunity
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
UiPathCommunity95 views
We see everywhere that many people are talking about technology.docx by ssuserc5935b
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docx
ssuserc5935b6 views
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf by RIPE NCC
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
RIPE NCC15 views
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf by RIPE NCC
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC9 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC124 views
Existing documentaries (1).docx by MollyBrown86
Existing documentaries (1).docxExisting documentaries (1).docx
Existing documentaries (1).docx
MollyBrown8613 views
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 by Infosec train
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
Infosec train7 views
google forms survey (1).pptx by MollyBrown86
google forms survey (1).pptxgoogle forms survey (1).pptx
google forms survey (1).pptx
MollyBrown8614 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04107 views

Keeping Your Website Accessible

  • 1. You Invested in Making Your Website Accessible
  • 2. To: Site Admin From: jdoe@url.com Subject: Your Post Is Not Accessible
  • 11. Agenda • Overview of Accessibility • Benefits of an Accessible Website • Keeping It Accessible • Testing Tools • Summary
  • 12. Some Assumptions • We are assuming that your website theme and overall data structure is accessible WCAG 2.1 Level A or Level AA • This doesn’t cover Section 508 compliance specifically
  • 13. What You’ll Learn • Keeping edited content compliant • Creating new content that is compliant • Not covered: designing a website that is compliant
  • 14. Overview of Accessibility - Visual - Auditory - Physical - Speech • More accessible to people with disabilities - Cognitive - Language - Learning - Neurological disabilities “Although these guidelines cover a wide range of issues, they are not able to address the needs of people with all types, degrees, and combinations of disability.”
  • 15. Accessibility Principles • P - Perceivable - Alt text, contrast, colors, etc • O - Operable - Keyboard navigation, timing, skip navigation • U - Understandable - Language, abbreviations, reading level • R - Robust - Compatible with browsers and assistive technology
  • 16. Why Make Your Site Accessible • Legally required - Check with your legal team • Selfish - Expand your user base • Altruistic - Help people with disabilities “Some of us may not know what it means to live with a disability, but we make sure they not only have a place at the table, but that they can get into the room.” Reverend Marta I. Valentín
  • 17. Added Benefits • Increases usability for everyone - Better usability by older individuals with changing abilities due to aging - Watching videos without disturbing others with the sound - Make your content easier to read
  • 19. Most Likely • Content creators & editors will mostly add - Web copy - Images - Links - Graphics - Videos & Podcasts
  • 20. Writing Web Copy • Readability - Lower secondary reading level - Provide definitions for any unusual words or phrases • Short paragraphs • Use headings and use them correctly Eschew Obfuscation! (Keep content clear and concise)
  • 21. Testing for Reading Level • Many SEO plugins include readability checking - Ex: Yoast includes the Flesch Reading Ease score • Microsoft Word includes reading level in the Spelling & Grammar tool • Grammarly browser extension will check reading scores in online documents
  • 23. Short Paragraphs • People read differently online - scanning rather than reading • Keep your paragraphs less than 150 words • Use bullet lists when appropriate.
  • 24. Headings • Use short headings to group related paragraphs • Use headings to provide an outline of the content • Nest headings by their rank (H1 = page/post title) Correct H2 H2 H3 H3 H2 H3 H4 Wrong H3 H2 H4 H3 H2 H3 H4
  • 25. Links • Make the text of a link understandable • Don’t - “Click Here” or “More” - “Link” in the link text - URLs as the link text • Do - Identify and describe the target of the link
  • 26. Link Text Examples • Bad: - Click here for more information - Read More - https://acme.org/policies • Good: - More information about our programs - Directions to our main office
  • 28. WAVE
  • 31. Hashtags • Capitalize the first letter of each word in your hashtag #squadgoals #SquadGoals #makeitaccessible #MakeItAccessible
  • 32. Tables • Tables can be split into 2 types: - Layout Tables - Data Tables
  • 33. Layout Tables • CSS layouts recommended • Using tables for layout cause confusing content sequence • Using column sizing can interfere with resizing on screens • Requires html markup knowledge
  • 34. Layout Tables • Screen readers will read content in the literal order it appears in code • Don’t use data table markup such as <th> and <caption> • Test the layout table on multiple screen sizes • Use role=“presentation" on the table element <table role=“presentation”> <tr> <td> content </td> </tr> </table>
  • 35. Data Tables • Requires html markup knowledge • Use <caption> to describe the content of the table • Use <th> to designate column and row headers - Table headers should never be empty • Use <scope> to identify if a header is for a row or a column
  • 36. Data Table Example <table> <caption>Prices</caption> <tr> <th scope=“col”>Item Name</th> <th scope=“col”>Item Price</th> </tr> <tr> <td>Blue t-shirt</td> <td>$15.00</td> </table> Item Name Item Price Blue t-shirt $15.00
  • 37. Text Formatting • Use your theme’s text formatting - Reminder that headings are not for formatting • Theme designer has selected formatting to provide proper - Color - Contrast - Size - Fonts Our Important Message Our Important Message
  • 38. Images • Title - change to something descriptive - Bonus = makes it easier to search for in your media folder • Alt Text !!!!!
  • 39. Images - Alt Text • Informative images would have descriptive alt text alt=“A boy playing with a puppy” • Decorative images should have a null alt text alt=“” • Complex images (graphs/diagrams) should have full text equivalent
  • 40. Images • Functional images used as a link or button should describe the function of the link or button and not the image - Submit form, print page, etc - Target of the link • Images of Text should contain the same words as the text in the image - Avoid this when not a logo
  • 41. Image Color & Contrast • Contrast ratio minimum of at least 4.5:1 • Text size minimum of 18pt
  • 42. Images - Color Contrast
  • 43. Images - Safe Colors • Check images to ensure that the meaning is not lost when you remove color • Colorblind filters • Greyscale filter Our Important Message
  • 44. Images - Safe Colors
  • 46. Videos & Podcasts • Make sure any text on screen is large, high contrast, and visible using colorblind filters • No Auto Play - Audio interferes with screen readers • No flashing content • Provide captions • Provide a transcript • Use audio descriptions
  • 47. Summary • Readability • Let the theme do the formatting • Proper heading nesting • Descriptive links • Color & contrast • Alt text all the things • Closed captions & transcripts Make it easy to see, hear, interact, and understand
  • 49. Q&A I encourage you to submit your questions online
  • 53. Accessibility Guidelines • Web Content Accessibility Guidelines WCAG 2.1 Level A WCAG 2.1 Level AA https://www.w3.org/TR/WCAG21/
  • 54. What’s New in WCAG2.1 https://www.w3.org/WAI/standards-guidelines/wcag/new-in-21/ • Orientation - Landscape and Portrait modes • Distinguishable - horizontal and vertical scrolling limits • Non text contrast - Input boxes must have contrast ratio of 3:1 • Text spacing including line height, paragraph spacing, letter spacing and word spacing • Content on hover/focus that interferes with page content • No animations that might trigger seizures • Target size • And many more