SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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 DataVizTony Hirst
 
Data Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsData Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsAndy 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 AnalyticsMercy Akinseinde
 
Multivariate Data Visualization
Multivariate Data VisualizationMultivariate Data Visualization
Multivariate Data Visualizationanilash
 
Visual communication of quantitative data
Visual communication of quantitative dataVisual communication of quantitative data
Visual communication of quantitative dataFrieda Brioschi
 
Btp report linu&rupam
Btp report linu&rupamBtp report linu&rupam
Btp report linu&rupamLinu George
 
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
 
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
 
Delineating Cancer Genomics through Data Visualization
Delineating Cancer Genomics through  Data VisualizationDelineating Cancer Genomics through  Data Visualization
Delineating Cancer Genomics through Data VisualizationRupam 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.docxdurantheseldine
 
The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualizationUday 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 PresentationAnvesh Rao
 
Visuals in business consulting
Visuals in business consultingVisuals in business consulting
Visuals in business consultingmark_allen
 
Thinking Through Visualization Tools
Thinking Through Visualization ToolsThinking Through Visualization Tools
Thinking Through Visualization ToolsSam Pottinger
 

Similaire à 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
 

Dernier

₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 

Dernier (20)

₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 

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