Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Accessible design and development
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
James Coleman
April 18, 2014
Design
77
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
61
Preparing for your next big on-sale
supercooljames
1
240
Preparing for Print
supercooljames
2
170
Other Decks in Design
See All in Design
Bet AI Day 2026丨デザインハーネス:専門職の判断基準をコードのように運用する
layerx
PRO
2
2.9k
凡庸を落とすハーネス
hiromimaeo
2
820
JBUG大阪#9_登壇資料_引き継ぎで困らないためのBacklogWikiの整え方_ミスと属人化を防ぐために、 “次の人が動ける状態”をどう残すか
webnaut
2
250
組織で働く大人が「知らないままにやってみる」を取り戻す方法とその意味〜企業で働く実務家による実践知の言語化を事例とした考察〜
chiemitaki
1
370
Where Imagination Ends AI Begins
r5ni4
0
370
【CEDEC2026】アートとゲームデザインをつなぐVFX設計『GRANBLUE FANTASY: Relink - Endless Ragnarok』における表現と可読性の両立
cygames
PRO
1
1.2k
猫魔法「ごろごろ」の紹介
gesho
0
140
Claudeもくもく会、はじめませんか?
yusukeiyoda
0
210
少人数チームで_使われるプロダクトにたどり着くための_デザインハーネス.pdf
nishame
1
1.4k
Техники структурирования беседы с собой, заказчиком и командо
ashapiro
0
290
デザインハーネス 〜AIが生成する"デザイン"の妥当性を、誰がどう担保するのか〜 / PdEConf2026 Design Harness
kgsi
11
19k
Frontier
rwang05
0
200
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1.1k
Between Models and Reality
mayunak
4
450
Exploring anti-patterns in Rails
aemeredith
3
490
Claude Code のすすめ
schroneko
67
230k
Raft: Consensus for Rubyists
vanstee
141
7.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
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