The Web Should Just Work for Everyone

A presentation at Automattic Speaker Series in July 2018 in by Aaron Gustafson

Slide 1

Slide 1

The Web 
 Should Just Work 
 for Everyone Aaron Gustafson 
 @AaronGustafson slideshare.net/AaronGustafson

Slide 2

Slide 2

Accessibility

Slide 3

Slide 3

Opportunity

Slide 4

Slide 4

WHO (c. 1980) “In the context of health experience, 
 a disability is any restriction or lack of ability (resulting from an impairment) 
 to perform an activity in the manner or within the range considered normal 
 for a human being.”

Slide 5

Slide 5

WHO (c. TODAY) “Disability is not just a health problem. 
 It is a complex phenomenon, reflecting the interaction between features of a person’s body and features of the 
 society in which he or she lives.”

Slide 6

Slide 6

Disabilities 
 are Designed

Slide 7

Slide 7

excluded included population designer user ability

Slide 8

Slide 8

John Rawls 1921-2002

Slide 9

Slide 9

“special needs” (we’ve all got ’em)

Slide 10

Slide 10

Photo Credit: Dylan Passmore

Slide 11

Slide 11

wheelchairs strollers bicycles skateboards

Slide 12

Slide 12

one arm arm injury new parent permanent situational

Slide 13

Slide 13

one arm arm injury new parent permanent situational 26K 13M 8M + + 21 Million People

Slide 14

Slide 14

Progressive Enhancement

Slide 15

Slide 15

BEN HOH “[Progressive enhancement] keeps the design open to the possibilities of 
 sexiness in opportune contexts, 
 rather than starting with the ‘whole’ experience that must be compromised.”

Slide 16

Slide 16

This is What Design is All About

Slide 17

Slide 17

JEFFREY VEEN “I’ve been amazed at how often those outside the discipline of design assume that what designers do is decoration— likely because so much bad design 
 simply is decoration. Good design isn’t. 
 Good design is problem solving. ”

Slide 18

Slide 18

Slide 19

Slide 19

Photo Credit: To m M a g l i e r y

Slide 20

Slide 20

Slide 21

Slide 21

A ccessible

R

ich

I

nternet 
 A pplication

Slide 22

Slide 22

A RIA Landmarks

Slide 23

Slide 23

<header class=&#34;banner&#34; role=&#34;banner&#34; id=&#34;top&#34;> 
 <h1 class=&#34;banner_logo&#34;><a href=&#34;/&#34; rel=&#34;home&#34;> 
 24 ways <span>to impress your friends</span></a></h1> </header>

Slide 24

Slide 24

<main role=&#34;main&#34; > … </main>

Slide 25

Slide 25

<nav class=&#34;navigation&#34; role=&#34;navigation&#34; id=&#34;menu&#34;> 
 <h1 class=&#34;hidden&#34;>Browse 24 ways</h1> 
 <ul class=&#34;nav nav-topics&#34;> <li class=&#34;nav_item&#34;><a href=&#34;/topics/business/&#34; 
 data-icon=&#34;&#x2655;&#34;>Business</a></li> … </ul> 
 … </nav>

Slide 26

Slide 26

<footer class=&#34;contentinfo&#34; role=&#34;contentinfo&#34; > <p class=&#34;contentinfo_copyright&#34;> <small>&#169; 2005-2016 24 ways and our authors. 
 <a href=&#34;/about/#colophon&#34;>Colophon</a></small> </p> <p class=&#34;contentinfo_social&#34;> <a href=&#34;http://feeds.feedburner.com/24ways&#34; 
 rel=&#34;alternate&#34;>Grab our RSS feed</a> <a href=&#34;https://twitter.com/24ways&#34; rel=&#34;me&#34;>Follow us 
 on Twitter</a> <a href=&#34;/newsletter&#34;>Subscribe to our newsletter</a> </p> </footer>

Slide 27

Slide 27

Every Interface 
 is a Conversation

Slide 28

Slide 28

West of House You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here.

open mailbox

Slide 29

Slide 29

This is a small room with passages to the east and south and a forbidding hole leading west. Bloodstains and deep scratches (perhaps made by an axe) mar the walls. A nasty-looking troll, brandishing a bloody axe, blocks all passages out of the room. Your sword has begun to glow very brightly.

kill troll

Slide 30

Slide 30

This is a small room with passages to the east and south and a forbidding hole leading west. Bloodstains and deep scratches (perhaps made by an axe) mar the walls. A nasty-looking troll, brandishing a bloody axe, blocks all passages out of the room. Your sword has begun to glow very brightly.

hit the troll with the Elvish sword

Slide 31

Slide 31

Slide 32

Slide 32

Slide 33

Slide 33

Slide 34

Slide 34

Slide 35

Slide 35

Slide 36

Slide 36

Slide 37

Slide 37

How does this photo make you feel?  Embarrassing  Upsetting  Saddening  Bad Photo  Other

Slide 38

Slide 38

How does this photo make you feel?  Embarrassing  Upsetting  Saddening  Bad Photo ⦿ Other it’s embarrassing

Slide 39

Slide 39

Please describe the photo  It’s embarrassing  It’s a bad photo of me  It makes me sad

Slide 40

Slide 40

Talk to your users like they talk 
 to one another.

Slide 41

Slide 41

Write for People

Slide 42

Slide 42

๏ Be clear. ๏ Be concise. ๏ Be honest. ๏ Be considerate. ๏ Write how you speak.

Slide 43

Slide 43

Avoid Technical and Legal Jargon

Slide 44

Slide 44

Slide 45

Slide 45

Slide 46

Slide 46

When Requesting Feedback, Make 
 It Clear That the User Needs to Respond

Slide 47

Slide 47

<label for=&#34;first_name&#34;> What’s your first name? </label> <input name=&#34;first_name&#34; id=&#34;first_name&#34;>

Slide 48

Slide 48

<label for=&#34;first_name&#34;>What’s your first name?</label> <input name="first_name" id="first_name"

aria-describedby="first_name-error"

<em id="first_name-error"

	Without	your	first	name,	I	won’t	know	how	to	address	you.	
	Could	you	please	provide	it?	
</em>

Slide 49

Slide 49

When Asking a User to Choose, Clearly Present 
 the Options

Slide 50

Slide 50

<input type=&#34;radio&#34; name=&#34;agree&#34; id=&#34;agree_yes&#34; value=&#34;yes&#34;> <label for="agree_yes"

Yes</label>

Slide 51

Slide 51

<fieldset> <legend tabindex=&#34;0&#34; >Do you agree to the terms of service for this site?</legend> <input type=&#34;radio&#34; name=&#34;agree&#34; id=&#34;agree_yes&#34; value=&#34;yes&#34;> <label for=&#34;agree_yes&#34;>Yes</label> <input type=&#34;radio&#34; name=&#34;agree&#34; id=&#34;agree_no&#34; value=&#34;no&#34;> <label for=&#34;agree_no&#34;>No</label> </fieldset>

Slide 52

Slide 52

<nav id=&#34;nav&#34; tabindex=&#34;0&#34; aria-labelledby=&#34;nav-title&#34; > <h1 id=&#34;nav-title&#34; class=&#34;hidden&#34;>Here’s what you can 
 find on this site:</h1> <ul> <li><a href=&#34;/about/&#34;><b class=&#34;hidden&#34;>A Bit 
 </b>About<b class=&#34;hidden&#34;> Me</b></a></li> <li><a href=&#34;/notebook/&#34;><b class=&#34;hidden&#34;>Entries in My 
 </b>Notebook</a></li> … </ul> </nav>

Slide 53

Slide 53

Slide 54

Slide 54

<nav class=&#34;global-navigation&#34; role=&#34;navigation&#34; 


aria-label="main navigation"

</nav>

Slide 55

Slide 55

Prompts Should be Short, While Still Being Clear

Slide 56

Slide 56

ALBERT EINSTEIN It can scarcely be denied that the 
 supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation 
 of a single datum of experience.

Slide 57

Slide 57

ALBERT EINSTEIN 
 (VIA ROBERT SESSIONS) Everything should be 
 as simple as it can be 
 but not simpler.

Slide 58

Slide 58

THIS IS REAL COPY Heavy rains throughout most of the State have given an optimistic outlook for lessened fire danger for the rest of the season. However, an abundance of lightning maintains a certain amount of hazard in isolated areas that have not received an excessive amount of rain.

Slide 59

Slide 59

IT COULD BE SO MUCH BETTER Heavy rains throughout most of the State have lessened fire danger for the rest of the season. However, lightning threatens isolated dry areas.

Slide 60

Slide 60

Slide 61

Slide 61

Slide 62

Slide 62

Ask Only Necessary Questions

Slide 63

Slide 63

Slide 64

Slide 64

Slide 65

Slide 65

Phone Number:

Slide 66

Slide 66

Present Information 
 in Consumable Pieces

Slide 67

Slide 67

The top seller in the garden department is Repel Lemon Eucalyptus Natural Insect Repellent, 4-Ounce Pump Spray Would you like to hear the rest?

Slide 68

Slide 68

Demystifying Accessibility

Slide 69

Slide 69

Slide 70

Slide 70

Slide 71

Slide 71

Accessibility is not About Disabilities It’s About People

Slide 72

Slide 72

Slide 73

Slide 73

Thank you! @AaronGustafson aaron-gustafson.com slideshare.net/AaronGustafson