Sigurd Magnusson Twitter.Com/Sigurdmagnusson Why Care?
Total Page:16
File Type:pdf, Size:1020Kb
10 Usability Epiphanies for your Open Source web app. Sigurd Magnusson twitter.com/sigurdmagnusson Why care? ROZO ROMEO T.C.O. “Making FOSS accessible to the mainstream [through good usability] may be the difference between an uphill battle and a downhill battle against proprietary competitors” http://www.google.com/googlebooks/chrome Why are we here? 1885 Benz 1. Hot Mouseover Affordance • Suggest how an object may be interacted with • en.wikipedia.org/wiki/Affordance •class=”dangerous” 2. Button vs Link 3. Loading Spinners webscriptlab.com 4. Drag & Drop • Tickbox both explains and prevents nuisance • If unexpected, be upfront. 4. Drag & Drop Explains feature, makes it available only when wanted. • Tickbox both explains and prevents nuisance • If unexpected, be upfront. 4. Drag & Drop • Tickbox both explains and prevents nuisance • If unexpected, be upfront. 4. Drag & Drop • Tickbox both explains and prevents nuisance • If unexpected, be upfront. 4. Drag & Drop • Tickbox both explains and prevents nuisance • If unexpected, be upfront. 5. Iconitis • Why icons? • Windows 3.11 had them • 6. Too many steps? 7. Choose your choices http://developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/ 8. Language • Descriptive • Succinct • Necessary • Edifying 9. Undo 10. Keyboard • Focus cursor conveniently • Allow Escape and Enter to cancel and proceed • Shortcuts for common actions. E.g.: Ctrl-S to Save challenge for communities D7UX • Still company-funded, but is an open process. • Aims to “fix D7” plus create an ongoing culture of usability that doesn’t require Acquia’s sponsorship and leadership. Further Reading “The Inmates are Running The Asylym”, by Alan Cooper. developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/ mpt.net.nz/archive/2008/08/01/free-software-usability firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/1018/939 openculture.cc/coding-to-community (Thesis by Brad Weikel.) 280slides.com Javascript libraries: cappuccino.org, extjs.com, jquery.com, developer.yahoo.com/yui/ d7ux.org Creative Commons Image Use www.flickr.com/photos/awiederhoeft/3268664372/ www.flickr.com/photos/daveseven/2820280348/ www.google.com/googlebooks/chrome www.flickr.com/photos/jbgoblin/3291302112 en.wikipedia.org/wiki/File:Benz_Patent_Motorwagen_1886_(Replica).jpg Thanks! SilverStripe Community Meetup Birds of a feather session 7pm Thursday, Ballroom A8 Sigurd Magnusson twitter.com/sigurdmagnusson.