YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Designing for The Modern Web

DESIGNING FOR THEMODERN WEB

SARA CANNON RAN.GE/WCSF2012

Page 2: Designing for The Modern Web

SARA CANNONArtist, Designer, & WordPress Developer In Birmingham, AL

Co-founder / Creative DirectorRange http://ran.ge @rangeinc

sara-cannon.com @saracannon slideshare.net/saracannon

Page 3: Designing for The Modern Web

DESIGNING FOR THEMODERN WEB

Page 4: Designing for The Modern Web

DESIGNING FOR THEFUTURE WEB

Page 5: Designing for The Modern Web

2015IN THE YEAR

2015

Page 6: Designing for The Modern Web

INTERNATIONAL DATA CORPORATION (IDC)http://www.idc.com/getdoc.jsp?containerId=prUS23028711

The total number of people using the web on mobile devices is set to surpass desktops by 2015.

Page 7: Designing for The Modern Web

DESKTOP MOBILE

2007 20152009 20132011

Page 8: Designing for The Modern Web

DESKTOP MOBILE

2007 20152009 20132011

Page 9: Designing for The Modern Web

THE MOBILE WEB

Page 10: Designing for The Modern Web

THE MOBILE WEB

Page 11: Designing for The Modern Web

THE WEB

Page 12: Designing for The Modern Web

ILLUSTRATION INSPIRED BY BRAD FROST http://sar.ac/IJF7Rf

Page 13: Designing for The Modern Web

MOBILE SHOULD NEVER BE AN AFTERTHOUGHT

Page 14: Designing for The Modern Web

CONTENT

Page 15: Designing for The Modern Web

RESPONSIVE WEB DESIGN

Page 16: Designing for The Modern Web
Page 17: Designing for The Modern Web
Page 18: Designing for The Modern Web
Page 19: Designing for The Modern Web

MOBILE FIRST

Page 20: Designing for The Modern Web

FLEXIBLE GRIDS

Page 21: Designing for The Modern Web

FLEXIBLE MEDIA

Page 22: Designing for The Modern Web

ADAPTIVE IMAGES

Page 23: Designing for The Modern Web

RETINA

Page 24: Designing for The Modern Web
Page 25: Designing for The Modern Web

163 DPI153,600 PIXELS

480 P

X

320 PX

iPHONE 3GS -

Page 26: Designing for The Modern Web

326 DPI614,4OO PIXELS

96O P

X

64O PX

iPHONE 4 +

Page 27: Designing for The Modern Web

460,800 MORE PIXELS

iPHONE 4 +iPHONE 3GS -

Page 28: Designing for The Modern Web

220 DPI2,304,0OO PIXELS

2880

PX

1800 PX

MACBOOK PRO 15-INCH RETINA

Page 29: Designing for The Modern Web

image by Geoff Teehan

Page 30: Designing for The Modern Web

RETINA FIRST

Page 31: Designing for The Modern Web
Page 32: Designing for The Modern Web

SPEED

AWESOMEV.S.

Page 33: Designing for The Modern Web

2G IS THE NEW DIAL-UP

Page 34: Designing for The Modern Web

CON

NEC

TION

SPE

ED

IMAGE SIZE

Page 35: Designing for The Modern Web

CON

NEC

TION

SPE

ED

IMAGE SIZE

Page 36: Designing for The Modern Web

SERVING UP GRAPHICS

Page 37: Designing for The Modern Web

TEXTPNG JPG

BACKGROUNDSSVG

ICONS

X2 LOW QUALITY X2CSS MEDIA QUERY

ICONFONT

Page 38: Designing for The Modern Web

HTTP://MIR.ACULO.US THOMAS FUCHS

Page 39: Designing for The Modern Web

HTTP://RETINAFY.ME THOMAS FUCHS

Page 40: Designing for The Modern Web

CSS DETECTION

Page 41: Designing for The Modern Web

@media      (min-­‐-­‐moz-­‐device-­‐pixel-­‐ratio:  1.5),         (-­‐o-­‐min-­‐device-­‐pixel-­‐ratio:  3/2),         (-­‐webkit-­‐min-­‐device-­‐pixel-­‐ratio:  1.5),         (min-­‐resolution:  1.5dppx)  {

            /*  your  retina  rules  here  */}

DEVICE-PIXEL-RATIO MEDIA QUERY

Page 42: Designing for The Modern Web

#site-­‐title  {   background-­‐image:  url(../images/logo.png);}

@media    (min-­‐-­‐moz-­‐device-­‐pixel-­‐ratio:  1.5),         (-­‐o-­‐min-­‐device-­‐pixel-­‐ratio:  3/2),         (-­‐webkit-­‐min-­‐device-­‐pixel-­‐ratio:  1.5),         (min-­‐resolution:  1.5dppx)  {

#site-­‐title  {   background-­‐image:  url(../images/logo-­‐x2.png);   background-­‐size:  50%  50%;}}

Page 43: Designing for The Modern Web

JAVASCRIPT DETECTION

Page 44: Designing for The Modern Web

function  isRetina(){   return  (('devicePixelRatio'  in  window  &&     devicePixelRatio  >  1)  ||     ('matchMedia'  in  window  &&     !matchMedia("(-­‐moz-­‐device-­‐pixel-­‐ratio:1.0)").matches))}

DEVICE-PIXEL-RATIO DETECTION

Page 45: Designing for The Modern Web

KITTY.JPG [email protected]

Page 46: Designing for The Modern Web

retina.js

Page 47: Designing for The Modern Web

github.com/retina-images/retina-images

Retina-images.complexcompulsions.com

Page 48: Designing for The Modern Web

wordpress.org/extend/plugins/wp-retina-2x

Page 49: Designing for The Modern Web

SVG

Page 50: Designing for The Modern Web
Page 51: Designing for The Modern Web

1 KB5 KB

Page 52: Designing for The Modern Web

<?xml  version="1.0"  encoding="utf-­‐8"?>

<!-­‐-­‐  Generator:  Adobe  Illustrator  15.0.2,  SVG  Export  Plug-­‐In  .  SVG  Version:  6.00  Build  0)    -­‐-­‐>

<!DOCTYPE  svg  PUBLIC  "-­‐//W3C//DTD  SVG  1.1//EN"  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg  version="1.1"  id="Layer_1"  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"  x="0px"  y="0px"

   width="249.994px"  height="141.198px"  viewBox="125.209  169.552  249.994  141.198"

   enable-­‐background="new  125.209  169.552  249.994  141.198"  xml:space="preserve">

<g>

  <path  fill="#101010"  d="M185.807,169.552v28.799l-­‐12.4-­‐0.2l20.6,80.799l22.2-­‐80.799l-­‐12.399,0.2v-­‐28.799h55.599v28.799l-­‐9.6-­‐0.2

    l-­‐34.6,112.598h-­‐45.799l-­‐35.399-­‐112.598l-­‐8.8,0.2v-­‐28.799H185.807z"/>

  <path  fill="#FF0013"  d="M258.404,310.75v-­‐28.8l12.601,0.2v-­‐84l-­‐12.601,0.2v-­‐28.799h61.601c16.399,0.4,36.999,1,46.199,18

    c4.601,8.4,5,16.6,5,19.8c0,2.4,0,7.8-­‐2.601,13.6c-­‐4.201,9.6-­‐11.601,13.4-­‐20.601,17.8c7,2,13,4,18,9.6c3.399,3.6,9.2,12.6,9.2,25.6

    c0,11.999-­‐5.2,22.601-­‐15.2,29.397c-­‐11,7.2-­‐24.198,7.2-­‐36.601,7.4H258.404L258.404,310.75z  M307.805,226.351

    c7.801,0,12.801,0.2,16-­‐0.6c6.801-­‐1.8,10.6-­‐7.2,10.6-­‐13.8c0-­‐1.6,0-­‐5.6-­‐2.799-­‐9.2c-­‐4.4-­‐6.2-­‐10.801-­‐5.4-­‐23.801-­‐5.6V226.351

    L307.805,226.351z  M307.805,281.95c12.399,0,20.199,0.601,25-­‐2.8c4.6-­‐3.199,4.6-­‐9.4,4.6-­‐10.801c0-­‐4.8-­‐1.6-­‐7.6-­‐2.6-­‐9.199

    c-­‐4.199-­‐5.601-­‐10.199-­‐5.799-­‐16.601-­‐5.799h-­‐10.399V281.95z"/>

</g>

</svg>

VBLOGO.SVG

Page 53: Designing for The Modern Web

jQuery(  function($)  {   var  supportsSVG  =  false;   try  {     var  svg  =  document.createElementNS("http://     www.w3.org/2000/svg",'svg');     supportsSVG  =  typeof  svg.createSVGPoint  ==  'function';   }  catch(e){}   if  (  !  supportsSVG  )     $(  'body'  ).addClass(  'nosvg'  );}  );

SVG GRACEFUL DEGRADATION JQUERY

Page 54: Designing for The Modern Web

#site-­‐title  {   background-­‐image:  url(../images/logo.svg);}

.nosvg  #site-­‐title  {   background-­‐image:  url(../images/logo.png);}

SVG GRACEFUL DEGRADATION CSS

Page 55: Designing for The Modern Web
Page 56: Designing for The Modern Web

SVG

X2 PNG

LOW RES X2 JPG

14KB

13KB

12KB

Page 57: Designing for The Modern Web

ICONFONTS

Page 58: Designing for The Modern Web

CSS-TRICKS.COM/EXAMPLES/ICONFONT

Page 59: Designing for The Modern Web

WEBDESIGNERDEPOT.COM/2012/01/HOW-TO-MAKE-YOUR-OWN-ICON-WEBFONT/

INKSCAPE.ORG

Page 60: Designing for The Modern Web

TESTING

Page 61: Designing for The Modern Web

make.wordpress.org/ui/2012/08/01/dev-for-hidpi-without-retina-mb

Page 62: Designing for The Modern Web

NETWORK LINK CONDITIONER

Page 63: Designing for The Modern Web
Page 64: Designing for The Modern Web
Page 65: Designing for The Modern Web
Page 66: Designing for The Modern Web

Our work is never over.“- DAFT PUNK


Related Documents