SlideShare a Scribd company logo
1 of 40
Download to read offline
Responsive Design
Tom Robertshaw & Darren Belding
Meanbee
Meanbee
•  UK Magento Development
•  First eCommerce build 2008
•  Graduated 2011
eCommerce Survey
52% always have phones within arm’s reach
Mobile
Mobile


60% mobile use is at home
Mobile


81% of mobile purchases are spontaneous
Mobile
90% use multiple screens to complete a task
Responsive Sites
1% eCommerce sites are responsive.
Responsive Sites


66% of those are Magento
History
•  Coined by Ethan Marcotte in 2010
•  eCommerce is 2 years behind
•  Flexibility not fixed
Why use it?
•  Customer experience
•  SEO
•  Maintainability
•  Future Friendly.
Effect on Conversion

O’Neill Clothing 
+66%
Skinny Ties 





 +71%
Fathead 


 
+90%
Content
•  Takes precedence
•  Information Architecture
•  Use Cases
Mobile-first or Desktop-first
•  Desktop-first
–  Legacy Systems
–  Good for IE
•  Mobile-first
–  Load only what the device needs
Legacy Browsers
•  Consider ROI
•  Many tools available
–  respond.js (media query polyfill)
–  selectivizr (CSS 3 selector polyfill)
–  html5shiv (HTML 5 element enabling script)
Design Patterns
•  Document flow
•  Consider navigation across devices
•  Visible feedback in viewport
Implementation
•  Use a framework or boilerplate
•  Tailor to your own needs
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
Accessibility
•  Foundation of a great design experience
•  Mouse, keyboard, touch
•  Slow connection
•  Web Content Accessibility Guidelines
•  We recommend AA
Device Branded

•  Apple Icons
•  Window Tiles
Interactions
HTML 5 inputs
–  tel
–  number
–  email
–  date
–  pattern
•  e.g. pattern=”[0-9]*”
Enhancements
•  Modernizr (feature detection)
•  Gesture Control
–  Ensure JS and UI support it e.g. Carousels.
–  Add your own
Responsive Assets

Conditional loading of JS
–  matchMedia
–  enquire.js
–  harvey.js
Assets
•  Minimise HTTP Requests
•  Sprites
•  Avoid weighty JS libraries
•  Custom JS at the bottom
•  Overloading with External JS (FB/Twitter)
Speed
•  Network Inspector
•  YSlow
•  Network Link Conditioner
Responsive Imagery
4 success criteria
•  Fluid
•  Art-directed
•  Resolution (retina)
•  File-size optimized
Fluid
Nice and easy
height: auto !important;
max-width: 100%;
Focal Points
Retina Imagery
•  SVG
•  Icon Fonts
•  @1.5X @2x
•  Larger compressed images
picture, srcset
Deliver optimised image for viewport
<span data-picture data-alt="Ordnance Survey">
<span data-src=”/ordnancesurvey-custommade.png"></span>
<span data-src=”/ordnancesurvey-custommade@2x.png" 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=”/ordnancesurvey-custommade-650@2x.png" 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>
Responsive Tables
•  Consider content
•  Solutions
–  responsivetables.js
–  Flip scroll
–  Unseen column
–  Responsive Table
Responsive Video
•  HTML 5 video
height: auto !important;
width: 100% !important;
•  For everything else there’s Fitvids.js
RESS
(Responsive Web Design with Server Side Components)
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
Magento Exceptions
Conclusion


Responsive design paired with server side
optimisations enables maintainable, future ready
device experiences
Start Now
•  You are not too busy.
•  You cannot afford not to.
•  You set the standard for your business
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/

More Related Content

What's hot

Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Firefox os  the web, mobile (for yahoo! hack europe - april 2013)Firefox os  the web, mobile (for yahoo! hack europe - april 2013)
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Yahoo Developer Network
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
Jonathan Stark
 
WordPress In the Enterprise - East Bay WordPress Meetup
WordPress In the Enterprise - East Bay WordPress MeetupWordPress In the Enterprise - East Bay WordPress Meetup
WordPress In the Enterprise - East Bay WordPress Meetup
Tech Liminal
 

What's hot (18)

Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Firefox os  the web, mobile (for yahoo! hack europe - april 2013)Firefox os  the web, mobile (for yahoo! hack europe - april 2013)
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
 
Responsive vs. Adaptive
Responsive vs. AdaptiveResponsive vs. Adaptive
Responsive vs. Adaptive
 
Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.
 
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
 
AppNotch
AppNotchAppNotch
AppNotch
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
 
Buzzr Multi-Site Hosted CMS
Buzzr Multi-Site Hosted CMSBuzzr Multi-Site Hosted CMS
Buzzr Multi-Site Hosted CMS
 
Online Security & Website Optimization
Online Security & Website OptimizationOnline Security & Website Optimization
Online Security & Website Optimization
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Mobile applications chapter 4
Mobile applications chapter 4Mobile applications chapter 4
Mobile applications chapter 4
 
WordPress In the Enterprise - East Bay WordPress Meetup
WordPress In the Enterprise - East Bay WordPress MeetupWordPress In the Enterprise - East Bay WordPress Meetup
WordPress In the Enterprise - East Bay WordPress Meetup
 
Accessibility learnings
Accessibility learningsAccessibility learnings
Accessibility learnings
 
Mobile applications chapter 2
Mobile applications chapter 2Mobile applications chapter 2
Mobile applications chapter 2
 
What Every IT Manager Should Know About Mobile Apps
What Every IT Manager Should Know About Mobile AppsWhat Every IT Manager Should Know About Mobile Apps
What Every IT Manager Should Know About Mobile Apps
 
Module 08: Responsive Web Design
Module 08: Responsive Web DesignModule 08: Responsive Web Design
Module 08: Responsive Web Design
 
Mobile websites
Mobile websitesMobile websites
Mobile websites
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
Tuenti Mobile Development
Tuenti Mobile DevelopmentTuenti Mobile Development
Tuenti Mobile Development
 

Viewers also liked (6)

Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
 
Upgrade da Plataforma VTEX Commerce Suite – Edição Jan/Fev 2013
Upgrade da Plataforma VTEX Commerce Suite – Edição Jan/Fev 2013Upgrade da Plataforma VTEX Commerce Suite – Edição Jan/Fev 2013
Upgrade da Plataforma VTEX Commerce Suite – Edição Jan/Fev 2013
 
Black Friday Brasil na VTEX
Black Friday Brasil na VTEXBlack Friday Brasil na VTEX
Black Friday Brasil na VTEX
 
Capacitacion VTEX workshop artesanos del ecommerce: User Experience y SEO
Capacitacion VTEX workshop artesanos del ecommerce: User Experience y SEOCapacitacion VTEX workshop artesanos del ecommerce: User Experience y SEO
Capacitacion VTEX workshop artesanos del ecommerce: User Experience y SEO
 
Apresentação do estudo de caso AWS do cliente Portal Terra
Apresentação do estudo de caso AWS do cliente Portal TerraApresentação do estudo de caso AWS do cliente Portal Terra
Apresentação do estudo de caso AWS do cliente Portal Terra
 
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Detonando mitos sobre a Computação em Nuvem e a Amazon Web ServicesDetonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
 

Similar to Responsive Web Design - Tom Robertshaw

Feature driven agile oriented web applications
Feature driven agile oriented web applicationsFeature driven agile oriented web applications
Feature driven agile oriented web applications
Ram G Athreya
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 

Similar to Responsive Web Design - Tom Robertshaw (20)

Multi screen HTML5
Multi screen HTML5Multi screen HTML5
Multi screen HTML5
 
jQuery Mobile Introduction
jQuery Mobile IntroductionjQuery Mobile Introduction
jQuery Mobile Introduction
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile Devices
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Feature driven agile oriented web applications
Feature driven agile oriented web applicationsFeature driven agile oriented web applications
Feature driven agile oriented web applications
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 
Bhavesh_Shukla_Resume
Bhavesh_Shukla_ResumeBhavesh_Shukla_Resume
Bhavesh_Shukla_Resume
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Best Practices for Mobile Web Design
Best Practices for Mobile Web DesignBest Practices for Mobile Web Design
Best Practices for Mobile Web Design
 

More from Meet Magento Spain

Mobile Commerce y Magento - Jaime Lopez
Mobile Commerce y Magento - Jaime LopezMobile Commerce y Magento - Jaime Lopez
Mobile Commerce y Magento - Jaime Lopez
Meet Magento Spain
 
SEO - Claves Estratégicas y Operativas - Néstor Tejero
SEO - Claves Estratégicas y Operativas - Néstor TejeroSEO - Claves Estratégicas y Operativas - Néstor Tejero
SEO - Claves Estratégicas y Operativas - Néstor Tejero
Meet Magento Spain
 
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirlResponsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
Meet Magento Spain
 
Cómo la Gamificación ayuda al Funnel de Venta en #eCommerce
Cómo la Gamificación ayuda al Funnel de Venta en #eCommerceCómo la Gamificación ayuda al Funnel de Venta en #eCommerce
Cómo la Gamificación ayuda al Funnel de Venta en #eCommerce
Meet Magento Spain
 
UX: Responsabilidad Creativa en Ecommerce - Luz de León
UX: Responsabilidad Creativa en Ecommerce - Luz de LeónUX: Responsabilidad Creativa en Ecommerce - Luz de León
UX: Responsabilidad Creativa en Ecommerce - Luz de León
Meet Magento Spain
 
Social Commerce - Fernando Polo
Social Commerce - Fernando Polo Social Commerce - Fernando Polo
Social Commerce - Fernando Polo
Meet Magento Spain
 

More from Meet Magento Spain (12)

Mobile Commerce y Magento - Jaime Lopez
Mobile Commerce y Magento - Jaime LopezMobile Commerce y Magento - Jaime Lopez
Mobile Commerce y Magento - Jaime Lopez
 
SEO - Claves Estratégicas y Operativas - Néstor Tejero
SEO - Claves Estratégicas y Operativas - Néstor TejeroSEO - Claves Estratégicas y Operativas - Néstor Tejero
SEO - Claves Estratégicas y Operativas - Néstor Tejero
 
Fixing Magento Core for Better Performance - Ivan Chepurnyi
Fixing Magento Core for Better Performance - Ivan ChepurnyiFixing Magento Core for Better Performance - Ivan Chepurnyi
Fixing Magento Core for Better Performance - Ivan Chepurnyi
 
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirlResponsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
 
Magento and Continuous Integration - Damian Luszczymak
Magento and Continuous Integration - Damian LuszczymakMagento and Continuous Integration - Damian Luszczymak
Magento and Continuous Integration - Damian Luszczymak
 
One page shops with Magento & Angular Js - Vinai Kopp
One page shops with Magento & Angular Js - Vinai KoppOne page shops with Magento & Angular Js - Vinai Kopp
One page shops with Magento & Angular Js - Vinai Kopp
 
Hackathon MM14ES - Fabian Blechschmidt
Hackathon MM14ES - Fabian BlechschmidtHackathon MM14ES - Fabian Blechschmidt
Hackathon MM14ES - Fabian Blechschmidt
 
Cómo la Gamificación ayuda al Funnel de Venta en #eCommerce
Cómo la Gamificación ayuda al Funnel de Venta en #eCommerceCómo la Gamificación ayuda al Funnel de Venta en #eCommerce
Cómo la Gamificación ayuda al Funnel de Venta en #eCommerce
 
UX: Responsabilidad Creativa en Ecommerce - Luz de León
UX: Responsabilidad Creativa en Ecommerce - Luz de LeónUX: Responsabilidad Creativa en Ecommerce - Luz de León
UX: Responsabilidad Creativa en Ecommerce - Luz de León
 
SEO Magento - Irene Horna
SEO Magento - Irene HornaSEO Magento - Irene Horna
SEO Magento - Irene Horna
 
Social Commerce - Fernando Polo
Social Commerce - Fernando Polo Social Commerce - Fernando Polo
Social Commerce - Fernando Polo
 
La importancia del paquete 2.0 - Marc Brayo Seur
La importancia del paquete 2.0 - Marc Brayo SeurLa importancia del paquete 2.0 - Marc Brayo Seur
La importancia del paquete 2.0 - Marc Brayo Seur
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 

Responsive Web Design - Tom Robertshaw

  • 1. Responsive Design Tom Robertshaw & Darren Belding Meanbee
  • 2. Meanbee •  UK Magento Development •  First eCommerce build 2008 •  Graduated 2011
  • 4. 52% always have phones within arm’s reach Mobile
  • 6. Mobile 81% of mobile purchases are spontaneous
  • 7. Mobile 90% use multiple screens to complete a task
  • 8. Responsive Sites 1% eCommerce sites are responsive.
  • 9. Responsive Sites 66% of those are Magento
  • 10. History •  Coined by Ethan Marcotte in 2010 •  eCommerce is 2 years behind •  Flexibility not fixed
  • 11. Why use it? •  Customer experience •  SEO •  Maintainability •  Future Friendly.
  • 12. Effect on Conversion O’Neill Clothing +66% Skinny Ties +71% Fathead +90%
  • 13. Content •  Takes precedence •  Information Architecture •  Use Cases
  • 14. Mobile-first or Desktop-first •  Desktop-first –  Legacy Systems –  Good for IE •  Mobile-first –  Load only what the device needs
  • 15. Legacy Browsers •  Consider ROI •  Many tools available –  respond.js (media query polyfill) –  selectivizr (CSS 3 selector polyfill) –  html5shiv (HTML 5 element enabling script)
  • 16. Design Patterns •  Document flow •  Consider navigation across devices •  Visible feedback in viewport
  • 17. Implementation •  Use a framework or boilerplate •  Tailor to your own needs
  • 18. 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
  • 19. Accessibility •  Foundation of a great design experience •  Mouse, keyboard, touch •  Slow connection •  Web Content Accessibility Guidelines •  We recommend AA
  • 20. Device Branded •  Apple Icons •  Window Tiles
  • 21. Interactions HTML 5 inputs –  tel –  number –  email –  date –  pattern •  e.g. pattern=”[0-9]*”
  • 22. Enhancements •  Modernizr (feature detection) •  Gesture Control –  Ensure JS and UI support it e.g. Carousels. –  Add your own
  • 23. Responsive Assets Conditional loading of JS –  matchMedia –  enquire.js –  harvey.js
  • 24. Assets •  Minimise HTTP Requests •  Sprites •  Avoid weighty JS libraries •  Custom JS at the bottom •  Overloading with External JS (FB/Twitter)
  • 25. Speed •  Network Inspector •  YSlow •  Network Link Conditioner
  • 26. Responsive Imagery 4 success criteria •  Fluid •  Art-directed •  Resolution (retina) •  File-size optimized
  • 27. Fluid Nice and easy height: auto !important; max-width: 100%;
  • 29. Retina Imagery •  SVG •  Icon Fonts •  @1.5X @2x •  Larger compressed images
  • 30. picture, srcset Deliver optimised image for viewport <span data-picture data-alt="Ordnance Survey"> <span data-src=”/ordnancesurvey-custommade.png"></span> <span data-src=”/ordnancesurvey-custommade@2x.png" 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=”/ordnancesurvey-custommade-650@2x.png" 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>
  • 31.
  • 32. Responsive Tables •  Consider content •  Solutions –  responsivetables.js –  Flip scroll –  Unseen column –  Responsive Table
  • 33. Responsive Video •  HTML 5 video height: auto !important; width: 100% !important; •  For everything else there’s Fitvids.js
  • 34.
  • 35. RESS (Responsive Web Design with Server Side Components)
  • 36. 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
  • 38. Conclusion Responsive design paired with server side optimisations enables maintainable, future ready device experiences
  • 39. Start Now •  You are not too busy. •  You cannot afford not to. •  You set the standard for your business
  • 40. 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/