SlideShare a Scribd company logo
Aaron Gustafson Ruining the User Experience
 
 
What is a good user experience?
Would you do this?
lala.com
JavaScript is a Requirement
A “Solution”
Levels of Service
Level 1: No Frills Just the content Clean, semantic markup Light, fast-downloading pages No distractions
Level 1: No Frills
nicely designed visual hierarchy maybe a bit of Flash adequate browser testing basic styles for alternate media Level 2: Dress It Up
Level 2: Dress It Up
Responsive interface elements Predictive data delivery (Ajax) Allows for more customizable interactions Level 3: Make It Sing
.optional .optional .collapsing Level 3: Make It Sing
Page JS Create the link to  show/hide the  optional fieldsets Yes  No Hide the  optional fieldsets Level 3: Make It Sing
Level 3: Make It Sing
Levels of Service
Example: Tab Interface
Page JS Split the content & make some tabs Yes  No Example: Tab Interface
.tabbed Example: Tab Interface
Example: Tab Interface
Example: FAQ
No  Yes Page JS Yes  No User clicks ? Any open? No  Yes CSS Inside click? Yes  No Close any  open FAQs Slide open requested FAQ :target used Default browser behavior Example: FAQ
dl.faq dd#id dt>a Example: FAQ dl.faq
.faq dd:target Example: FAQ
Example: FAQ
Tools at our disposal
DOM Methods getElementById() getElementsByTagName() getAttribute() / setAttribute() createElement() / createTextNode() innerHTML  (if absolutely necessary)
Class Swapping .tabbed .tabbed-on .collapsing .collapsible .faq .faq.on
Think Customer Service
Questions?
http://slideshare.net/AaronGustafson Aaron Gustafson Ruining the User Experience

More Related Content

ODP
Ruining The User Experience (The Ajax Experience Boston 2007)
PPTX
Basic HTML
PPT
Usability Guidelines
PPT
Accessibility Usability Professional Summry
PPT
Accessible Twitter at Open Web Camp
PPT
Lecture1 B Frames&Forms
PPT
Lecture 9 Usability Orignal
PPTX
For the love of the content editors – jam's Drupal Camp session by Pamela Barone
Ruining The User Experience (The Ajax Experience Boston 2007)
Basic HTML
Usability Guidelines
Accessibility Usability Professional Summry
Accessible Twitter at Open Web Camp
Lecture1 B Frames&Forms
Lecture 9 Usability Orignal
For the love of the content editors – jam's Drupal Camp session by Pamela Barone

What's hot (20)

PPT
Structural Semantics for Accessibility and Device Independence
ODP
Accessorize Your Blog: 10 Ways To Maximize Reader Experience
PPT
Lecture 9 Professional Practices
PPT
Getting Started With School Net
PPT
The SADIe Transcoding Platform
PPT
SADIe - Exposing Implicit Information to Improve Accessibility
PPTX
Exposing Semantics to Drive Transcoding
PPT
Common Mistakes Made By Web Developers
POTX
User Study of the SADIe Transcoding Engine
PDF
Tips for creating a blog layout - Phoenix web design
PPTX
Online assessment ict4 elt2017
PDF
How to Optimize Your Blog for the Mobile Shift
PPT
Experiments Towards Reverse Linking on the Web
DOCX
Mobile web design
PPTX
Creating a Webpage
PPT
Social Media Start Up Guide
PDF
How to Create Content That Drives Traffic to Your Blog
PPT
Social Web
PPTX
Strategies for Debugging Print CSS
PDF
WordPress for Small Businesses
Structural Semantics for Accessibility and Device Independence
Accessorize Your Blog: 10 Ways To Maximize Reader Experience
Lecture 9 Professional Practices
Getting Started With School Net
The SADIe Transcoding Platform
SADIe - Exposing Implicit Information to Improve Accessibility
Exposing Semantics to Drive Transcoding
Common Mistakes Made By Web Developers
User Study of the SADIe Transcoding Engine
Tips for creating a blog layout - Phoenix web design
Online assessment ict4 elt2017
How to Optimize Your Blog for the Mobile Shift
Experiments Towards Reverse Linking on the Web
Mobile web design
Creating a Webpage
Social Media Start Up Guide
How to Create Content That Drives Traffic to Your Blog
Social Web
Strategies for Debugging Print CSS
WordPress for Small Businesses
Ad

Similar to Ruining The User Experience (The Rich Web Experience '07) (20)

PDF
Ruining The User Experience (The Ajax Experience West 2007)
PDF
Ruining the User Experience (AjaxWorld '07)
PPTX
High performance websites session1
PPT
SADIe - Taming The Inaccessible Web
PPTX
Practical A11y testing for surveys
PPTX
Designing usable forms
PPT
Usability and accessibility on the web
PPTX
WCAG2 Guidelines and Cognitive Impairment a11y ldn 2011
PDF
PDF
PPT
Webdesign (2)
PDF
Print a web page using java script
PPT
Rutgers - FrontPage 98 (Advanced)
PPTX
Beginner’s Guide to WCAG 2.0 – Know Your Way Around Web Accessibility Rules
PDF
Fix The Future - Accessibility Testing Using Wave
PDF
Unobtrusive JavaScript
PPTX
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
ODP
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
PPT
Web accessibility testing methodologies, tools and tips
ODP
Approaches to Enhancing the User Experience
Ruining The User Experience (The Ajax Experience West 2007)
Ruining the User Experience (AjaxWorld '07)
High performance websites session1
SADIe - Taming The Inaccessible Web
Practical A11y testing for surveys
Designing usable forms
Usability and accessibility on the web
WCAG2 Guidelines and Cognitive Impairment a11y ldn 2011
Webdesign (2)
Print a web page using java script
Rutgers - FrontPage 98 (Advanced)
Beginner’s Guide to WCAG 2.0 – Know Your Way Around Web Accessibility Rules
Fix The Future - Accessibility Testing Using Wave
Unobtrusive JavaScript
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Web accessibility testing methodologies, tools and tips
Approaches to Enhancing the User Experience
Ad

More from Aaron Gustafson (20)

PDF
Delivering Critical Information and Services [JavaScript & Friends 2021]
PDF
Adapting to Reality [Guest Lecture, March 2021]
PDF
Designing the Conversation [Beyond Tellerrand 2019]
PPTX
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
PDF
Progressive Web Apps: Where Do I Begin?
PDF
Media in the Age of PWAs [ImageCon 2019]
PDF
Adapting to Reality [Starbucks Lunch & Learn]
PDF
Conversational Semantics for the Web [CascadiaJS 2018]
PDF
Better Performance === Greater Accessibility [Inclusive Design 24 2018]
PDF
PWA: Where Do I Begin? [Microsoft Ignite 2018]
PDF
Designing the Conversation [Concatenate 2018]
PDF
Designing the Conversation [Accessibility DC 2018]
PDF
Performance as User Experience [AEADC 2018]
PDF
The Web Should Just Work for Everyone
PDF
Performance as User Experience [AEA SEA 2018]
PDF
Performance as User Experience [An Event Apart Denver 2017]
PDF
Advanced Design Methods 1, Day 2
PDF
Advanced Design Methods 1, Day 1
PDF
Designing the Conversation [Paris Web 2017]
PDF
Exploring Adaptive Interfaces [Generate 2017]
Delivering Critical Information and Services [JavaScript & Friends 2021]
Adapting to Reality [Guest Lecture, March 2021]
Designing the Conversation [Beyond Tellerrand 2019]
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
Progressive Web Apps: Where Do I Begin?
Media in the Age of PWAs [ImageCon 2019]
Adapting to Reality [Starbucks Lunch & Learn]
Conversational Semantics for the Web [CascadiaJS 2018]
Better Performance === Greater Accessibility [Inclusive Design 24 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]
Designing the Conversation [Concatenate 2018]
Designing the Conversation [Accessibility DC 2018]
Performance as User Experience [AEADC 2018]
The Web Should Just Work for Everyone
Performance as User Experience [AEA SEA 2018]
Performance as User Experience [An Event Apart Denver 2017]
Advanced Design Methods 1, Day 2
Advanced Design Methods 1, Day 1
Designing the Conversation [Paris Web 2017]
Exploring Adaptive Interfaces [Generate 2017]

Recently uploaded (20)

PDF
Mushroom cultivation and it's methods.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
project resource management chapter-09.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Mushroom cultivation and it's methods.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
project resource management chapter-09.pdf
Zenith AI: Advanced Artificial Intelligence
Encapsulation theory and applications.pdf
TLE Review Electricity (Electricity).pptx
A comparative study of natural language inference in Swahili using monolingua...
Chapter 5: Probability Theory and Statistics
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release
1 - Historical Antecedents, Social Consideration.pdf
Tartificialntelligence_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II

Ruining The User Experience (The Rich Web Experience '07)

Editor's Notes

  • #2: 1 minute Intro - who we are Here’s what we are going to tell you