Top Banner
WEB ACCESSIBILITY 101: WHY IT MATTERS WITH STEPHANIE MARX
38

Web Accessibility 101: Why It Matters

Apr 15, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web Accessibility 101: Why It Matters

WEB ACCESSIBILITY 101: WHY IT MATTERS

WITH STEPHANIE MARX

Page 2: Web Accessibility 101: Why It Matters

ABOUT MEGRADUATE OF IIT AND DEV BOOTCAMP

WEB DEVELOPER AT UL

Page 3: Web Accessibility 101: Why It Matters

THIS TALK IS ABOUT...▸ how we define accessibility▸ different types of disabilities

▸ how to make the web more accessible

Page 4: Web Accessibility 101: Why It Matters

SHOW OF HANDS...

Page 5: Web Accessibility 101: Why It Matters

MY GOAL

Page 6: Web Accessibility 101: Why It Matters

WHAT IS ACCESSIBILITY AND WHY DOES IT MATTER?

Page 7: Web Accessibility 101: Why It Matters

CATEGORIES OF DISABILITIES▸ visual▸ hearing▸ motor▸ cognitive▸ seizure

Page 8: Web Accessibility 101: Why It Matters

WHY CREATE ACCESSIBLE CONTENT?

Page 9: Web Accessibility 101: Why It Matters

MAJOR LAWS

Page 10: Web Accessibility 101: Why It Matters

WEB CONTENT ACCESSIBILITY GUIDELINES 2.0

BY THE WORLDWIDE WEB CONSORTIUM

Page 11: Web Accessibility 101: Why It Matters

FOUR PRINCIPLES▸ Perceivable▸ Operable

▸ Understandable▸ Robust

Page 12: Web Accessibility 101: Why It Matters

SO HOW DO WE DO THIS?

Page 13: Web Accessibility 101: Why It Matters

DOCUMENT LANGUAGE MISSING<!DOCTYPE html><head> <meta charset="utf-8"> <title>Web Accessibility 101</title></head><body></body></html>

Page 14: Web Accessibility 101: Why It Matters

DOCUMENT LANGUAGE - FIXED!<!DOCTYPE html><html lang="en-US"><head> <meta charset="utf-8"> <title>Web Accessibility 101</title></head><body></body></html>

Page 15: Web Accessibility 101: Why It Matters

MISSING FORM LABEL<input type="text" name="firstname" placeholder="First Name">

Page 16: Web Accessibility 101: Why It Matters

FORM LABEL - FIXED!<label for="firstname">First name:</label><input type="text" name="firstname" placeholder="First Name">

Page 17: Web Accessibility 101: Why It Matters

MISSING FIRST LEVEL HEADING<p>Stephanie's Blog</p><p>This is my site, it's pretty great.</p>

Page 18: Web Accessibility 101: Why It Matters

MISSING FIRST LEVEL HEADING - FIXED!<h1>Stephanie's Blog</h1><p>This is my site, it's pretty great.</p>

Page 19: Web Accessibility 101: Why It Matters

SKIPPED HEADING LEVELS<h1>Stephanie's Blog</h1><h2>This is my site, it's pretty great.</h2><h4>Things to know about me:</h4><ul> <li>I own two gerbils.</li> <li>I like board games.</li><ul><h5>Thanks for visiting!</h5>

Page 20: Web Accessibility 101: Why It Matters

SKIPPED HEADING LEVELS - FIXED!<h1>Stephanie's Blog</h1><h2>This is my site, it's pretty great.</h2><h3>Things to know about me:</h3><ul> <li>I own two gerbils.</li> <li>I like board games.</li><ul><h4>Thanks for visiting!</h4>

Page 21: Web Accessibility 101: Why It Matters

MISSING ALTERNATIVE TEXT<img src="gerbil.png">

Page 22: Web Accessibility 101: Why It Matters

MISSING ALTERNATIVE TEXT - FIXED!<img src="gerbil.png" alt="white gerbil on wheel">

Page 23: Web Accessibility 101: Why It Matters

BLINKING CONTENT<blink>This text is going to blink!</blink>

.blinking-text { text-decoration: blink;}

Page 24: Web Accessibility 101: Why It Matters

LINK TO A DOCUMENT<a href="schedule.doc">Tournament Schedule</a><a href="accessibility.ppt">Accessibility Presentation</a><a href="passwords.xls">Passwords in Plain Text</a><a href="invite.pdf">Wedding Invite</a>

Page 25: Web Accessibility 101: Why It Matters

JUSTIFIED TEXT

Page 26: Web Accessibility 101: Why It Matters

JUSTIFIED TEXT - FIXED!

Page 27: Web Accessibility 101: Why It Matters

AUDIO/VIDEO CONTENT

Page 28: Web Accessibility 101: Why It Matters

SMALL TEXTWOW SO TINY

Page 29: Web Accessibility 101: Why It Matters

LOW COLOR CONTRAST

Page 30: Web Accessibility 101: Why It Matters

RELIANCE ON COLORS FOR MEANING

Page 31: Web Accessibility 101: Why It Matters

RELIANCE ON COLORS FOR MEANING

Page 32: Web Accessibility 101: Why It Matters

SMALL LINK TARGETS

Page 33: Web Accessibility 101: Why It Matters

DIFFICULT FONTS

Page 34: Web Accessibility 101: Why It Matters

DIFFICULT FONTS - FIXED!

Page 35: Web Accessibility 101: Why It Matters

AND MUCH MORE!▸ can't skip navigation

▸ fonts not designed for reading on a screen▸ lack of ARIA controls

▸ difficult-to-comprehend text▸ visual-only captcha

▸ device dependent event handler in javascript▸ missing or uninformative page title

▸ empty table header

Page 36: Web Accessibility 101: Why It Matters

YOU CAN DO IT!

Page 37: Web Accessibility 101: Why It Matters
Page 38: Web Accessibility 101: Why It Matters

STEPHANIE MARXSTEPHANIEMARX.COM

[email protected]