SlideShare a Scribd company logo
Usability is Important(Even for Flash Designers) Danielle Gobert Cooley #FLashCampSTL       @DGCooley     @4ORCEDigital 1
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
Always start with a joke! #FLashCampSTL       @DGCooley     @4ORCEDigital 3
People love kids Paul Trani said so! #FLashCampSTL       @DGCooley     @4ORCEDigital 4
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 dcooley@4ORCEdigital.com @dgcooley
Making Flash more usable #FLashCampSTL       @DGCooley     @4ORCEDigital 6 Still true?
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.
Bad Flash: Huggies #FLashCampSTL       @DGCooley     @4ORCEDigital 8
Really bad Flash #FLashCampSTL       @DGCooley     @4ORCEDigital 9 http://theoatmeal.com/comics/websites_stop
Good Flash: Garnier #FLashCampSTL       @DGCooley     @4ORCEDigital 10
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
Visibility of system status Let the user know what’s going on #FLashCampSTL       @DGCooley     @4ORCEDigital 12
Visibility of system status #FLashCampSTL       @DGCooley     @4ORCEDigital 13 20 seconds
Match between system and the real world Speak the user’s language #FLashCampSTL       @DGCooley     @4ORCEDigital 14
User control and freedom “emergency exit” Support undo/redo For the love of god, don’t resize their browser #FLashCampSTL       @DGCooley     @4ORCEDigital 15
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
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
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
Flexibility and efficiency of use Include accelerators for expert users SUPPORT KEYBOARD USE #FLashCampSTL       @DGCooley     @4ORCEDigital 19
Aesthetic and minimalist design Avoid unnecessary things. Always consider signal:noise ratio #FLashCampSTL       @DGCooley     @4ORCEDigital 20
Error recovery Use plain language Tell the user what happened Be specific ALSO TELL THEM HOW TO FIX IT #FLashCampSTL       @DGCooley     @4ORCEDigital 21
Help and documentation Searchable List concrete steps for each task Should run in parallel with your tool/app/site #FLashCampSTL       @DGCooley     @4ORCEDigital 22
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
Design Patterns #FLashCampSTL       @DGCooley     @4ORCEDigital 24 http://patterns.endeca.com http://developer.yahoo.com/ypatterns/ http://www.patternry.com/ http://patterntap.com/
Making Flash more accessible Consider assistive technologies Screen reader: http://bit.ly/9rteL8 Click Here Skip stuff Navigation <a class=offscreenhref=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/
Replacement Content #FLashCampSTL       @DGCooley     @4ORCEDigital 26
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
Additional resources #FLashCampSTL       @DGCooley     @4ORCEDigital 28
Questions #FLashCampSTL       @DGCooley     @4ORCEDigital 29

More Related Content

Similar to Usability is Important (Even for Flash Designers)

2017UXify-TheDetailsMatter
2017UXify-TheDetailsMatter2017UXify-TheDetailsMatter
2017UXify-TheDetailsMatter
Tracy Kroop (she/her)
 
Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...
Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...
Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...
Startup Product Academy, LLC
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the MobilacalypseJeff Eaton
 
Producing Online Educational Videos
Producing Online Educational VideosProducing Online Educational Videos
Producing Online Educational Videos
Richard Harrington
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Phase2
 
5 Things Every Nonprofit Needs to Consider About Its Website
5 Things Every Nonprofit Needs to Consider About Its Website 5 Things Every Nonprofit Needs to Consider About Its Website
5 Things Every Nonprofit Needs to Consider About Its Website
TechSoup
 
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Techsylvania
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)
Rachel M. Carmena
 
8 Lessons Learned from Developing mHealth Apps
8 Lessons Learned from Developing mHealth Apps8 Lessons Learned from Developing mHealth Apps
8 Lessons Learned from Developing mHealth Apps
Scott Hague
 
Prepare a wow demo - extreme365 2020
Prepare a wow demo  - extreme365 2020Prepare a wow demo  - extreme365 2020
Prepare a wow demo - extreme365 2020
Nico Fernandez
 
Next-gen Web technologies for next-gen business applications, Eric Descargues...
Next-gen Web technologies for next-gen business applications, Eric Descargues...Next-gen Web technologies for next-gen business applications, Eric Descargues...
Next-gen Web technologies for next-gen business applications, Eric Descargues...
OW2
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
Almog Koren
 
Mike King - “Technical Marketing is Just The Price of Admission”
Mike King - “Technical Marketing is Just The Price of Admission”Mike King - “Technical Marketing is Just The Price of Admission”
Mike King - “Technical Marketing is Just The Price of Admission”
Confluence Conference
 
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
Fluence.sh
 
How NOT to present to Decision Makers
How NOT to present to Decision MakersHow NOT to present to Decision Makers
How NOT to present to Decision Makers
Nat Brooks
 
Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...
Cyber-Duck
 
Automatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIMEAutomatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIME
Jo-fai Chow
 
Automatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIMEAutomatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIME
Sri Ambati
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
Ivano Malavolta
 
How to Maximize the Role of Insights Throughout the Product Lifecycle
How to Maximize the Role of Insights Throughout the Product LifecycleHow to Maximize the Role of Insights Throughout the Product Lifecycle
How to Maximize the Role of Insights Throughout the Product Lifecycle
IntelCollab.com
 

Similar to Usability is Important (Even for Flash Designers) (20)

2017UXify-TheDetailsMatter
2017UXify-TheDetailsMatter2017UXify-TheDetailsMatter
2017UXify-TheDetailsMatter
 
Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...
Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...
Nov 21: Overcoming Limited Resources and Unrealistic Expectations to Ensure P...
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the Mobilacalypse
 
Producing Online Educational Videos
Producing Online Educational VideosProducing Online Educational Videos
Producing Online Educational Videos
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
5 Things Every Nonprofit Needs to Consider About Its Website
5 Things Every Nonprofit Needs to Consider About Its Website 5 Things Every Nonprofit Needs to Consider About Its Website
5 Things Every Nonprofit Needs to Consider About Its Website
 
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)
 
8 Lessons Learned from Developing mHealth Apps
8 Lessons Learned from Developing mHealth Apps8 Lessons Learned from Developing mHealth Apps
8 Lessons Learned from Developing mHealth Apps
 
Prepare a wow demo - extreme365 2020
Prepare a wow demo  - extreme365 2020Prepare a wow demo  - extreme365 2020
Prepare a wow demo - extreme365 2020
 
Next-gen Web technologies for next-gen business applications, Eric Descargues...
Next-gen Web technologies for next-gen business applications, Eric Descargues...Next-gen Web technologies for next-gen business applications, Eric Descargues...
Next-gen Web technologies for next-gen business applications, Eric Descargues...
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
Mike King - “Technical Marketing is Just The Price of Admission”
Mike King - “Technical Marketing is Just The Price of Admission”Mike King - “Technical Marketing is Just The Price of Admission”
Mike King - “Technical Marketing is Just The Price of Admission”
 
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
 
How NOT to present to Decision Makers
How NOT to present to Decision MakersHow NOT to present to Decision Makers
How NOT to present to Decision Makers
 
Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...
 
Automatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIMEAutomatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIME
 
Automatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIMEAutomatic and Interpretable Machine Learning in R with H2O and LIME
Automatic and Interpretable Machine Learning in R with H2O and LIME
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 
How to Maximize the Role of Insights Throughout the Product Lifecycle
How to Maximize the Role of Insights Throughout the Product LifecycleHow to Maximize the Role of Insights Throughout the Product Lifecycle
How to Maximize the Role of Insights Throughout the Product Lifecycle
 

More from Danielle Cooley

Usability Testing: Backbone of UX Research - DevUp2018
Usability Testing: Backbone of UX Research - DevUp2018Usability Testing: Backbone of UX Research - DevUp2018
Usability Testing: Backbone of UX Research - DevUp2018
Danielle Cooley
 
On the Dangers of Shadow UX
On the Dangers of Shadow UXOn the Dangers of Shadow UX
On the Dangers of Shadow UX
Danielle Cooley
 
Between Two Form Tags
Between Two Form TagsBetween Two Form Tags
Between Two Form Tags
Danielle Cooley
 
UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)
Danielle Cooley
 
Pathways to a Positive Learner Experience
Pathways to a Positive Learner ExperiencePathways to a Positive Learner Experience
Pathways to a Positive Learner Experience
Danielle Cooley
 
Getting to know your real users - Mastering practical ethnographic research
Getting to know your real users - Mastering practical ethnographic researchGetting to know your real users - Mastering practical ethnographic research
Getting to know your real users - Mastering practical ethnographic research
Danielle Cooley
 
Between Two Form Tags
Between Two Form TagsBetween Two Form Tags
Between Two Form Tags
Danielle Cooley
 
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
Danielle Cooley
 
Less Content. More Strategy. (KCDC 2014)
Less Content. More Strategy. (KCDC 2014)Less Content. More Strategy. (KCDC 2014)
Less Content. More Strategy. (KCDC 2014)
Danielle Cooley
 
Business Case for UX - KCDC 2014
Business Case for UX - KCDC 2014Business Case for UX - KCDC 2014
Business Case for UX - KCDC 2014
Danielle Cooley
 
Design Studio: Peregrine Edition - STL UX 2014
Design Studio: Peregrine Edition - STL UX 2014Design Studio: Peregrine Edition - STL UX 2014
Design Studio: Peregrine Edition - STL UX 2014
Danielle Cooley
 
The Business Case for UX - Code PaLOUsa 2014
The Business Case for UX - Code PaLOUsa 2014The Business Case for UX - Code PaLOUsa 2014
The Business Case for UX - Code PaLOUsa 2014
Danielle Cooley
 
Avoiding UI MIstakes - Code PaLOUsa 2014
Avoiding UI MIstakes - Code PaLOUsa 2014Avoiding UI MIstakes - Code PaLOUsa 2014
Avoiding UI MIstakes - Code PaLOUsa 2014
Danielle Cooley
 
The Business Case for UX
The Business Case for UXThe Business Case for UX
The Business Case for UX
Danielle Cooley
 
Avoiding UI Mistakes - D2WC
Avoiding UI Mistakes - D2WCAvoiding UI Mistakes - D2WC
Avoiding UI Mistakes - D2WC
Danielle Cooley
 
Avoiding UI Mistakes
Avoiding UI MistakesAvoiding UI Mistakes
Avoiding UI Mistakes
Danielle Cooley
 
Less Content. More Strategy. (IUE 2013)
Less Content. More Strategy. (IUE 2013)Less Content. More Strategy. (IUE 2013)
Less Content. More Strategy. (IUE 2013)
Danielle Cooley
 
Personas in the Age of Social Media
Personas in the Age of Social MediaPersonas in the Age of Social Media
Personas in the Age of Social Media
Danielle Cooley
 
Field Research for User Experience
Field Research for User ExperienceField Research for User Experience
Field Research for User Experience
Danielle Cooley
 
5 Whole Minutes about Sort and Filter
5 Whole Minutes about Sort and Filter5 Whole Minutes about Sort and Filter
5 Whole Minutes about Sort and Filter
Danielle Cooley
 

More from Danielle Cooley (20)

Usability Testing: Backbone of UX Research - DevUp2018
Usability Testing: Backbone of UX Research - DevUp2018Usability Testing: Backbone of UX Research - DevUp2018
Usability Testing: Backbone of UX Research - DevUp2018
 
On the Dangers of Shadow UX
On the Dangers of Shadow UXOn the Dangers of Shadow UX
On the Dangers of Shadow UX
 
Between Two Form Tags
Between Two Form TagsBetween Two Form Tags
Between Two Form Tags
 
UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)
 
Pathways to a Positive Learner Experience
Pathways to a Positive Learner ExperiencePathways to a Positive Learner Experience
Pathways to a Positive Learner Experience
 
Getting to know your real users - Mastering practical ethnographic research
Getting to know your real users - Mastering practical ethnographic researchGetting to know your real users - Mastering practical ethnographic research
Getting to know your real users - Mastering practical ethnographic research
 
Between Two Form Tags
Between Two Form TagsBetween Two Form Tags
Between Two Form Tags
 
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
 
Less Content. More Strategy. (KCDC 2014)
Less Content. More Strategy. (KCDC 2014)Less Content. More Strategy. (KCDC 2014)
Less Content. More Strategy. (KCDC 2014)
 
Business Case for UX - KCDC 2014
Business Case for UX - KCDC 2014Business Case for UX - KCDC 2014
Business Case for UX - KCDC 2014
 
Design Studio: Peregrine Edition - STL UX 2014
Design Studio: Peregrine Edition - STL UX 2014Design Studio: Peregrine Edition - STL UX 2014
Design Studio: Peregrine Edition - STL UX 2014
 
The Business Case for UX - Code PaLOUsa 2014
The Business Case for UX - Code PaLOUsa 2014The Business Case for UX - Code PaLOUsa 2014
The Business Case for UX - Code PaLOUsa 2014
 
Avoiding UI MIstakes - Code PaLOUsa 2014
Avoiding UI MIstakes - Code PaLOUsa 2014Avoiding UI MIstakes - Code PaLOUsa 2014
Avoiding UI MIstakes - Code PaLOUsa 2014
 
The Business Case for UX
The Business Case for UXThe Business Case for UX
The Business Case for UX
 
Avoiding UI Mistakes - D2WC
Avoiding UI Mistakes - D2WCAvoiding UI Mistakes - D2WC
Avoiding UI Mistakes - D2WC
 
Avoiding UI Mistakes
Avoiding UI MistakesAvoiding UI Mistakes
Avoiding UI Mistakes
 
Less Content. More Strategy. (IUE 2013)
Less Content. More Strategy. (IUE 2013)Less Content. More Strategy. (IUE 2013)
Less Content. More Strategy. (IUE 2013)
 
Personas in the Age of Social Media
Personas in the Age of Social MediaPersonas in the Age of Social Media
Personas in the Age of Social Media
 
Field Research for User Experience
Field Research for User ExperienceField Research for User Experience
Field Research for User Experience
 
5 Whole Minutes about Sort and Filter
5 Whole Minutes about Sort and Filter5 Whole Minutes about Sort and Filter
5 Whole Minutes about Sort and Filter
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 

Usability is Important (Even for Flash Designers)

  • 1. Usability is Important(Even for Flash Designers) Danielle Gobert Cooley #FLashCampSTL @DGCooley @4ORCEDigital 1
  • 2. 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
  • 3. Always start with a joke! #FLashCampSTL @DGCooley @4ORCEDigital 3
  • 4. People love kids Paul Trani said so! #FLashCampSTL @DGCooley @4ORCEDigital 4
  • 5. 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 dcooley@4ORCEdigital.com @dgcooley
  • 6. Making Flash more usable #FLashCampSTL @DGCooley @4ORCEDigital 6 Still true?
  • 7. 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.
  • 8. Bad Flash: Huggies #FLashCampSTL @DGCooley @4ORCEDigital 8
  • 9. Really bad Flash #FLashCampSTL @DGCooley @4ORCEDigital 9 http://theoatmeal.com/comics/websites_stop
  • 10. Good Flash: Garnier #FLashCampSTL @DGCooley @4ORCEDigital 10
  • 11. 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
  • 12. Visibility of system status Let the user know what’s going on #FLashCampSTL @DGCooley @4ORCEDigital 12
  • 13. Visibility of system status #FLashCampSTL @DGCooley @4ORCEDigital 13 20 seconds
  • 14. Match between system and the real world Speak the user’s language #FLashCampSTL @DGCooley @4ORCEDigital 14
  • 15. User control and freedom “emergency exit” Support undo/redo For the love of god, don’t resize their browser #FLashCampSTL @DGCooley @4ORCEDigital 15
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Flexibility and efficiency of use Include accelerators for expert users SUPPORT KEYBOARD USE #FLashCampSTL @DGCooley @4ORCEDigital 19
  • 20. Aesthetic and minimalist design Avoid unnecessary things. Always consider signal:noise ratio #FLashCampSTL @DGCooley @4ORCEDigital 20
  • 21. Error recovery Use plain language Tell the user what happened Be specific ALSO TELL THEM HOW TO FIX IT #FLashCampSTL @DGCooley @4ORCEDigital 21
  • 22. Help and documentation Searchable List concrete steps for each task Should run in parallel with your tool/app/site #FLashCampSTL @DGCooley @4ORCEDigital 22
  • 23. 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
  • 24. Design Patterns #FLashCampSTL @DGCooley @4ORCEDigital 24 http://patterns.endeca.com http://developer.yahoo.com/ypatterns/ http://www.patternry.com/ http://patterntap.com/
  • 25. Making Flash more accessible Consider assistive technologies Screen reader: http://bit.ly/9rteL8 Click Here Skip stuff Navigation <a class=offscreenhref=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/
  • 26. Replacement Content #FLashCampSTL @DGCooley @4ORCEDigital 26
  • 27. 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
  • 28. Additional resources #FLashCampSTL @DGCooley @4ORCEDigital 28
  • 29. Questions #FLashCampSTL @DGCooley @4ORCEDigital 29

Editor's Notes

  1. Field research has considerable advantages over other types of user research, but it also presents some challenges.There are many different types of field research, at least one of which will probably add value to your project.Like other forms of user research, field research must be done with care to avoid bias and leading the user.Visual aids, photos, videos, and copies of physical materials are helpful in remembering what happened during a field research session and in communicating your findings to others.Really, visiting people and collecting artifacts is a ton of fun. You&apos;re almost always learning something that no one else really knows.Analysis of field research findings can take a long time – affinity diagramming and mind mapping are helpful tools to speed the process while making sure you don&apos;t forget anything.