SlideShare a Scribd company logo
The web
Lat55 meetup, Malmö, Sweden. October 3:rd, 2013, Foo Café.
Who am I
Patric Lanhed
LBi
Malmö
@flashpatric
flashpatric@gmail.com
+46709412883
Curious and creative developer who loves to
experiment with new technology
Front-end developer at LBi in Malmö
User group manager of Lat55
Workout and bicycle addict
Target audience
Developers
Good to know about the
different techniques. What to
expect to work now and in the
future
Designers
Knowing where to require
high resolution images, and
where not to!
Content managers
Knowing the requirements in
advance will secure the work
flow where CMS will fail
RETINA, RESPONSIVE
IMAGES, XHDPI,
ADAPTIVE IMAGES,
UHDMI,@2X
High resolution techniques
Full control
Adaptive images
Lo-res images load first, hi-res
loads if needed
srcset-attribute / image-set()
<picture>-element
Browser scaling high dpi
images
Partial control
SVG
Icon fonts
Media queries for background
images
No control
Trust in cellular network
optimizations
Don't bother
•  Server-side solution or as
a cloud service acting
proxy
•  Serve the client with
adapted images
•  Example of services/
tools:
Adaptive Images
§  Sencha.io Image service
§  Adaptive Images
•  Client-side solution
•  Client asks for a hi-res
image if it support higher
resolutions
•  Needs to do two requests
•  Example of libs/tools
Lo-res images
load first, hi-res
loads if needed
§  Retina.js
§  Retina Images
srcset-attribute
•  Serves the client with a
picture based on
resolution and viewport
•  Can have several
different descriptors
•  A descriptor can be
either a pixel value of
maximum viewport width
or height of CSS pixels,
described as ex 100w or
100h, or with a modifier
such as 2x
image-set()
•  image-set() works like
the srcset attribute, but
in CSS in addition to the
background-image
property
<picture>-element
•  Serves the client with a
picture based on media
tests
•  Can also be used with the
srcset-attribute
•  Fallbacks to <img> if not
supported
•  Currently no support in
any browser, but there's
polyfills
Browser scaling
high dpi images
•  % is spent in
bandwidth downloading
images
•  Smaller file sizes, more
crisp and better quality
•  Time consuming
•  WebP image format
•  The CSS image()
notation
Jpg compression 80/13kb Jpg compression 40/13 kb (the same
size as the base)
Jpg compression 80/30 kb Jpg compression 31/30 kb (the same
size as the base)
60
Scalable Vector
Graphics
•  XML-based, can be
used for animation
•  Good browser
support
•  No need to vectorize
bitmap images
Icon fonts
•  Use instead of icon
images
•  Accessibility issues
•  Example of services:
§  IcoMoon
§  Pictos
§  Font Squirrel
§  Symbolset
Media queries
•  Media queries actually
works very well
•  You can’t control inline
images with it
Trust in cellular
network
optimizations
http://flashpatric.com/image-compression-results/
asdfasdf
•  Cellular network operator
compress the hell out of
the images
•  Not being done by the
operators in Sweden
•  Opera Mini has a “Turbo”
option, compressing
images in favor for fast
pageloads
h"p://flashpatric.com/image-­‐compression-­‐results/	
  
The simple solution
–”Don’t bother”.
DIRECTION
Where are
we heading?!
•  Telia Mobil Total
Mellan 4G dataplan
•  3Gb free data traffic
•  4k movie ~100Gb
•  Cost: 4800 SEK
The high resolution web
The high resolution web
CONCLUSION
THECHILDHOOD
Growing up is
never easy
BANDWIDTH
Downloading a hi-
res image over an
Edge/2G network
will take forever!
Use the browser
scaling technique
to avoid heavy
downloads.
WEBFONTS
Use webfonts
where appliciable
MEDIAQUERIES
Use media queries
to target high dpi
screens for hero
images
Writings on the topic, could be relevant to one or more parts
http://alistapart.com/article/mo-pixels-mo-problems
http://daverupert.com/2013/06/ughck-images/
http://dbushell.com/2013/06/03/the-raster-image-paradox/
http://coding.smashingmagazine.com/2013/06/02/clown-car-technique-solving-for-
adaptive-images-in-responsive-web-design/
http://boagworld.com/dev/how-should-we-handle-responsive-images/
http://www.renaissance-design.net/outrunning-the-bear-the-problem-with-
responsive-images/
http://blog.netvlies.nl/design-interactie/retina-revolutie-follow-up/
http://www.html5rocks.com/en/mobile/easy-high-dpi-images/
http://filamentgroup.com/lab/rwd_img_compression/
http://www.html5rocks.com/en/mobile/high-dpi/
http://www.bypeople.com/web-design-trends-2013/
http://borismus.github.io/image-zoom/
http://benfrain.com/how-to-serve-high-resolution-website-images-for-retina-
displays-new-ipadiphone4/
http://html5doctor.com/html5-adaptive-images-end-of-round-one/
http://manyangl.es/2013/02/implementing-retina-ready-images-on-the-web
Screen casts on the topic, could be relevant to one or more parts
http://tv.adobe.com/watch/max-2013/web-graphics-and-the-creative-professional/
https://experts.adobeconnect.com/_a204547676/p54d4dwyr6v/
Presentations
https://speakerdeck.com/ddemaree/designing-the-hi-dpi-web
https://speakerdeck.com/davatron5000/mo-pixels-mo-problems
WebFonts
http://vimeo.com/33154573
http://icomoon.io/app/
http://pictos.cc/
http://www.fontsquirrel.com/
http://symbolset.com/
http://www.nczonline.net/blog/2013/04/01/making-accessible-icon-buttons/
<picture>, srcset, image-set()
http://www.w3.org/TR/html-picture-element/#the-picture-element
http://www.webmonkey.com/2012/11/preview-the-proposed-html-picture-element/
http://www.w3.org/html/wg/drafts/srcset/w3c-srcset/
http://responsiveimagescg.github.io/picture-refimp/demo/
https://www.webkit.org/blog/2910/improved-support-for-high-resolution-displays-
with-the-srcset-image-attribute/
SVG
http://www.w3.org/TR/2013/WD-filter-effects-20130523/
http://docs.webplatform.org/wiki/svg
http://caniuse.com/#search=svg
CSS
http://css-tricks.com/snippets/css/retina-display-media-query/
http://blog.cloudfour.com/safari-6-and-chrome-21-add-image-set-to-support-
retina-images/
http://www.w3.org/TR/css3-images/#image-notation
Tools/scripts for Adaptive images
https://docs.google.com/spreadsheet/ccc?
key=0Al0lI17fOl9DdDgxTFVoRzFpV3VCdHk2NTBmdVI2OXc#gid=0
http://retinajs.com/
http://adaptive-images.com/
http://retina-images.complexcompulsions.com/
http://docs.sencha.io/current/index.html#!/guide/src
http://mcilvena.com/articles/jquery-retina/
https://github.com/scottjehl/picturefill
https://github.com/teleject/hisrc
http://www.igvita.com/2013/08/29/automating-dpr-switching-with-client-hints/
Device pixel ratio
http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
http://www.quirksmode.org/blog/archives/2012/07/more_about_devi.html
List of displays by pixel density
http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
http://screensiz.es/
WebP
http://caniuse.com/#feat=webp
Image optimization
http://imageoptim.com/
http://x128.ho.ua/color-quantizer.html
http://mistermorris.tumblr.com/post/20002250192/upscaling-raster-bitmap-
images-for-retina
http://www.opera.com/turbo
Sources
QUESTIONS
@flashpatric
flashpatric@gmail.com
Thank you

More Related Content

PPTX
Rethinking accessibility related best practices for CSS in the modern age
shwetank
 
PDF
Why AMP for WordPress?
TAC Marketing Group
 
PPTX
Machine Learning Startup
Ben Lackey
 
PPTX
Optimizing Your WordPress Site: Why speed matters, and how to get there
Stephen Bell
 
PDF
Optimizing WordPress Performance
Douglas Yuen
 
PDF
Speed!
Rafael Corral
 
PPTX
How is creating power point
ppashmak
 
PPTX
Putting Your Images on a Diet (SmashingConf, 2014)
Guy Podjarny
 
Rethinking accessibility related best practices for CSS in the modern age
shwetank
 
Why AMP for WordPress?
TAC Marketing Group
 
Machine Learning Startup
Ben Lackey
 
Optimizing Your WordPress Site: Why speed matters, and how to get there
Stephen Bell
 
Optimizing WordPress Performance
Douglas Yuen
 
How is creating power point
ppashmak
 
Putting Your Images on a Diet (SmashingConf, 2014)
Guy Podjarny
 

Viewers also liked (8)

PDF
Från Flash till Canvas - en förkärlek till svarta hål
Patric Lanhed
 
PDF
From Flash to Canvas - a penchant for black holes
Patric Lanhed
 
PDF
Mobilapp på 30 minuter
Patric Lanhed
 
PPTX
Pioneers Festival 2014
Patric Lanhed
 
PPTX
NFC Power
Patric Lanhed
 
PDF
Successful OTC Branding for a demanding consumer audience in 2012
Design Bridge
 
KEY
Firebase
Patric Lanhed
 
PPTX
The Upgraded Human
Patric Lanhed
 
Från Flash till Canvas - en förkärlek till svarta hål
Patric Lanhed
 
From Flash to Canvas - a penchant for black holes
Patric Lanhed
 
Mobilapp på 30 minuter
Patric Lanhed
 
Pioneers Festival 2014
Patric Lanhed
 
NFC Power
Patric Lanhed
 
Successful OTC Branding for a demanding consumer audience in 2012
Design Bridge
 
Firebase
Patric Lanhed
 
The Upgraded Human
Patric Lanhed
 
Ad

Similar to The high resolution web (20)

PPTX
Iasi code camp 12 october 2013 responsive images in the wild-vlad zelinschi
Codecamp Romania
 
PDF
Responsive images, an html 5.1 standard
Andrea Verlicchi
 
PDF
Delivering Optimal Images for Phones and Tablets on the Modern Web
Joshua Marantz
 
PPTX
Web Optimisation
Gregory Benner
 
PDF
Image optimization and you
Johannes Siipola
 
PDF
Practical Responsive Images : from Breaking Borders
Ben Seymour
 
PDF
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
PPTX
Images meet Web
傑倫 鍾
 
PDF
Delivering Responsive Images
Cloudinary
 
PDF
Rwd slidedeck
Vera Kovaleva
 
PDF
Responsive Web Design tips and tricks.
GaziAhsan
 
PPTX
Chapter 23: Web Images
Steve Guinan
 
PDF
Responsive Images and Performance
Maximiliano Firtman
 
PDF
Designing for The Modern Web
Sara Cannon
 
PDF
High Performance Images: Beautiful Shouldn't Mean Slow
Guy Podjarny
 
PDF
SMX Milan - Supercharge Responsive Design | Idea Evolver
Idea Evolver
 
PPTX
Castro Chapter 5
Jeff Byrnes
 
KEY
Artdm171 Week6 Images
Gilbert Guerrero
 
PDF
[refreshaustin] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
PPTX
Spectrum 16 pmc 16 - preparing legacy projects for responsive design
Neil Perlin
 
Iasi code camp 12 october 2013 responsive images in the wild-vlad zelinschi
Codecamp Romania
 
Responsive images, an html 5.1 standard
Andrea Verlicchi
 
Delivering Optimal Images for Phones and Tablets on the Modern Web
Joshua Marantz
 
Web Optimisation
Gregory Benner
 
Image optimization and you
Johannes Siipola
 
Practical Responsive Images : from Breaking Borders
Ben Seymour
 
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
Images meet Web
傑倫 鍾
 
Delivering Responsive Images
Cloudinary
 
Rwd slidedeck
Vera Kovaleva
 
Responsive Web Design tips and tricks.
GaziAhsan
 
Chapter 23: Web Images
Steve Guinan
 
Responsive Images and Performance
Maximiliano Firtman
 
Designing for The Modern Web
Sara Cannon
 
High Performance Images: Beautiful Shouldn't Mean Slow
Guy Podjarny
 
SMX Milan - Supercharge Responsive Design | Idea Evolver
Idea Evolver
 
Castro Chapter 5
Jeff Byrnes
 
Artdm171 Week6 Images
Gilbert Guerrero
 
[refreshaustin] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Spectrum 16 pmc 16 - preparing legacy projects for responsive design
Neil Perlin
 
Ad

Recently uploaded (20)

PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Doc9.....................................
SofiaCollazos
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Software Development Methodologies in 2025
KodekX
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Simple and concise overview about Quantum computing..pptx
mughal641
 

The high resolution web

  • 1. The web Lat55 meetup, Malmö, Sweden. October 3:rd, 2013, Foo Café.
  • 2. Who am I Patric Lanhed LBi Malmö @flashpatric [email protected] +46709412883 Curious and creative developer who loves to experiment with new technology Front-end developer at LBi in Malmö User group manager of Lat55 Workout and bicycle addict
  • 3. Target audience Developers Good to know about the different techniques. What to expect to work now and in the future Designers Knowing where to require high resolution images, and where not to! Content managers Knowing the requirements in advance will secure the work flow where CMS will fail
  • 5. High resolution techniques Full control Adaptive images Lo-res images load first, hi-res loads if needed srcset-attribute / image-set() <picture>-element Browser scaling high dpi images Partial control SVG Icon fonts Media queries for background images No control Trust in cellular network optimizations Don't bother
  • 6. •  Server-side solution or as a cloud service acting proxy •  Serve the client with adapted images •  Example of services/ tools: Adaptive Images §  Sencha.io Image service §  Adaptive Images
  • 7. •  Client-side solution •  Client asks for a hi-res image if it support higher resolutions •  Needs to do two requests •  Example of libs/tools Lo-res images load first, hi-res loads if needed §  Retina.js §  Retina Images
  • 8. srcset-attribute •  Serves the client with a picture based on resolution and viewport •  Can have several different descriptors •  A descriptor can be either a pixel value of maximum viewport width or height of CSS pixels, described as ex 100w or 100h, or with a modifier such as 2x
  • 9. image-set() •  image-set() works like the srcset attribute, but in CSS in addition to the background-image property
  • 10. <picture>-element •  Serves the client with a picture based on media tests •  Can also be used with the srcset-attribute •  Fallbacks to <img> if not supported •  Currently no support in any browser, but there's polyfills
  • 11. Browser scaling high dpi images •  % is spent in bandwidth downloading images •  Smaller file sizes, more crisp and better quality •  Time consuming •  WebP image format •  The CSS image() notation Jpg compression 80/13kb Jpg compression 40/13 kb (the same size as the base) Jpg compression 80/30 kb Jpg compression 31/30 kb (the same size as the base) 60
  • 12. Scalable Vector Graphics •  XML-based, can be used for animation •  Good browser support •  No need to vectorize bitmap images
  • 13. Icon fonts •  Use instead of icon images •  Accessibility issues •  Example of services: §  IcoMoon §  Pictos §  Font Squirrel §  Symbolset
  • 14. Media queries •  Media queries actually works very well •  You can’t control inline images with it
  • 15. Trust in cellular network optimizations http://flashpatric.com/image-compression-results/ asdfasdf •  Cellular network operator compress the hell out of the images •  Not being done by the operators in Sweden •  Opera Mini has a “Turbo” option, compressing images in favor for fast pageloads h"p://flashpatric.com/image-­‐compression-­‐results/  
  • 17. DIRECTION Where are we heading?! •  Telia Mobil Total Mellan 4G dataplan •  3Gb free data traffic •  4k movie ~100Gb •  Cost: 4800 SEK
  • 22. BANDWIDTH Downloading a hi- res image over an Edge/2G network will take forever! Use the browser scaling technique to avoid heavy downloads.
  • 24. MEDIAQUERIES Use media queries to target high dpi screens for hero images
  • 25. Writings on the topic, could be relevant to one or more parts http://alistapart.com/article/mo-pixels-mo-problems http://daverupert.com/2013/06/ughck-images/ http://dbushell.com/2013/06/03/the-raster-image-paradox/ http://coding.smashingmagazine.com/2013/06/02/clown-car-technique-solving-for- adaptive-images-in-responsive-web-design/ http://boagworld.com/dev/how-should-we-handle-responsive-images/ http://www.renaissance-design.net/outrunning-the-bear-the-problem-with- responsive-images/ http://blog.netvlies.nl/design-interactie/retina-revolutie-follow-up/ http://www.html5rocks.com/en/mobile/easy-high-dpi-images/ http://filamentgroup.com/lab/rwd_img_compression/ http://www.html5rocks.com/en/mobile/high-dpi/ http://www.bypeople.com/web-design-trends-2013/ http://borismus.github.io/image-zoom/ http://benfrain.com/how-to-serve-high-resolution-website-images-for-retina- displays-new-ipadiphone4/ http://html5doctor.com/html5-adaptive-images-end-of-round-one/ http://manyangl.es/2013/02/implementing-retina-ready-images-on-the-web Screen casts on the topic, could be relevant to one or more parts http://tv.adobe.com/watch/max-2013/web-graphics-and-the-creative-professional/ https://experts.adobeconnect.com/_a204547676/p54d4dwyr6v/ Presentations https://speakerdeck.com/ddemaree/designing-the-hi-dpi-web https://speakerdeck.com/davatron5000/mo-pixels-mo-problems WebFonts http://vimeo.com/33154573 http://icomoon.io/app/ http://pictos.cc/ http://www.fontsquirrel.com/ http://symbolset.com/ http://www.nczonline.net/blog/2013/04/01/making-accessible-icon-buttons/ <picture>, srcset, image-set() http://www.w3.org/TR/html-picture-element/#the-picture-element http://www.webmonkey.com/2012/11/preview-the-proposed-html-picture-element/ http://www.w3.org/html/wg/drafts/srcset/w3c-srcset/ http://responsiveimagescg.github.io/picture-refimp/demo/ https://www.webkit.org/blog/2910/improved-support-for-high-resolution-displays- with-the-srcset-image-attribute/ SVG http://www.w3.org/TR/2013/WD-filter-effects-20130523/ http://docs.webplatform.org/wiki/svg http://caniuse.com/#search=svg CSS http://css-tricks.com/snippets/css/retina-display-media-query/ http://blog.cloudfour.com/safari-6-and-chrome-21-add-image-set-to-support- retina-images/ http://www.w3.org/TR/css3-images/#image-notation Tools/scripts for Adaptive images https://docs.google.com/spreadsheet/ccc? key=0Al0lI17fOl9DdDgxTFVoRzFpV3VCdHk2NTBmdVI2OXc#gid=0 http://retinajs.com/ http://adaptive-images.com/ http://retina-images.complexcompulsions.com/ http://docs.sencha.io/current/index.html#!/guide/src http://mcilvena.com/articles/jquery-retina/ https://github.com/scottjehl/picturefill https://github.com/teleject/hisrc http://www.igvita.com/2013/08/29/automating-dpr-switching-with-client-hints/ Device pixel ratio http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html http://www.quirksmode.org/blog/archives/2012/07/more_about_devi.html List of displays by pixel density http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density http://screensiz.es/ WebP http://caniuse.com/#feat=webp Image optimization http://imageoptim.com/ http://x128.ho.ua/color-quantizer.html http://mistermorris.tumblr.com/post/20002250192/upscaling-raster-bitmap- images-for-retina http://www.opera.com/turbo Sources