Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Accessible design and development
Search
James Coleman
April 18, 2014
Design
78
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Accessible design and development
I talk I gave about Supercool's approach to accessible design
James Coleman
April 18, 2014
More Decks by James Coleman
See All by James Coleman
Spektrix Conference 2018
supercooljames
0
62
Preparing for your next big on-sale
supercooljames
1
250
Preparing for Print
supercooljames
2
170
Other Decks in Design
See All in Design
技術に明るくない人が技術を選ぶために
moco1013
0
150
Saving_the_King_-_Storyboard.pdf
terencebasart
0
390
インターンから2年新卒フロントエンドエンジニアから見たサイボウズのアクセシビリティ
taku10101
0
180
Kouseki | CREATIVE CLASS成果物
yuri9911
0
250
個人理念(自分の言葉)の言語化ワークショップ
kakukoki
1
420
もっともらしさ生成器と暮らす – AI懐疑派の試行錯誤
sekiguchiy
0
200
【Designship2026】「社内受託中心部署」から、事業とカルチャーを動かすデザイン組織へ
sugiyama_sukedachi
0
140
Design_Harness_and_Loop.pdf
nagatsu
0
120
デザインハーネスをつくるハーネス|誰でも自社らしいデザインをつくれるようにする仕組み
katakai
0
1.4k
トランジションの冒険 自分と世界を変える冒険の書 / Transition Adventure
dmattsun
2
780
[Unity] VAT×VFX Graphがいま個人的にアツイという話
sakiyama
0
130
デザイナーがいない部署にハーネスを設計する
kenichiota0711
5
5.4k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Amusing Abliteration
ianozsvald
1
350
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The Language of Interfaces
destraynor
162
27k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Agile that works and the tools we love
rasmusluckow
331
22k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Product Roadmaps are Hard
iamctodd
55
13k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Transcript
None
Accessibility
Who cares?
Who cares? visually impaired
Who cares? colour blind
Who cares? epilepsy
Who cares? deaf
Who cares? motor issues
Stats
23% of UK population is over 60
Approx. 1/3 of over 65s are affected by disabling hearing
loss.
2 million people in the UK are living with sight
loss
10% of the UK population suffer from colour blindness
3/4 of UK population require some form of vision correction
8% of the UK population suffer from Dyslexia
Not just about disability
More than disability technology
More than disability environment
More than disability language
More than disability connection speed
More than disability unusual devices
Not just about frontend
Not just about frontend •Structure & planning •Content •Design and
interaction • Functionality • Control panels • And, yes … frontend
Our responsibility
Features
alt="Supercool logo"
WAI-ARIA landmarks and roles
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo">
Common ARIA roles <header role="banner"> <nav role="navigation"> <form role="search"> <main
role="main"> <aside role="complementary"> <footer role="contentinfo"> https://dev.opera.com/articles/introduction-to-wai-aria/#landmarks
Fallbacks
Fallbacks <noscript> <h2>Become a member</h2> <p>Download our application form</p> </noscript>
Styling a:focus { outline: none }
Keyboard controls Cancel modals
Keyboard controls Sliders
Maximise link targets Submit
Clear interactive elements Submit
Avoid vague copy See image on the right for more
information about the project.
Avoid vague copy See fig.3 for more information about
the project.
Avoid vague copy Download our brochure Click here
Avoid vague copy Download our brochure
Testing tools
Colour contrast https://snook.ca/technical/colour_contrast/colour.html
Colour contrast
Mac VoiceOver
WAVE Evaluation Tool
Compliance Disability Discrimination Act 2005 Equality Act 2010 W3 WCAG
Guidelines
WCAG Get familiar with techniques https://www.wuhcag.com/wcag-checklist/
Not just about compliance
Build better software • Better UX • Better SEO •
Increase conversions • Functionality • Control panels • And, yes … frontend
We benefit •Standard-based = maintainability •Be a better class of
dev
Accessibility = Everybody wins
Keep it simple •Consider the problem •Think about the user
•Use common sense
Toot!
supercool.co