Top Banner
03 September 2010 Usability is Important (Even for Flash Designers) Danielle Gobert Cooley #FLashCampSTL @DGCooley @4ORCEDigital 1
29

Usability is Important (Even for Flash Designers)

Jan 28, 2015

Download

Technology

Danielle Cooley

Presented 03 September, 2010 at Flash Camp St. Louis.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Usability is Important (Even for Flash Designers)

03 September 2010

Usability is Important(Even for Flash Designers)

Danielle Gobert Cooley

#FLashCampSTL @DGCooley @4ORCEDigital 1

Page 2: Usability is Important (Even for Flash Designers)

03 September 2010

About this talk

Make your Flash more usable, accessible and searchable. In this session, I will discuss the “whys” and “hows” of usability and how it relates to Flash in the browser.

#FLashCampSTL @DGCooley @4ORCEDigital 2

Page 3: Usability is Important (Even for Flash Designers)

03 September 2010

Always start with a joke!

#FLashCampSTL @DGCooley @4ORCEDigital 3

Page 4: Usability is Important (Even for Flash Designers)

03 September 2010

People love kids

Paul Trani said so!

#FLashCampSTL @DGCooley @4ORCEDigital 4

Page 5: Usability is Important (Even for Flash Designers)

03 September 2010

Bio• 12 years as user researcher/usability specialist• BE, Biomedical & Electrical Engineering• MS, Human Factors in Information Design• Selected Employers & Clients

#FLashCampSTL @DGCooley @4ORCEDigital 5

[email protected]@dgcooley

Page 6: Usability is Important (Even for Flash Designers)

03 September 2010

Making Flash more usable

#FLashCampSTL @DGCooley @4ORCEDigital 6

Still true?

Page 7: Usability is Important (Even for Flash Designers)

03 September 2010

The good• Real time validation!• Conditionally enabling

fields!• Keyboard support!

The bad• Encourages gratuitous

graphics• Breaks web fundamentals• Distracts from a site’s

core values

#FLashCampSTL @DGCooley @4ORCEDigital 7

Most research is O L D

Really? Wow.

Page 8: Usability is Important (Even for Flash Designers)

03 September 2010

Bad Flash: Huggies

#FLashCampSTL @DGCooley @4ORCEDigital 8

Page 9: Usability is Important (Even for Flash Designers)

03 September 2010

Really bad Flash

#FLashCampSTL @DGCooley @4ORCEDigital 9

http://theoatmeal.com/comics/websites_stop

Page 10: Usability is Important (Even for Flash Designers)

03 September 2010

Good Flash: Garnier

#FLashCampSTL @DGCooley @4ORCEDigital 10

Page 11: Usability is Important (Even for Flash Designers)

03 September 2010

10 Usability Heuristics• Visibility of system status • Match between system and the real world • User control and freedom • Consistency and standards • Error prevention • Recognition rather than recall • Flexibility and efficiency of use • Aesthetic and minimalist design • Help users recognize, diagnose, and recover from errors • Help and documentation

#FLashCampSTL @DGCooley @4ORCEDigital 11

Page 12: Usability is Important (Even for Flash Designers)

03 September 2010

Visibility of system status• Let the user know what’s going on

#FLashCampSTL @DGCooley @4ORCEDigital 12

Page 13: Usability is Important (Even for Flash Designers)

03 September 2010

Visibility of system status

#FLashCampSTL @DGCooley @4ORCEDigital 13

20 seconds

Page 14: Usability is Important (Even for Flash Designers)

03 September 2010

Match between system and the real world• Speak the user’s language

#FLashCampSTL @DGCooley @4ORCEDigital 14

Page 15: Usability is Important (Even for Flash Designers)

03 September 2010

User control and freedom• “emergency exit”• Support undo/redo• For the love of god, don’t resize their browser

#FLashCampSTL @DGCooley @4ORCEDigital 15

Page 16: Usability is Important (Even for Flash Designers)

03 September 2010

Consistency and standards• Be consistent within your own site(s)• Follow platform conventions

• Where do your users spend most of their time online?

#FLashCampSTL @DGCooley @4ORCEDigital 16

Page 17: Usability is Important (Even for Flash Designers)

03 September 2010

Error prevention• Error prevention > good error messages• Confirm delete• Conditional field show/hide enable/disable• Dropdown vs. text field• Data entry format

– (555) 314-1212 vs. 555.314.1212

#FLashCampSTL @DGCooley @4ORCEDigital 17

Page 18: Usability is Important (Even for Flash Designers)

03 September 2010

Recognition rather than recall• Minimize memory load

– “After you click this link, go to “view,” then “presentation views,” then “slide master.” ( don’t do this)

– Account numbers are particularly ridiculous.

#FLashCampSTL @DGCooley @4ORCEDigital 18

Page 19: Usability is Important (Even for Flash Designers)

03 September 2010

Flexibility and efficiency of use• Include accelerators for expert users

– SUPPORT KEYBOARD USE

#FLashCampSTL @DGCooley @4ORCEDigital 19

Page 20: Usability is Important (Even for Flash Designers)

03 September 2010

Aesthetic and minimalist design• Avoid unnecessary things.• Always consider signal:noise ratio

#FLashCampSTL @DGCooley @4ORCEDigital 20

Page 21: Usability is Important (Even for Flash Designers)

03 September 2010

Error recovery• Use plain language• Tell the user what happened• Be specific• ALSO TELL THEM HOW TO FIX IT

#FLashCampSTL @DGCooley @4ORCEDigital 21

Page 22: Usability is Important (Even for Flash Designers)

03 September 2010

Help and documentation

• Searchable• List concrete steps

for each task• Should run in

parallel with your tool/app/site

#FLashCampSTL @DGCooley @4ORCEDigital 22

Page 23: Usability is Important (Even for Flash Designers)

03 September 2010

Content strategy• Needs to stay current – flash tends to be developed

once and then ignored. • Who’s going to update it?

– How often?

• Proofreading workflow?• Do we archive it?

– How far back?

#FLashCampSTL @DGCooley @4ORCEDigital 23

Page 24: Usability is Important (Even for Flash Designers)

03 September 2010

Design Patterns

#FLashCampSTL @DGCooley @4ORCEDigital 24

http://patterns.endeca.comhttp://developer.yahoo.com/ypatterns/

http://www.patternry.com/http://patterntap.com/

Page 25: Usability is Important (Even for Flash Designers)

03 September 2010

Making Flash more accessible• Consider assistive technologies

– Screen reader: http://bit.ly/9rteL8

• Click Here• Skip stuff

– Navigation– <a class=offscreen href=

http://maps.google.com/m?oi=screenreader>Screen reader users: click here for plain HTML</a><input type=hidden id=csi />

#FLashCampSTL @DGCooley @4ORCEDigital 25

http://webaim.org/techniques/flash/http://www.adobe.com/accessibility/products/flash/tutorial/

Page 26: Usability is Important (Even for Flash Designers)

03 September 2010

Replacement Content

#FLashCampSTL @DGCooley @4ORCEDigital 26

Page 27: Usability is Important (Even for Flash Designers)

03 September 2010

Making Flash more searchable• SWF Object 2.0

– “It offers one solution for everybody and promotes the use of Web standards and alternative content.” (Google)

• Write for keywords• Language > images, use video transcripts• Include links in replacement content• Don’t be spammy

– They’re on to you!

• Remember download time

#FLashCampSTL @DGCooley @4ORCEDigital 27

http://searchengineland.com/seo-or-flash-a-tough-choice-no-more-15505

Page 28: Usability is Important (Even for Flash Designers)

03 September 2010

Additional resources

#FLashCampSTL @DGCooley @4ORCEDigital 28

Page 29: Usability is Important (Even for Flash Designers)

03 September 2010

Questions

#FLashCampSTL @DGCooley @4ORCEDigital 29