Top Banner
Responsive Design Tom Robertshaw & Darren Belding Meanbee
40

Responsive Web Design - Tom Robertshaw

Jan 27, 2015

Download

Technology

Responsive design has been around for a few years in terms of the rest of the web but it is only recently pervading eCommerce. We will confirm to you why it’s so important in the expanding omni-channel world. We will then proceed to share our techniques and experiences for building responsively designed stores as standard
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Responsive Web Design - Tom Robertshaw

Responsive Design

Tom Robertshaw & Darren Belding Meanbee

Page 2: Responsive Web Design - Tom Robertshaw

Meanbee

•  UK Magento Development

•  First eCommerce build 2008

•  Graduated 2011

Page 3: Responsive Web Design - Tom Robertshaw

eCommerce Survey

Page 4: Responsive Web Design - Tom Robertshaw

52% always have phones within arm’s reach

Mobile

Page 5: Responsive Web Design - Tom Robertshaw

Mobile

60% mobile use is at home

Page 6: Responsive Web Design - Tom Robertshaw

Mobile

81% of mobile purchases are spontaneous

Page 7: Responsive Web Design - Tom Robertshaw

Mobile

90% use multiple screens to complete a task

Page 8: Responsive Web Design - Tom Robertshaw

Responsive Sites

1% eCommerce sites are responsive.

Page 9: Responsive Web Design - Tom Robertshaw

Responsive Sites

66% of those are Magento

Page 10: Responsive Web Design - Tom Robertshaw

History

•  Coined by Ethan Marcotte in 2010

•  eCommerce is 2 years behind

•  Flexibility not fixed

Page 11: Responsive Web Design - Tom Robertshaw

Why use it?

•  Customer experience

•  SEO

•  Maintainability

•  Future Friendly.

Page 12: Responsive Web Design - Tom Robertshaw

Effect on Conversion

O’Neill Clothing +66%

Skinny Ties +71%

Fathead +90%

Page 13: Responsive Web Design - Tom Robertshaw

Content

•  Takes precedence

•  Information Architecture

•  Use Cases

Page 14: Responsive Web Design - Tom Robertshaw

Mobile-first or Desktop-first

•  Desktop-first –  Legacy Systems –  Good for IE

•  Mobile-first –  Load only what the device needs

Page 15: Responsive Web Design - Tom Robertshaw

Legacy Browsers

•  Consider ROI

•  Many tools available –  respond.js (media query polyfill) –  selectivizr (CSS 3 selector polyfill) –  html5shiv (HTML 5 element enabling script)

Page 16: Responsive Web Design - Tom Robertshaw

Design Patterns

•  Document flow

•  Consider navigation across devices

•  Visible feedback in viewport

Page 17: Responsive Web Design - Tom Robertshaw

Implementation

•  Use a framework or boilerplate

•  Tailor to your own needs

Page 18: Responsive Web Design - Tom Robertshaw

Methodology

•  Semantic versus non-semantic •  featured-products, search-container, footer-actions

•  small-5, push-2, small-offset-1

•  CSS Pre-processors (LESS, SASS, Stylus)

•  Retain Magento upgradability

Page 19: Responsive Web Design - Tom Robertshaw

Accessibility

•  Foundation of a great design experience

•  Mouse, keyboard, touch

•  Slow connection

•  Web Content Accessibility Guidelines •  We recommend AA

Page 20: Responsive Web Design - Tom Robertshaw

Device Branded

•  Apple Icons

•  Window Tiles

Page 21: Responsive Web Design - Tom Robertshaw

Interactions HTML 5 inputs

–  tel

–  number

–  email

–  date

–  pattern

•  e.g. pattern=”[0-9]*”

Page 22: Responsive Web Design - Tom Robertshaw

Enhancements

•  Modernizr (feature detection)

•  Gesture Control –  Ensure JS and UI support it e.g. Carousels. –  Add your own

Page 23: Responsive Web Design - Tom Robertshaw

Responsive Assets

Conditional loading of JS –  matchMedia

–  enquire.js –  harvey.js

Page 24: Responsive Web Design - Tom Robertshaw

Assets

•  Minimise HTTP Requests •  Sprites •  Avoid weighty JS libraries •  Custom JS at the bottom •  Overloading with External JS (FB/Twitter)

Page 25: Responsive Web Design - Tom Robertshaw

Speed

•  Network Inspector

•  YSlow

•  Network Link Conditioner

Page 26: Responsive Web Design - Tom Robertshaw

Responsive Imagery 4 success criteria

•  Fluid

•  Art-directed

•  Resolution (retina)

•  File-size optimized

Page 27: Responsive Web Design - Tom Robertshaw

Fluid Nice and easy

height: auto !important;

max-width: 100%;

Page 28: Responsive Web Design - Tom Robertshaw

Focal Points

Page 29: Responsive Web Design - Tom Robertshaw

Retina Imagery

•  SVG

•  Icon Fonts

•  @1.5X @2x

•  Larger compressed images

Page 30: Responsive Web Design - Tom Robertshaw

picture, srcset

Deliver optimised image for viewport <span data-picture data-alt="Ordnance Survey"> <span data-src=”/ordnancesurvey-custommade.png"></span> <span data-src=”/[email protected]" data-

media=“only screen and(min-device-pixel-ratio:2)"></span> <span data-src="/ordnancesurvey-custommade-650.png" data-

media="(min-width: 400px)"></span> <span data-src=”/[email protected]" data-

media="(min-width: 400px) only screen and (min-device-pixel-ratio:2) "></span> <noscript> <img src=”/ordnancesurvey-custommade.png" alt="Ordnance Survey"> </noscript> </span>

Page 31: Responsive Web Design - Tom Robertshaw
Page 32: Responsive Web Design - Tom Robertshaw

Responsive Tables

•  Consider content

•  Solutions –  responsivetables.js –  Flip scroll –  Unseen column –  Responsive Table

Page 33: Responsive Web Design - Tom Robertshaw

Responsive Video

•  HTML 5 video height: auto !important;

width: 100% !important;

•  For everything else there’s Fitvids.js

Page 34: Responsive Web Design - Tom Robertshaw
Page 35: Responsive Web Design - Tom Robertshaw

RESS (Responsive Web Design with Server Side Components)

Page 36: Responsive Web Design - Tom Robertshaw

RESS •  Component-level optimization for performance

•  82 of top 100 Alexa sites deliver different content based on user-agent

•  Necessary evil to change device experience

Page 37: Responsive Web Design - Tom Robertshaw

Magento Exceptions

Page 38: Responsive Web Design - Tom Robertshaw

Conclusion

Responsive design paired with server side optimisations enables maintainable, future ready

device experiences

Page 39: Responsive Web Design - Tom Robertshaw

Start Now

•  You are not too busy.

•  You cannot afford not to.

•  You set the standard for your business

Page 40: Responsive Web Design - Tom Robertshaw

References •  "The infinite Dial 2013: Navigating Digital Platforms" - Edison Research

http://www.edisonresearch.com/home/archives/2013/04/the-infinite-dial-2013-navigating-digital-platforms.php

•  "Half of Mobile Phone Owners Always Have Their Device Within Arm’s Length" – Marketing Charts http://www.marketingcharts.com/wp/interactive/half-of-mobile-phone-owners-always-have-their-device-within-arms-length-28367/

•  "The New Multi-Screen World Study" – Google http://www.google.com/think/research-studies/the-new-multi-screen-world-study.html

•  "RESS: Responsive Design + Server Side Components" – Luke Wroblewski http://www.lukew.com/ff/entry.asp?1392

•  "Three Ways a Mobile Responsive Website Beats Using a Separate Mobile Site – Copy Blogger http://www.copyblogger.com/mobile-responsive-design-benefits/

•  "Repurposing vs optimised design" – Nielsen Norman Group http://www.nngroup.com/articles/repurposing-vs-optimized-design/

•  Iterative Design of a Mobile Screen" – Neilsen Norman Group http://www.nngroup.com/articles/iterative-design-mobile-screen/

•  "New stats: Amazon, Apple have biggest proportion of mobile users" – Geek Wire http://www.geekwire.com/2013/multiplatform-stats-amazon-apple-biggest-proportion-mobile-users/

•  "Retina Revolution" – Netvlies.nl http://blog.netvlies.nl/design-interactie/retina-revolution/

•  "Data Monday: Impact of Responsive Designs” – Luke Wroblewski http://www.lukew.com/ff/entry.asp?16

•  "Responsive Patterns" – Brad Frost http://bradfrost.github.io/this-is-responsive/patterns.html

•  "Responsive Tables" – Simon Elvery http://elvery.net/demo/responsive-tables/

•  "Server-side Mobile Web Detection Used by 82% of Alexa Top 100 Sites” – CircleID http://www.circleid.com/posts/0120111_analysis_of_server_side_mobile_web_detection

•  "Web Content Accessibility Guidelines (WCAG) 2.0" – W3C http://www.w3.org/TR/WCAG20/

•  "Responsive Images Group" - http://responsiveimages.org/