Top Banner
Responsive Images
31

Responsive images

Jan 27, 2015

Download

Design

Nathan Walton

Overview of responsive images
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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