Crafting Rich Experiences with Progressive Enhancement [WebVisions 2011]
Crafting Great Accessible Experiences
-
Upload
sally-shepard -
Category
Software
-
view
387 -
download
1
Transcript of Crafting Great Accessible Experiences
CRAFTING GREAT ACCESSIBLE EXPERIENCES
@mostgoodSally Shepard
HOW DO WE GET TO GREAT?
PART 1:
IF YOU’RE SHIPPING APPS, YOU’RE SHIPPING
ACCESSIBILITY EXPERIENCES…
…BUT ARE THEY GREAT EXPERIENCES?
1) KNOW YOUR USERS.
ACCESSIBILITY?
[Disability]…is a complex phenomenon, reflecting the interaction between features of a person’s body and features of the society in which he or she lives.
-World Health Organization, definition of disability
Disability never holds anyone back, disability is not something that people need to overcome. The barriers that exist are created by society.
-Haben Girma, WWDC 2016: Disability and Innovation: The Universal Benefits of
Accessible Design
DISABILITY ONLY EXISTS IF WE DON’T PROVIDE WAYS TO
INCLUDE PEOPLE.
“BLINDNESS”
STOP MAKING ASSUMPTIONS.
There is so much praise for the human eye, but anyone who has seen the full breadth of the electromagnetic spectrum will recognise how blind we are.
- Neil deGrasse Tyson
Human range of hearing is 20 Hz to 20kHz Cats can hear up to 79 kHz, Would cats perceive humans as disabled?
How a human with standard eye sight views something
How a dog with standard eye sight views something
…but we rely on dogs to help visually impaired users.
ASSISTIVE TECHNOLOGIES ARE NOT EXCLUSIVE TO A PARTICULAR DISABILITY.
BY NOT MAKING YOUR APP ACCESSIBLE, YOU ARE CREATING
BARRIERS.
2) KNOW WHAT YOUR USERS USE.
VoiceOver
🔨
Zoom
Invert Colors
❓🔨
Color Filters
Speech
Larger Text (Dynamic Type)
🔨
Bold Text
🔨
Button Shapes
Reduce Transparency
❓🔨
Darken Colors
❓🔨
Reduce White Point
Reduce Motion
❓🔨
On/Off Labels
Switch Control
🔨
Assistive Touch
Touch Accommodations: -Hold Duration -Ignore Repeat -Tap Assistance
Mono Audio
❓🔨
Subtitles & Captioning
❓🔨
Audio Descriptions
❓🔨
Guided Access
❓🔨
POWERFUL FEATURES, A LOT OF HEAVY LIFTING
HAS BEEN DONE FOR YOU.
FEATURES -> EXPERIENCE
BAD EXPERIENCES (NON-FUNCTIONAL)
OKAY EXPERIENCES (FUNCTIONAL-ISH / MOSTLY USABLE)
GREAT EXPERIENCES (USEABLE & DELIGHTFUL)
3) INTEGRATE ACCESSIBILITY INTO WHAT YOU DO.
WHERE SHOULD YOU START?
NEW APP EXISTING APPDESIGN FOR ACCESSIBILITY
IMPLEMENT DESIGNS
TEST FOR ACCESSIBILITY
TEST FOR ACCESSIBILITY
DESIGN FOR ACCESSIBILITY
IMPLEMENT DESIGNS
DESIGNERS
PROVIDE DESIGNS FOR ASSISTIVE FEATURES.
LARGE TAP TARGETS.
DON’T RELY ON COLOUR ALONE TO CONVEY MEANING.
.FILENAMES
PROVIDE ALTERNATIVES FOR ANIMATIONS.
QUESTION CUSTOM CONTROLS
HIERARCHY & NAVIGATION
DEVELOPERS
LABEL EVERYTHING.
RESPOND TO LARGER TEXT SIZES.
CUSTOM CONTROLS…
WATCH OUT FOR ABBREVIATIONS.
GROUP ELEMENTS IN TABLE/COLLECTION VIEWS.
THE ACCESSIBILITY INSPECTOR IS YOUR FRIEND.
TESTERS
GET GOOD AT VoiceOver & Switch Control,
LEARN HOW TO USE ALL THE OTHER FEATURES.
ADD ACCESSIBILITY TESTING TO YOUR TEST PLAN.
GET BETA TESTERS WHO USE A VARIETY OF
ASSISTIVE TECHNOLOGY.
4) DON’T STOP.
ACCESSIBILITY IS NOT A FEATURE. EVERY FEATURE SHOULD BE
ACCESSIBLE.
GETTING TO GREAT:
1) KNOW YOUR USERS. 2) KNOW WHAT YOUR USERS USE. 3) INTEGRATE ACCESSIBILITY INTO WHAT YOU DO. 4) DON’T STOP.
GETTING TO GREAT
HAVE A CLEAR PURPOSE.
BE LESS HUMAN.
TECHNOLOGY IS AN ENABLER AND AN EQUALIZER.
STOP CREATING BARRIERS.
NOT SHIPPING ACCESSIBILITY MEANS SHIPPING DISABILITY.
YOUR APP SHIPS WITH ACCESSIBILITY EXPERIENCES,
MAKE THEM GREAT.
WHO HAS AN iOS APP IN THE APP STORE THAT IS: -FREE -NOT BEEN TESTED
PART 2:
THANK YOU!@mostgood