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
James Coleman
April 18, 2014
Design
1
73
Accessible design and development
I talk I gave about Supercool's approach to accessible design
James Coleman
April 18, 2014
Tweet
Share
More Decks by James Coleman
See All by James Coleman
Spektrix Conference 2018
supercooljames
0
57
Preparing for your next big on-sale
supercooljames
1
210
Preparing for Print
supercooljames
2
160
Other Decks in Design
See All in Design
2026の目標「もっと定量的に事業、会社へ貢献する!」
yuri_ohashi
0
630
企業にデザインが融けたとき、デザイナーにできること。事業会社12年間の探究と葛藤 / Designship2025
visional_engineering_and_design
0
1.4k
新卒2年目デザイナーが、UX検定基礎にチャレンジした話
designer_no_pon
0
1.1k
図じゃなく言語で描く - Common Ground for Design AI Operations.
kazukiikeda
1
650
UI/UX & Web Design Portfolio 2025|Madoka Kumagai
madoka_portfolio
2
110
不確実性の時代にみんなで試したFigma × MCP × Cursor ハンズオン
techtekt
PRO
7
1.8k
生成AIの不確実性を価値に変える、「ビズリーチ」の体験設計 / KNOTS2026
visional_engineering_and_design
4
650
kintone Style Book
kintone
6
10k
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
490
爆速開発でAIプロダクトが40万インプレッションになった話
tsubura
0
150
OJTで学んだ 「心を動かす」ファシリテーション
saki822
1
230
ユーザー像を「みてね」らしく可視化する 家族アルバムみてねUXリサーチチームの取り組み
mixi_design
PRO
3
710
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
160
Un-Boring Meetings
codingconduct
0
200
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
71
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
62
Designing for Timeless Needs
cassininazir
0
120
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
71
Building Flexible Design Systems
yeseniaperezcruz
330
40k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
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