SlideShare a Scribd company logo
1 of 74
Dark Patterns through
the lens of Accessibility
Presented at
A11yCampBay 2019
by @JoeDevon
What are
Dark
Patterns?
“A user interface
that has been
carefully crafted to
trick users into
doing things”
—DarkPatterns.org
A little video example
I came across while researching Dark Patterns
Joe Devon’s
Background
Agenda:
1. Background of Dark Patterns research
2. Show examples
3. Hear YOUR experiences with each pattern
from #a11y perspective
History of
Dark Patterns
Harry Brignull (@harrybr)
coined the term
Brignull started a website,
DarkPatterns.org dedicated
to popularizing the Pattern
Library
Identified12 Dark Patterns
denoted on the next slide
Brignull’s 12
Dark Patterns
1. Bait and Switch
2. Confirmshaming
3. Disguised Ads
4. Forced Continuity
5. Friend Spam
6. Hidden Costs
7. Misdirection
8. Price Comparison Prevention
9. Roach Motel
10.Sneak into Basket
11.Trick Questions
12.Privacy Zuckering
Something is missing
Anything bother you about this list?
The last Dark Pattern was personal
The categorization is lacking robustness
Wikipedia entry is light
Onto Newspapers.com
Archive.org had the answer
Be a good Citizen, update Wikipedia
Good ole
Reddit
And finally
found some
academics
on it at UXP2
Time to be a good Citizen again, Wikidata
this time
Finally have a robust framework: Purdue
Purdue’s Strategy #1: Nagging
“Redirection of
expected
functionality that
persists beyond
one or more
interactions”
Map Service Doozy
You are nagged constantly to enable
location services
Map Service Doozy
Continued
NOW you can select “Don’t show
again”
Music Service Example
“Music service
requires you to opt
out of sharing
EVERY 6 HOURS”
Brignull’s
Confirm
Shaming
“The act of guilting
the user into
opting in…The
option to decline is
worded in such a
way as to shame
the user into
compliance”
Electronics
Co. shames
users into
opting in
Magazine
shames user
into
subscribing
Last thoughts on Strategy #1: Nagging?
Do you have an example of Purdue’s
Nagging Strategy you want to share?
Purdue Strategy #2: Obstruction
“Making a process
more difficult than it
needs to be, with the
intent of dissuading
certain action(s)”
Dropdown
Hijacking by
Survey
Company
Dropdown
Hijacking –
Where did
the
dropdown
go?
Brignull’s
Roach Motel
“The design makes
it very easy for you
to get into a
certain situation,
but then makes it
hard for you to get
out of it (e.g. a
subscription)”
There is no
way to
unsubscribe
from this
Streaming
Sports channel
If you want to
close an
account w/
this postal
service
provider you
must call
Brignull’s
Forced
Continuity
“When your free trial
with a service comes
to an end and your
credit card silently
starts getting
charged without any
warning. You are
then not given an
easy way to cancel
the automatic
renewal”
Streaming
Service makes
it hard to
unsubscribe
after 30 day
trial
Brignull’s
Price
Comparison
Prevention
“The retailer makes
it hard for you to
compare the price
of an item with
another item, so
you cannot make
an informed
decision”
Unclear what
features each
tier offers. Free
tier lets you
browse only.
Useless w/o
paid account
Last thoughts on Strategy #2: Obstruction?
Do you have an example of Purdue’s
Obstruction Strategy you want to share?
Purdue’s Strategy #3: Sneaking
“Attempting to hide,
disguise, or delay
the divulging of
information that is
relevant to the
user”
Brignull’s
Sneak Into
Basket
“You attempt to
purchase something,
but somewhere in
the purchasing
journey the site
sneaks an additional
item into your basket,
often through the
use of an opt-out
radio button or
checkbox on a prior
page”
When you
purchase one
thing, the
fine print
auto signs
you up for
membership
Brignull’s Bait
& Switch
“The user sets out
to do one thing,
but a different,
undesirable thing
happens instead”
Operating
System tricks
users into
upgrading I
Operating
System tricks
users into
upgrading II
Operating
System tricks
users into
upgrading III
Brignull’s
Hidden Costs
“You get to the last
step of the
checkout process,
only to discover
some unexpected
charges have
appeared, e.g.
delivery charges,
tax, etc”
Travel site
advertises
rates 250%
lower than
total price!
Brignull’s
Misdirection
“The design
purposefully
focuses your
attention on one
thing in order to
distract your
attention from
another”
Total price
appears to be
327, the taxes
& service
charge are
obscured
Last thoughts on Strategy #3: Sneaking?
Do you have an example of Purdue’s
Sneaking Strategy you want to share?
Purdue’s Strategy #4: Interface Interference
“Manipulation of
the user interface
that privileges
certain actions
over others”
Brignull’s
Trick
Questions
“You respond to a
question, which,
when glanced
upon quickly
appears to ask one
thing, but if read
carefully, asks
another thing
entirely.”
Double
negative to
trick you into
subscribing
Brignull’s
Disguised
Ads
“Adverts that are
disguised as other
kinds of content or
navigation, in
order to get you to
click on them”
Search
Engine
makes paid
ads look like
search results
Tiny X
Tricky X
Dropdown confusion
Change default search engine on software upgrade
Unlabeled unsubscribe
Newspaper Example spans 4 strategies!
Newspaper Example spans 4 categories!
Newspaper Example FAQ
Newspaper Example finally a price: $7/wk
Last thoughts on #4: Interface Interference?
Do you have an example of Purdue’s
Interface Interference Strategy you want to
share?
Purdue #5: Forced Action
“Requiring the user to perform a
certain action to access (or
continue to access) certain
functionality”
Brignull’s
Friend Spam
“The product asks for
your email or social
media permissions
under the pretense it will
be used for a desirable
outcome (e.g. finding
friends), but then spams
all your contacts in a
message that claims to
be from you”
Users
pressured to
invite friends
to access
certain
features
Brignull’s
Privacy
Zuckering
“You are tricked
into publicly
sharing more
information about
yourself than you
really intended to.
Named after
Facebook CEO
Mark Zuckerberg”
Privacy Zuckering Example
Tricked into
sharing health
data
Example Continued
Tricked into
sharing health
data
Case Study:
Canadian
Bank
Case Study
continued:
Pages of
Forced Ads
Case Study
continued:
Opt-out not
styled like a
button
Last thoughts on Strategy #5: Forced Action?
Do you have an example of Purdue’s Forced
Action Strategy you want to share?
More Research needed
I suggest contacting the researchers and urging them
to include Accessibility as a separate category of
research
Children are another category deserving of attention,
as they are more likely to be impacted by Dark
Patterns
Anyone have more to add on the Research Angle?
Thank you!
Any questions?

More Related Content

Similar to Dark patterns through the lens of Accessibility

DarkPatternsUpdated.pptx
DarkPatternsUpdated.pptxDarkPatternsUpdated.pptx
DarkPatternsUpdated.pptxEmma Keaveny
 
Designing for behaviour change
Designing for behaviour changeDesigning for behaviour change
Designing for behaviour changePhil Barrett
 
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovationImmerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovationPaulJervisHeath
 
Designing for Privacy in an Increasingly Public World — Speed Talk
Designing for Privacy in an Increasingly Public World — Speed TalkDesigning for Privacy in an Increasingly Public World — Speed Talk
Designing for Privacy in an Increasingly Public World — Speed TalkRobert Stribley
 
Five Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our UsersFive Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our UsersSajid Reshamwala
 
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01Hugo Pinto
 
Howtostopsucking
HowtostopsuckingHowtostopsucking
HowtostopsuckingHugo Pinto
 
How to stop sucking and be awesome instead
How to stop sucking and be awesome insteadHow to stop sucking and be awesome instead
How to stop sucking and be awesome insteadcodinghorror
 
Creating effective web content in plain language
Creating effective web content in plain languageCreating effective web content in plain language
Creating effective web content in plain languageKath Straub
 
Effective writing for the web | Center for plain language workshop
Effective writing for the web | Center for plain language workshopEffective writing for the web | Center for plain language workshop
Effective writing for the web | Center for plain language workshopCenter for Plain Language
 
Thesis For Cloning Essay. Online assignment writing service.
Thesis For Cloning Essay. Online assignment writing service.Thesis For Cloning Essay. Online assignment writing service.
Thesis For Cloning Essay. Online assignment writing service.Jenny Price
 
50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail SmartBear
 

Similar to Dark patterns through the lens of Accessibility (20)

Dark Pattern.pptx
Dark Pattern.pptxDark Pattern.pptx
Dark Pattern.pptx
 
User shading
User shadingUser shading
User shading
 
DarkPatternsUpdated.pptx
DarkPatternsUpdated.pptxDarkPatternsUpdated.pptx
DarkPatternsUpdated.pptx
 
How to Influence People
How to Influence PeopleHow to Influence People
How to Influence People
 
Designing for behaviour change
Designing for behaviour changeDesigning for behaviour change
Designing for behaviour change
 
Journalism Resource Guide
Journalism Resource GuideJournalism Resource Guide
Journalism Resource Guide
 
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovationImmerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovation
 
Dark patterns
Dark patternsDark patterns
Dark patterns
 
Data powered user experience
Data powered user experienceData powered user experience
Data powered user experience
 
Bigthinker dunn
Bigthinker dunnBigthinker dunn
Bigthinker dunn
 
Designing for Privacy in an Increasingly Public World — Speed Talk
Designing for Privacy in an Increasingly Public World — Speed TalkDesigning for Privacy in an Increasingly Public World — Speed Talk
Designing for Privacy in an Increasingly Public World — Speed Talk
 
Five Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our UsersFive Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our Users
 
Balaji Nageswaran
Balaji NageswaranBalaji Nageswaran
Balaji Nageswaran
 
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
 
Howtostopsucking
HowtostopsuckingHowtostopsucking
Howtostopsucking
 
How to stop sucking and be awesome instead
How to stop sucking and be awesome insteadHow to stop sucking and be awesome instead
How to stop sucking and be awesome instead
 
Creating effective web content in plain language
Creating effective web content in plain languageCreating effective web content in plain language
Creating effective web content in plain language
 
Effective writing for the web | Center for plain language workshop
Effective writing for the web | Center for plain language workshopEffective writing for the web | Center for plain language workshop
Effective writing for the web | Center for plain language workshop
 
Thesis For Cloning Essay. Online assignment writing service.
Thesis For Cloning Essay. Online assignment writing service.Thesis For Cloning Essay. Online assignment writing service.
Thesis For Cloning Essay. Online assignment writing service.
 
50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Dark patterns through the lens of Accessibility