SlideShare ist ein Scribd-Unternehmen logo
1 von 49
No Screen First
An Evolving Approach For An Inclusive Audience
March 24, 2016
TOMMY O’KEEFE
@tommyokeefe
NGUYET VUONG
@nguyetv
What does it mean to make
a product accessible?
What does it mean to make
a product accessible?
Standards compliance
Problem–Standards alone raise
the bar for accessibility, but
often do little to ensure usability.
standards can become just a checklist
standards are process agnostic
standards can create lowest common
denominator outcomes
1
2
3
cancerstatisticscenter.cancer.org
1
2
3
What is a visualization for someone
who can’t see?
What do we mean by 

“no screen first”?
How do we think through designing
and developing from a no-screen-
first approach?
What is a
“visualization” for
someone who can’t see?
1
Visualization (n)
Technique of creating images to
communicate a message
VISUAL CHALLENGES
For data visualization, it’s presenting
data in a way to call attention to
particular aspects of meaning within
that set of data
For example, a line graph is a way to
visualize data as a trend over time.
It’s about conveying meaning within a
data set.
VISUAL CHALLENGES
How someone with
normal vision sees 

the map
VISUAL CHALLENGES
How someone with
cataracts and
glaucoma sees the
map
We used NoCoffee, a chrome
extension tool to simulate 

the experience
VISUAL CHALLENGES
How someone with 

red-green color
blindness sees the
map
VISUAL CHALLENGES
We used NoCoffee, a chrome
extension tool to simulate 

the experience
Other challenges of creating
accessible data visualization
Brand colors
Need for a color
system
User expectations
Dynamic interfaces
Budget & resources
Constraints and influencing factors
1
VISUAL CHALLENGES
2
3
4
5
What does it mean for us
to design and develop for
an inclusive audience?
Treating accessibility like another
breakpoint, an equally important
component of responsive design
A need to create meaning out of the data
before presenting it
Working together as a team that thinks
holistically to integrate accessibility in our
entire process
It means…
1
2
3
How can we evolve our
approach to create solutions
that work for everyone?
No screen first = Meaning first
Everyone who touches the project has an
understanding of the meaning of the information.
The goal is to understand the
meaning of the data that need
to be presented
What are all the facets of the data that matter to 

this project?
How are the pieces of data related to 

each other?
And what meaning is created by those
relationships?
1
2
3
Person Book
AUTHOR
The relationship between two pieces
of information creates meaning
Understanding the
meaning of the data
allow us to define
elements that can
be designed for
visual presentation
and for non-visual
presentation
Information / Data
Structural Meaning (outputs REST
API, JSON, XML, RSS)
Presentation for impaired
vision (Screen reader)
Presentation for 

normal vision
Presentation for 

motion/interaction
The Meaning Stack
Enhanced
presentation
of meaning
Information: 

data at its most
basic level. The goal
is to create meaning
out of the data
Information / Data
The Meaning Stack
Structural
Meaning:
structuring the data
in a meaningful way
that outputs
semantic data with
no user interface
Information / Data
Structural Meaning (outputs REST
API, JSON, XML, RSS)
The Meaning Stack
Presentation
layers: As we
progress through
each presentation
layer, we can
enhance meaning
appropriately.
Information / Data
Structural Meaning (outputs REST
API, JSON, XML, RSS)
Presentation for impaired
vision (Screen reader)
Presentation for normal
vision
Presentation for motion/
interaction
The Meaning Stack
Enhanced
presentation
of meaning
Information
The prerequisite of meaning
Information at its most basic level,
without context and meaning
INFORMATION / DATA
Conceptual model
is a possible output
of how we
conceptualize the
information to
understand context
and meaning
INFORMATION / DATA
Structural Meaning
Semantic data with no user interface
Structuring data in a meaningful way
to establish structure. A layer
separate from the visual presentation
{
‘metric-id’: “IncRate”,
sex: "F",
site: "Breast",
state: "District of
Columbia",
race: "NULL",
age-range: "NULL",
stage: "NULL",
value: 141.7,
footnote: "NULL"
}
{
‘metricId’: “IncRate”,
metricGroup: "Current Averages",
displayName: "Incidence rates,
2008-2012",
listClassification: "Incidence",
listOrder: "0",
unitType: "Number",
unitDescription: "Per 100,000, age
adjusted to the 2000 US standard
population",
}
STRUCTURAL MEANING
When we take the value of 141.7
and relate it to this description, the
meaning of the value is revealed
RATE{
‘value: 141.7,
}
{
unitDescription:
"Per 100,000, age
adjusted to the
2000 US standard
population”
}
STRUCTURAL MEANING
Understanding the
structural meaning
of our data allow us
to enhance each
presentation layer
in a meaningful way.
STRUCTURAL MEANING
Information / Data
Structural Meaning (outputs REST
API, JSON, XML, RSS)
Presentation for impaired
vision (Screen reader)
Presentation for normal vision
Presentation for motion/
interaction
The Meaning Stack
Enhanced
presentation
of meaning
Visual Presentation
Visual design
Every visual element has an
assigned purpose to represent the
data without obstructing meaning
VISUAL DESIGN
Fundamental uses of colors in
information design
To label (color as noun)
To measure (color as quantity)
To represent (color as representation)
To decorate (color as beauty)
1
2
3
4
VISUAL DESIGN
Flexible color system
Brand colors
Colors tweaked for data visualization by adding saturation and brightness
VISUAL DESIGN
Normal Red-green color
blindness
The data structures
dictate requirements
for a color system. At
this stage, you can start
testing colors using a
variety of tools for
visual impairments,
before any user
interface elements are
even designed.
VISUAL DESIGN
Normal Red-green color
blindness
VISUAL DESIGN
Tips for choosing colors
Alternate between warm and cool
colors to help differentiate elements
When using more than 2 warm or cool
colors, add brightness or saturation to
distinctly differentiate them
Avoid combining colors that are low in
saturation or brightness
1
2
3
VISUAL DESIGN
Visual Presentation
Implementation
When visual &
non-visual
presentations align
IMPLEMENTATION
<svg id="bar-chart" class="bar-chart" aria-
labelledby="title">
<title id="title">
Probability of developing cancer bar chart
</title>
<g id="group-2">
<text class="chart-label">
<tspan>Breast (female)</tspan>
</text>
<rect class="background-bar"></rect>
<rect class="graph-bar"></rect>
<text class="chart-value">12.3%</text>
<g class="footnote">
<rect class="footnote__background"></rect>
<text class="footnote__text">
<tspan>Female breast cancer only</tspan>
</text>
</g>
</g>
</svg>
When visual &
non-visual
presentations align
IMPLEMENTATION
When visual &
non-visual
presentations 

do not align
IMPLEMENTATION
<svg aria-labelledby="title-664 desc-664" role=”img”>
<title id="title-664">
Incidence rate map
</title>
<desc id="desc-664">
The map data cannot be read by a
screen reader, to access this data
please view it as a table or a bar graph.
If you are not currently in the analysis
tool, use the open in analysis tool link.
</desc>
( actual svg paths here )
</svg>
IMPLEMENTATION
When visual &
non-visual
presentations 

do not align
Conclusion
Treating accessibility like another
breakpoint, 

an equally important component of 

responsive design
A need to create meaning out of the data
before presenting it
Working together as a team that thinks
holistically to integrate accessibility in our
entire process
No screen first means
1
2
3
Questions that guide our
thinking process
What are all the “things” that exist in this project?
How are all the “things” related to each other?
And what meaning is created by 

those relationships?
Will this presentation layer obstruct or reveal the
meaning of the “things”?
1
2
3
4
Special thanks to
Zach Kalman
Thanks!
Helpful tools
A11y Project
http://a11yproject.com/resources.html
Accessible SVG
http://www.sitepoint.com/tips-accessible-svg/
Sim Daltonism
https://michelf.ca/projects/sim-daltonism/
NoCoffee
Chrome extension

Weitere ähnliche Inhalte

Andere mochten auch

DigiPharmaX 2016 - India's 1st Pharma Digital Excellence Awards
DigiPharmaX 2016 - India's 1st Pharma Digital Excellence AwardsDigiPharmaX 2016 - India's 1st Pharma Digital Excellence Awards
DigiPharmaX 2016 - India's 1st Pharma Digital Excellence AwardsAnup Soans
 
Procesare Rdf Sub .Net Framework
Procesare Rdf Sub .Net FrameworkProcesare Rdf Sub .Net Framework
Procesare Rdf Sub .Net Frameworkdodoshelu
 
Using Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case StudyUsing Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case StudyDavid Keener
 
Creating Custom Charts With Ruby Vector Graphics
Creating Custom Charts With Ruby Vector GraphicsCreating Custom Charts With Ruby Vector Graphics
Creating Custom Charts With Ruby Vector GraphicsDavid Keener
 
玩具拆解 刘扬 107081026
玩具拆解 刘扬 107081026玩具拆解 刘扬 107081026
玩具拆解 刘扬 107081026zust
 
Recuerdos Que No Voy A Olvidar
Recuerdos Que No Voy A OlvidarRecuerdos Que No Voy A Olvidar
Recuerdos Que No Voy A Olvidarguestea6629a
 
Politikat tregtare dhe funksionimi i organizates Boterore te Tregetis
Politikat tregtare dhe funksionimi i organizates Boterore te TregetisPolitikat tregtare dhe funksionimi i organizates Boterore te Tregetis
Politikat tregtare dhe funksionimi i organizates Boterore te TregetisMenaxherat
 
Legge pisanu: cosa decade e cosa resta in vigore
Legge pisanu: cosa decade e cosa resta in vigoreLegge pisanu: cosa decade e cosa resta in vigore
Legge pisanu: cosa decade e cosa resta in vigoreCouncil of Europe
 
Vintalk I Pitomy May 2011
Vintalk I Pitomy May 2011Vintalk I Pitomy May 2011
Vintalk I Pitomy May 2011Vintalk
 
Krugerpark.com 20120110
Krugerpark.com 20120110Krugerpark.com 20120110
Krugerpark.com 20120110Blogatize.net
 
Wesolekpresentation 1
Wesolekpresentation 1Wesolekpresentation 1
Wesolekpresentation 1guest52df3b0
 
Faith, media & politics
Faith, media & politicsFaith, media & politics
Faith, media & politicsAsad Khan
 
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
Mining and analyzing social media   sample network w ora - hicss47 tutorial -...Mining and analyzing social media   sample network w ora - hicss47 tutorial -...
Mining and analyzing social media sample network w ora - hicss47 tutorial -...Dave King
 

Andere mochten auch (18)

DigiPharmaX 2016 - India's 1st Pharma Digital Excellence Awards
DigiPharmaX 2016 - India's 1st Pharma Digital Excellence AwardsDigiPharmaX 2016 - India's 1st Pharma Digital Excellence Awards
DigiPharmaX 2016 - India's 1st Pharma Digital Excellence Awards
 
Procesare Rdf Sub .Net Framework
Procesare Rdf Sub .Net FrameworkProcesare Rdf Sub .Net Framework
Procesare Rdf Sub .Net Framework
 
Using Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case StudyUsing Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case Study
 
Creating Custom Charts With Ruby Vector Graphics
Creating Custom Charts With Ruby Vector GraphicsCreating Custom Charts With Ruby Vector Graphics
Creating Custom Charts With Ruby Vector Graphics
 
Encuentro 3 Evaluar con tic
Encuentro 3 Evaluar con ticEncuentro 3 Evaluar con tic
Encuentro 3 Evaluar con tic
 
玩具拆解 刘扬 107081026
玩具拆解 刘扬 107081026玩具拆解 刘扬 107081026
玩具拆解 刘扬 107081026
 
CocaCola show
CocaCola showCocaCola show
CocaCola show
 
4
44
4
 
Recuerdos Que No Voy A Olvidar
Recuerdos Que No Voy A OlvidarRecuerdos Que No Voy A Olvidar
Recuerdos Que No Voy A Olvidar
 
Politikat tregtare dhe funksionimi i organizates Boterore te Tregetis
Politikat tregtare dhe funksionimi i organizates Boterore te TregetisPolitikat tregtare dhe funksionimi i organizates Boterore te Tregetis
Politikat tregtare dhe funksionimi i organizates Boterore te Tregetis
 
Legge pisanu: cosa decade e cosa resta in vigore
Legge pisanu: cosa decade e cosa resta in vigoreLegge pisanu: cosa decade e cosa resta in vigore
Legge pisanu: cosa decade e cosa resta in vigore
 
Navigating the Dining Halls in College
Navigating the Dining Halls in CollegeNavigating the Dining Halls in College
Navigating the Dining Halls in College
 
Vintalk I Pitomy May 2011
Vintalk I Pitomy May 2011Vintalk I Pitomy May 2011
Vintalk I Pitomy May 2011
 
Krugerpark.com 20120110
Krugerpark.com 20120110Krugerpark.com 20120110
Krugerpark.com 20120110
 
Wesolekpresentation 1
Wesolekpresentation 1Wesolekpresentation 1
Wesolekpresentation 1
 
Faith, media & politics
Faith, media & politicsFaith, media & politics
Faith, media & politics
 
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
Mining and analyzing social media   sample network w ora - hicss47 tutorial -...Mining and analyzing social media   sample network w ora - hicss47 tutorial -...
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
 
Moodle1
Moodle1Moodle1
Moodle1
 

Ähnlich wie NO-SCREEN-FIRST: AN EVOLVING APPROACH FOR AN INCLUSIVE AUDIENCE

No Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive AudienceNo Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive AudienceThomas O'Keefe
 
No Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive AudienceNo Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive AudienceThomas O'Keefe
 
Multivariate Data Visualization
Multivariate Data VisualizationMultivariate Data Visualization
Multivariate Data Visualizationanilash
 
Using Data Visualization to Make Routine Health Information Meaningful
Using Data Visualization to Make Routine Health Information MeaningfulUsing Data Visualization to Make Routine Health Information Meaningful
Using Data Visualization to Make Routine Health Information MeaningfulRoutine Health Information Network
 
Excellence in visulization
Excellence in visulizationExcellence in visulization
Excellence in visulizationArchanaMani2
 
Analyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxAnalyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxdurantheseldine
 
Data visualisations quality aspects
Data visualisations quality aspectsData visualisations quality aspects
Data visualisations quality aspectsAntonio De Marinis
 
OU Stats Conference - Quick Ways In to DataViz
OU Stats Conference - Quick Ways In to DataVizOU Stats Conference - Quick Ways In to DataViz
OU Stats Conference - Quick Ways In to DataVizTony Hirst
 
Unit 2_ Descriptive Analytics for MBA .pptx
Unit 2_ Descriptive Analytics for MBA .pptxUnit 2_ Descriptive Analytics for MBA .pptx
Unit 2_ Descriptive Analytics for MBA .pptxJANNU VINAY
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopAmanda Makulec
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopJSI
 
CSUN 2023 Automated Descriptions 3 March 2023 TG.pptx
CSUN 2023 Automated Descriptions 3 March 2023 TG.pptxCSUN 2023 Automated Descriptions 3 March 2023 TG.pptx
CSUN 2023 Automated Descriptions 3 March 2023 TG.pptxTed Gies
 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-sharestelligence
 
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA
 
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...KarteekMane1
 
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...KarteekMane1
 
데이터 저널리즘과 태블로 (Tableau)
데이터 저널리즘과 태블로 (Tableau)데이터 저널리즘과 태블로 (Tableau)
데이터 저널리즘과 태블로 (Tableau)Jaeha Woo
 
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XINagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XINagios
 

Ähnlich wie NO-SCREEN-FIRST: AN EVOLVING APPROACH FOR AN INCLUSIVE AUDIENCE (20)

No Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive AudienceNo Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive Audience
 
No Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive AudienceNo Screen First: An Evolving Approach For An Exclusive Audience
No Screen First: An Evolving Approach For An Exclusive Audience
 
Multivariate Data Visualization
Multivariate Data VisualizationMultivariate Data Visualization
Multivariate Data Visualization
 
Using Data Visualization to Make Routine Health Information Meaningful
Using Data Visualization to Make Routine Health Information MeaningfulUsing Data Visualization to Make Routine Health Information Meaningful
Using Data Visualization to Make Routine Health Information Meaningful
 
Excellence in visulization
Excellence in visulizationExcellence in visulization
Excellence in visulization
 
Analyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxAnalyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docx
 
Data visualisations quality aspects
Data visualisations quality aspectsData visualisations quality aspects
Data visualisations quality aspects
 
OU Stats Conference - Quick Ways In to DataViz
OU Stats Conference - Quick Ways In to DataVizOU Stats Conference - Quick Ways In to DataViz
OU Stats Conference - Quick Ways In to DataViz
 
Unit 2_ Descriptive Analytics for MBA .pptx
Unit 2_ Descriptive Analytics for MBA .pptxUnit 2_ Descriptive Analytics for MBA .pptx
Unit 2_ Descriptive Analytics for MBA .pptx
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
 
CSUN 2023 Automated Descriptions 3 March 2023 TG.pptx
CSUN 2023 Automated Descriptions 3 March 2023 TG.pptxCSUN 2023 Automated Descriptions 3 March 2023 TG.pptx
CSUN 2023 Automated Descriptions 3 March 2023 TG.pptx
 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
 
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
 
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
 
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
wepik-insightful-perspectives-a-data-visualization-overview-20240401133024gp4...
 
데이터 저널리즘과 태블로 (Tableau)
데이터 저널리즘과 태블로 (Tableau)데이터 저널리즘과 태블로 (Tableau)
데이터 저널리즘과 태블로 (Tableau)
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XINagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
 
Insights From Data Visualization - Stephen Lett (Procter & Gamble)
Insights From Data Visualization - Stephen Lett (Procter & Gamble)Insights From Data Visualization - Stephen Lett (Procter & Gamble)
Insights From Data Visualization - Stephen Lett (Procter & Gamble)
 

Kürzlich hochgeladen

Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...amitlee9823
 
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...karishmasinghjnh
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...nirzagarg
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...gajnagarg
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Availabledollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Websitemark11275
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 

Kürzlich hochgeladen (20)

Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 

NO-SCREEN-FIRST: AN EVOLVING APPROACH FOR AN INCLUSIVE AUDIENCE

  • 1. No Screen First An Evolving Approach For An Inclusive Audience March 24, 2016
  • 3. What does it mean to make a product accessible?
  • 4. What does it mean to make a product accessible? Standards compliance
  • 5. Problem–Standards alone raise the bar for accessibility, but often do little to ensure usability. standards can become just a checklist standards are process agnostic standards can create lowest common denominator outcomes 1 2 3
  • 7. 1 2 3 What is a visualization for someone who can’t see? What do we mean by 
 “no screen first”? How do we think through designing and developing from a no-screen- first approach?
  • 8. What is a “visualization” for someone who can’t see? 1
  • 9. Visualization (n) Technique of creating images to communicate a message VISUAL CHALLENGES
  • 10. For data visualization, it’s presenting data in a way to call attention to particular aspects of meaning within that set of data For example, a line graph is a way to visualize data as a trend over time. It’s about conveying meaning within a data set. VISUAL CHALLENGES
  • 11. How someone with normal vision sees 
 the map VISUAL CHALLENGES
  • 12. How someone with cataracts and glaucoma sees the map We used NoCoffee, a chrome extension tool to simulate 
 the experience VISUAL CHALLENGES
  • 13. How someone with 
 red-green color blindness sees the map VISUAL CHALLENGES We used NoCoffee, a chrome extension tool to simulate 
 the experience
  • 14. Other challenges of creating accessible data visualization Brand colors Need for a color system User expectations Dynamic interfaces Budget & resources Constraints and influencing factors 1 VISUAL CHALLENGES 2 3 4 5
  • 15. What does it mean for us to design and develop for an inclusive audience?
  • 16. Treating accessibility like another breakpoint, an equally important component of responsive design A need to create meaning out of the data before presenting it Working together as a team that thinks holistically to integrate accessibility in our entire process It means… 1 2 3
  • 17. How can we evolve our approach to create solutions that work for everyone?
  • 18. No screen first = Meaning first Everyone who touches the project has an understanding of the meaning of the information.
  • 19. The goal is to understand the meaning of the data that need to be presented What are all the facets of the data that matter to 
 this project? How are the pieces of data related to 
 each other? And what meaning is created by those relationships? 1 2 3
  • 20. Person Book AUTHOR The relationship between two pieces of information creates meaning
  • 21. Understanding the meaning of the data allow us to define elements that can be designed for visual presentation and for non-visual presentation Information / Data Structural Meaning (outputs REST API, JSON, XML, RSS) Presentation for impaired vision (Screen reader) Presentation for 
 normal vision Presentation for 
 motion/interaction The Meaning Stack Enhanced presentation of meaning
  • 22. Information: 
 data at its most basic level. The goal is to create meaning out of the data Information / Data The Meaning Stack
  • 23. Structural Meaning: structuring the data in a meaningful way that outputs semantic data with no user interface Information / Data Structural Meaning (outputs REST API, JSON, XML, RSS) The Meaning Stack
  • 24. Presentation layers: As we progress through each presentation layer, we can enhance meaning appropriately. Information / Data Structural Meaning (outputs REST API, JSON, XML, RSS) Presentation for impaired vision (Screen reader) Presentation for normal vision Presentation for motion/ interaction The Meaning Stack Enhanced presentation of meaning
  • 26. Information at its most basic level, without context and meaning INFORMATION / DATA
  • 27. Conceptual model is a possible output of how we conceptualize the information to understand context and meaning INFORMATION / DATA
  • 28. Structural Meaning Semantic data with no user interface
  • 29. Structuring data in a meaningful way to establish structure. A layer separate from the visual presentation { ‘metric-id’: “IncRate”, sex: "F", site: "Breast", state: "District of Columbia", race: "NULL", age-range: "NULL", stage: "NULL", value: 141.7, footnote: "NULL" } { ‘metricId’: “IncRate”, metricGroup: "Current Averages", displayName: "Incidence rates, 2008-2012", listClassification: "Incidence", listOrder: "0", unitType: "Number", unitDescription: "Per 100,000, age adjusted to the 2000 US standard population", } STRUCTURAL MEANING
  • 30. When we take the value of 141.7 and relate it to this description, the meaning of the value is revealed RATE{ ‘value: 141.7, } { unitDescription: "Per 100,000, age adjusted to the 2000 US standard population” } STRUCTURAL MEANING
  • 31. Understanding the structural meaning of our data allow us to enhance each presentation layer in a meaningful way. STRUCTURAL MEANING Information / Data Structural Meaning (outputs REST API, JSON, XML, RSS) Presentation for impaired vision (Screen reader) Presentation for normal vision Presentation for motion/ interaction The Meaning Stack Enhanced presentation of meaning
  • 33. Every visual element has an assigned purpose to represent the data without obstructing meaning VISUAL DESIGN
  • 34. Fundamental uses of colors in information design To label (color as noun) To measure (color as quantity) To represent (color as representation) To decorate (color as beauty) 1 2 3 4 VISUAL DESIGN
  • 35. Flexible color system Brand colors Colors tweaked for data visualization by adding saturation and brightness VISUAL DESIGN
  • 36. Normal Red-green color blindness The data structures dictate requirements for a color system. At this stage, you can start testing colors using a variety of tools for visual impairments, before any user interface elements are even designed. VISUAL DESIGN
  • 38. Tips for choosing colors Alternate between warm and cool colors to help differentiate elements When using more than 2 warm or cool colors, add brightness or saturation to distinctly differentiate them Avoid combining colors that are low in saturation or brightness 1 2 3 VISUAL DESIGN
  • 41. <svg id="bar-chart" class="bar-chart" aria- labelledby="title"> <title id="title"> Probability of developing cancer bar chart </title> <g id="group-2"> <text class="chart-label"> <tspan>Breast (female)</tspan> </text> <rect class="background-bar"></rect> <rect class="graph-bar"></rect> <text class="chart-value">12.3%</text> <g class="footnote"> <rect class="footnote__background"></rect> <text class="footnote__text"> <tspan>Female breast cancer only</tspan> </text> </g> </g> </svg> When visual & non-visual presentations align IMPLEMENTATION
  • 42. When visual & non-visual presentations 
 do not align IMPLEMENTATION
  • 43. <svg aria-labelledby="title-664 desc-664" role=”img”> <title id="title-664"> Incidence rate map </title> <desc id="desc-664"> The map data cannot be read by a screen reader, to access this data please view it as a table or a bar graph. If you are not currently in the analysis tool, use the open in analysis tool link. </desc> ( actual svg paths here ) </svg> IMPLEMENTATION When visual & non-visual presentations 
 do not align
  • 45. Treating accessibility like another breakpoint, 
 an equally important component of 
 responsive design A need to create meaning out of the data before presenting it Working together as a team that thinks holistically to integrate accessibility in our entire process No screen first means 1 2 3
  • 46. Questions that guide our thinking process What are all the “things” that exist in this project? How are all the “things” related to each other? And what meaning is created by 
 those relationships? Will this presentation layer obstruct or reveal the meaning of the “things”? 1 2 3 4
  • 49. Helpful tools A11y Project http://a11yproject.com/resources.html Accessible SVG http://www.sitepoint.com/tips-accessible-svg/ Sim Daltonism https://michelf.ca/projects/sim-daltonism/ NoCoffee Chrome extension