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
Open & Acccessible
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mark Meeker
April 04, 2009
Technology
0
88
Open & Acccessible
Flourish! Conference - April, 2009
Mark Meeker
April 04, 2009
Tweet
Share
More Decks by Mark Meeker
See All by Mark Meeker
Building a Mobile Device Lab
meeker
0
140
Building a Live Style Guide
meeker
1
80
Front-End Operations
meeker
2
130
Simplifying Massive Changes with a Live Style Guide
meeker
0
64
Modern Browser Support
meeker
0
78
Strategies for Accessibility
meeker
0
50
Real World Web Development
meeker
0
160
Coding the UI: Lessons Learned from Orbitz and ebookers
meeker
0
56
Merging Ajax and Accessibility
meeker
0
46
Other Decks in Technology
See All in Technology
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.2k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
280
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
610
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Building an army of robots
kneath
306
46k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Navigating Team Friction
lara
192
16k
Agile that works and the tools we love
rasmusluckow
331
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
82
How GitHub (no longer) Works
holman
316
140k
Transcript
Flourish!*Open*Source*Conference* April,'2009 Mark*Meeker* @meeker OPEN & ACCESSIBLE
About Me Now... Previously...
Image Source: http://en.wikipedia.org/wiki/Britannica Barriers “The Sum of Human Knowledge”
Barriers “The Sum of Human Knowledge” NEW v
“ The power of the Web is in its universality.
Access by everyone regardless of disability is an essential aspect.” - Tim Berners-Lee
None
None
None
“Browsers are the most hostile software engineering environment possible” -
Douglas Crockford
http://churchcrunch.com/2009/01/25/above-the-fold-make-it-count/
Users will never use your site in the way you
expect them to.
Barriers http://www.flickr.com/photos/goldfishsnaps/2830876853/
Disabilities • Blind, low vision • color blindness • Limited
mobility • Deaf, hearing impaired
None
Old Technology Release date: August 27, 2001
Accessibility Universality
Usability
Solutions http://www.flickr.com/photos/82046831@N00/514212023/
W3C - WCAG 2.0
None
• Use the HTML elements the way they were intended.
• There are 91. How many can you name? • http://www.oneplusyou.com/bb/html_quiz Semantic Markup
Progressive Enhancement • Separate HTML from CSS from JavaScript. •
No in-line style or onclick attributes http://www.alistapart.com/articles/understandingprogressiveenhancement
• Not every browser is equal in capability. • Don’t
serve what a browser can’t support. • Color TV versus Black and White TV • http://developer.yahoo.com/yui/articles/gbs/ Graded Browser Support
Graded Browser Support http://developer.yahoo.com/yui/articles/gbs/
http://tv.yahoo.com
http://tv.yahoo.com
http://sa.watson.ibm.com
http://sa.watson.ibm.com
JavaScript Libraries
“As far as the customer is concerned, the interface is
the product.” - Jef Raskin
Redundant Inputs
• Offer multiple input options • GUI input and keyboard
input • Enhance visual cues with text-based cues • Look to desktop interfaces for patterns • Seek out CLI developers for testing Redundant Inputs
http://netflix.com Redundant Inputs
http://developer.yahoo.com/yui/examples/ Redundant Inputs
Linearization
Linearization http://ebookers.com
State/ Province Zip/Postal Code Examples No Yes United Kingdom, France,
Germany Drop Down Yes United States, Canada, Australia Input Yes No No Ireland Linearization
Linearization http://basecamphq.com
Focus
Focus vs. <input> <a> <button> <div> <td> <img>
Real Link? http://ebookers.com
http://amazon.com Real Checkbox?
http://amazon.com Real Checkbox? 1 2 3 4 5 6 7
8 9
http://amazon.com Real Checkbox? 1 2 3 4 5 6 7
8 9
http://apple.com Is that a button?
Where to Next? http://facebook.com
Updates
Updates http://finance.yahoo.com/
Updates http://finance.yahoo.com/
Set Focus on Update? http://orbitz.com
<div id=”tripcost” tabindex="-1"> // trip cost markup </div> onclick: document.getElementById('tripcost').focus();
Set Focus on Update?
Set Focus on Update? Screen Magnifiers?
None
None
None
http://apple.com
http://blaugh.com/2006/08/21/ajax-makes-everything-better/ Ajax is Everywhere
• Filters • Transitions • Auto-complete • Calendar Pickers •
Collapse • Drag and Drop • Lightboxes • Yellow Fade • Auto Update • Hover • Tabs • Rating Widgets • Sliders • Micro-content • Auto-fill • Expand / Collapse • Inline Validation • Zoom • Navigation • Auto Refresh • Carrousel • Inline edit Interaction Patterns
WAI-ARIA
• <div> can be a button • <span> can be
a slider • Need a better API • Leverage accessibility support in the OS Replicating the Desktop
• W3C Web Accessibility Initiative Accessible Rich Internet Applications •
Adds hooks into accessibility API of the platform • Define Roles and States so scripts can interact with AT APIs • http://www.w3.org/WAI/ WAI - ARIA
• link • combobox, options • checkbox • radio, radiogroup
• button • progressbar • slider • spinbutton • tree,treeitem • application • presentation • group • grid, gridcell • tab, tablist, tabpanel • list, listitem • menu, menubar • toolbar • alert Roles
States • checked • disabled • readonly • expanded •
valuemin, valuemax, valuenow
ARIA <div role="dialog" ... >
ARIA <div role="dialog" ... >
ARIA <li role="treeitem" aria-expanded="true" ... >
ARIA <div role="slider" aria-valuemin="1" aria-valuemax="5" aria-valuenow="1”>
ARIA <div role="region” aria-live=”polite” ... >
Resources
Testing Just Ask: Integrating Accessibility Throughout Design Shawn Lawton Henry
http://www.uiaccess.com/accessucd/
Testing http://developer.yahoo.com/yui/theater/
Assistive Technologies JAWS: Freedom Scientific Window-Eyes: GW Micro ZoomText: Ai
Squared FireVox
• Lists of headings • Text equivalents for images •
Disable scripting, mouse events • Validation and testing tools • Zoom Toolbars
Toolbars http://firefox.cita.uiuc.edu/ http://www.paciellogroup.com/resources/wat-ie-about.html http://www.paciellogroup.com/resources/wat-about.html
• Colour Analyzer: http://juicystudio.com/services/colourcontrast.php Color Contrast
“For most people, technology makes things easier. For people with
disabilities, technology makes things possible.” - President’s Council on Disability
Questions?