SlideShare a Scribd company logo
NO SCREEN FIRST
An Evolving Approach For An Inclusive Audience
#refreshDC
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 & developing from
a no-screen-first approach?
What is a
“visualization”
for someone who
can’t see?
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
VISUAL CHALLENGES
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.
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
colorblindness
sees the map
We used NoCoffee, a
chrome extension tool
to simulate the
experience
VISUAL CHALLENGES
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
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 for the
screen: 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 that
we can understand
INFORMATION
Conceptual model is a possible output of how we conceptualize
the information to understand context and meaning
INFORMATION
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.
Information / Data
Structural Meaning (outputs REST
API, JSON, XML, RSS)
Presentation for motion/
interaction
The Meaning Stack
Enhanced
presentation
of meaning
Presentation for normal vision
Presentation for impaired vision
(Screen reader)
STRUCTURAL 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)
Envisioning Information by Edward Tufte
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 colorblindness
with Sim Daltonism tool
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 colorblindness with Sim
Daltonism tool
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
VISUAL DESIGN
1
2
3
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>
IMPLEMENTATION
When visual &
non-visual
presentations
align
IMPLEMENTATION
When visual &
non-visual
presentations
do not align
<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
Creating meaning out of the data
before presenting it
Working together as a team that thinks
holistically to integrate accessibility
in our entire process
1
2
3
No-screen-first means
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!
@nguyetv
@tommyokeefe
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

More Related Content

Similar to No Screen First: An Evolving Approach For An Exclusive Audience

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
Tony Hirst
 
Data visualisation
Data visualisation Data visualisation
Data visualisation
86HRANKITGUPTA
 
Data Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsData Visualisation: A Game of Decisions
Data Visualisation: A Game of Decisions
Andy Kirk
 
Techniques of Data Visualization for Data & Business Analytics
Techniques of Data Visualization for Data & Business AnalyticsTechniques of Data Visualization for Data & Business Analytics
Techniques of Data Visualization for Data & Business Analytics
Mercy Akinseinde
 
Multivariate Data Visualization
Multivariate Data VisualizationMultivariate Data Visualization
Multivariate Data Visualization
anilash
 
Visual communication of quantitative data
Visual communication of quantitative dataVisual communication of quantitative data
Visual communication of quantitative data
Frieda Brioschi
 
Btp report linu&rupam
Btp report linu&rupamBtp report linu&rupam
Btp report linu&rupam
Linu George
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
JSI
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
Amanda Makulec
 
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
Routine Health Information Network
 
Delineating Cancer Genomics through Data Visualization
Delineating Cancer Genomics through  Data VisualizationDelineating Cancer Genomics through  Data Visualization
Delineating Cancer Genomics through Data Visualization
Rupam Das
 
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
durantheseldine
 
The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualization
Uday Kothari
 
Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)
Amanda Makulec
 
Tableau Final Presentation
Tableau Final PresentationTableau Final Presentation
Tableau Final Presentation
Anvesh Rao
 
Tableau Presentation
Tableau PresentationTableau Presentation
Tableau Presentation
Andrea Bissoli
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
javaidsameer123
 
Chap12
Chap12Chap12
Chap12
meltem7798
 
Visuals in business consulting
Visuals in business consultingVisuals in business consulting
Visuals in business consulting
mark_allen
 
Thinking Through Visualization Tools
Thinking Through Visualization ToolsThinking Through Visualization Tools
Thinking Through Visualization Tools
Sam Pottinger
 

Similar to No Screen First: An Evolving Approach For An Exclusive Audience (20)

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
 
Data visualisation
Data visualisation Data visualisation
Data visualisation
 
Data Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsData Visualisation: A Game of Decisions
Data Visualisation: A Game of Decisions
 
Techniques of Data Visualization for Data & Business Analytics
Techniques of Data Visualization for Data & Business AnalyticsTechniques of Data Visualization for Data & Business Analytics
Techniques of Data Visualization for Data & Business Analytics
 
Multivariate Data Visualization
Multivariate Data VisualizationMultivariate Data Visualization
Multivariate Data Visualization
 
Visual communication of quantitative data
Visual communication of quantitative dataVisual communication of quantitative data
Visual communication of quantitative data
 
Btp report linu&rupam
Btp report linu&rupamBtp report linu&rupam
Btp report linu&rupam
 
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
 
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
 
Delineating Cancer Genomics through Data Visualization
Delineating Cancer Genomics through  Data VisualizationDelineating Cancer Genomics through  Data Visualization
Delineating Cancer Genomics through Data Visualization
 
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
 
The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualization
 
Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)
 
Tableau Final Presentation
Tableau Final PresentationTableau Final Presentation
Tableau Final Presentation
 
Tableau Presentation
Tableau PresentationTableau Presentation
Tableau Presentation
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Chap12
Chap12Chap12
Chap12
 
Visuals in business consulting
Visuals in business consultingVisuals in business consulting
Visuals in business consulting
 
Thinking Through Visualization Tools
Thinking Through Visualization ToolsThinking Through Visualization Tools
Thinking Through Visualization Tools
 

Recently uploaded

Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 

Recently uploaded (19)

Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 

No Screen First: An Evolving Approach For An Exclusive Audience

  • 1. NO SCREEN FIRST An Evolving Approach For An Inclusive Audience #refreshDC
  • 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 & developing from a no-screen-first approach?
  • 8. What is a “visualization” for someone who can’t see?
  • 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 VISUAL CHALLENGES 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.
  • 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 colorblindness sees the map We used NoCoffee, a chrome extension tool to simulate the experience VISUAL CHALLENGES
  • 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
  • 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 for the screen: 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 that we can understand INFORMATION
  • 27. Conceptual model is a possible output of how we conceptualize the information to understand context and meaning INFORMATION
  • 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. Information / Data Structural Meaning (outputs REST API, JSON, XML, RSS) Presentation for motion/ interaction The Meaning Stack Enhanced presentation of meaning Presentation for normal vision Presentation for impaired vision (Screen reader) STRUCTURAL 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) Envisioning Information by Edward Tufte 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 colorblindness with Sim Daltonism tool 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
  • 37. Normal Red-green colorblindness with Sim Daltonism tool 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 VISUAL DESIGN 1 2 3
  • 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> IMPLEMENTATION When visual & non-visual presentations align
  • 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 Creating meaning out of the data before presenting it Working together as a team that thinks holistically to integrate accessibility in our entire process 1 2 3 No-screen-first means
  • 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
  • 47.
  • 50. 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