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

Responsive Web Design at the BBC - 2015 - Lanca...

Shaun Bent
October 30, 2015

Responsive Web Design at the BBC - 2015 - Lancaster University

Slides from my 2015 - Responsive Design at the BBC lecture at Lancaster University.

Shaun Bent

October 30, 2015
Tweet

More Decks by Shaun Bent

Other Decks in Technology

Transcript

  1. A short history lesson What Responsive Web Design? How Responsive

    Web Design? Responsive Web Design at the BBC
  2. “The web as a platform is relatively new and we’re

    still trying to getting to grips with it”
  3. Units sold 27 million 53 million 80 million 107 million

    133 million 160 million Year’s since launch 1 4 7 10 13 16 19 22 25 28 Mac Devices iOS Devices Outrageous Adoption Source: http://bit.ly/1yld8Ah
  4. 0% 25% 50% 75% 100% 2005 2006 2007 2008 2009

    2010 2011 2012 2013 2014 Desktop Non-Desktop iPhone Launched Huge Milestone iPad Launched
  5. “The control which designers know in the print medium, and

    often desire in the web medium, is simply a function of the limitation of the printed page. We should embrace the fact that the web doesn’t have the same constraints, and design for this flexibility.” John Allsop Source: http://bit.ly/1yldEOC
  6. Change the design of a page based on the size

    and capabilities of the device
  7. (720 / 960) x 100 = 75% (20 / 960)

    x 100 = 2.0833333% (220 / 960) x 100 = 22.916666667%
  8. “75% of mobile users won’t wait longer than 5 seconds

    for a page to load” Source: http://bit.ly/1yB1cKU
  9. “Amazon reduced load time by 100ms and saw a 1%

    increase in sales” Source: http://bit.ly/1yB1cKU
  10. “Firefox reduced load time by 2.2s and saw a 15.4%

    increase in downloads” Source: http://bit.ly/1yB1CAU
  11. “If Google increased load time by 500ms they get 25%

    fewer searches” Source: http://bit.ly/1yB1CAU
  12. BBC Sport Sochi Index File Type Total HTML 1 CSS

    6 Javascript 11 Fonts 3 Images 130 Total 151
  13. BBC Sport Sochi Index File Type Total HTML 1 CSS

    6 Javascript 11 Fonts 3 Images 130 Total 151 File Type Total HTML 1 CSS 6 Javascript 11 Fonts 3 Images 46 Total 67 Before After
  14. “Apply breakpoints at the limits of a design, not a

    device” Source: GEL Responsive Foundation
  15. 6. A flexible grid for a 
 flexible experience Main

    article headline Article headline Article headline on a story page Story subtitle Ghost columns
  16. 7. Apply breakpoints at the limits 
 of a design,

    not a device. Article header Article header Article header Article header Images would become to large Component-level breakpoint Global Breakpoints 0 1008+
  17. xs - 240px - 399px s - 400px - 599px

    m - 600px - 899px l - 900px - 1007px xl - 1008px - 1279px xxl - 1280px+
  18. 9. Design for modularity Article headline on a story page

    Article headline on a live event page
  19. “We have ~80 significant browsers/operating system combinations regularly using our

    application across the globe and a long tail of hundreds more.” Source: http://bit.ly/1yBcS03
  20. How do we continue to support the vast number of

    older and less capable devices while delivering a world class experience tailored to smart phones and larger resolutions?
  21. Core Experience (Simple Layout, Fast, All Browsers) 8 7 9

    10+ iOS 6 iOS 7+ 1.6 2.1+ BB OS5
 (MANGO) BB OS5
 (WEBKIT) Opera Mobile
  22. Core Experience (Simple Layout, Fast, All Browsers) 7 1.6 BB

    OS5
 (MANGO) Enhanced Experience (Complex Layout, Functional, Modern Browsers) 8 9 10+ iOS 6 iOS 7+ 2.1+ BB OS5
 (WEBKIT) Opera Mobile