SlideShare a Scribd company logo
1 of 92
Download to read offline
Optimizing the User Experience
Pt 2: remedies
James Christie @jc_ux
Mad*Pow
“I Feel the Need…
…The Need for Speed”
Originally presented at UXPA Boston 2014.
Edited for SlideShare: bye-bye animations.
!
Part 1 (Why Speed Matters) coming soon.
!
References, links: goo.gl/w0xp1P
RESEARCH - how fast are we?
STRATEGY - how fast should we be?
TECHNOLOGY - what do we need to invest in?
IA and IxD - planning fast pages
VISUAL DESIGN - making front-end savings
SPEED STACK
RESEARCH
STRATEGY
TECHNOLOGY
INFORMATION ARCHITECTURE
INTERACTION DESIGN
VISUAL DESIGN
Time To Appear: you can see something
Time To Interact: you can click something
Page Loaded: everything loaded
DEFINITION OF TERMS
0 - 3s 3.5s 7s
Walk a mile in your user’s shoes
Someone in…
Boston
Dulles
Juno
15+ US places
Montevideo
Monte Carlo
Sofia
Osaka
Beirut
Mombassa
(dozens more)
Using a…
PC with IE8
PC with IE6
PC with Chrome
Android Tablet
Old iPhone
New iPhone
(many more)
Connecting by…
56k modem
Good 3G
Bad 3G
EDGE
DSL
ISDN
Fast Cable
etc.
Someone in…
Boston
Dulles
Juno
15+ US places
Montevideo
Monte Carlo
Sofia
Osaka
Beirut
Mombassa
(dozens more)
Using a…
PC with IE8
PC with IE6
PC with Chrome
Android Tablet
Old iPhone
New iPhone
(many more)
Connecting by…
56k modem
Good 3G
Bad 3G
EDGE
DSL
ISDN
Fast Cable
etc.
Dulles + 3g + Tablet = 70s
4.5s — menu appears 8s — page complete
Enterprise grade:
Real User Monitoring
Average site load times
Specific load times for different
personas/markets
List of things slowing us down.
RESEARCH UPSHOT
RESEARCH
STRATEGY
TECHNOLOGY
INFORMATION ARCHITECTURE
INTERACTION DESIGN
VISUAL DESIGN
Bring performance out
into the open
Sell the benefits
Get them hooked on Speed
Make performance cultural
- use design principles
Set a goal:
“<Our website> should load
in under 3 seconds”.
Explain the benefit
Organizational buy-in
Set goals
A culture of improvement
STRATEGY UPSHOT
RESEARCH
STRATEGY
TECHNOLOGY
INFORMATION ARCHITECTURE
INTERACTION DESIGN
VISUAL DESIGN
DEVICE LAB
<needs a new photo which I probably won’t get round to in time, so
just picture a big pile of old and new smartphones, tablets, Apple Newtons,
Blackberries, Internet Fridges, iTVs, smart watches etc>
Remove Duplicate Scripts
Configure ETags
Make AJAX Cacheable
Use GET for AJAX Requests
Reduce the Number of DOM Elements
No 404s
Reduce Cookie Size
Use Cookie-Free Domains for
Components
Avoid Filters
Do Not Scale Images in HTML
Make favicon.ico Small and Cacheable
Minimize HTTP Requests
Use a Content Delivery Network
Avoid empty src or href
Add an Expires or a Cache-Control
Header
Gzip Components
Put StyleSheets at the Top
Put Scripts at the Bottom
Avoid CSS Expressions
Make JavaScript and CSS External
Reduce DNS Lookups
Minify JavaScript and CSS
Avoid Redirects
23 “basic” optimizations
The responsive image problem
OPTIMIZE IMAGES FOR MOBILE
“We’re missing out on 72% image
savings for mobile.”
Tim Kadlec
Go read: http://timkadlec.com/2013/06/why-we-need-responsive-images/
“What is the cost of your non-responsive images?”
>4s load
50% images
Outsource it.
Speed-as-a-Service
Content Delivery Network
Script minification
Image optimisation
Accelerates modern and legacy browsers – creates
different HTML for each
FRONT-END ACCELERATION
RESEARCH
STRATEGY
TECHNOLOGY
INFORMATION ARCHITECTURE (& CS)
INTERACTION DESIGN
VISUAL DESIGN
1 video = 20 hi-res images
1 photo = 50,000 words
50,000 words = 3 SVG animations
CONTENT TRADE-OFFS
Home
2s
Product info
2s
Details video
8s
Ad landing
1.5s
Product info
2s
Which pages can be slow?
Set a time budget that suits needs of
audience (3s is nice, 2s is better)
(More mobile? Smaller pages.)
Guesstimate a target file size (~700kB)
Trade features and content against the
budget until it fits
PAGE BUDGETS
1.2MB images
100kB JavaScript
400kB share buttons
200kB web fonts
50kB HTML & CSS
Size = 1,950kB
Total requests = 121
WIREFRAMES
100kb of images
10kB Script
0kB from share buttons
50kB web fonts
50kB HTML + CSS
Size = 200kB
Total requests = 20
AFTER
RESEARCH
STRATEGY
TECHNOLOGY
INFORMATION ARCHITECTURE
INTERACTION DESIGN: CHALLENGE TRENDS
VISUAL DESIGN
“Don’t let 3rd parties get
you down” - Google, at
Velocity 2010
Found an ~15% latency
impact
(Sleazy impact: 1,000%)
3RD PARTY CONTENT
BIG FAT PHOTO
~400kB
3 more photos
…that no one will ever see
Facebook & Twitter & G+
& Disqus =
400kB in images & scripts
SHARE BUTTONS
SIMPLE BUTTON CURE
Maps: 400kB in images and
scripts
Stop putting them in footers
Load them conditionally
MAPS
Just, no.
AUTOPLAY VIDEO
FOOL THE EYE
RESEARCH
STRATEGY
TECHNOLOGY
INFORMATION ARCHITECTURE
INTERACTION DESIGN: CHALLENGE TRENDS
VISUAL DESIGN
“Save for web” is broken
Use a 3rd party (Kraken.io)
Experiment: point it at a
homepage carousel.
OPTIMIZE PROPERLY
1.7MB, 5s load
1.7MB (5s load) 900kB (2s load?)
Combine the small fry
Replace lots of icons with
one png or gif
Reduces objects and file
size
Make your own:
csssprites.com
CSS SPRITES
One file (and js) replacing
all your site icons
Off the shelf: Icomoon,
Pictos, Font Awesome…
Not super-well supported -
test!
ICON FONTS
RADICAL CHANGE
Mono is smaller
Example:
130kB to 70kB
Mono doesn’t mean B&W
MONO!
wow
@garrettc’s cat
Big illustration: 75kB
!


Big photo: 350kB
ILLUSTRATION
Old iPhone: 163ppi
iPhone 5 Retina: 326ppi
Samsung: 560ppi now, 880ppi in 2015.
Each demanding higher-res pictures.
MARCH OF THE SCREENS
Scales to any size, stays same small size
Crisp on every screen
Versatile
Programmable
Safe to use (IE needs fallbacks)
VECTOR FTW
21 kB
600x300px
270 kB
600x300px
21 kB
1400x700
1.8 MB
1400x700
Standard resolution
Retina resolution
DesignModo Flat UI
JUST GO SEE THIS
http://goo.gl/RtvsUQ
WHAT DOES THE FAST WEB LOOK LIKE?
Photos
Photo Gradients
Complex
Many objects to load
3rd party dependencies
SLOW
Illustrations, Vectors
CSS gradients
Simple, flat
In-line, few objects
FAST
GET INSPIRED!
154kB page
<1s load
22 objects
(average:+100)
Photos: 10kB
Selective blur
Web font:
22kB
SVG logo SVG
background
Flat structure
100kB page
50kB less
536kB page
1.6s load
36 objects
Take away Google
Analytics:6kB
19kB
~150ms load
GO FORTH AND SAVE!
90 pages / day
x 1 second / page
x 65 years
= 25 days
Loading…
Save 1s / page
50 pages / day
33m hours / day
2.4 billion users
506m days / year
121 Wikipedias x 121
Save 1s / page
50 pages / day
33m hours / day
506m days / year
1 Apollo Program
x 1
“Lost time is never found again.”
!
Benjamin Franklin
BIG THANK YOU
Twitter: @jc_ux
Email: jchristie@madpow.com
http://goo.gl/w0xp1P
(That’s a zero)

More Related Content

What's hot

Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...Katie Sylor-Miller
 
[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve SoudersWPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve SoudersGil Givati
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive WebMatt Carver
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoMaximiliano Firtman
 
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)Glan Thomas
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and PerformanceMaximiliano Firtman
 
Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]Aaron Gustafson
 
Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]Aaron Gustafson
 
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love HandlesChris Love
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App ChallengesJason Grigsby
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureChristian Crumlish
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignDebra Shapiro
 
Stc 2015 preparing legacy projects for responsive design - design issues
Stc 2015   preparing legacy projects for responsive design - design issuesStc 2015   preparing legacy projects for responsive design - design issues
Stc 2015 preparing legacy projects for responsive design - design issuesNeil Perlin
 
Is the Past. Is the Future. Is the Browser.
Is the Past. Is the Future. Is the Browser.Is the Past. Is the Future. Is the Browser.
Is the Past. Is the Future. Is the Browser.Andre JAY Meissner
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CCJoseph Labrecque
 

What's hot (19)

Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
 
Web Optimisation
Web OptimisationWeb Optimisation
Web Optimisation
 
[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design
 
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve SoudersWPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack Toronto
 
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and Performance
 
Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]
 
Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]
 
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love Handles
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App Challenges
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Stc 2015 preparing legacy projects for responsive design - design issues
Stc 2015   preparing legacy projects for responsive design - design issuesStc 2015   preparing legacy projects for responsive design - design issues
Stc 2015 preparing legacy projects for responsive design - design issues
 
Faster web pages
Faster web pagesFaster web pages
Faster web pages
 
Is the Past. Is the Future. Is the Browser.
Is the Past. Is the Future. Is the Browser.Is the Past. Is the Future. Is the Browser.
Is the Past. Is the Future. Is the Browser.
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CC
 
Explaining Ajax
Explaining AjaxExplaining Ajax
Explaining Ajax
 

Viewers also liked

Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention Optimizely
 
HxRefactored - Mad*Pow - Magga Dora
HxRefactored - Mad*Pow - Magga Dora HxRefactored - Mad*Pow - Magga Dora
HxRefactored - Mad*Pow - Magga Dora HxRefactored
 
SearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory Design
SearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory DesignSearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory Design
SearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory DesignDistilled
 
Brains, Games, and Behavior Change - Dustin Ditommaso, 2015
Brains, Games, and Behavior Change - Dustin Ditommaso, 2015Brains, Games, and Behavior Change - Dustin Ditommaso, 2015
Brains, Games, and Behavior Change - Dustin Ditommaso, 2015Mad*Pow
 
Search &amp; Filter Interface Round Up - Usability Marathon - Cueva
Search &amp; Filter Interface Round Up - Usability Marathon - CuevaSearch &amp; Filter Interface Round Up - Usability Marathon - Cueva
Search &amp; Filter Interface Round Up - Usability Marathon - CuevaAmy Cueva
 
HXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*Pow
HXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*PowHXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*Pow
HXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*PowHxRefactored
 
HxRefactored - Mad*Pow - Dustin Ditommaso
HxRefactored - Mad*Pow - Dustin Ditommaso HxRefactored - Mad*Pow - Dustin Ditommaso
HxRefactored - Mad*Pow - Dustin Ditommaso HxRefactored
 
Traveling UX Adventures (UXPA)
Traveling UX Adventures (UXPA)Traveling UX Adventures (UXPA)
Traveling UX Adventures (UXPA)Marli Mesibov
 
HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...
HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...
HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...HxRefactored
 
Organizational Parkour for Seattle Infocamp, 10/2013
Organizational Parkour for Seattle Infocamp, 10/2013Organizational Parkour for Seattle Infocamp, 10/2013
Organizational Parkour for Seattle Infocamp, 10/2013Joan Vermette
 
Mad Pow Workshop Vf Copy
Mad Pow Workshop Vf CopyMad Pow Workshop Vf Copy
Mad Pow Workshop Vf Copyjmaclaren
 
Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...
Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...
Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...Amy Cueva
 
Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...
Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...
Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...Mad*Pow
 
Prototyping For Early Validation by Michael Hawley, Mad*Pow
Prototyping For Early Validation by Michael Hawley, Mad*PowPrototyping For Early Validation by Michael Hawley, Mad*Pow
Prototyping For Early Validation by Michael Hawley, Mad*PowUIDesign Group
 
Search&Filter Interface Round Up by Amy Cueva, Mad Pow
Search&Filter Interface Round Up by Amy Cueva, Mad PowSearch&Filter Interface Round Up by Amy Cueva, Mad Pow
Search&Filter Interface Round Up by Amy Cueva, Mad PowUIDesign Group
 
Structured data mp may 2012
Structured data mp may 2012Structured data mp may 2012
Structured data mp may 2012Paul Kahn
 
Experience Research Best Practices
Experience Research Best PracticesExperience Research Best Practices
Experience Research Best PracticesDan Berlin
 
HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...
HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...
HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...HxRefactored
 
HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...
HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...
HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...HxRefactored
 
Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...
Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...
Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...Mad*Pow
 

Viewers also liked (20)

Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention
 
HxRefactored - Mad*Pow - Magga Dora
HxRefactored - Mad*Pow - Magga Dora HxRefactored - Mad*Pow - Magga Dora
HxRefactored - Mad*Pow - Magga Dora
 
SearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory Design
SearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory DesignSearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory Design
SearchLove San Diego 2015 | Marli Mesibov, 'Make Magic with Anticipatory Design
 
Brains, Games, and Behavior Change - Dustin Ditommaso, 2015
Brains, Games, and Behavior Change - Dustin Ditommaso, 2015Brains, Games, and Behavior Change - Dustin Ditommaso, 2015
Brains, Games, and Behavior Change - Dustin Ditommaso, 2015
 
Search &amp; Filter Interface Round Up - Usability Marathon - Cueva
Search &amp; Filter Interface Round Up - Usability Marathon - CuevaSearch &amp; Filter Interface Round Up - Usability Marathon - Cueva
Search &amp; Filter Interface Round Up - Usability Marathon - Cueva
 
HXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*Pow
HXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*PowHXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*Pow
HXR: Behavior Change Design - Samantha Dempsey & Ciara Taylor, Mad*Pow
 
HxRefactored - Mad*Pow - Dustin Ditommaso
HxRefactored - Mad*Pow - Dustin Ditommaso HxRefactored - Mad*Pow - Dustin Ditommaso
HxRefactored - Mad*Pow - Dustin Ditommaso
 
Traveling UX Adventures (UXPA)
Traveling UX Adventures (UXPA)Traveling UX Adventures (UXPA)
Traveling UX Adventures (UXPA)
 
HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...
HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...
HXR 2016: Improving Care Experiences through Human-Centered Design - Jonathan...
 
Organizational Parkour for Seattle Infocamp, 10/2013
Organizational Parkour for Seattle Infocamp, 10/2013Organizational Parkour for Seattle Infocamp, 10/2013
Organizational Parkour for Seattle Infocamp, 10/2013
 
Mad Pow Workshop Vf Copy
Mad Pow Workshop Vf CopyMad Pow Workshop Vf Copy
Mad Pow Workshop Vf Copy
 
Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...
Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...
Idea2010: Communitiesof Care: Strategic Social Interaction Design for Healthc...
 
Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...
Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...
Going Deep Uncovering Hidden Insights Through User Interviews - WebVisions 20...
 
Prototyping For Early Validation by Michael Hawley, Mad*Pow
Prototyping For Early Validation by Michael Hawley, Mad*PowPrototyping For Early Validation by Michael Hawley, Mad*Pow
Prototyping For Early Validation by Michael Hawley, Mad*Pow
 
Search&Filter Interface Round Up by Amy Cueva, Mad Pow
Search&Filter Interface Round Up by Amy Cueva, Mad PowSearch&Filter Interface Round Up by Amy Cueva, Mad Pow
Search&Filter Interface Round Up by Amy Cueva, Mad Pow
 
Structured data mp may 2012
Structured data mp may 2012Structured data mp may 2012
Structured data mp may 2012
 
Experience Research Best Practices
Experience Research Best PracticesExperience Research Best Practices
Experience Research Best Practices
 
HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...
HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...
HXR 2016: Narratives in Healthcare: Stories as Drivers of Change - Samantha D...
 
HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...
HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...
HXR 2016: Content Strategy: How Do we Talk About Healthcare - Marli Mesibov &...
 
Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...
Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...
Motivational Dynamics in Health Behavior Change - Health 2.0 Fall 2014 Confer...
 

Similar to Optimizing for a faster user experience Pt 2: How-to.

Developing For The Web
Developing For The WebDeveloping For The Web
Developing For The Webaleemb
 
Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018
Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018
Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018Katie Sylor-Miller
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For SpeedAndy Davies
 
Super speed around the globe - SearchLeeds 2018
Super speed around the globe - SearchLeeds 2018Super speed around the globe - SearchLeeds 2018
Super speed around the globe - SearchLeeds 2018Bastian Grimm
 
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...Branded3
 
The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018Anton Shulke
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceAndy Davies
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Onely
 
Performance as UX with Justin Howlett
Performance as UX with Justin HowlettPerformance as UX with Justin Howlett
Performance as UX with Justin HowlettFITC
 
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 20102012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 2010Chris O'Connor
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) Sascha Sambale
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptTodd Anglin
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentationcolberding
 
Stocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkStocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkJohn Strott
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupJonathan Klein
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Fwdays
 

Similar to Optimizing for a faster user experience Pt 2: How-to. (20)

Responsive and Fast
Responsive and FastResponsive and Fast
Responsive and Fast
 
Developing For The Web
Developing For The WebDeveloping For The Web
Developing For The Web
 
Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018
Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018
Raiders of the Fast Start: Frontend Performance Archaeology PerfmattersConf 2018
 
Coding the UI
Coding the UICoding the UI
Coding the UI
 
Coding Ui
Coding UiCoding Ui
Coding Ui
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For Speed
 
Super speed around the globe - SearchLeeds 2018
Super speed around the globe - SearchLeeds 2018Super speed around the globe - SearchLeeds 2018
Super speed around the globe - SearchLeeds 2018
 
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
 
The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web Experience
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
Performance as UX with Justin Howlett
Performance as UX with Justin HowlettPerformance as UX with Justin Howlett
Performance as UX with Justin Howlett
 
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 20102012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentation
 
Stocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkStocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible framework
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 

Recently uploaded

VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 

Recently uploaded (20)

VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 

Optimizing for a faster user experience Pt 2: How-to.