Mobile First Responsive Design

Jason Grigsby
Jason GrigsbyMobile and Web Strategist, Co-Founder
Mobile First Responsive Design




  Jason Grigsby • @grigs • jason@cloudfour.com

           http://www.flickr.com/photos/stuart-dootson/4024407198
Follow along
              @grigs
      Slides: bit.ly/mf-rwd




http://www.flickr.com/photos/stevegarfield/4247757731/
The web has always been a balancing act…




http://www.flickr.com/photos/classblog/5136926303
with many competing priorities.




                                  http://www.flickr.com/photos/tudor/4324056624/
Finding that balance
is more difficult…




                       http://www.flickr.com/photos/superfantastic/50088733/
as device diversity increases.
    http://www.flickr.com/photos/lyza/7382235106
Responsive web design offers us




for a sensible way to deal with device diversity.

              http://www.flickr.com/photos/darrentunnicliff/4232232092/
And yet the one question I frequently ask myself is…
Can a one size fits all solution…




            http://www.flickr.com/photos/sldghmmr/6041481069
compete with
a tailored experience?
http://www.flickr.com/photos/helloturkeytoe/4932748746/
Important question from many perspectives:
Important question from many perspectives:


       Search engine optimization

                 Context

               Advertising

              Performance
Search engines?
Mobile First Responsive Design
Mobile First Responsive Design
What about
  mobile context?




http://www.flickr.com/photos/brunauto/5062644167/
80% during
misc downtime

76% while
waiting in lines

62% while
watching TV

69% for point of
sale research


                   http://www.flickr.com/photos/missmeng/5327470961
TMI: 39% use phone
on the toilet.
Advertising?




               http://www.flickr.com/photos/
               sh1mmer/2510487525
Mobile First Responsive Design
Performance?
http://www.akamai.com/dl/whitepapers/ecommerce_website_perf_wp.pdf
Shopzilla improves load time 5 seconds




     http://velocityconf.com/velocity2009/public/schedule/detail/7709
http://www.gomez.com/wp-content/downloads/19986_WhatMobileUsersWant_Wp.pdf
http://www.flickr.com/photos/wesbrowning/5316400258/
BBG: Before Boston Globe




 http://www.flickr.com/photos/69797234@N06/7203485148/
Mobile First Responsive Design
Mobile First Responsive Design
Mobile First Responsive Design
Mobile First Responsive Design
Mobile First Responsive Design
Media Queries Hide Problems

            Original   Resized   K Saved   % Saved

Holmes       34.7K      8.1K      26.6K     76.6%

Watson       39.0K      8.4K      30.6K     78.4%

Mycroft      30.5K      6.7K      23.8K     78.0%

Moriarty     43.4K      8.2K      35.2K     81.1%

 Adler       26.0K      6.6K      19.4K     74.6%

Winter       34.7K      7.8K      26.9K     77.5%

 Total       208.3K     45.8K    162.5K     78.0%
Crap, that’s not what I was trying to do.

   https://twitter.com/ldexterldesign/status/55229350299181057
What I meant to say:


The way in which CSS media queries have been
promoted for mobile hides tough problems and
gives developers a false promise of a simple
solution for designing for multiple screens.
The resounding answer from the community:
Mobile First Responsive Web Design
Mobile First Responsive Web Design




http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/
“Awesome. We’ll
devote a chapter to
   Mobile First
 Responsive Web
Design in our book.”
“Awesome. We’ll
devote a chapter to
   Mobile First
 Responsive Web
Design in our book.”

Famous last words.
Mobile First Responsive Design
Where are the Mobile First RWDs?
      106 sites from mediaqueri.es tested

                               9%
                          4%                 25%


                    21%
                                                 4%




                                     38%



        Mobile is Larger                   Same Size
        Less than 10% Savings              11 to 50% Savings
        51% to 100% Savings                Greater than 100% Savings

http://blog.cloudfour.com/where-are-the-mobile-first-responsive-web-designs/
Guy Podjarny repeated the experiment a year later.
       347 sites from mediaqueri.es tested

                                     3%
                              11%




                                            86%




            Same size             A bit smaller            Much smaller
                        A bit smaller = 50%-90% the size
                         Much smaller = <50% the size

  http://www.slideshare.net/guypod/performance-implications-of-mobile-design
http://www.thefoxisblack.com/2012/10/02/the-design-thinking-behind-the-new-disney-com/
Mobile First Responsive Design
Thankfully Guy took the tests further…
Big site, big waterfall

                                                                 1600x1200




http://www.slideshare.net/guypod/performance-implications-of-mobile-design
Small site, big waterfall

                                                                   320x480




http://www.slideshare.net/guypod/performance-implications-of-mobile-design
1398 elements
1402 elements
                                                       3491 nodes
3485 nodes




                                                         Simplicity
                                                        not reflected
                                                         in DOM



                1600x1200                                                              320x480

                http://www.slideshare.net/guypod/performance-implications-of-mobile-design
http://www.flickr.com/photos/beautyredefined/2643858323/
http://www.flickr.com/photos/puuikibeach/3654517679
Most responsive web designs are…
Time to pen another fool’s gold post?
       http://www.flickr.com/photos/myklroventine/3400040943/
Mobile First Responsive Design
https://twitter.com/scottjehl/status/243025352069349377
5   key techniques
    for responsible
    responsive design
#1   Build Mobile First
     Responsive Designs




      http://www.flickr.com/photos/auyongcheemeng/95769332/
Different than
  Mobile First
  Design Theory




http://www.flickr.com/photos/localcelebrity/4831362933/
Mobile First Responsive Web Design




http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/
Reorder media queries so cascade goes
      from small to large screens


 /* Wider viewports/higher resolutions (e.g. desktop)      */
 @media screen and (min-width:481px) {
     [Desktop layout rules here]         M ove the mobile media query block
 }                                       above the desktop media query.
                                         By doing this, we’re making S re
                                                                     su
                                         the cascading effect of CSfiris
 /* Mobile/lower-resolution devices */
 @media screen and (max-width:480px) {                                  st
                                         consistent with our mobile oach.
     [Mobile layout rules here]           progressive enhancement appr
 }




Keep basic styles outside of media queries.
The absence of support for media
queries is in fact the first media query.
                    —Bryan Rieger, Yiibu
Oh come on IE. No love?




                 Because IE 8 and below don’t su
                 media queries, IE isn’t getting t pport
                 CSS rules that create columns. he
IE conditional comments



<link rel="stylesheet" type="text/css" href="taps.css" />
<link rel="stylesheet" type="text/css" href="layout.css" media="all and
(min-width: 481px)">
<!--[if (lt IE 9)&(!IEMobile)]>
<link rel="stylesheet" type="text/css" href="layout.css" media="all" />
<![endif]-->



  The conditional comment repeats the line above it
  ensuring desktop IE sees our layout.css file.
IE conditional comments



<link rel="stylesheet" type="text/css" href="taps.css" />
<link rel="stylesheet" type="text/css" href="layout.css" media="all and
(min-width: 481px)">
<!--[if (lt IE 9)&(!IEMobile)]>
<link rel="stylesheet" type="text/css" href="layout.css" media="all" />
<![endif]-->



  The conditional comment repeats the line above it
  ensuring desktop IE sees our layout.css file.


                               or use Respond.js
                             (a media query polyfill for IE)
#2       Keep CSS images
         in their place




 http://www.flickr.com/photos/lintmachine/2306383943/
Images with display:none are still downloaded



                                  K making it
       The taps.jpg file is 440.7 .
       the largest file on the page




@media screen and (max-width:480px) {
    [Other CSS rules are here]
    .header {display:none;}
}
Put CSS images inside media queries to
      prevent extra downloads


@media screen and (min-width:481px){
    .header {
        background:URL('images/taps.jpg') repeat-x;
        height: 300px;
    }
}
http://timkadlec.com/2012/04/media-query-asset-downloading-results/
#3                 Conditionally load JS based
                   on screen size and capabilities




http://www.flickr.com/photos/lyza/7382255242/
Hiding content with display:none does
          not prevent it from downloading.
                        Look inside ontap.html to
                        find this code.
 <iframe id="map" width="300" height="300" frameborder="0" scrolling="no"
marginheight="0" marginwidth="0" src="http://maps.google.com..."></iframe>
This single iframe causes 47 files to be downloaded!
                                                                              Extremely long URL abbreviated

                                              taps.css

                               @media screen and (max-width:480px) {
                                   .
                                                                      les
                                   .            There are many more ru
                                   .            in the css file.
                                   #map {display:none;}
                               }



                                       The iframe has an id of map. This rule hides
                                       the Google Maps iframe by setting the
                                       display to none.
https://github.com/paulirish/matchMedia.js
http://adactio.com/journal/5429/
AJAX Include Pattern


<a href="articles/latest/"
   data-append="articles/latest/fragment"
   data-media="(min-width: 30em)">
   Latest Articles
</a>



          https://github.com/filamentgroup/Ajax-Include-Pattern/
#4   Deliver different size <IMG>s
     at different screen sizes




           http://www.flickr.com/photos/kk/230544325/
One SRC to rule all images

                                  On
                eer labels on thetag
There are 16 b hat use an img          Despite the need for multiple versions of this image depending on
                                                                                                         the
Tap Now page tr the Bensons Bubbler.   screen size, HTML only allows one value for the src.
 like this one fo
            <img src="brews_images/bensons_bubbler.jpg" alt="Bensons Bubbler">
Mobile First Responsive Design
Mobile First Responsive Design
Mobile First Responsive Design
Mobile First Responsive Design
Things are still moving forward on a standards-
    based approach for responsive images.




            http://www.flickr.com/photos/johnlamb/2576062549/
http://responsiveimages.org/
Add more on current status of spec.
Add more on the questions we still need to answer.
Picturefill JavaScript Library
<div data-picture data-alt="A giant stone face at The Bayon temple in Angkor Thom,
Cambodia">
  <div data-src="small.jpg"></div>
  <div data-src="medium.jpg" data-media="(min-width: 400px)"></div>
  <div data-src="large.jpg" data-media="(min-width: 800px)"></div>
  <div data-src="extralarge.jpg" data-media="(min-width: 1000px)"></div>


  <!-- Fallback content for non-JS browsers. -->
  <noscript>
    <img src="small.jpg" alt="A giant stone face at The Bayon
    temple in Angkor Thom, Cambodia">
  </noscript>
</div>



                  https://github.com/scottjehl/picturefill
Regardless of the img technique you choose,
Plan to deprecate it when standards
 catch up with responsive images.
#5   Handle high-density
     images carefully
Downloads both standard and retina images       Apple.com as an anti-pattern



                                                                               The total size of the page
                                                                                   goes from 502.90K to
                                                                                2.13MB when the retina
                                                                                   versions of images are
                                                                                              downloaded.



                                            http://blog.cloudfour.com/how-apple-com-will-serve-retina-images-to-new-ipads/
If possible, use CSS for now
<style>
      #main {
           background-size: 400px 250px;
      }
      @media screen and (-webkit-device-pixel-ratio: 1) {
           /* Image for normal displays. */
           #main {
               background-image: url(dog.jpg);
           }
      }
      @media screen and (-webkit-min-device-pixel-ratio: 2) {
           /* Image for high resolution displays. */
           #main {
               background-image: (dog-hi-res.jpg);
           }
      }
</style>
CSS image-set new proposed spec



div.dog {
    background-image: -webkit-image-set(url(dog.jpg) 1x,
                       url(dog-hi-res.jpg) 2x);
}
Mobile First Responsive Design
Picturefill User Preference Branch




    https://github.com/scottjehl/picturefill/tree/user-prefs
Large JPEGs with Low Quality Settings?




     http://blog.netvlies.nl/design-interactie/retina-revolution/
SOUTH
      L
     TIA




                    STREET



                                                              DE
 EN




                                                              LU
SS




                                                          INC
EC




                                                         AX
                                                         AJ
           https://github.com/filamentgroup/Southstreet
It’s two years later. Let’s revisit the
       my original question.
Can a one size fits all solution…




         http://www.flickr.com/photos/theyoungthousands/4025421438
compete with
a tailored experience?
http://www.flickr.com/photos/fronx/2862975043
Or will we always
end up with
something that is
too big?

  http://www.flickr.com/photos/haddadi/5971508861
Unlikely responsive
design will ever be as fast
as something crafted
specifically for a device.




 http://www.flickr.com/photos/quarenta/3256329577
But web design is a
                                                       balancing act.



http://www.flickr.com/photos/kalexanderson/6266452817
And performance
is just one factor.
For most projects,
responsive design can be fast
enough to make sense…




                                Flickr: Uploaded February 11, 2007 by hawridger
if we do the extra work
to make mobile first
responsive designs.
Thank You!
 Special thanks to Scott Jehl, Guy
Podjarny, and all of the Flickr users
 sharing under creative commons.



  Jason Grigsby • @grigs
   jason@cloudfour.com
    Slides: bit.ly/mf-rwd

  http://www.flickr.com/photos/sualk61/4083223760/
1 of 101

Recommended

Responsive Design & Mobile First by
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile FirstLuke Brooker
5.9K views78 slides
Mobile First Responsive Web Design — BD Conf Oct 2013 by
Mobile First Responsive Web Design — BD Conf Oct 2013Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013Jason Grigsby
54.4K views173 slides
Responsive Images and Video by
Responsive Images and VideoResponsive Images and Video
Responsive Images and VideoJason Grigsby
6.2K views152 slides
Beyond Responsive Web Design by
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Designarborwebsolutions
15.8K views61 slides
Mobile Information Architecture by
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureChristian Crumlish
12.8K views45 slides
Responsive Web Design by
Responsive Web DesignResponsive Web Design
Responsive Web DesignTung Dang
1.4K views66 slides

More Related Content

What's hot

A Web for Everyone by
A Web for EveryoneA Web for Everyone
A Web for Everyonejameswillweb
3.9K views30 slides
Information Architecture in Mobile by
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in MobileLazar Petrakiev
1.2K views49 slides
Responsive web design by
Responsive web designResponsive web design
Responsive web designRuss Weakley
27.9K views35 slides
Mobilism 2011: How to put the mobile in the mobile web by
Mobilism 2011: How to put the mobile in the mobile webMobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webJenifer Hanen
3.3K views36 slides
Planning Your Progressive Web App by
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web AppJason Grigsby
625 views168 slides
Responsive Web Design - more than just a buzzword by
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordRuss Weakley
7.1K views188 slides

What's hot(18)

A Web for Everyone by jameswillweb
A Web for EveryoneA Web for Everyone
A Web for Everyone
jameswillweb3.9K views
Information Architecture in Mobile by Lazar Petrakiev
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in Mobile
Lazar Petrakiev1.2K views
Responsive web design by Russ Weakley
Responsive web designResponsive web design
Responsive web design
Russ Weakley27.9K views
Mobilism 2011: How to put the mobile in the mobile web by Jenifer Hanen
Mobilism 2011: How to put the mobile in the mobile webMobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile web
Jenifer Hanen3.3K views
Planning Your Progressive Web App by Jason Grigsby
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
Jason Grigsby625 views
Responsive Web Design - more than just a buzzword by Russ Weakley
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzword
Russ Weakley7.1K views
Web App vs Web Site by Matt Evans
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
Matt Evans531 views
Exploring the physical web by yiibu
Exploring the physical webExploring the physical web
Exploring the physical web
yiibu8.1K views
Progressive Web App Challenges by Jason Grigsby
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App Challenges
Jason Grigsby2.1K views
Responsive Web Design by RZasadzinski
Responsive Web DesignResponsive Web Design
Responsive Web Design
RZasadzinski3.2K views
Why Progressive Web Apps will transform your website by Jason Grigsby
Why Progressive Web Apps will transform your websiteWhy Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your website
Jason Grigsby684 views
The Mobile Platform World by Matt Evans
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
Matt Evans688 views
Adaptive Designs Across Devices [UXIM 2015] by Aaron Gustafson
Adaptive Designs Across Devices [UXIM 2015]Adaptive Designs Across Devices [UXIM 2015]
Adaptive Designs Across Devices [UXIM 2015]
Aaron Gustafson163 views
Proactive Responsive Design by Nathan Smith
Proactive Responsive DesignProactive Responsive Design
Proactive Responsive Design
Nathan Smith3K views
Responsive Design & Beyond [Code & Creativity Workshop] by Aaron Gustafson
Responsive Design & Beyond [Code & Creativity Workshop]Responsive Design & Beyond [Code & Creativity Workshop]
Responsive Design & Beyond [Code & Creativity Workshop]
Aaron Gustafson219 views
The Progressive Web and its New Challenges - Confoo Montréal 2017 by Christian Heilmann
The Progressive Web and its New Challenges - Confoo Montréal 2017The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017
Christian Heilmann1.9K views

Viewers also liked

OEM Presentation - IA and Emergency Response by
OEM Presentation -  IA and Emergency ResponseOEM Presentation -  IA and Emergency Response
OEM Presentation - IA and Emergency ResponseNoreen Whysel
959 views37 slides
Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam... by
Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam...Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam...
Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam...Bobby Waddell
464 views24 slides
World Vision Zika Emergency Response Presentation by
World Vision Zika Emergency Response PresentationWorld Vision Zika Emergency Response Presentation
World Vision Zika Emergency Response PresentationAshley Overholser
306 views14 slides
Emergency FIrst Responder Presentation I Dive by
Emergency FIrst Responder Presentation I Dive Emergency FIrst Responder Presentation I Dive
Emergency FIrst Responder Presentation I Dive Andy Varoshiotis
2.7K views22 slides
Mobile trends to transform your business in 2015 by
Mobile trends to transform your business in 2015Mobile trends to transform your business in 2015
Mobile trends to transform your business in 2015Self-employed
1.9K views27 slides
Emergency First response Presentation by
Emergency First response PresentationEmergency First response Presentation
Emergency First response PresentationPro-Dive Central Coast P/L
6K views20 slides

Viewers also liked(20)

OEM Presentation - IA and Emergency Response by Noreen Whysel
OEM Presentation -  IA and Emergency ResponseOEM Presentation -  IA and Emergency Response
OEM Presentation - IA and Emergency Response
Noreen Whysel959 views
Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam... by Bobby Waddell
Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam...Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam...
Dr Congo Emergency Response Presentation (Regional Consultation Dar Es Salaam...
Bobby Waddell464 views
World Vision Zika Emergency Response Presentation by Ashley Overholser
World Vision Zika Emergency Response PresentationWorld Vision Zika Emergency Response Presentation
World Vision Zika Emergency Response Presentation
Ashley Overholser306 views
Emergency FIrst Responder Presentation I Dive by Andy Varoshiotis
Emergency FIrst Responder Presentation I Dive Emergency FIrst Responder Presentation I Dive
Emergency FIrst Responder Presentation I Dive
Andy Varoshiotis2.7K views
Mobile trends to transform your business in 2015 by Self-employed
Mobile trends to transform your business in 2015Mobile trends to transform your business in 2015
Mobile trends to transform your business in 2015
Self-employed1.9K views
Why "mobile first" isn't enough - Developing a better user experience by Kevin Powell
Why "mobile first" isn't enough - Developing a better user experienceWhy "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experience
Kevin Powell7.4K views
Référencement Mobile - Anji Ismail - SEO Campus 2010 by SEO CAMP
Référencement Mobile - Anji Ismail - SEO Campus 2010Référencement Mobile - Anji Ismail - SEO Campus 2010
Référencement Mobile - Anji Ismail - SEO Campus 2010
SEO CAMP3.3K views
Mobile Marketing for Nonprofits with Mobile Apps by Sweb Development
Mobile Marketing for Nonprofits with Mobile AppsMobile Marketing for Nonprofits with Mobile Apps
Mobile Marketing for Nonprofits with Mobile Apps
Sweb Development5.3K views
The web you were used to is gone. Architecture and strategy for your mobile c... by Alberta Soranzo
The web you were used to is gone. Architecture and strategy for your mobile c...The web you were used to is gone. Architecture and strategy for your mobile c...
The web you were used to is gone. Architecture and strategy for your mobile c...
Alberta Soranzo25.5K views
Mobile Marketing Stats Automotive Dealers Should Know by creativeeyeball
Mobile Marketing Stats Automotive Dealers Should KnowMobile Marketing Stats Automotive Dealers Should Know
Mobile Marketing Stats Automotive Dealers Should Know
creativeeyeball1.1K views
Device Fragmentation 2011 / Metrics of the Mobile Web by Avenga Germany GmbH
Device Fragmentation 2011 / Metrics of the Mobile WebDevice Fragmentation 2011 / Metrics of the Mobile Web
Device Fragmentation 2011 / Metrics of the Mobile Web
10 Important Design Changes to iOS 7 by Ratio
10 Important Design Changes to iOS 710 Important Design Changes to iOS 7
10 Important Design Changes to iOS 7
Ratio21.7K views
5 Lessons in Digital Publishing by Mag+
5 Lessons in Digital Publishing 5 Lessons in Digital Publishing
5 Lessons in Digital Publishing
Mag+14.6K views
Sneak Peek at Google I/O 2014 Highlights by TechAhead
Sneak Peek at Google I/O 2014 HighlightsSneak Peek at Google I/O 2014 Highlights
Sneak Peek at Google I/O 2014 Highlights
TechAhead7.1K views
Baromobile 2012 : le baromètre de l'internet mobile - SFR régie - OMG by Romain Fonnier
Baromobile 2012 : le baromètre de l'internet mobile - SFR régie - OMGBaromobile 2012 : le baromètre de l'internet mobile - SFR régie - OMG
Baromobile 2012 : le baromètre de l'internet mobile - SFR régie - OMG
Romain Fonnier2.6K views
Content marketing world_mobile and tablet content distribution_8_17_2012 by interlinkONE
Content marketing world_mobile and tablet content distribution_8_17_2012Content marketing world_mobile and tablet content distribution_8_17_2012
Content marketing world_mobile and tablet content distribution_8_17_2012
interlinkONE3.7K views

Similar to Mobile First Responsive Design

Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011) by
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Nicholas Zakas
10.1K views124 slides
Progressive Enhancement 2.0 (Conference Agnostic) by
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Nicholas Zakas
42.5K views125 slides
Faster Frontends by
Faster FrontendsFaster Frontends
Faster FrontendsAndy Davies
1.2K views28 slides
Pinkoi Mobile Web by
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Webmikeleeme
15K views40 slides
When responsive web design meets the real world by
When responsive web design meets the real worldWhen responsive web design meets the real world
When responsive web design meets the real worldJason Grigsby
4K views157 slides
Responsive websites. Toolbox by
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. ToolboxWojtek Zając
5.2K views72 slides

Similar to Mobile First Responsive Design(20)

Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011) by Nicholas Zakas
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Nicholas Zakas10.1K views
Progressive Enhancement 2.0 (Conference Agnostic) by Nicholas Zakas
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
Nicholas Zakas42.5K views
Faster Frontends by Andy Davies
Faster FrontendsFaster Frontends
Faster Frontends
Andy Davies1.2K views
Pinkoi Mobile Web by mikeleeme
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Web
mikeleeme15K views
When responsive web design meets the real world by Jason Grigsby
When responsive web design meets the real worldWhen responsive web design meets the real world
When responsive web design meets the real world
Jason Grigsby4K views
Responsive websites. Toolbox by Wojtek Zając
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
Wojtek Zając5.2K views
Imagesandvideo stockholm fastandbeautiful by Doug Sillars
Imagesandvideo stockholm fastandbeautifulImagesandvideo stockholm fastandbeautiful
Imagesandvideo stockholm fastandbeautiful
Doug Sillars357 views
Responsive design by John Doxaras
Responsive designResponsive design
Responsive design
John Doxaras3.9K views
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil by jameswillweb
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
jameswillweb43.3K views
Mobile Web Speed Bumps by Nicholas Zakas
Mobile Web Speed BumpsMobile Web Speed Bumps
Mobile Web Speed Bumps
Nicholas Zakas13.4K views
Responsive UX - One size fits all @BigDesign conference #BigD12 by touchtitans
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
touchtitans2.6K views
Now you see me... Adaptive Web Design and Development by Jonas Päckos
Now you see me... Adaptive Web Design and DevelopmentNow you see me... Adaptive Web Design and Development
Now you see me... Adaptive Web Design and Development
Jonas Päckos2.8K views
Designing future proof websites by Four Kitchens
Designing future proof websitesDesigning future proof websites
Designing future proof websites
Four Kitchens1.4K views
Effective and Efficient Design with CSS3 by Zoe Gillenwater
Effective and Efficient Design with CSS3Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3
Zoe Gillenwater1.9K views
Imagesandvideo stockholm webmeetup by Doug Sillars
Imagesandvideo stockholm webmeetupImagesandvideo stockholm webmeetup
Imagesandvideo stockholm webmeetup
Doug Sillars550 views
Imagesandvideo tallinn by Doug Sillars
Imagesandvideo tallinnImagesandvideo tallinn
Imagesandvideo tallinn
Doug Sillars313 views
Stefan Judis "Did we(b development) lose the right direction?" by Fwdays
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
Fwdays200 views
Responsive Websites by Joe Seifi
Responsive WebsitesResponsive Websites
Responsive Websites
Joe Seifi19.4K views

More from Jason Grigsby

The Case for Progressive Web Apps by
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web AppsJason Grigsby
916 views183 slides
Adapting to Input — Smashing Conference NYC by
Adapting to Input — Smashing Conference NYCAdapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYCJason Grigsby
938 views171 slides
Responsive images are here. Now what? by
Responsive images are here. Now what?Responsive images are here. Now what?
Responsive images are here. Now what?Jason Grigsby
955 views147 slides
Adaptive Input — Breaking Development Conference, San Diego by
Adaptive Input — Breaking Development Conference, San DiegoAdaptive Input — Breaking Development Conference, San Diego
Adaptive Input — Breaking Development Conference, San DiegoJason Grigsby
2.5K views170 slides
Casting Off Our Desktop Shackles by
Casting Off Our Desktop ShacklesCasting Off Our Desktop Shackles
Casting Off Our Desktop ShacklesJason Grigsby
30.1K views117 slides
The Immobile Web by
The Immobile WebThe Immobile Web
The Immobile WebJason Grigsby
82.2K views178 slides

More from Jason Grigsby(20)

The Case for Progressive Web Apps by Jason Grigsby
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
Jason Grigsby916 views
Adapting to Input — Smashing Conference NYC by Jason Grigsby
Adapting to Input — Smashing Conference NYCAdapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
Jason Grigsby938 views
Responsive images are here. Now what? by Jason Grigsby
Responsive images are here. Now what?Responsive images are here. Now what?
Responsive images are here. Now what?
Jason Grigsby955 views
Adaptive Input — Breaking Development Conference, San Diego by Jason Grigsby
Adaptive Input — Breaking Development Conference, San DiegoAdaptive Input — Breaking Development Conference, San Diego
Adaptive Input — Breaking Development Conference, San Diego
Jason Grigsby2.5K views
Casting Off Our Desktop Shackles by Jason Grigsby
Casting Off Our Desktop ShacklesCasting Off Our Desktop Shackles
Casting Off Our Desktop Shackles
Jason Grigsby30.1K views
Mobile: The Market, The Web and Windows Phone’s Future by Jason Grigsby
Mobile: The Market, The Web and Windows Phone’s Future Mobile: The Market, The Web and Windows Phone’s Future
Mobile: The Market, The Web and Windows Phone’s Future
Jason Grigsby1.9K views
Native is easy. Mobile web is freaking hard. by Jason Grigsby
Native is easy. Mobile web is freaking hard.Native is easy. Mobile web is freaking hard.
Native is easy. Mobile web is freaking hard.
Jason Grigsby34K views
Innotech - Get Me a Mobile Strategy or You’re Fired! by Jason Grigsby
Innotech - Get Me a Mobile Strategy or You’re Fired!Innotech - Get Me a Mobile Strategy or You’re Fired!
Innotech - Get Me a Mobile Strategy or You’re Fired!
Jason Grigsby1.6K views
Where 2.0 -- Get me a mobile strategy or you’re fired! by Jason Grigsby
Where 2.0 -- Get me a mobile strategy or you’re fired!Where 2.0 -- Get me a mobile strategy or you’re fired!
Where 2.0 -- Get me a mobile strategy or you’re fired!
Jason Grigsby14.3K views
Native is easy. Web is essential. by Jason Grigsby
Native is easy. Web is essential.Native is easy. Web is essential.
Native is easy. Web is essential.
Jason Grigsby11.3K views
Journalism and the Future of Mobile by Jason Grigsby
Journalism and the Future of MobileJournalism and the Future of Mobile
Journalism and the Future of Mobile
Jason Grigsby1.6K views
Get Me a Mobile Strategy or You're Fired - Central Oregon Ad Fed by Jason Grigsby
Get Me a Mobile Strategy or You're Fired  - Central Oregon Ad FedGet Me a Mobile Strategy or You're Fired  - Central Oregon Ad Fed
Get Me a Mobile Strategy or You're Fired - Central Oregon Ad Fed
Jason Grigsby2.9K views
Why You Should Make Mobile Your Career | Clark College by Jason Grigsby
Why You Should Make Mobile Your Career | Clark CollegeWhy You Should Make Mobile Your Career | Clark College
Why You Should Make Mobile Your Career | Clark College
Jason Grigsby1K views
Google Talk: DOs and DON'Ts of Mobile Strategy by Jason Grigsby
Google Talk: DOs and DON'Ts of Mobile StrategyGoogle Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile Strategy
Jason Grigsby10.9K views
Get Me a Mobile Strategy or You're FIRED! by Jason Grigsby
Get Me a Mobile Strategy or You're FIRED!Get Me a Mobile Strategy or You're FIRED!
Get Me a Mobile Strategy or You're FIRED!
Jason Grigsby2.7K views
Mobile Web vs. Native Apps | Design4Mobile by Jason Grigsby
Mobile Web vs. Native Apps | Design4MobileMobile Web vs. Native Apps | Design4Mobile
Mobile Web vs. Native Apps | Design4Mobile
Jason Grigsby1.7K views
Mobile is the future: Do you have your strategy? by Jason Grigsby
Mobile is the future: Do you have your strategy?Mobile is the future: Do you have your strategy?
Mobile is the future: Do you have your strategy?
Jason Grigsby1.1K views
Get me a mobile strategy or you're fired web 2 by Jason Grigsby
Get me a mobile strategy or you're fired   web 2Get me a mobile strategy or you're fired   web 2
Get me a mobile strategy or you're fired web 2
Jason Grigsby3.1K views
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices by Jason Grigsby
Where 2.0 — Native vs Web vs Hybrid: Mobile Development ChoicesWhere 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Jason Grigsby6.5K views

Recently uploaded

Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentationssuserb54b561
15 views27 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
300 views20 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
41 views73 slides
6g - REPORT.pdf by
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdfLiveplex
10 views23 slides
Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
39 views1 slide
Melek BEN MAHMOUD.pdf by
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 slide

Recently uploaded(20)

Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10300 views
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays17 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views

Mobile First Responsive Design

  • 1. Mobile First Responsive Design Jason Grigsby • @grigs • jason@cloudfour.com http://www.flickr.com/photos/stuart-dootson/4024407198
  • 2. Follow along @grigs Slides: bit.ly/mf-rwd http://www.flickr.com/photos/stevegarfield/4247757731/
  • 3. The web has always been a balancing act… http://www.flickr.com/photos/classblog/5136926303
  • 4. with many competing priorities. http://www.flickr.com/photos/tudor/4324056624/
  • 5. Finding that balance is more difficult… http://www.flickr.com/photos/superfantastic/50088733/
  • 6. as device diversity increases. http://www.flickr.com/photos/lyza/7382235106
  • 7. Responsive web design offers us for a sensible way to deal with device diversity. http://www.flickr.com/photos/darrentunnicliff/4232232092/
  • 8. And yet the one question I frequently ask myself is…
  • 9. Can a one size fits all solution… http://www.flickr.com/photos/sldghmmr/6041481069
  • 10. compete with a tailored experience? http://www.flickr.com/photos/helloturkeytoe/4932748746/
  • 11. Important question from many perspectives:
  • 12. Important question from many perspectives: Search engine optimization Context Advertising Performance
  • 16. What about mobile context? http://www.flickr.com/photos/brunauto/5062644167/
  • 17. 80% during misc downtime 76% while waiting in lines 62% while watching TV 69% for point of sale research http://www.flickr.com/photos/missmeng/5327470961
  • 18. TMI: 39% use phone on the toilet.
  • 19. Advertising? http://www.flickr.com/photos/ sh1mmer/2510487525
  • 23. Shopzilla improves load time 5 seconds http://velocityconf.com/velocity2009/public/schedule/detail/7709
  • 26. BBG: Before Boston Globe http://www.flickr.com/photos/69797234@N06/7203485148/
  • 32. Media Queries Hide Problems Original Resized K Saved % Saved Holmes 34.7K 8.1K 26.6K 76.6% Watson 39.0K 8.4K 30.6K 78.4% Mycroft 30.5K 6.7K 23.8K 78.0% Moriarty 43.4K 8.2K 35.2K 81.1% Adler 26.0K 6.6K 19.4K 74.6% Winter 34.7K 7.8K 26.9K 77.5% Total 208.3K 45.8K 162.5K 78.0%
  • 33. Crap, that’s not what I was trying to do. https://twitter.com/ldexterldesign/status/55229350299181057
  • 34. What I meant to say: The way in which CSS media queries have been promoted for mobile hides tough problems and gives developers a false promise of a simple solution for designing for multiple screens.
  • 35. The resounding answer from the community: Mobile First Responsive Web Design
  • 36. Mobile First Responsive Web Design http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/
  • 37. “Awesome. We’ll devote a chapter to Mobile First Responsive Web Design in our book.”
  • 38. “Awesome. We’ll devote a chapter to Mobile First Responsive Web Design in our book.” Famous last words.
  • 40. Where are the Mobile First RWDs? 106 sites from mediaqueri.es tested 9% 4% 25% 21% 4% 38% Mobile is Larger Same Size Less than 10% Savings 11 to 50% Savings 51% to 100% Savings Greater than 100% Savings http://blog.cloudfour.com/where-are-the-mobile-first-responsive-web-designs/
  • 41. Guy Podjarny repeated the experiment a year later. 347 sites from mediaqueri.es tested 3% 11% 86% Same size A bit smaller Much smaller A bit smaller = 50%-90% the size Much smaller = <50% the size http://www.slideshare.net/guypod/performance-implications-of-mobile-design
  • 44. Thankfully Guy took the tests further…
  • 45. Big site, big waterfall 1600x1200 http://www.slideshare.net/guypod/performance-implications-of-mobile-design
  • 46. Small site, big waterfall 320x480 http://www.slideshare.net/guypod/performance-implications-of-mobile-design
  • 47. 1398 elements 1402 elements 3491 nodes 3485 nodes Simplicity not reflected in DOM 1600x1200 320x480 http://www.slideshare.net/guypod/performance-implications-of-mobile-design
  • 50. Most responsive web designs are…
  • 51. Time to pen another fool’s gold post? http://www.flickr.com/photos/myklroventine/3400040943/
  • 54. 5 key techniques for responsible responsive design
  • 55. #1 Build Mobile First Responsive Designs http://www.flickr.com/photos/auyongcheemeng/95769332/
  • 56. Different than Mobile First Design Theory http://www.flickr.com/photos/localcelebrity/4831362933/
  • 57. Mobile First Responsive Web Design http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/
  • 58. Reorder media queries so cascade goes from small to large screens /* Wider viewports/higher resolutions (e.g. desktop) */ @media screen and (min-width:481px) { [Desktop layout rules here] M ove the mobile media query block } above the desktop media query. By doing this, we’re making S re su the cascading effect of CSfiris /* Mobile/lower-resolution devices */ @media screen and (max-width:480px) { st consistent with our mobile oach. [Mobile layout rules here] progressive enhancement appr } Keep basic styles outside of media queries.
  • 59. The absence of support for media queries is in fact the first media query. —Bryan Rieger, Yiibu
  • 60. Oh come on IE. No love? Because IE 8 and below don’t su media queries, IE isn’t getting t pport CSS rules that create columns. he
  • 61. IE conditional comments <link rel="stylesheet" type="text/css" href="taps.css" /> <link rel="stylesheet" type="text/css" href="layout.css" media="all and (min-width: 481px)"> <!--[if (lt IE 9)&(!IEMobile)]> <link rel="stylesheet" type="text/css" href="layout.css" media="all" /> <![endif]--> The conditional comment repeats the line above it ensuring desktop IE sees our layout.css file.
  • 62. IE conditional comments <link rel="stylesheet" type="text/css" href="taps.css" /> <link rel="stylesheet" type="text/css" href="layout.css" media="all and (min-width: 481px)"> <!--[if (lt IE 9)&(!IEMobile)]> <link rel="stylesheet" type="text/css" href="layout.css" media="all" /> <![endif]--> The conditional comment repeats the line above it ensuring desktop IE sees our layout.css file. or use Respond.js (a media query polyfill for IE)
  • 63. #2 Keep CSS images in their place http://www.flickr.com/photos/lintmachine/2306383943/
  • 64. Images with display:none are still downloaded K making it The taps.jpg file is 440.7 . the largest file on the page @media screen and (max-width:480px) { [Other CSS rules are here] .header {display:none;} }
  • 65. Put CSS images inside media queries to prevent extra downloads @media screen and (min-width:481px){ .header { background:URL('images/taps.jpg') repeat-x; height: 300px; } }
  • 67. #3 Conditionally load JS based on screen size and capabilities http://www.flickr.com/photos/lyza/7382255242/
  • 68. Hiding content with display:none does not prevent it from downloading. Look inside ontap.html to find this code. <iframe id="map" width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com..."></iframe> This single iframe causes 47 files to be downloaded! Extremely long URL abbreviated taps.css @media screen and (max-width:480px) { . les . There are many more ru . in the css file. #map {display:none;} } The iframe has an id of map. This rule hides the Google Maps iframe by setting the display to none.
  • 71. AJAX Include Pattern <a href="articles/latest/" data-append="articles/latest/fragment" data-media="(min-width: 30em)"> Latest Articles </a> https://github.com/filamentgroup/Ajax-Include-Pattern/
  • 72. #4 Deliver different size <IMG>s at different screen sizes http://www.flickr.com/photos/kk/230544325/
  • 73. One SRC to rule all images On eer labels on thetag There are 16 b hat use an img Despite the need for multiple versions of this image depending on the Tap Now page tr the Bensons Bubbler. screen size, HTML only allows one value for the src. like this one fo <img src="brews_images/bensons_bubbler.jpg" alt="Bensons Bubbler">
  • 78. Things are still moving forward on a standards- based approach for responsive images. http://www.flickr.com/photos/johnlamb/2576062549/
  • 80. Add more on current status of spec.
  • 81. Add more on the questions we still need to answer.
  • 82. Picturefill JavaScript Library <div data-picture data-alt="A giant stone face at The Bayon temple in Angkor Thom, Cambodia"> <div data-src="small.jpg"></div> <div data-src="medium.jpg" data-media="(min-width: 400px)"></div> <div data-src="large.jpg" data-media="(min-width: 800px)"></div> <div data-src="extralarge.jpg" data-media="(min-width: 1000px)"></div> <!-- Fallback content for non-JS browsers. --> <noscript> <img src="small.jpg" alt="A giant stone face at The Bayon temple in Angkor Thom, Cambodia"> </noscript> </div> https://github.com/scottjehl/picturefill
  • 83. Regardless of the img technique you choose, Plan to deprecate it when standards catch up with responsive images.
  • 84. #5 Handle high-density images carefully
  • 85. Downloads both standard and retina images Apple.com as an anti-pattern The total size of the page goes from 502.90K to 2.13MB when the retina versions of images are downloaded. http://blog.cloudfour.com/how-apple-com-will-serve-retina-images-to-new-ipads/
  • 86. If possible, use CSS for now <style> #main { background-size: 400px 250px; } @media screen and (-webkit-device-pixel-ratio: 1) { /* Image for normal displays. */ #main { background-image: url(dog.jpg); } } @media screen and (-webkit-min-device-pixel-ratio: 2) { /* Image for high resolution displays. */ #main { background-image: (dog-hi-res.jpg); } } </style>
  • 87. CSS image-set new proposed spec div.dog { background-image: -webkit-image-set(url(dog.jpg) 1x, url(dog-hi-res.jpg) 2x); }
  • 89. Picturefill User Preference Branch https://github.com/scottjehl/picturefill/tree/user-prefs
  • 90. Large JPEGs with Low Quality Settings? http://blog.netvlies.nl/design-interactie/retina-revolution/
  • 91. SOUTH L TIA STREET DE EN LU SS INC EC AX AJ https://github.com/filamentgroup/Southstreet
  • 92. It’s two years later. Let’s revisit the my original question.
  • 93. Can a one size fits all solution… http://www.flickr.com/photos/theyoungthousands/4025421438
  • 94. compete with a tailored experience? http://www.flickr.com/photos/fronx/2862975043
  • 95. Or will we always end up with something that is too big? http://www.flickr.com/photos/haddadi/5971508861
  • 96. Unlikely responsive design will ever be as fast as something crafted specifically for a device. http://www.flickr.com/photos/quarenta/3256329577
  • 97. But web design is a balancing act. http://www.flickr.com/photos/kalexanderson/6266452817
  • 98. And performance is just one factor.
  • 99. For most projects, responsive design can be fast enough to make sense… Flickr: Uploaded February 11, 2007 by hawridger
  • 100. if we do the extra work to make mobile first responsive designs.
  • 101. Thank You! Special thanks to Scott Jehl, Guy Podjarny, and all of the Flickr users sharing under creative commons. Jason Grigsby • @grigs jason@cloudfour.com Slides: bit.ly/mf-rwd http://www.flickr.com/photos/sualk61/4083223760/