Top Banner
ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson [email protected] BIT.LY/MSUDATA16ALLY
54

Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson [email protected]

Apr 13, 2018

Download

Documents

DinhThuy
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: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS

MELISSA GREEN

@mbfortson

[email protected]

BIT.LY/MSUDATA16ALLY

Page 2: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.

Tim Berners-Lee

Page 3: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

To enable persons with disabilities to live independently and participate fully in all aspects of life, States Parties shall take appropriate measures to ensure to persons with disabilities access, on an equal basis with others… to information and communications, including information and communications technologies and systems.

UN Convention on the Rights of Persons with Disabilities

Page 4: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Who are talking about?

Page 6: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Designing for accessibility benefits everyone

Page 7: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Applicable laws & requirements in the U.S.

• In the United States• Americans with

Disabilities Act (ADA)

• Rehabilitation Act of 1973

• Section 504

• Section 508

Page 8: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Applicable laws & requirements in higher education

• In higher education• Departments of Justice &

Education• Dear Colleague (2010)

• Universities charged with planning for accessible technology tools, services, and information

• “Accessible”• W3C Web Content Accessibility

Guidelines (WCAG), 2.0 A/AA/AAA

Page 9: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Applicable laws & requirements around the world

• World laws

Page 10: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Standards and guidelines

• Most commonly used:• WCAG 2.0 A/AA/AAA

• Perceivable

• Operable

• Understandable

• Robust

• Section 508

Page 11: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

More about POUR

• Perceivable• Available through sight hearing or touch

• Operable• Compatible with keyboard or mouse

• Understandable• User-friendly, easy to comprehend

• Robust• Works across browsers and devices, follows standards

Page 12: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Today’s focus

• Content and structure

• Text equivalents

• Color

• Data tables

• Hyperlinks

Page 13: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Content and structure

• Use simple language

• Use empty (white) space to improve readability

Page 14: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 15: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Choosing the

Page 16: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 17: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Content and structure 2

• Use headings and lists correctly

Page 18: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Headings and lists: document example

Page 19: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Headings and lists: web example

Page 20: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: alternative text

• Alternative text

• Contextual descriptions

Page 21: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: document example

Page 22: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: document example 2

Page 23: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: web example(visual editor)

Page 24: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: web example(text editor)

<img src="chrysanthemum.jpg" alt="close-up of orange chrysanthemum">

Page 25: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: chart/graph example

Page 26: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: table example

Page 27: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: meaningful alt text

Page 28: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Text equivalents: contextual descriptions

• Contextual descriptions

Page 29: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Color: conveying meaning

• Don’t use color alone to convey meaning

Page 30: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Designing for color-blindnessImages: WebAIM

Page 31: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Designing for color-blindness 2

Page 32: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Designing for color-blindness 3

Page 33: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Designing for color-blindness 4

Page 34: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Designing for color-blindness 5

Page 35: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 36: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Color: sufficient contrast

• Provide sufficient color contrast

Page 37: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 38: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Color contrast example

Foreground color

HEX 808185

RGB 128.129.133

Background colorHEX B0B0B0

RGB 176.176.176

Page 40: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Greyscale

Page 41: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Data tables providing context

• Use appropriate markup

Page 42: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Data tables: simple vs. complex

Page 43: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Data tables: mark table headers

Page 44: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Data tables: on the web

• Identify all data table headers using the <th> element.

• Provide an appropriate scope attribute: <thscope="col"> for column headers or <thscope="row"> for row headers.

• If appropriate, add a table <caption> for the data table.

Page 45: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 46: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 47: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Hyperlinks: providing context

• Link text should provide context

Page 48: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Avoiding “click here”

Register here.

To register, complete the online registration form.

Data Management Plan

Data Management Plan (PDF)

Page 49: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Hyperlinks: link behavior

• Don’t force links to open in a new window

Page 50: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Don’t force links to open in a new window

<a href="http://www.thelibrary.com" target="_blank">Visit The Library</a>

<a href="http://www.thelibrary.com">Visit The Library</a>

Show online help (opens in new window)

Fundraiser ordering (external site)

Page 51: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Microsoft Office Accessibility Checker

Page 52: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

Adobe Acrobat accessibility tools

Page 53: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu
Page 54: Accessible Data Visualization for Non-Programmerslib.msstate.edu/_assets/docs/scholcommsummit/slides...ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS MELISSA GREEN @mbfortson mfgreen1@ua.edu

ACCESSIBLE DATA VISUALIZATION FOR NON-PROGRAMMERS 2

MELISSA GREEN

@mbfortson

[email protected]

BIT.LY/MSUDATA16ALLY