SlideShare a Scribd company logo
1 of 150
CHRISTOPHER SCHMITT @teleject 
ADAPTIVE IMAGES IN RESPONSIVE WEB DESIGN 
CSS DEV CONF 2014
@teleject 
CHRISTOPHER SCHMITT
@teleject
@teleject 
Responsive Media Course
@teleject 
http://SassSummit.com/
@teleject 
http://artifactconf.com/
y 
x
http://cssspecificity.com
http://cssspecificity.com
http://cssspecificity.com
WHY DON’T WE ASK 
THE BROWSER? 
(cc) flic.kr/p/vUBHv
alert("User-agent header sent: " + navigator.userAgent);
alert("User-agent header sent: " + navigator.userAgent);
Mozilla/1.0 (Win3.1) 
http://www.useragentstring.com/ 
(cc) flic.kr/p/vUBHv
Mozilla/1.0 (Win3.1) 
Mozilla/1.22 (compatible; 
MSIE 2.0; Windows 95) 
(cc) flic.kr/p/vUBHv 
http://www.useragentstring.com/
Mozilla/5.0 (Macintosh; Intel Mac 
OS X 10_7_3) AppleWebKit/ 
534.55.3 (KHTML, like Gecko) 
Version/5.1.5 Safari/534.55.3 
(cc) flic.kr/p/vUBHv 
http://www.useragentstring.com/
Mozilla/5.0 (Macintosh; Intel Mac 
OS X 10_7_3) AppleWebKit/ 
534.55.3 (KHTML, like Gecko) 
Version/5.1.5 Safari/534.55.3 
http://webaim.org/blog/user-agent-string-history/ 
(cc) flic.kr/p/vUBHv
http://telejec.tv/12uYOC4
FEATURE TESTING vs. BROWSER SNIFFING 
1 
2 
3
FEATURE TESTING vs. BROWSER SNIFFING 
1 Browser width 
2 
3
A scripting approach 
var myWidth = 0, myHeight = 0; 
if( typeof( window.innerWidth ) == 'number' ) { 
//Non-IE 
myWidth = window.innerWidth; 
myHeight = window.innerHeight; 
} else if( document.documentElement && 
( document.documentElement.clientWidth || 
document.documentElement.clientHeight ) ) { 
//IE 6+ in 'standards compliant mode' 
myWidth = document.documentElement.clientWidth; 
myHeight = document.documentElement.clientHeight; 
} 
http://www.howtocreate.co.uk/tutorials/javascript/browserwindow
The jQuery approach 
// returns width of browser viewport 
$(window).width(); 
// returns height of browser viewport 
$(window).height(); 
! 
// returns width of HTML document 
$(document).width(); 
// returns height of HTML document 
$(document).height(); 
http://api.jquery.com/width/ & http://api.jquery.com/height/
CSS media queries 
// default, mobile-1st CSS rules devices go here 
! 
@media screen and (min-width: 480px) { ... } 
! 
@media screen and (min-width: 600px) { ... } 
! 
@media screen and (min-width: 768px) { ... } 
! 
@media screen and (min-width: 910px) { ... }
(cc) flic.kr/p/8Lo5Gk
BROWSER WIDTH 
GIVES US FRAME, 
NOT THE CANVAS
FEATURE TESTING vs. BROWSER SNIFFING 
1 Browser width 
2 Screen resolution 
3
72PPI 
HAS 
(cc) flic.kr/p/6tjjRP
72 points-per-inch = 
72 pixels-per-inch
96PPI 
IF A
72 points-per-inch 
x [1+(1/3)] 
= 96 PPI
78μm 
“RETINA” DISPLAYS 300ppi at 12 inches from the eyes 
goo.gl/zpkFy 78μm
[In 2013, Intel sees their 
product line] offer a higher 
resolution experience than a 
top-of-the-line 1080p HDTV.” 
“ 
http://liliputing.com/2012/04/intel-retina-laptop-desktop- 
displays-coming-in-2013.html
72 PPI
240
240 PPI
240 PPI
72 PPI
RETINA DISPLAYS = 
LARGER IMAGES, 
LARGER FILE SIZES
FEATURE TESTING vs. BROWSER SNIFFING 
1 Browser width 
2 Screen resolution 
3 Bandwidth
SPEED TESTS 
HINDER SPEED, 
USER EXPERIENCE 
(cc) flic.kr/p/4DziUN
Testing for speed of an internet 
connection is like stepping in 
front of a car to see how fast it 
is.” 
“ 
(cc) flic.kr/p/4DziUN
Testing for speed of an internet 
connection is like stepping in 
front of a car to see how fast it 
is.” 
“ 
But, Christopher, you only have 
to test it once.” “ 
(cc) flic.kr/p/4DziUN
Speed test image 
https://github.com/adamdbradley/foresight.js
Speed test image 
+50k 
https://github.com/adamdbradley/foresight.js
Native speed test 
// @Modernizr's network-connection.js 
connection = navigator.connection || { 
type: 0 }, // polyfill 
! 
isSlowConnection = connection.type == 3 
|| connection.type == 4 
| /^[23]g$/.test(connection.type); 
http://davidbcalhoun.com/2010/using-navigator-connection-android
FEATURE TESTING vs. BROWSER SNIFFING 
1 Browser width 
2 Screen resolution 
3 Bandwidth
IMG GIMME THAT OLD SCHOOL 
1 
2 
3
IMG GIMME THAT OLD SCHOOL 
1 srcset & sizes 
2 
3
Basic Image Swap 
<img src="headshot_500px.jpg" 
srcset="headshot_650px.jpg 1.5x, 
headshot_1000px.jpg 2x" 
width="500" alt="Headshot">
Basic Image Swap 
<img sizes="(max-width: 30em) 100vw, 
(max-width: 50em) 50vw, 
calc(33vw - 100px)" 
srcset="swing-200.jpg 200w, 
swing-400.jpg 400w, 
swing-800.jpg 800w, 
swing-1600.jpg 1600w" 
src="swing-400.jpg" alt="Kettlebell Swing"> 
https://dev.opera.com/articles/native-responsive-images/
Basic Image Swap 
<img sizes="(max-width: 30em) 100vw, 
(max-width: 50em) 50vw, 
calc(33vw - 100px)" 
srcset="swing-200.jpg 200w, 
swing-400.jpg 400w, 
swing-800.jpg 800w, 
swing-1600.jpg 1600w" 
src="swing-400.jpg" alt="Kettlebell Swing"> 
https://dev.opera.com/articles/native-responsive-images/
Basic Image Swap 
<img sizes="(max-width: 30em) 100vw, 
(max-width: 50em) 50vw, 
calc(33vw - 100px)" 
srcset="swing-200.jpg 200w, 
swing-400.jpg 400w, 
swing-800.jpg 800w, 
swing-1600.jpg 1600w" 
src="swing-400.jpg" alt="Kettlebell Swing"> 
https://dev.opera.com/articles/native-responsive-images/
Basic Image Swap 
<img sizes="(max-width: 30em) 100vw, 
(max-width: 50em) 50vw" 
srcset="swing-200.jpg 200w, 
swing-400.jpg 400w, 
swing-800.jpg 800w, 
swing-1600.jpg 1600w" 
src="swing-400.jpg" alt="Kettlebell Swing"> 
https://dev.opera.com/articles/native-responsive-images/
Basic Image Swap 
<img sizes="(max-width: 30em) 100vw, 
(max-width: 50em) 50vw" 
srcset="swing-200.jpg 200w, 
swing-400.jpg 400w, 
swing-800.jpg 800w, 
swing-1600.jpg 1600w" 
src="swing-400.jpg" alt="Kettlebell Swing"> 
https://dev.opera.com/articles/native-responsive-images/
IT’S STILL UP TO 
BROWSER TO PICK 
WHICH IMAGE TO USE
BUT YOU WILL USE 
THESE ATTRIBUTES 
1,000% OF THE TIME* 
* Science
GIMME THAT OLD SCHOOL IMG 
1 srcset & sizes 
2 <picture> 
3
<picture> 
<img src="small.jpg" alt=“That awesome Saints touchdown.">
<picture> 
<picture> 
<source media="(min-width: 45em)" srcset="large.jpg"> 
<source media="(min-width: 32em)" srcset="med.jpg"> 
<img src="small.jpg" alt=“That awesome Saints touchdown."> 
</picture> 
38+ 33+ 25+ ? ?
<picture> 
<picture> 
<source media="(min-width: 45em)" srcset="large.jpg"> 
<source media="(min-width: 32em)" srcset="med.jpg"> 
<img src="small.jpg" alt=“That awesome Saints touchdown."> 
</picture> 
38+ 33+ 25+ ? ?
<picture> 
<picture> 
<source media="(min-width: 45em)" srcset="large.jpg"> 
<source media="(min-width: 32em)" srcset="med.jpg"> 
<img src="small.jpg" alt=“That awesome Saints touchdown."> 
</picture> 
38+ 33+ 25+ ? ?
<picture> 
<picture> 
<source media="(min-width: 45em)" srcset="large.jpg"> 
<source media="(min-width: 32em)" srcset="med.jpg"> 
<img src="small.jpg" alt=“That awesome Saints touchdown."> 
</picture> 
38+ 33+ 25+ ? ?
USE <PICTURE> 
POWER TO SOLVE ART 
DIRECTION
& ONLY WHEN ALL 
OTHER CSS-y OPTIONS 
HAVE BEEN EXPLORED
http://responsivedesign.is/resources/images/ 
picture-fill
GIMME THAT OLD SCHOOL IMG 
1 srcset & sizes 
2 <picture> 
3 HiSRC and more
Set, forget it HiSRC 
<script src="https://ajax.googleapis.com/ajax/libs/ 
jquery/1.7.2/jquery.min.js"></script> 
<script src="hisrc.js"></script> 
<script> 
$(document).ready(function(){ 
$(".hisrc img").hisrc(); 
}); 
</script> 
! https://github.com/teleject/hisrc
Set, forget it HiSRC 
<div class="hisrc"> 
<img src="halloween-mobile-1st.png" 
data-1x="halloween-x1.png" 
data-2x="halloween-x2.jpg" 
alt="Celebrating Halloween in style" /> 
</div>
Set, forget it HiSRC 
<div class="hisrc"> 
<img src="halloween-mobile-1st.png" 
data-1x="halloween-x1.png" 
data-2x="halloween-x2.jpg" 
alt="Celebrating Halloween in style" /> 
</div>
SERIES OF CHECKS TO 
FIND OUT RESPONSIVE 
PATH FOR IMAGES...
DO NATIVE SPEED 
TEST FOR MOBILE 
DEVICES FIRST... 
http://davidbcalhoun.com/2010/using-navigator-connection-android
Check pixel density... 
$.hisrc.devicePixelRatio = 1; 
if(window.devicePixelRatio !== undefined) 
{ 
$.hisrc.devicePixelRatio = 
window.devicePixelRatio 
}; 
https://gist.github.com/2428356
Force speed test 
+50k 
https://github.com/adamdbradley/foresight.js
LESS THAN 4G MEANS 
MOBILE IMAGES LEFT 
IN PLACE
BETWEEN 4G & 
300 Kbps MEANS 
REGULAR DESKTOP 
IMAGES SWAPPED IN
FAST SPEED & HIGH 
DENSITY, RETINA 
IMAGES SWAPPED IN 
https://github.com/crdeutsch/hisrc/tree/v2
http://css-tricks.com/which-responsive- 
images-solution-should- 
you-use/
24+ 
http://css-tricks.com/which-responsive- 
images-solution-should- 
you-use/
ALL SOLUTIONS HAVE 
2x 
+ 
http://css-tricks.com/which-responsive- 
images-solution-should- 
you-use/
WORKAROUNDS TRICKS in CONTEXT 
1 
2 
3 
& 
(cc) flic.kr/p/64fGf6
WORKAROUNDS & 
TRICKS 
1 background-size: 100% 
2 
3 
(cc) flic.kr/p/64fGf6
http://fittextjs.com/
background-size: 100% 
<a href="example.com/link">Download on Github</a> 
! 
.download a { 
padding: .095em .8em; 
background: url(../img/arrow.png) no-repeat; 
background-size: 100%; 
margin-left: .4em; 
-webkit-transition: margin 0.15s ease-out; 
-moz-transition: margin 0.15s ease-out; 
text-decoration: none; 
} 
17+ 9+ 11.6+ 5+ 9+
WORKAROUNDS TRICKS in CONTEXT 
1 background-size: auto 
2 SVG 
3 
& 
(cc) flic.kr/p/64fGf6
SVG
Native SVG 
http://caniuse.com/#search=SVG%20in%20HTML%20img%20element
PNG 
SVG 
17+ 9+ 11.6+ 5+ 9+
http://petercollingridge.appspot.com/svg-optimiser
https://github.com/svg/svgo-gui
https://github.com/svg/svgo-gui
Modernizr check 
if(!Modernizr.svg){ 
var images = 
document.getElementsByTagName("img"); 
for(var i = 0; i < images.length; i++){ 
var src = images[i].src.split("."); 
images[i].src = src[0] + ".png"; 
} 
} 
http://stackoverflow.com/questions/12846852/ 
svg-png-extension-switch
https://github.com/filamentgroup/grunticon/
WORKAROUNDS TRICKS in CONTEXT 
1 background-size: auto 
2 SVG 
3 font-based solutions 
& 
(cc) flic.kr/p/64fGf6
...if you use <meta 
charset="utf-8"> (you should be 
for HTML5), you’re adding 
common Unicode characters 
like ♫ and ✆, and you don’t 
need a specific font’s version... 
just copy and paste them into 
your HTML.” 
“
Font-based RWD 
http://ilovetypography.com/2012/04/11/designing-type-systems/
Font-based RWD 
avg file size 
40kb 
http://ilovetypography.com/2012/04/11/designing-type-systems/
http://css-tricks.com/examples/IconFont/
http://fontello.com/
http://icomoon.io
Font-based icons 
<style> 
[data-icon]:before { 
font-family: 'icon-font'; 
content: attr(data-icon); 
} 
</style> 
! 
<a href="http://example.com/cloud/save/"> 
<span data-icon="C" aria-hidden="true"></span> 
Save to Cloud 
</a>
WORKAROUNDS & 
TRICKS in CONTEXT 
1 background-size: 100% 
2 SVG 
3 font-based solutions 
4 compressed JPEGs 
(cc) flic.kr/p/64fGf6
OS 
X Lion 
The world’s most advanced desktop 
operating system advances even further. 
With over 250 new features including 
Multi-Touch gestures, Mission Control, 
full-screen apps, and Launchpad, OS X 
Lion takes the Mac further than ever. 
Learn More 
iCloud iOS 5 OSX Lion iPad 2 iPhone
X Lion! 
" ← 
OS 
The world’s most advanced desktop 
operating system advances even further. 
With over 250 new features including 
Multi-Touch gestures, Mission Control, 
full-screen apps, and Launchpad, OS X 
Lion takes the Mac further than ever. 
Learn More 
↑ 
iCloud iOS 5 OSX Lion iPad 2 iPhone
X Lion! ↙ 
" ← ← 
↗ ↑ ↖ 
OS 
The world’s most advanced desktop 
operating system advances even further. 
With over 250 new features including 
Multi-Touch gestures, Mission Control, 
full-screen apps, and Launchpad, OS X 
Lion takes the Mac further than ever. 
Learn More 
↑ ↖ 
iCloud iOS 5 OSX Lion iPad 2 iPhone
(cc) flic.kr/p/64fGf6
446kb < 8,755.2kb 
0% vs 100% 
(cc) flic.kr/p/64fGf6
Size Type Dimensions Display Px Density File Size 
Extreme 2276x1400 1x & 2x 446kb 
Extra 
Large 
1024x1536 2x 1,745kb 
512x768 1x 503kb 
Large 
640x960 2x 746kb 
320x480 1x 223kb 
Medium 
500x750 2x 485kb 
250x375 1x 145kb
Size Type Dimensions Display Px Density File Size 
Extreme 2276x1400 1x & 2x 446kb 
Extra 
Large 
1024x1536 2x 1,745kb 
512x768 1x 503kb 
Large 
640x960 2x 746kb 
320x480 1x 223kb 
Medium 
500x750 2x 485kb 
250x375 1x 145kb
One Image, One IMG 
<img src="rock-climber.jpg" alt="" />
(cc) flic.kr/p/64fGf6 
EXTREMELY COMPRESSED PROBLEMS
COMBO MOVES CLOWN CAR TECHNIQUE 
+ HIGHLY COMPRESSED JPEGS 
(cc) flic.kr/p/64fGf6
<img src="rock-climbing-400px.jpg" 
srcset="rock-climbing-400px.jpg 400w, 
rock-climbing-compressed.jpg 600w" 
sizes="100vw" 
alt="Mountain Climber" /> 
http://codepen.io/teleject/full/qpxmr/
http://codepen.io/teleject/full/qpxmr/
IMG GIMME THAT NEW SCHOOL 
1 
2 
3 
#rwdimg
IMG GIMME THAT NEW SCHOOL 
1 
2 
3 
simple design for users 
#rwdimg
IMG GIMME THAT NEW SCHOOL 
1 
2 
3 
simple design for users 
browser, server handshake 
#rwdimg
IMG GIMME THAT NEW SCHOOL 
1 
2 
3 
simple design for users 
browser, server handshake 
same, several formats 
#rwdimg
#rwdimg
#rwdimg
#rwdimg
#rwdimg
Favicon 
<link rel="shortcut icon" href="/assets/favicon.ico" /> 
#rwdimg
Mobile iOS Bookmarks 
<link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="apple-touch-icon-144x144-precomposed.png" /> 
<link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="apple-touch-icon-114x114-precomposed.png" /> 
<link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="apple-touch-icon-72x72-precomposed.png" /> 
<link rel="apple-touch-icon-precomposed" 
href="apple-touch-icon-precomposed.png" /> 
#rwdimg
#rwdimg
THANK YOU! CHRISTOPHER SCHMITT 
Sass Summit - http://SassSummit.com

More Related Content

What's hot

[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWDChristopher Schmitt
 
[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance ImagesWalter Ebert
 
Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerWalter Ebert
 
Mehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraMehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraWalter Ebert
 
Responsive Design: Mehr als CSS
Responsive Design: Mehr als CSSResponsive Design: Mehr als CSS
Responsive Design: Mehr als CSSWalter Ebert
 
Bilder einbinden ist kein Thema, oder?
Bilder einbinden ist kein Thema, oder?Bilder einbinden ist kein Thema, oder?
Bilder einbinden ist kein Thema, oder?Walter Ebert
 
WordPress-Templates mit Twig erstellen - PHPUGFFM
WordPress-Templates mit Twig erstellen - PHPUGFFMWordPress-Templates mit Twig erstellen - PHPUGFFM
WordPress-Templates mit Twig erstellen - PHPUGFFMWalter Ebert
 
Developing for Mobile
Developing for MobileDeveloping for Mobile
Developing for MobileRemy Sharp
 
The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14Matthias Lau
 
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010Patrick Lauke
 
HTML5: Markup Evolved
HTML5: Markup EvolvedHTML5: Markup Evolved
HTML5: Markup EvolvedBilly Hylton
 

What's hot (20)

[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design
 
[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design
 
[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD
 
[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
 
[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images
 
Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder weniger
 
Responsive and Fast
Responsive and FastResponsive and Fast
Responsive and Fast
 
Bilder usw...
Bilder usw...Bilder usw...
Bilder usw...
 
Responsive Enhancement
Responsive EnhancementResponsive Enhancement
Responsive Enhancement
 
Mehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraMehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFra
 
Responsive Design: Mehr als CSS
Responsive Design: Mehr als CSSResponsive Design: Mehr als CSS
Responsive Design: Mehr als CSS
 
Bilder einbinden ist kein Thema, oder?
Bilder einbinden ist kein Thema, oder?Bilder einbinden ist kein Thema, oder?
Bilder einbinden ist kein Thema, oder?
 
WordPress-Templates mit Twig erstellen - PHPUGFFM
WordPress-Templates mit Twig erstellen - PHPUGFFMWordPress-Templates mit Twig erstellen - PHPUGFFM
WordPress-Templates mit Twig erstellen - PHPUGFFM
 
Developing for Mobile
Developing for MobileDeveloping for Mobile
Developing for Mobile
 
The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14The Big Picture: Responsive Images in Action #scd14
The Big Picture: Responsive Images in Action #scd14
 
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
 
HTML5: Markup Evolved
HTML5: Markup EvolvedHTML5: Markup Evolved
HTML5: Markup Evolved
 

Similar to [CSSDevConf] Adaptive Images in Responsive Web Design 2014

[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
Christopher Schmitt, "Adaptive Images for Responsive Web Design"
Christopher Schmitt, "Adaptive Images for Responsive Web Design"Christopher Schmitt, "Adaptive Images for Responsive Web Design"
Christopher Schmitt, "Adaptive Images for Responsive Web Design"WebVisions
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Webmikeleeme
 
VizEx View HTML5 Workshop
VizEx View HTML5 WorkshopVizEx View HTML5 Workshop
VizEx View HTML5 WorkshopDavid Manock
 
Responsive images are here. Now what?
Responsive images are here. Now what?Responsive images are here. Now what?
Responsive images are here. Now what?Jason Grigsby
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive WebsitesJoe Seifi
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopbetabeers
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
 
The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014Christian Heilmann
 
Design+Performance Velocity 2015
Design+Performance Velocity 2015Design+Performance Velocity 2015
Design+Performance Velocity 2015Steve Souders
 
Whatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the processWhatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the processguest3379bd
 
Cloud Computing in Mobile
Cloud Computing in MobileCloud Computing in Mobile
Cloud Computing in MobileSVWB
 
Ie9 dev overview (300) beta
Ie9 dev overview (300) betaIe9 dev overview (300) beta
Ie9 dev overview (300) betaKirk Yamamoto
 
Design & Performance - Steve Souders at Fastly Altitude 2015
Design & Performance - Steve Souders at Fastly Altitude 2015Design & Performance - Steve Souders at Fastly Altitude 2015
Design & Performance - Steve Souders at Fastly Altitude 2015Fastly
 

Similar to [CSSDevConf] Adaptive Images in Responsive Web Design 2014 (20)

[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design
 
[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design
 
[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design
 
Christopher Schmitt, "Adaptive Images for Responsive Web Design"
Christopher Schmitt, "Adaptive Images for Responsive Web Design"Christopher Schmitt, "Adaptive Images for Responsive Web Design"
Christopher Schmitt, "Adaptive Images for Responsive Web Design"
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Web
 
VizEx View HTML5 Workshop
VizEx View HTML5 WorkshopVizEx View HTML5 Workshop
VizEx View HTML5 Workshop
 
VizEx View HTML5 Workshop
VizEx View HTML5 WorkshopVizEx View HTML5 Workshop
VizEx View HTML5 Workshop
 
Responsive images are here. Now what?
Responsive images are here. Now what?Responsive images are here. Now what?
Responsive images are here. Now what?
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tourHTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014
 
Design+Performance Velocity 2015
Design+Performance Velocity 2015Design+Performance Velocity 2015
Design+Performance Velocity 2015
 
Whatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the processWhatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the process
 
[edUi] HTML5 Workshop
[edUi] HTML5 Workshop[edUi] HTML5 Workshop
[edUi] HTML5 Workshop
 
Cloud Computing in Mobile
Cloud Computing in MobileCloud Computing in Mobile
Cloud Computing in Mobile
 
Ie9 dev overview (300) beta
Ie9 dev overview (300) betaIe9 dev overview (300) beta
Ie9 dev overview (300) beta
 
Responsive design
Responsive designResponsive design
Responsive design
 
Design & Performance - Steve Souders at Fastly Altitude 2015
Design & Performance - Steve Souders at Fastly Altitude 2015Design & Performance - Steve Souders at Fastly Altitude 2015
Design & Performance - Steve Souders at Fastly Altitude 2015
 

More from Christopher Schmitt

Keeping Colors from Killing Your Product
Keeping Colors from Killing Your ProductKeeping Colors from Killing Your Product
Keeping Colors from Killing Your ProductChristopher Schmitt
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't CodeChristopher Schmitt
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web DesignChristopher Schmitt
 
GitHub for People Who Don't Code
GitHub for People Who Don't CodeGitHub for People Who Don't Code
GitHub for People Who Don't CodeChristopher Schmitt
 
[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGsChristopher Schmitt
 
[convergefl] Adaptive Images in Responsive Web Design
[convergefl] Adaptive Images in Responsive Web Design[convergefl] Adaptive Images in Responsive Web Design
[convergefl] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)Christopher Schmitt
 

More from Christopher Schmitt (11)

Keeping Colors from Killing Your Product
Keeping Colors from Killing Your ProductKeeping Colors from Killing Your Product
Keeping Colors from Killing Your Product
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
 
GitHub for People Who Don't Code
GitHub for People Who Don't CodeGitHub for People Who Don't Code
GitHub for People Who Don't Code
 
[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs
 
[amigos] HTML5 and CSS3
[amigos] HTML5 and CSS3[amigos] HTML5 and CSS3
[amigos] HTML5 and CSS3
 
[convergefl] Adaptive Images in Responsive Web Design
[convergefl] Adaptive Images in Responsive Web Design[convergefl] Adaptive Images in Responsive Web Design
[convergefl] Adaptive Images in Responsive Web Design
 
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
 
[O'Reilly] HTML5 Design
[O'Reilly] HTML5 Design[O'Reilly] HTML5 Design
[O'Reilly] HTML5 Design
 
[heweb11] CSS3 Makeover
[heweb11] CSS3 Makeover[heweb11] CSS3 Makeover
[heweb11] CSS3 Makeover
 
[heweb11] HTML5 Makeover
[heweb11] HTML5 Makeover[heweb11] HTML5 Makeover
[heweb11] HTML5 Makeover
 

Recently uploaded

Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubaikojalkojal131
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 

Recently uploaded (20)

Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 

[CSSDevConf] Adaptive Images in Responsive Web Design 2014