6. Internet Retailer
2014 Hot 100 List
2014 Mobile 10 List
Net Magazine
Brilliant Newcomer Nominee
Top 25 Responsive Designs
Featured Across the Web
Practical eCommerce
eBay Blog
Moz
Web Performance Today
KISSmetrics
Conversion XL
Smashing Magazine
eConsultancy
Mobify
Creative Bloq
Yahoo! Small Business
Media Queries
7. Acumen Theme
• Used by 1350+ stores
• 4 years of updates
• Made for customization
• Rapid launch
gravitydept.com/to/acumen
11. 2012 2013 2014
https://speakerdeck.com/brendanfalkowski/responsive-ecommerce-design-once-sell-everywhere
https://speakerdeck.com/brendanfalkowski/responsive-design-panel-where-why-and-how
https://speakerdeck.com/brendanfalkowski/responsive-ecommerce-part-two
https://speakerdeck.com/brendanfalkowski/responsive-evolution
You Are Here
40. Who chooses Adaptive Layout?
1. Not ready to modify desktop site.
2. No experience designing for non-fixed layouts.
3. Much faster than responsive design.
47. Three codebases?
1. Expensive and annoying to implement code three times.
2.
3.
48. Three codebases?
1. Expensive and annoying to implement code three times.
2. Discrepancies create a bad user experience.
3.
49. Three codebases?
1. Expensive and annoying to implement code three times.
2. Discrepancies create a bad user experience.
3. Broad changes incur massive technical debt.
54. Our plan is that this will grow up to be a much
better replacement for our current desktop site,
but we’re a long while away from that.
“ Chris Mulholland
Product Manager @ The Guardian
http://www.designweek.co.uk/news/guardian-unveils-new-responsive-website/3037904.article
85. Special thanks to:
Micah Davis, http://ovenbits.com
John Tornow, http://ovenbits.com
Marc Rinderknecht, http://kobebeef.ch
Aaron T. Grogg, http://aarontgrogg.com
Remi Grumeau, http://www.remi-grumeau.com
87. How long have you used RWD?
33%
28%
19%
14%
<1 Year 1–2 Years 2–3 Years 3–4 Years
6%
Never
(Disqualified)
88. How do you detect which
RESS variation to send?
Detection Method
OS sniffing
Browser sniffing
Viewport measurement
Frameworks
MobileDetect
WURFL
Homegrown system
94. What are you serving
differently through RESS?
Most Common
Images
CSS bundles
JS bundles
Header / footer markup
Navigation markup
95. What are you serving
differently through RESS?
Enhancements
Richer media (image carousels)
Video format optimization
Ad position management
SVG / PNG icons
Data URIs / URLs in CSS
Saving gift cards to iOS Passbook
96. What are you serving
differently through RESS?
Fallbacks
Simpler navigation for feature phones
Rendering animations as flat images
Sending less content for low-bandwidth
97. Where did RESS have the
biggest impact on UX?
Navigation (by far)
Images
Forms
Complex tables
Non-critical content (social share)
Markup source order
Separation of content / layout templates
98. RESS reduces the need for
developers to span code from
IE8 to iOS7.
106. RESS is a cure for “frontend amnesia”.
!
Client-side feature detection is
asking the same questions to every
device thousands of times without
remembering the answer.
!
Once you’ve identified a device, the
screen size and CSS support won’t
change mid-session.
“
107. We don’t think RESS is the answer to
RWD, but either RESS or conditional
“ loading are necessary today.
108. Every site should be responsive.
Not every site needs RESS. “ If it isn't needed, congrats, you
owe your design team a few
rounds of drinks.
115. 1. Responsive Design
Same set of URLs.
Same HTML and CSS.
UI evaluated relative to the device.
https://developers.google.com/webmasters/smartphone-sites/details
116. 2. Dynamic Serving
Same set of URLs.
Different HTML and CSS for specific devices.
Includes full-page adaptation and RESS.
https://developers.google.com/webmasters/smartphone-sites/details
117. 3. Proxy Sites
Separate URLs for mobile and desktop sites.
https://developers.google.com/webmasters/smartphone-sites/details
123. Bad UX of Proxy Sites
On desktop ➔ Click m.site.com link ➔ D’oh
On smartphone ➔ Click site.com link ➔ D’oh
124. Bi-Directional Annotations
Allow websites to notify search engines
of alternate representations.
http://searchengineland.com/switchboard-tags-like-canonical-tags-but-for-mobile-seo-127676
125. Bi-Directional Annotations
For every desktop page:
<link rel="alternate" media="only screen and (max-width: 640px)”
href=“http://m.site.com/page-name” />
For every mobile page:
<link rel="canonical" href="http://www.example.com/page-name" />
https://developers.google.com/webmasters/smartphone-sites/details
126. Among the IR500 with M-DOT sites:
50% Don’t set redirects to equivalent
content from their M-DOT sites
http://moz.com/ugc/the-definitive-guide-to-googles-new-mobile-seo-rules
127. Among the IR500 with M-DOT sites:
95%
Don’t set desktop ➔ mobile
annotations at all
http://moz.com/ugc/the-definitive-guide-to-googles-new-mobile-seo-rules
129. Among the IR500 with M-DOT sites:
4.5%
Correctly implement
bi-directional annotations
http://moz.com/ugc/the-definitive-guide-to-googles-new-mobile-seo-rules
135. Vary: User-Agent
1. Signals to caches that response differs based on User Agent
2.
http://www.rimmkaufman.com/blog/vary-user-agent/30112012/
136. Vary: User-Agent
1. Signals to caches that response differs based on User Agent
2. Signals to search engines that additional crawlers are needed
http://www.rimmkaufman.com/blog/vary-user-agent/30112012/
138. User-agents vary so wildly that they are almost
unique for every individual.
If you Vary on User-Agent then intermediate
caches will pretty much end up never caching
resources.
“ Patrick Meenan
Engineer @ Google and WebPageTest.org
http://www.rimmkaufman.com/blog/vary-user-agent/30112012/
139. CDNs don’t want to
distribute thousands of
variations for one page.
140. CDNs pass “Vary” requests to
the origin server, which
creates a bottleneck.
http://searchenginewatch.com/article/2249533/How-Googles-Mobile-Best-Practices-Can-Slow-Your-Site-Down
http://www.pagetrafficbuzz.com/matt-cutts-http-vary-useragent-header/16621/
164. Speed Index of major eCommerce sites
Amazon — 1439
Apple Store — 4139
eBay — 4207
Grainger — 4409
Home Depot — 2888
Sears — 3759
Dell — 5257
Walmart — 7151
0 1000 2000 3000 4000 5000 6000 7000 8000
165. Speed Index measures the
perceived completeness
of a web page.
https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index
166. Benchmarks from Alexa 300K + Google
Apple Store — 4139
eBay — 4207
Grainger — 4409
0 1000 2000 3000 4000 5000 6000 7000 8000
Google - 1308
4493 — Mean
3519 — Median
Amazon — 1439
Home Depot — 2888
Sears — 3759
Dell — 5257
Walmart — 7151
167. My clients: Magento + very custom RWD
Angry Birds Shop — 2530
Home Depot — 2888
Skinny Ties — 1800
Apple Store — 4139
eBay — 4207
Grainger — 4409
0 1000 2000 3000 4000 5000 6000 7000 8000
Google - 1308
4493 — Mean
3519 — Median
Amazon — 1439
Sears — 3759
Dell — 5257
Walmart — 7151
NDA (Beta) — 1446
168. Skinny Ties uses no CDN — still fast
Angry Birds Shop — 2530
Home Depot — 2888
Skinny Ties — 1800
Apple Store — 4139
eBay — 4207
Grainger — 4409
0 1000 2000 3000 4000 5000 6000 7000 8000
Google - 1308
4493 — Mean
3519 — Median
Amazon — 1439
Sears — 3759
Dell — 5257
Walmart — 7151
NDA (Beta) — 1446