responsive images

31
Responsive Images

Upload: nathan-walton

Post on 27-Jan-2015

395 views

Category:

Design


1 download

DESCRIPTION

Overview of responsive images

TRANSCRIPT

Page 1: Responsive images

Responsive Images

Page 2: Responsive images
Page 3: Responsive images

Responsive redesigns

• Decrease bounce rate

• Increase unique visitors

• Increase time on site

• Increase conversions

• Increase revenue

http://www.lukew.com/ff/entry.asp?1691

Page 4: Responsive images

Images are still an issue.

Page 5: Responsive images

• 86% of responsive designs tested from a sample of 347 sites sent the same files to all devices.

Page 6: Responsive images
Page 7: Responsive images
Page 8: Responsive images
Page 9: Responsive images
Page 10: Responsive images

Who needs customized images?

Page 11: Responsive images

1. Small-screen devices

Page 12: Responsive images

2. High-resolution devices

Page 13: Responsive images

3. Low-bandwidth situations

Page 14: Responsive images
Page 15: Responsive images
Page 16: Responsive images

Unfortunately, there is no current standard.

Page 17: Responsive images

Current issues• Multiple downloads

• Cumbersome markup

• No universally reliable bandwidth testing

• Extra processing load

• New formats emerging, but not fully adopted yet

• Art direction

Page 18: Responsive images

Some solutions• Picturefill

• Adaptive Images

• Foresight.js

• HiSRC

• SVG

• Sencha.IO

Page 19: Responsive images

Picturefill

• picturefill.js

• 11 K

• github.com/scottjehl/picturefill

Page 20: Responsive images

Picturefill

<span data-picture data-alt=“Alt text here">!! <span data-src="small.jpg"></span>!! <span data-src=“large.jpg” ! ! ! data-media="(min-width: 600px)"></span>!! <!-- Fallback content for non-JS browsers. -->!! <noscript>!! ! <img src="small.jpg" alt=“Alt text here">!! </noscript>!</span>

Page 21: Responsive images

Picturefill• Art direction

• Image breakpoint flexibility

• No extra downloads

• No bandwidth testing

• Extra markup

• Processing hit

Page 22: Responsive images

Adaptive Images

• .htaccess, adaptive-images.php, js cookie

• Apache, PHP 5.x, GD lib

• adaptive-images.com

Page 23: Responsive images

Adaptive Images

!! ! <img src="image.jpg" alt=“Alt text here">

Page 24: Responsive images

Adaptive Images• No markup changes

• No image editing

• No extra downloads

• Fast and reliable

• Not good with CDNs

• PHP only

• No art direction

Page 25: Responsive images

HiSRC

• hisrc.js, initialization script

• jQuery

• 9K

• github.com/teleject/hisrc

Page 26: Responsive images

HiSRC

<div class="hisrc">!! <img src=“img-200x100.png”!! ! data-1x=“img-400x200.png”!! ! data-2x=“img-800x400.png">!</div>!!!!$(document).ready( function(){! $(".hisrc img").hisrc();!});

Page 27: Responsive images

HiSRC• Bandwidth testing

• Light markup

• Uses jQuery

• Requires jQuery

• 2-3 image breakpoints

• Multiple downloads

Page 28: Responsive images

SVG

• Scalable Vector Graphics

• any-image.svg

Page 29: Responsive images

SVG

<img src=“image.svg”>!!!

Page 30: Responsive images

SVG

• One image for all devices

• Automatically high-resolution

• Very small size

• Only vector images

Page 31: Responsive images