Inclusive Design – The Big Picture

A presentation at AccessU Virtual Conference in May 2021 in by Eric Eggert

Slide 1

Slide 1

Inclusive Design The Big Picture #AccessU2021 Eric Eggert, May 2021 1

Slide 2

Slide 2

Eric Eggert Knowbility’s Director of Accessibility Services Based in Essen, Germany • German BIENE Award in 2010 • Outline Consulting (since 2011) • W3C/WAI (2013–2020) • Knowbility (since 2016) 2

Slide 3

Slide 3

Content Warning This presentation covers: • Racial Inequality • Gender Discrimination • Ageism • Ableism 3

Slide 4

Slide 4

What is Inclusive Design? 4

Slide 5

Slide 5

Jutta Treviranus Jutta Treviranus is the Director of the Inclusive Design Research Centre (IDRC) and professor in the faculty of Design at OCAD University1 in Toronto. Jutta also heads the Inclusive Design Institute, a multi-university regional centre of expertise. Bio at OCAD University 1 Ontario College of Art & Design University 5 Pronouns: she/her

Slide 6

Slide 6

Susan M. Goltsman (1949–2016) Susan Goltsman, FASLA2, was an internationally recognized expert in programming and designing inclusive environments for children and families. She created and advocated tirelessly for environments that promote social equity and contribute to healthy human development. Obituary at PLAE 2 Fellow of the American Society of Landscape Architects 6 Pronouns: she/her

Slide 7

Slide 7

Inclusive Design, a Definition • Digital technology can improve societal inclusion • A methodology that enables and draws on the full range of human diversity. • Including and learning from people with a range of perspectives. • Inclusive design doesn’t mean you’re designing one thing for all people. • You’re designing a diversity of ways to participate so that everyone has a sense of belonging. 7

Slide 8

Slide 8

And just to make this clear: This is “store-brand inclusive design”, not “name-brand inclusive design”. 8

Slide 9

Slide 9

Why do I care? 9

Slide 10

Slide 10

Apple Maps 10 This is where I grew up, a small town in Germany. And I have talked about this in the interview you can read at the Knowbility blog. It was a rather isolated upbringing with only a few people in my age group. So I like to call it…

Slide 11

Slide 11

Somewhere in the Forest, Germany 11 And there, one of my friends was a neighbor kid who also used wheelchair user. Who was required to go to a separate school because none of the schools were accessible. And of course none of the busses were, too.

Slide 12

Slide 12

As a kid, I already found that to be unfair. 12

Slide 13

Slide 13

I had Asthma until I was 12. And while that excluded participation in many activities, it allowed me to go to a “regular” school. This was not a matter of course at the time. Allergen immunotherapy helped me eventually. 13

Slide 14

Slide 14

Why did we get treated differently? • My condition did only require minor adjustments. • I did not need an accessible building (but it would have helped). • My parents are German, his are Greek. 14

Slide 15

Slide 15

3 The world was not designed for my friend’s needs. • Inaccessible. • No information available in Greek. • Segregated Education. 3 Well, in particular Germany in the 80’s & 90’s. 15

Slide 16

Slide 16

So, Inclusive Design. 16

Slide 17

Slide 17

Related Concepts Inclusive Design Universal Design Accessibility 17

Slide 18

Slide 18

Universal Design Design an environment so that it might be accessed and used in the widest possible range of situations without the need for adaptation. “One size – fits all.” 18

Slide 19

Slide 19

Universal Design • Based on built environments & architecture. • Describes the qualities of the final design. • Great for physical objects. 19

Slide 20

Slide 20

Source: Dean Bouchard on Flickr 20

Slide 21

Slide 21

Source: Mike on Flickr, left image, right image 21

Slide 22

Slide 22

Accessibility Requirements that are technical and relate to the underlying code rather than to the visual appearance and requirements that relate to user interaction and visual design. — Accessibility, Usability, and Inclusion (W3C/WAI) 22

Slide 23

Slide 23

Accessibility • An attribute instead of a method. • Focuses on accessibility standards. • A foundation for building inclusive solutions. 23

Slide 24

Slide 24

Inclusive Design can focus on accessibility and have a universal design as an outcome. 24

Slide 25

Slide 25

Does the Average Person Exist? 25

Slide 26

Slide 26

Slide 27

Slide 27

Thanks Matt! • On YouTube: Does The Average Person Exist? • Twitter: @standupmaths 27

Slide 28

Slide 28

No User is the Same 28

Slide 29

Slide 29

One size – fits one. 29

Slide 30

Slide 30

Inclusive design doesn’t mean you’re designing one thing for all people. — Susan Goltsman 30

Slide 31

Slide 31

You’re designing a diversity of ways to participate so that everyone has a sense of belonging. — Susan Goltsman 31

Slide 32

Slide 32

Beware of your own biases! 32

Slide 33

Slide 33

@PavelASamsonov 33

Slide 34

Slide 34

It’s easy to generalize from one’s own experiences. And invalidate other’s experiences 34

Slide 35

Slide 35

Aspects of Human Diversity 1. Language 2. Culture 3. Gender 4. Race 5. Age 6. Ability & Disability 7. Other forms of human difference 35

Slide 36

Slide 36

Language Aspects of Human Diversity 36

Slide 37

Slide 37

Source: Internationalization - W3C 37

Slide 38

Slide 38

Source: Internationalization - W3C 38

Slide 39

Slide 39

Source: Internationalization - W3C 39

Slide 40

Slide 40

Language Awareness for speakers of other languages helps to shape content. • Do we need text for this? • Can we support our content with illustrations, animations or videos? • Can this be written simpler or more descriptive? • Is there an appropriate symbol? 40

Slide 41

Slide 41

Culture Aspects of Human Diversity 41

Slide 42

Slide 42

@LucasBrownEyes on twitter 42

Slide 43

Slide 43

Cultural insensitivity is actively hurtful. 43

Slide 44

Slide 44

What does this symbol mean: ✓ 44 Checkmark means correct in western countries, incorrect in Japan.

Slide 45

Slide 45

Source: Internationalization - W3C 45

Slide 46

Slide 46

Source: thinklilac.blogspot.com 46

Slide 47

Slide 47

Source: six-degrees.com 47

Slide 48

Slide 48

[… R]ed is lucky for Chinese people. […] Thai people will be offended if you print their name in red — it’s the color that monks employ to write names on coffins, so to write someone’s name in red is to “wish them dead”. — Bruce Lawson, Notes on Designing Websites for the Asian Market 48

Slide 49

Slide 49

Cultural Identity • The identity or feeling of belonging to a group. • Group of people sharing the same cultural identity or upbringing. • Heavily impacted by a person’s cultural arena, the place where a person lives. • Immigrants adjust to the culture of the country they immigrated to linearly over time. • It is possible to have the ability to obtain competence within two cultures without losing one’s sense of identity or having to identity with one culture over the other. 49

Slide 50

Slide 50

Cultural Identity Issues can arise when… • …the majority culture is assumed by default. • …designs created in one cultural environment get transplanted into a different environment. 50

Slide 51

Slide 51

Source: Shirley Wu on Twitter 51

Slide 52

Slide 52

Source: Talk by Stéphanie Walter 52

Slide 53

Slide 53

Gender Aspects of Human Diversity 53

Slide 54

Slide 54

Gender is the range of characteristics pertaining to, and differentiating between, masculinity and femininity. — Wikipedia 54

Slide 55

Slide 55

55

Slide 56

Slide 56

Tatiana Mac Tatiana Mac (they/hän/she) is an independent American engineer and open source maintainer who created and is building Self-Defined, a modern dictionary about us; and Devs of Colour, a database that will prioritise finding undiscovered Black/brown talent through a thoughtful search algorithm. As a consultant, they work directly with organisations to build clear and coherent products and design systems. They believe the trifecta of accessibility, performance, and inclusion can work symbiotically to improve our social landscape digitally and physically. When ethicallyminded, they think technologists can dismantle exclusionary systems in favour of community-focused, inclusive ones. Adapted from tatianamac.com/about 56

Slide 57

Slide 57

Slide 58

Slide 58

58

Slide 59

Slide 59

59

Slide 60

Slide 60

Perpetuated Exclusion * unintentional 60

Slide 61

Slide 61

Gender Pay Gap 61

Slide 62

Slide 62

Race Aspects of Human Diversity 62

Slide 63

Slide 63

Photos by Nathan Dumlao and Kareem Hayes on Unsplash 63

Slide 64

Slide 64

On the word “Race” in modern Germany • Basically unused in day to day life. • No biological basis for “races”. Sometimes people considered “one race” have more genetic variability than people of “different races”. 64

Slide 65

Slide 65

Und doch existieren „Menschenrassen“ tatsächlich. Nicht als biologische Fakten, sondern als – unbewusste – Denkstrukturen und Urteile in unseren Köpfen. — Ulrich Kattman (Bundeszentrale für Politische Bildung) 65

Slide 66

Slide 66

And yet “human races” actually exist. Not as biological facts, but as – subconscious – thinking structures and judgements in our minds. — Ulrich Kattman (Bundeszentrale für Politische Bildung) 66

Slide 67

Slide 67

Many in Germany use words like “extreme right-wing” or “xenophobic” instead of “racist” because it is seen more as an ideology. That means that racist acts are often not acknowledged as being racist. That’s a problem. 67

Slide 68

Slide 68

How does racism apply to inclusive design? • Racism usually means a continuous, systematic discrimination. • What can your product, your design, do to counteract that discrimination? • Can you offer stipends or free tickets for members of groups that are targeted by racists? 68

Slide 69

Slide 69

69

Slide 70

Slide 70

Instagram: ms_mamie89 70

Slide 71

Slide 71

[…] These 2 young girls were looking for a place with WiFi to do their school work so they sat near Taco Bell to connect […]. A lot of us don’t have to worry about having a proper WiFi connection or a quiet place to work from home. Every student from preschool through college should have free access to reliable WiFi especially now. What can we do as a community to pull together for students who need something as simple as WiFi in order to succeed? […] Update: The girls were identified by their school district and given hotspots! I’m sure there are other children in need, I am hoping they all get the tools they need! If local businesses would like to donate their space to set up outdoor internet cafes, please let me know. I would love to help rally up supplies and man power! 71

Slide 72

Slide 72

Age Aspects of Human Diversity 72

Slide 73

Slide 73

Ageism is discrimination because of your age. The stereotypes and infantilization of older and younger people by patronizing language affects older and younger people’s self-esteem and behaviors. — Wikipedia 73

Slide 74

Slide 74

After repeatedly hearing a stereotype that older or younger people are useless, older and younger people may begin to feel like dependent, non-contributing members of society. They may start to perceive themselves […] in the same ways that others in society see them. — Wikipedia 74

Slide 75

Slide 75

Studies have also specifically shown that when older and younger people hear these stereotypes about their supposed incompetence and uselessness, they perform worse on measures of competence and memory. — Wikipedia 75

Slide 76

Slide 76

Common ageist assumptions: • The person is too young to understand the big picture. • The person is too old to handle technology. • Millennials have it easy. • Ageism is also inadvertently embedded in the ways that we generate statistics, for example through data collected based on large age categories (e.g., ‘60+’) foisting anyone over 60 into “the grey zone” which obscures differences. (Wikipedia) 76

Slide 77

Slide 77

Aspects of Human Diversity Ability & Disability 77

Slide 78

Slide 78

78

Slide 79

Slide 79

You cannot talk about accessibility without talking about disabilities. 79

Slide 80

Slide 80

‼ E.J. Mason on Twitter THEY PRONOUN 80

Slide 81

Slide 81

81

Slide 82

Slide 82

82 How websites are built

Slide 83

Slide 83

83

  • Talking & Planning ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 84

Slide 84

84

  • Graphic Design (of an image of a website) ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 85

Slide 85

85

  • HTML/CSS/JavaScript ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 86

Slide 86

86

  • CMS ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 87

Slide 87

87

  • Content ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 88

Slide 88

88

  • Iterations ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 89

Slide 89

89

  • Performance ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 90

Slide 90

90

  • Security ^ * Hotfixes ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 91

Slide 91

91

  • Data protection ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 92

Slide 92

92

  • Quality Control ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 93

Slide 93

93

  • Accessibility ^ ^ …and often is carried out in less-thandesired ways: After talking and designing, implementing is often done before performance, content, security, data protection and, yes, accessibility, are considered.

Slide 94

Slide 94

Accessibility is a sign of good quality. 94 And that despite that we all know that accessibility is a sign of a good process and caring for it can result in a process that produces better quality websites.

Slide 95

Slide 95

Designing inclusive software results in improved usability and customer satisfaction. — Microsoft’s app developer guide 95 Don’t take my word for it.

Slide 96

Slide 96

Accessibility must be a foundational value 96 But that also means accessibility needs to be a foundational value in the process and everyone needs to live it and embrace it.

Slide 97

Slide 97

97 [alt: Neil Patrick Harris with a stack of papers that he arranges neatly, saying “hopes and dreams” on the cover. Then throwing it away behind himself.]

Slide 98

Slide 98

Accessible Web Development is Complicated 98

Slide 99

Slide 99

WebAIM Million Study • 60% of the 1 million home pages had ARIA present. • Home pages with ARIA present averaged 11.2 more detectable errors than pages without ARIA. • Pages with a valid HTML5 doctype had significantly more page elements (average of 844 vs. 605) and errors (average of 61.9 vs. 53.3) than those with other doctypes. • 2.1M layout tables were detected compared to only 114k data tables. WebAIM Million Here are some more detailed observations from the study. 99

Slide 100

Slide 100

More Complex Less Accessible 100

Slide 101

Slide 101

Taming complexity often comes with even more complexity 101 Many developers that get the task of implementing complex widgets add ARIA in an attempt to ensure accessibility. But that makes it even more complex.

Slide 102

Slide 102

102 [alt: Jodie Whittaker as Doctor Who, saying “I am too nice. This is what happens when you try to be nice.”]

Slide 103

Slide 103

4 ARIA can help, but not in every situation. 4 Accessible Rich Internet Applications 103

Slide 104

Slide 104

Accessibility is not only Screen Readers 104

Slide 105

Slide 105

Most non-screen reader assistive technology does not work well with ARIA. 105

Slide 106

Slide 106

Dragon How Dragon Naturally Speaking works with ARIA » Simply Accessible (2014) Photo by Pierre Bamin on Unsplash 106

Slide 107

Slide 107

Screen shot courtesy of Eric Bailey 107 This screen shot shows a couple of links: Normal links, placeholder links without href, links that are faked using ARIA, even one without a button. On the right, there’s a paragraph of text with a styled ARIA link in it (Non-underlined dark blue text link in black text paragraph.)

Slide 108

Slide 108

Screen shot courtesy of Eric Bailey 108 This is the same page with High Contrast Mode enabled. Only real links are colored differently compared to the normal text. ARIA links have the same color as the text.

Slide 109

Slide 109

109 The same goes for buttons – when you use aria-disabled=true, the disabled button will not look inactive, like a button that has the disabled attribute set. This can confuse users.

Slide 110

Slide 110

Difference of Tool Knowledge 110

Slide 111

Slide 111

Users often don’t know what their computers can do for them. 111

Slide 112

Slide 112

Other users hack their assistive technology to work with inaccessible sites. 112

Slide 113

Slide 113

Some users write CSS and JavaScript to change websites to their needs. 113

Slide 114

Slide 114

User Disability Type Proficiency Accessibility Support 114

Slide 115

Slide 115

Users are somewhere on this spectrum between type of disability, accessibility support of the tools they use and the proficiency that they have to actually use those tools.

Slide 116

Slide 116

Test with Diverse Users 116

Slide 117

Slide 117

Give Users Agency 117 they can decide the technology that works best for them

Slide 118

Slide 118

Allow use of assistive technology that suits a particular user’s needs. 118

Slide 119

Slide 119

Try not to prescribe how to use a component. 119

Slide 120

Slide 120

Use HTML to describe elements. 120

Slide 121

Slide 121

Don’t expect any proficiency from users. 121

Slide 122

Slide 122

Don’t break conventions! 122

Slide 123

Slide 123

Users have many tools to use! 123

Slide 124

Slide 124

Reader Mode 124

Slide 125

Slide 125

125 This is reader mode in Safari. Clicking on the reader mode icon in the top left transforms the page (in the first screen shot) to an easy to read layout that focuses on the content of the page.

Slide 126

Slide 126

126 You can change fonts and colors to your liking.

Slide 127

Slide 127

Reader Mode Native Support: • Safari (since 2010, can set to default since 2015) • Firefox (2015) • Edge (2015) • Chrome (soon??????) 127

Slide 128

Slide 128

128 This is the reader mode in Firefox. It can read the content to you, which is important for users with cognitive disabilities. It also has theme options.

Slide 129

Slide 129

More Website Settings 129

Slide 130

Slide 130

130 You can nowadays set different default settings for a website. Here I set to use reader mode when it is available, enable content blockers and never auto-play video on medium.com.

Slide 131

Slide 131

131 It’s also possible to get an overview, and change, the settings on a site basis.

Slide 132

Slide 132

Leveraging Preferences in the Operating System 132

Slide 133

Slide 133

133 The Operating System, here macOS, has a diverse set of settings, including “invert colors”, “reduce motion”, “use greyscale”, “increase contrast” and “reduce transparency”. We can use those settings on the web:

Slide 134

Slide 134

prefers-reduced-motion Media Query 134

Slide 135

Slide 135

@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; } } 135

Slide 136

Slide 136

136

Slide 137

Slide 137

Or, better, progressively enhance: @media (prefers-reduced-motion: no-preference) { /* All animation code */ } siehe “Defensive use of prefers-reduce-motion” à la Patrick H. Lauke 137

Slide 138

Slide 138

Support Source: Can I Use Support across browsers is very good. 138

Slide 139

Slide 139

On Windows … it’s complicated 139

Slide 140

Slide 140

Short note on prefers-reducedmotion and puzzled (Windows) users Patrick H. Lauke @ TPG Blog 140

Slide 141

Slide 141

prefers-color-scheme Media Query 141

Slide 142

Slide 142

:root { —color: #333; —bgcolor: #eee; } @media (prefers-color-scheme: dark) { :root { —color: #eee; —bgcolor: #333; } } html { color: var(—color); background-color: var(—bgcolor); } 142

Slide 143

Slide 143

Developers & Designers also get many more tools to use! 143

Slide 144

Slide 144

Media Queries Level 5 • inverted-colors • prefers-reduced-transparency • prefers-contrast (no-preference/high/low) • forced-colors (none/active) 144

Slide 145

Slide 145

How to tackle Inclusive Design? 145

Slide 146

Slide 146

80% of Success is Showing Up — Woody Allen 146

Slide 147

Slide 147

This also applies to inclusive design thinking. • Keep an eye out for people who might be negatively affected by a design decision. • Integrate minoritized groups into your • stories • personas • QA process • design/develop/project teams 147

Slide 148

Slide 148

Cards for Humanity 148

Slide 149

Slide 149

149

Slide 150

Slide 150

Nothing about us, without us. — Disability Rights Motto 150

Slide 151

Slide 151

As long as workplaces are not inclusive, their products won’t be truly inclusive. 151

Slide 152

Slide 152

Source: Tatiana Mac 152

Slide 153

Slide 153

Question design decision as a habit 153

Slide 154

Slide 154

You cannot solve Inclusive Design in code alone. 154

Slide 155

Slide 155

Brainstorm the feature. Brainstorm the implementation. 155

Slide 156

Slide 156

Conclusion • Do not make assumptions about users and the tools they use • Prepare your content and design for different circumstances • Embrace the uncertainty 156

Slide 157

Slide 157

Thank You! Eric Eggert Web: yatil.net E-Mail: mail@yatil.net Social: @yatil Never be cruel, never be cowardly. And never ever eat pears! Remember – hate is always foolish… and love, is always wise. Always try, to be nice and never fail to be kind. […] Laugh hard. Run fast. Be kind. — 12th Doctor 157