Dalal	H.	Alrayes
Founder	&	CEO
Caravan	Edu
@dalrayes
2017	ArabWIC Conference	on	Arab	Women	in	Computing
6	things	every	developer	should	know	about
ACCESSIBILITY
ACCESSIBILITY
ACCESSIBILITY
a11y
ACCESSIBILITY
USABILITY
=
ACCESSIBILITY = USABILITY
ACCESSIBILITY = USABILITY
for people that can’t see
ACCESSIBILITY = USABILITY
for people that can’t see
for people that can’t use a mouse
ACCESSIBILITY
is for
everyone
WCAG 2.0
Web Content Accessibility Guidelines
https://www.w3.org/TR/WCAG20/
WebAIM
http://webaim.org/standards/wcag/checklist
Accessible sites are:
perceivable
Accessible sites are:
perceivable
operable
Accessible sites are:
perceivable
operable
understandable
Accessible sites are:
perceivable
operable
understandable
robust
Audit your site
Can you navigate
your site using just
the keyboard?
Do you have a
‘skip navigation’
link?
Skip to main content
Audit your site
WAVE by WebAIM
http://wave.webaim.org/
Chrome Dev Tools
chrome.google.com/webstore
QUICK FIXES
Add/improve
ALT TEXT
Present the content & function
Be succinct
Don’t be redundant
Don’t use “image of” or “graphic of”
LINKS & BUTTONS
Clearly contrasted from body text
Highlighted when tabbing
Use descriptive TITLE & text
LINKS & BUTTONS
Click here ✗
Read our 2017 Prospectus ✓
LINKS & BUTTONS
Click here ✗
Read our 2017 Prospectus ✓ Delete
✗
✓
FORMS
Clear, visible
labels for every
field or control
Border to
input fields
Helper
text
Error messages in
simple language, not
error codes
CONTRAST
Contrast ratio of at least 4.5 to 1
For fonts >18px bold, the minimum drops
to 3 to 1
CONTRAST
Contrast ratio of at least 4.5 to 1
For fonts >18px bold, the minimum drops to
3 to 1
4.5 4.4 6.8 4.3
DD479A
FFFFFF
027DC6
FFFFFF
FFFAF5
7F7F7F
FFFAF5
027DC6
CONTRAST
RATIOS
LEARN MORE
Free Udacity course by Google
https://www.udacity.com/course/web-accessibility--
ud891
The A11y Project
http://a11yproject.com/
Accessibility & me
http://a11y.me/
Twitter hashtags
#a11y #accessibility
Accessibility is building for everyone1
Accessibility is building for everyone
Sites should be perceivable, operable,
understandable & robust
1
2
Accessibility is building for everyone
Sites should be perceivable, operable,
understandable & robust
Start with an audit
1
2
3
Accessibility is building for everyone
Sites should be perceivable, operable,
understandable & robust
Check your alt text, links, forms
Start with an audit
1
2
3
4
Accessibility is building for everyone
Sites should be perceivable, operable,
understandable & robust
Check your alt text, links, forms
Check your color scheme
Start with an audit
1
2
3
4
5
Accessibility is building for everyone
Sites should be perceivable, operable,
understandable & robust
Check your alt text, links, forms
Check your color scheme
Start with an audit
Learn more and encourage your team to
work on improving your site experience
1
2
3
4
5
6
thank
YOU!
@dalrayes

6 things every developer should know about accessibility