SlideShare a Scribd company logo
Designing for interactions not visuals Creative Commons
Designers design for Visuals Brand Use Gritty Reality Web 2.0
Turning Design into Interaction Basic interaction is already solved Most complex interactions are actually combinations of basic interactions
For example <a href=” http://www.yahoo.com ”>Yahoo</a> <a href=”#” onclick=”window.location(‘ http://www.yahoo.com ’);”>Yahoo</a>
Case Study 1 Search Tabs
Tabs What are tabs? Unordered list Link to each section Javascript to do tab switching
Why are search tabs different? Interaction with a form not navigation Tabs are playing the part of a form Which form element has multiple options is mutually exclusive indicates it’s current state
Radio Button In a form interaction radio buttons are normal Do all tabs really have to be a menu? Radio buttons allow any user to select the channel they wish to search
Degraded states uk.tv.yahoo.com www.yahoo.com
Why does this happen? Didn’t examine the users’ needs Assumption that all tabs contexts are the same Complex visual interaction were built before the basics
Case Study 2 Tree View
The visual way Design hierarchy / nesting Design states open - closed +
The Result? Epic Fail 2.0
The Interaction way Look for interactions Opening/closing leaves Look for information State (open/closed) and level of leaves Build the most semantic representation possible Add Style
What is a tree menu? Interactions Open/Close Branch Skip Branches Information Position in hierarchy Branch open/closed
Tree Structure in HTML <ul> <li> <ul> <li>Leaf 1</li> <li>Leaf 2</li> </ul> </li> <li>Leaf 3</li> </ul>
Checking criteria <ul> <li><span>1st Level, 2 Sub elements. Fully selected</span> <ul> <li><span>2nd Level, 0 Sub elements</span>Leaf 1</li> <li><span>2nd Level, 0 Sub elements</span>Leaf 2</li> </ul> </li> <li><span>1st Level, 0 Sub elements</span>Leaf 3</li> </ul>
Conclusions
Conclusions What people want out the Web is the same, no matter what technology they use Design for what people want from your site not what you want the site to look like Progressively enhancing from the wrong interaction to the right one isn’t progressive enhancement!
3 Steps For Practice. Identify what users are trying to get from the site/part of the site (e.g search form) Choose the widget/solution that best represents the interaction they need Style those widget appropriately
Authors of this talk Tom Hughes-Croucher Ben Hawkes-Lewis Christian Heilmann-Nobarrel
Thanks CC Flickr Photos Flickr Photos http://www.flickr.com/photos/genewolf/147722350/in/photostream/ http://www.flickr.com/photos/11357110@N06/2078277259/ http://www.flickr.com/photos/projector/1407463013/

More Related Content

PPT
Working with External CSS
PPTX
Class13
PPS
13phrasesforliving
ZIP
YQL - select * from internet version 2
KEY
Easy Web Data with YQL for Mobile Development
ZIP
Yahoo! Developer Networks ♥ Startups
PPT
Rutina
PPT
Venyo : Improve local search and advertising business thanks to reputation
Working with External CSS
Class13
13phrasesforliving
YQL - select * from internet version 2
Easy Web Data with YQL for Mobile Development
Yahoo! Developer Networks ♥ Startups
Rutina
Venyo : Improve local search and advertising business thanks to reputation

Similar to Designing For Use Not Visuals (20)

PPT
Html5 accessibility
PDF
Scopic UX Design Test Task.pdf
PPT
How to use a blog for publishing scientific research: A training guide part 2
PPT
Html basic
PPT
03. session 03 using lists and tables
PPT
Html Ppt
PPT
Html Intro2
PPTX
Basic HTML
PPT
Design Tools Html Xhtml
PPTX
Practical Accessibility - Midwest UX conference 2011
PPT
Html For Beginners 2
PPT
JavaScript and DOM Pattern Implementation
PPTX
HTML5 - One spec to rule them all
PPT
Web Accessbility
PDF
Aria Widgets
PPT
02. session 02 working with html elements
PPTX
Basic HTML
PDF
Html interview-questions-and-answers
PPTX
How to Create and Submit an XML SItemap
Html5 accessibility
Scopic UX Design Test Task.pdf
How to use a blog for publishing scientific research: A training guide part 2
Html basic
03. session 03 using lists and tables
Html Ppt
Html Intro2
Basic HTML
Design Tools Html Xhtml
Practical Accessibility - Midwest UX conference 2011
Html For Beginners 2
JavaScript and DOM Pattern Implementation
HTML5 - One spec to rule them all
Web Accessbility
Aria Widgets
02. session 02 working with html elements
Basic HTML
Html interview-questions-and-answers
How to Create and Submit an XML SItemap
Ad

More from Tom Croucher (20)

PDF
Using Node.js to Build Great Streaming Services - HTML5 Dev Conf
KEY
Streams are Awesome - (Node.js) TimesOpen Sep 2012
KEY
Using Node.js to improve the performance of Mobile apps and Mobile web
KEY
Writing robust Node.js applications
KEY
Creating the Internet of Things with JavaScript - Fluent Conf
KEY
Using Node.js to make HTML5 work for everyone
KEY
A million connections and beyond - Node.js at scale
KEY
OSCON 2011 - Node.js Tutorial
PDF
Lessons from a coding veteran - Web Directions @Media
KEY
Multi-tiered Node Architectures - JSConf 2011
KEY
A language for the Internet: Why JavaScript and Node.js is right for Internet...
KEY
A language for the Internet: Why JavaScript and Node.js is right for Internet...
PDF
How to stop writing spaghetti code
PDF
Doing Horrible Things with DNS - Web Directions South
PDF
Doing Horrible Things to DNS in the Name of Science - SF Performance Meetup
PDF
JavaScript is the new black - Why Node.js is going to rock your world - Web 2...
KEY
How to stop writing spaghetti code - JSConf.eu 2010
PDF
Sf perf
PDF
Node.js and How JavaScript is Changing Server Programming
PDF
Server Side JavaScript - You ain't seen nothing yet
Using Node.js to Build Great Streaming Services - HTML5 Dev Conf
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Using Node.js to improve the performance of Mobile apps and Mobile web
Writing robust Node.js applications
Creating the Internet of Things with JavaScript - Fluent Conf
Using Node.js to make HTML5 work for everyone
A million connections and beyond - Node.js at scale
OSCON 2011 - Node.js Tutorial
Lessons from a coding veteran - Web Directions @Media
Multi-tiered Node Architectures - JSConf 2011
A language for the Internet: Why JavaScript and Node.js is right for Internet...
A language for the Internet: Why JavaScript and Node.js is right for Internet...
How to stop writing spaghetti code
Doing Horrible Things with DNS - Web Directions South
Doing Horrible Things to DNS in the Name of Science - SF Performance Meetup
JavaScript is the new black - Why Node.js is going to rock your world - Web 2...
How to stop writing spaghetti code - JSConf.eu 2010
Sf perf
Node.js and How JavaScript is Changing Server Programming
Server Side JavaScript - You ain't seen nothing yet
Ad

Recently uploaded (20)

PDF
Types of control:Qualitative vs Quantitative
PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
How to Get Funding for Your Trucking Business
PPTX
Probability Distribution, binomial distribution, poisson distribution
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
DOCX
Euro SEO Services 1st 3 General Updates.docx
PPTX
Principles of Marketing, Industrial, Consumers,
PDF
IFRS Notes in your pocket for study all the time
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
Nidhal Samdaie CV - International Business Consultant
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
Types of control:Qualitative vs Quantitative
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Reconciliation AND MEMORANDUM RECONCILATION
How to Get Funding for Your Trucking Business
Probability Distribution, binomial distribution, poisson distribution
New Microsoft PowerPoint Presentation - Copy.pptx
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
Euro SEO Services 1st 3 General Updates.docx
Principles of Marketing, Industrial, Consumers,
IFRS Notes in your pocket for study all the time
Power and position in leadershipDOC-20250808-WA0011..pdf
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Nidhal Samdaie CV - International Business Consultant
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx

Designing For Use Not Visuals

  • 1. Designing for interactions not visuals Creative Commons
  • 2. Designers design for Visuals Brand Use Gritty Reality Web 2.0
  • 3. Turning Design into Interaction Basic interaction is already solved Most complex interactions are actually combinations of basic interactions
  • 4. For example <a href=” http://www.yahoo.com ”>Yahoo</a> <a href=”#” onclick=”window.location(‘ http://www.yahoo.com ’);”>Yahoo</a>
  • 5. Case Study 1 Search Tabs
  • 6. Tabs What are tabs? Unordered list Link to each section Javascript to do tab switching
  • 7. Why are search tabs different? Interaction with a form not navigation Tabs are playing the part of a form Which form element has multiple options is mutually exclusive indicates it’s current state
  • 8. Radio Button In a form interaction radio buttons are normal Do all tabs really have to be a menu? Radio buttons allow any user to select the channel they wish to search
  • 10. Why does this happen? Didn’t examine the users’ needs Assumption that all tabs contexts are the same Complex visual interaction were built before the basics
  • 11. Case Study 2 Tree View
  • 12. The visual way Design hierarchy / nesting Design states open - closed +
  • 13. The Result? Epic Fail 2.0
  • 14. The Interaction way Look for interactions Opening/closing leaves Look for information State (open/closed) and level of leaves Build the most semantic representation possible Add Style
  • 15. What is a tree menu? Interactions Open/Close Branch Skip Branches Information Position in hierarchy Branch open/closed
  • 16. Tree Structure in HTML <ul> <li> <ul> <li>Leaf 1</li> <li>Leaf 2</li> </ul> </li> <li>Leaf 3</li> </ul>
  • 17. Checking criteria <ul> <li><span>1st Level, 2 Sub elements. Fully selected</span> <ul> <li><span>2nd Level, 0 Sub elements</span>Leaf 1</li> <li><span>2nd Level, 0 Sub elements</span>Leaf 2</li> </ul> </li> <li><span>1st Level, 0 Sub elements</span>Leaf 3</li> </ul>
  • 19. Conclusions What people want out the Web is the same, no matter what technology they use Design for what people want from your site not what you want the site to look like Progressively enhancing from the wrong interaction to the right one isn’t progressive enhancement!
  • 20. 3 Steps For Practice. Identify what users are trying to get from the site/part of the site (e.g search form) Choose the widget/solution that best represents the interaction they need Style those widget appropriately
  • 21. Authors of this talk Tom Hughes-Croucher Ben Hawkes-Lewis Christian Heilmann-Nobarrel
  • 22. Thanks CC Flickr Photos Flickr Photos http://www.flickr.com/photos/genewolf/147722350/in/photostream/ http://www.flickr.com/photos/11357110@N06/2078277259/ http://www.flickr.com/photos/projector/1407463013/