Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Responsive Web Design for Magento (Meet Magento...

Meanbee
March 05, 2014

Responsive Web Design for Magento (Meet Magento Spain 2014)

We share our experiences of building Magento stores with responsive techniques. Giving examples of tools that are useful, design and architecture decisions that need to be made, and also suggest partnering with server-side components to offer the best experience for customers.

Presented by Darren Belding and Tom Robertshaw

Meanbee

March 05, 2014
Tweet

More Decks by Meanbee

Other Decks in Technology

Transcript

  1. History •  Coined by Ethan Marcotte in 2010 •  eCommerce

    is 2 years behind •  Flexibility not fixed
  2. Mobile-first or Desktop-first •  Desktop-first –  Legacy Systems –  Good

    for IE •  Mobile-first –  Load only what the device needs
  3. Legacy Browsers •  Consider ROI •  Many tools available – 

    respond.js (media query polyfill) –  selectivizr (CSS 3 selector polyfill) –  html5shiv (HTML 5 element enabling script)
  4. 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
  5. Accessibility •  Foundation of a great design experience •  Mouse,

    keyboard, touch •  Slow connection •  Web Content Accessibility Guidelines •  We recommend AA
  6. Interactions HTML 5 inputs –  tel –  number –  email

    –  date –  pattern •  e.g. pattern=”[0-9]*”
  7. Enhancements •  Modernizr (feature detection) •  Gesture Control –  Ensure

    JS and UI support it e.g. Carousels. –  Add your own
  8. Assets •  Minimise HTTP Requests •  Sprites •  Avoid weighty

    JS libraries •  Custom JS at the bottom •  Overloading with External JS (FB/Twitter)
  9. 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>
  10. Responsive Video •  HTML 5 video height: auto !important; width:

    100% !important; •  For everything else there’s Fitvids.js
  11. 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
  12. Start Now •  You are not too busy. •  You

    cannot afford not to. •  You set the standard for your business
  13. 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/