SlideShare a Scribd company logo
RESPONSIVE AND FAST
( )Sven Wo fermann @maddesigns
PERFORMANCE
MOTO.OAKLEY.COM
85.4MB page weight
471 HTTP requests
2 minutes 45 seconds
until loading screen replaced with content
4 minutes 10 seconds until onLoad event
http://hawksworx.com/blog/oakleys-monster-page-of-baubles/
85.4 MB,
471 REQUESTS!
THIS IS NOT RWD!

Recommended for you

[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design

The document summarizes Christopher Schmitt's presentation at RWD Summit 2014 on adaptive images in responsive web design. It discusses using feature testing over browser sniffing to determine screen resolution and bandwidth. It presents techniques like srcset, picture, and JavaScript solutions to serve appropriately sized images. It also covers workarounds like background-size, SVG, and font-based solutions when native techniques are not supported. The focus is on building responsive images that scale with the device and load quickly.

htmladaptive imageshtml5
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014

The web doesn't stop at the desktop anymore. Our image assets need to do more than look good in one context. In this talk, I look at how images like JPEG, GIFs, SVG, Icons, Unicode, and more can be used in a multi-device environment.

cssweb design and developmentweb design
[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design

Smartphones and tablets not only contain more computing power and better browsers than the computers that started the Internet economy. They also have better displays, which demands more of us when we use images. This session will work through tips and tricks to develop future friendly images in our sites and apps.

css3funkarwdimg
MOTO.OAKLEY.COM FAIL
ok, ok, Oak ey does it better now:
JUST 14.2MB, 291 request (more than 70MB ess)
with mobi e user-agent?
6.7MB, 114 requests :/
http://hawksworx.com/b og/oak eys-moto-diet/
Responsive and Fast
This particu ar page weighs in at 8-9 megabytes inc uding a of its
assets and advertising […] starts rendering a er about 10.5s
http://www.fi amentgroup.com/ ab/weight-wait.htm

Recommended for you

Let's get accessible!
Let's get accessible!Let's get accessible!
Let's get accessible!

Web accessibility is a crucial component of how we construct our websites today, some with legal requirements to ensure our websites cater to clients of all abilities and disabilities. But how much do we actually know about web accessibility, it's implications and it's implementation? How much do we know about the accessibility of the latest technologies like HTML5 and WAI-ARIA? And can we use these now? Once you begin to think about web accessibility and accessibility in general, you start to see the world in a very different way. In this talk, Tady Walsh, will take us through website accessibility, starting at the very beginning and will continue up to and including today's technologies. He will discuss, not only how to cater for the various types of disabilities our website visitors may have, but also the way we as developers and designers should be thinking about website accessibility, in every step of our work. Bio: Tady is a project manager and information architect with Arekibo Communications. With a background in front-end development, he has been working and thinking about web site design and development for the past 15 years. He's a vocal supporter of cool design, good user experience and considerate development methods. His thoughts and opinions can be found on twitter as @tadywankenobi, on his website at http://www.tadywalsh.com and also on Arekibo's blog http://blog.arekibo.com.

html5web accessibilitycss3
Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...

Websites are viewed on all kinds of devices, in all kinds of browsers. In this presentation, I explain how you can adapt your site to these different environments, using modern browser hooks and techniques. I cover the various aspects (and some gotchas) of the viewport mechanism and media queries, and shed a light on how new CSS3 properties allow you to optimize images and videos for multiple screens.

responsive designmedia queriesmobile
[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design

This document discusses responsive images and various techniques for implementing responsive images, including: 1. Using .htaccess files to serve different image sizes based on screen resolution. 2. Implementing the <picture> element and srcset attribute to serve different image sources based on media queries. 3. Using JavaScript solutions like HiSRC to programmatically swap image sources based on screen properties like pixel density and connection speed. 4. Various workarounds and tricks for responsive images, including using background-size: 100% for images, optimizing images as SVGs, and using font-based solutions.

htmlcsshtml5
” RWD may make your pages ook better on a variety of devices,
but it doesn’t automatica y make your pages oad better on a
variety of devices.
It’s a about imp ementation. “
Responsive and Fast
M dot or RWD. Which is faster?
In conc usion, these findings show that RWD sites can indeed
compete with m dot sites in terms of oad time!
http://bigqueri.es/t/m-dot-or-rwd-which-is-faster/296
”B ame the imp ementation, not the technique“
Tim Kad ec

Recommended for you

Responsive UI using CSS Media Query
Responsive UI using CSS Media QueryResponsive UI using CSS Media Query
Responsive UI using CSS Media Query

Neev Technologies is a software development company established in 2005 with development centers in Bangalore and Pune, India. It has offices globally including the US, Sweden, India, and Singapore. Neev specializes in responsive UI design using CSS media queries to detect screen sizes and reposition or remove content blocks to optimize the layout based on the viewing device. CSS media queries allow defining CSS rules that apply when certain media query conditions are met, such as screen width, to implement responsive design.

responsive uicssmedia query
Css3
Css3Css3
Css3

This document introduces several CSS3 features including CSS3 PIE, @font-face, border-radius, border-image, rgba, box-shadow, text-shadow, linear-gradient, and columns. For each feature, it provides a brief description, examples of CSS code to implement the feature, and the browsers that support it. It also includes links to additional CSS3 resources.

css3csspie
Responsive Design: Mehr als CSS
Responsive Design: Mehr als CSSResponsive Design: Mehr als CSS
Responsive Design: Mehr als CSS

The document discusses techniques for optimizing responsive web design for mobile devices, including downloading and hiding/resizing unnecessary elements based on screen width, using lightweight JavaScript libraries conditionally, responsive images with srcset, and serving different content for mobile using server-side device detection. It provides examples and links to resources for implementing these techniques.

responsive designcsshtml5
OUR PAGES ARE FAT!
56kb HTML
63kb CSS
97kb Fonts
227kb Videos
329kb Scripts
1.310kb Images
~ 2 MB total
http://httparchive.org
Responsive and Fast
DAVE RUPERT RWD-TESTS
Media queries are responsib e for ~12% (2.8kb) of my CSS weight.
For every 8 ines of CSS I write, one more is needed to make it
responsive.
In Conc usion: Expect RWD to add ~10%
It appears that RWD has added 4.8kb (~2%) to my tota page
weight. — http://daverupert.com/2014/07/rwd-b oat/
85% of mobi e users expect pages to oad as fast or faster than
they oad on the desktop.
Kiss Metrics

Recommended for you

[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design

This document summarizes Christopher Schmitt's presentation on adaptive images in responsive web design. The presentation discusses: 1) Using feature testing and media queries to determine screen width and resolution instead of browser sniffing 2) Techniques for serving adaptive images, including .htaccess redirects, srcset, picture, and JavaScript libraries 3) Workarounds like background-size: 100% and SVG when native image solutions don't work

adaptive imageshtml5css
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design

This document provides an overview of responsive web design. It defines responsive web design as an approach that aims to provide optimal viewing experiences across different devices. It discusses the history and alternatives to responsive design. The key aspects of responsive design are then explained, including fluid grids, flexible images, CSS media queries, and using the viewport meta tag. Tools for responsive design like Bootstrap and techniques like fluid layouts are also covered. Finally, resources for further learning about responsive web design are provided.

rwdresponsive web design
High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images

The document discusses various image formats (GIF, PNG, JPEG), optimization tools, responsive image techniques (srcset, picture), lazy loading, icon fonts versus SVG sprites, and video optimization. It provides information on each topic and examples of how to implement the different techniques for optimizing images and other assets for faster page loads.

webperformanceimages
WHEN DO YOU THINK ABOUT
PERFORMANCE IN YOUR PROJECT?
Path to Performance by Katie Kovalcin
Path to Performance by Katie Kovalcin
PERFORMANCE CULTURE
Performance optimization is a process NOT an event.
Performance is a cu tura thing - and starts with design.

Recommended for you

Web performance
Web performanceWeb performance
Web performance

1. Definition of Web performance. 2. Why Important. 3. Webpage Rendering. 4. Browsers render. 5. Web Performance Rules. 6. Web Performance Tools. 7. Research

html css jsperformanceperformance tools
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, ChileHTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile

The document discusses HTML5 APIs and new features available for video and canvas elements. It provides code examples for using the <video> element to embed video with controls and multiple sources, and for drawing shapes and images onto a <canvas> element using its 2D context.

html5javascriptapis
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love Handles

According to HTTPArchive.org the average web page is now larger than the original DOOM installation application. Today's obese web is leading to decreased user satisfaction, customer engagement and increased cost of ownership. Research repeatedly tells us customers want faster user experiences. Search engines reward faster sites with better rankings. Small, fast sites are cheaper to develop, maintain and operate. - Why has the web become obese? - What actions can developers and stakeholders do to combat their morbid obesity? - Are these actions expensive or hard to implement? This session reviews what customers want and how to identify your web site's love handles. More importantly you will learn simple techniques to eliminate the fat and create a healthy, maintainable, affordable web development lifestyle that produces the user experiences your customers want to engage with over and over.

csswebsitehtml5
If you want to “se ” performance,
discuss in sa es, not deve opment.
Amazon's ca cu ated that a page oad s ow-down of just one
second cou d cost it $1.6 bi ion in sa es each year.
A 2009 A/B Study
Goog e has ca cu ated that by s owing its search resu ts by just
four tenths of a second
they cou d ose 8 mi ion searches per day.
FastCompany
WHAT IS FAST?
TIME & USER PERCEPTION
Delay User perception
0–100 ms Instant
100–300 ms Small perceptible delay
300–1000 ms Machine is working
1,000+ ms Likely mental context switch
10,000+ ms Task is abandoned
I ya Grigorik – High-Performance Browser Networking

Recommended for you

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

Although responsive designs are already state-of-the-art in web development the whole trend still is in its infancy. When it comes to images, a lot of responsive websites just load the same big image on every viewport. Because of this, people judge responsive design as being detrimental to performance. New markup elements like &lt;picture> are in development right now but what are the alternatives, what is the best to use right now, and how do they work? I will lead you through the different techniques and polyfills and show you their pros and cons. After this talk you should be able to choose the best fitting responsive image solution for your project.

responsive designresponsive imagespicturefill
Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!

In this talk I’ll look at how using Susy, a Sass grid framework, can make creating responsive grids for the web easier and speed up your design workflow. I’ll cover getting started with Sass and Susy in your Wordpress project, the advantages of using Susy, and some useful mixins and functions to help you create awesome grids.

wordpressgridssass
Fasten RWD Development with Sass
Fasten RWD Development with SassFasten RWD Development with Sass
Fasten RWD Development with Sass

Sass is a preprocessor scripting language that is compiled into CSS. It allows for nesting, variables, mixins, and other advanced features to help manage large CSS codebases. The document discusses how to install and use Sass via the command line as well as with GUI tools. Key Sass features covered include variables, nesting, parent selectors, combining selectors, imports, extends, and mixins.

compasssassresponsive web design
1000MS
BREAKING NEWS AT 1000MS
by Patrick Hamann (about )http://www.theguardian.com
https://speakerdeck.com/patrickhamann/breaking-news-at-1000ms-ve ocity-eu-2014
DESIGNING FOR PERFORMANCE!
Book by Lara Hogan
PERFORMANCE BUDGET

Recommended for you

Breaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
Breaking Free from Bootstrap: Custom Responsive Grids with Sass SusyBreaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
Breaking Free from Bootstrap: Custom Responsive Grids with Sass Susy

Instead of relying on heavy, pre-formatted, markup-intensive CSS frameworks for grids, we can use a Sass grid framework to write clean, maintainable, performant CSS grid layouts. twitter.com/jdsteinbach jamessteinbach.com

bootstrapfront-end developmentsass
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive Webdesign

Brief overview about the testing tools in responsive webdesign projects. Original Slideshow: http://maddesigns.de/responsive-testing/

rwdtestingresponsive web design
Responsive Typography with Sass
Responsive Typography with SassResponsive Typography with Sass
Responsive Typography with Sass

This document discusses using Sass to implement responsive typography. It describes storing breakpoint widths, typography values like font sizes and line heights in Sass maps. These values are then looped through to generate responsive font sizes and line heights for different labels like headings, paragraphs etc. Functions are used to retrieve the font sizes and line heights from the maps based on the breakpoint and label. The values are then applied using CSS. This allows easy implementation of responsive typography in a maintainable way.

rwdweb developmenttypography
PERFORMANCE BUDGET METRICS
http://timkad ec.com/2014/11/performance-budget-metrics/
PERFORMANCE BUDGET GOALS
There are a coup e of factors for which a
certain metric or KPI can be e aborated:
page load time
page weight
PSI (page speed index) Score
load time
first paint
speed index
visually complete
number of requests
or “time to first tweet”
PERFORMANCE BUDGET EXAMPLE
€500 month y budget
€300 rent
€100 groceries
€100 clothes
PERFORMANCE BUDGET EXAMPLE
€400 month y budget
€300 rent
€50 groceries
€50 clothes

Recommended for you

Smarter Grids with Sass and Susy
Smarter Grids with Sass and SusySmarter Grids with Sass and Susy
Smarter Grids with Sass and Susy

In this talk I look at how using Susy, a Sass grid framework, can make creating responsive grids for the web easier and speed up your design workflow. I cover the advantages of using Susy, how to get started and some of Susy’s mixins and functions, with visual demonstrations.

web designsasscss
ITCSS: Architettura scalabile a triangolo invertito
ITCSS: Architettura scalabile a triangolo invertitoITCSS: Architettura scalabile a triangolo invertito
ITCSS: Architettura scalabile a triangolo invertito

Introduzione all'architettura ITCSS: quali problemi risolve, come è strutturato, come poterla estendere o modificare e come poter organizzare i file.

sassitcssweb
Mobile Web Performance Optimization 1-7-14
Mobile Web Performance Optimization 1-7-14Mobile Web Performance Optimization 1-7-14
Mobile Web Performance Optimization 1-7-14

Performacologist Mark Tomlinson & XBOSoft CEO, Philip Lew help update your understanding of mobile web performance optimization rules and techniques for 2014. The landscape for mobile device configurations, network connectivity and mobile application frameworks is constantly changing which means organizations should frequently re-examine thinking and practices for optimizing a mobile applications. Evaluating and testing the performance of a mobile application is not as straight forward as that of traditional web-based solutions. Recording of this webinar can be found on Youtube.

mobile web performance optimization
PERFORMANCE BUDGET EXAMPLE
400kb performance budget
50kb fonts
50kb css
300kb images
PERFORMANCE BUDGET EXAMPLE
400kb performance budget
100kb fonts
50kb css
200kb images
50kb javascript
YOU CAN’T SPEND
WHAT YOU DON’T HAVE!
GOOD PERF BUDGETS
600KB total page weight
20 requests
1000 speed index
1s start render time
Less than 3 seconds to see something on 3G.

Recommended for you

Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016

Is it too early to begin thinking about Google AMP outside of the Google news carousel? I’ll take you through the commons pitfalls of AMP and some of the results publishers are seeing.

google newspublishingamp
WTF is AMP?
WTF is AMP?WTF is AMP?
WTF is AMP?

Accelerated Mobile Pages (AMP) is a new web standard created by Google that aims to provide faster loading mobile web pages. Websites that comply with AMP standards and create separate AMP versions of their pages may see benefits like higher search rankings and increased conversion rates on mobile searches. However, AMP also tightly restricts the technologies used, requiring special iframes and prohibiting custom JavaScript. While AMP could sincerely aim to improve the mobile web experience, it may also be Google's attempt to respond to competitors and exert more control over web standards. Overall, supporting AMP is recommended given its current importance to mobile search.

web developmentgoogle ampdigital publishing
Amp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pagesAmp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pages

This document introduces Accelerated Mobile Pages (AMP). It discusses how AMP addresses the problems of slow mobile page speeds and inconsistent user experiences by making pages load near-instantly. AMP uses HTML, CSS and JavaScript to simplify pages and optimize resources. The AMP cache hosted by Google further improves speeds by serving validated AMP pages from a global proxy. In summary, AMP aims to make mobile pages fast, easy to implement and embrace open web standards.

performanceamp mobilemobile
MAINTAINING A PERFORMANCE GOAL
3 options:
1. Optimize existing feature
2. Remove existing feature
3. Don’t add
MEASURING
http://www.webpagetest.org/
THE NETWORK WATERFALL
WHY IS MY SITE SLOW ON MOBILE?
“We’re on rea LTE now?!“

Recommended for you

Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...

Der klassische Designprozess kommt im RWD-Zeitalter an die Grenzen. Der RWD-Workflow fordert eine iterative und inkrementelle Herangehensweise an Design und das daraus entstehende Frontend, das als Prototyp früh zu Verfügung stehen soll. Atomic Design ist ein sinnvoller und erprobter Ansatz, um dies zu realisieren. Der Vortrag geht dazu auf alle Aspekte von Atomic Design ausführlich ein und zeigt anhand eines Praxisbeispiels die konkrete Umsetzung.

atomic designrwdrwd workflow
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudIMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud

This presentation provides an overview of Adobe Experience Manager (AEM): - AEM allows management of digital experiences across devices and integrates with the Adobe Marketing Cloud. - It includes capabilities for sites, apps, forms, assets and communities. - The presentation demonstrates AEM's user roles of author, developer and system administrator and how developers create templates and components for authors. - It provides a technical overview of AEM's architecture which is built on OSGi, Sling, JCR and uses the Apache Oak repository to store content as nodes and properties.

adobe marketing cloudweb design and developmentdigital marketing
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerk

Auf der Suche nach Innovationen werden viele Wege gegangen, von denen nicht alle wirklich zielgerichtet sind, sondern oft den Zufall als Freund haben. Design Thinking ist dabei ein vielversprechender und vor allem ganzheitlicher Ansatz, der das systematische Produzieren von Innovationen möglich macht und fördert. Und dabei steht noch nicht einmal zwingend eine Produktentwicklung im Vordergrund. Auch Managementprozesse lassen sich mit Design Thinking verbessern. Neben den theoretischen Grundlagen steht vor allem auch die Praxis im Vordergrund des kurzweiligen Vortrags.

lean startuplspdigitalisierung
BANDWIDTH VS. LATENCY
Bandwidth
Maximum throughput of a ogica
or physica communication path
Latency
The time from the source sending a packet
to the destination receiving it
LATENCY
http://chimera. abs.orei y.com/books/1230000000545/ch01.htm
LATENCY ON MOBILE NETWORKS
http://www.aosabook.org/en/posa/mobi e-perf-images/figure1.png
BANDWIDTH VS. LATENCY
http://chimera. abs.orei y.com/books/1230000000545/ch01.htm

Recommended for you

Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016

Bootstrap è di sicuro diventato uno dei Framework front-end che tutti conoscono ed hanno utilizzato almeno una volta. Per alcuni Front-end developer è diventato uno standard de facto. Ma è davvero tutto oro quello che luccica? La sua velocità di utilizzo è in realtà assimilabile ad un prestito. Hai chiavi in mano, ma sai quanto andrai a pagare nel tempo? Durante questo talk vedremo quali sono le insidie che si nascondono dietro questo (e similari) framework e come sostituirlo grazie a tecnologie e metodologie moderne.

codemotion milan 2016
3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience

This document provides tips to deliver fast performance on mobile web. It discusses how network, browser, and server-side factors can impact page load times. It also provides recommendations like preloading critical resources, reducing payload sizes through image optimization and code splitting, and implementing a service worker for caching to improve performance for returning users. The goal is to help developers understand how to optimize the user experience on mobile.

web performance
Faster web pages
Faster web pagesFaster web pages
Faster web pages

Have fast, performant, and successful web pages is a great Challenge. There are many layers involved and all of them have to work together. In this talk I presented at FIBAlumni with collaboration of COEINF and the video recording is at http://media.fib.upc.edu/fibtv/streamingmedia/view/22/1400 (in Catalan). It shows how all parts are involved in the success of web pages from the server up to the human brain and perception. It introduces metrics and ways to effectively calculate and measure objectively the impact of the actions taken in the optimisation and also some ways to detect ways to optimise websites.

performancesuccessweb
IT DOESN'T MATTER HOW
SMART YOUR PHONE IS,
IF YOUR NETWORK IS DUMB
— Bruce Lawson (@bruce )
LATENCY
1. Latency defines the speed of the how the web loads.
2. Mobile’s growth means average latency is going up.
3. Optimizing for latency means optimizing for request count.
PREPARE YOUR SITE FOR THE FIRST 14KB
TCP s ow start
http://chimera. abs.orei y.com/books/1230000000545/ch02.htm #SLOW_START
PERFORMANCE TIPS

Recommended for you

Optimizing for a faster user experience Pt 2: How-to.
Optimizing for a faster user experience Pt 2: How-to.Optimizing for a faster user experience Pt 2: How-to.
Optimizing for a faster user experience Pt 2: How-to.

From my presentation "I feel the need..the need for speed: Optimizing the User Experience", given at UXPA Boston 2014. This is the second half of the talk. The first half (are we slow? How slow? Why? And Why That's a Problem) used a ton of animation and rapid patter, and just doesn't make much sense on SlideShare without audio. I need to upload that to YouTube, someday.

uxperformanceweb design
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...

This document summarizes strategies for optimizing a website's user experience by improving page load speeds. It discusses researching current page speeds and user locations/devices, setting performance goals, optimizing technologies like images, scripts and caching, improving information architecture to reduce page sizes, addressing trends that slow performance, and visual design techniques to decrease file sizes like using illustrations and CSS sprites. The overall message is that digital strategies must prioritize speed optimization to meaningfully improve the user experience.

designmad*pow
Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)

Slides from Phil Nash's presentation at the London Web Meet-up - http://londonweb.org Speaker Phil Nash is a developer evangelist for Twilio and a Ruby and JavaScript developer. He loves test coverage, great beer, hackathons, and gems with puns in their names. Get all four together for maximum points. He once made a pull request to Rails... it's still open ;) Overview of session: Web application speed is paramount. Our users want our application and they want it now! We can optimise application code, database queries and so on, but that's all wasted if the page takes ages to appear. A fast back end and a slow front end can end up leaving a bad taste in the mouth. Using Rails, we'll look at the best ways to speed up the delivery of your application. Going beyond just minifying our assets, we'll look at techniques to get our site in the user's browser quicker, improving both real and perceived speed. We'll also discover the best tools to use to check out speed and get a better idea of the user's opinion of the site.Once finished, our sites will load in a flash!

ruby and railslondonwebasset redux
CONCATENATE
concatenate useful chunks of CSS & JavaScript
On 3G, a new 10k request equals ~100kb of concatenated
content.
But only concatenate styles and scripts, that are used on
that page
MINIFY, COMPRESSION AND SHRINKING
Minify CSS & JavaScript
And GZIP!
Compress Images! (Strip Image Metadata)
RESPONSIVE IMAGES
Responsive and Fast

Recommended for you

Edi react fastandbeautiful
Edi react fastandbeautifulEdi react fastandbeautiful
Edi react fastandbeautiful

This document discusses optimizing images for faster page loads. It recommends four simple optimizations: reducing image quality to 85%, using smaller file formats like WebP and SVG, sizing images appropriately through responsive images, and lazy loading images not initially visible. Implementing these optimizations can significantly reduce page weight and load times. The document provides examples and tools for each technique and data on their real-world impacts on mobile sites.

Its timetostopstalling cambridgemot
Its timetostopstalling cambridgemotIts timetostopstalling cambridgemot
Its timetostopstalling cambridgemot

This document discusses optimizing mobile and web performance through testing, analyzing, and improving the delivery of content such as images, videos, and text. It provides an overview of common tools for testing performance, such as WebPageTest and Video Optimizer. It then covers best practices for optimizing different types of content, including compressing text and images, using responsive images, lazy loading images, optimizing video quality and formats, and configuring video streaming and delivery. The goal is to understand current performance and make targeted improvements to provide fast, high-quality experiences for users on mobile.

[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

This document discusses responsive image techniques for adaptive web design. It begins by explaining browser sniffing versus feature testing, and recommends using feature testing to determine browser width, screen resolution, and bandwidth instead of browser sniffing. It then covers techniques like using background-size to control image sizes, SVG for smaller file sizes, and font-based solutions. The document also discusses server-side techniques like .htaccess rewrite rules and client-side techniques like picture and HiSRC. It advocates for a mobile-first approach using CSS media queries and a single pixel GIF for responsive images.

csshtml5responsive web design
BASIC IMAGE PERFORMANCE TIPS:
CSS Sprites (pixel image sprites)
SVG sprites
optimize images (JPEGmini, PNGmini, …)
more advanced WebP, MozJpeg
do not deliver larger files than needed
IMAGEOPTIM
SVGO GUI
Responsive and Fast

Recommended for you

There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]

Progressive enhancement sounds practical, but not for your current project, right? Good news: you’re wrong! In this session, Aaron will debunk the myths that often preclude individuals and organizations from embracing progressive enhancement and demonstrate solid techniques for applying progressive enhancement in your work. By the end of this session, you’ll walk away with * a better sense of the devices people are using to access the Web, * a framework for envisioning experience as a continuum, and * a solid understanding of how to improve the accessibility and reach of your Web projects. Come find out why progressive enhancement isn’t just for “content” sites (whatever those are).

imagesweb designperformance
Building for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile webBuilding for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile web

This document discusses strategies for improving the performance of single-page applications (SPAs). It notes that SPAs can provide a more native-like user experience compared to traditional multi-page applications. The document outlines several ways to enhance SPA performance, including optimizing APIs, reducing payload size, enabling HTTP/2 and offline functionality. It also discusses techniques for measuring and monitoring performance using tools like the Chrome DevTools and performance metrics. The key message is that performance must be measured to be improved.

performancemobile webui
Fastandbeautiful seattlevue
Fastandbeautiful seattlevueFastandbeautiful seattlevue
Fastandbeautiful seattlevue

This document discusses optimizing images for fast loading on mobile websites. It provides 4 simple optimizations: 1) reducing image quality, 2) using optimized formats like JPEG, PNG and WebP, 3) proper sizing of images for different screen widths, and 4) lazy loading images below the fold. The document shows how these techniques can significantly reduce image file sizes and page load times based on analyzing millions of real-world mobile sites.

APPROPRIATE SIZED IMAGES
http://twitpic.com/c6kbm3/fu
to remember – average size of a images ~1.3 MB!
WRAP BACKGROUND-IMAGE IN MEDIA QUERIES
/* load only on smaller screens */
@media (max-width: 600px) {
.module {
background-image: url('images/image-max600.png');
}
}
/* load on screens larger than 600px */
@media (min-width: 600px) {
.module {
background-image: url('images/image-min600.png');
}
}
Browsers oad on y matched background-image
-› wrap them in @media query if they
change between different viewports
RESPONSIVE IMAGES

Recommended for you

Fastandbeautiful devdayseu
Fastandbeautiful devdayseuFastandbeautiful devdayseu
Fastandbeautiful devdayseu

The document discusses optimizing images for fast delivery on mobile websites. It outlines 4 simple optimizations: 1) reducing image quality, 2) using efficient formats like JPEG, WebP and SVG, 3) sizing images appropriately for devices, and 4) lazy loading images below the fold. The author analyzes real-world usage and savings from these techniques, such as median page load time reductions of 2.83 seconds. Additional tips include avoiding animated GIFs and encoding videos instead, and adapting images based on user's network and device capabilities. Tools mentioned for optimizing and analyzing images include ImageMagick, SSIM, Responsive Breakpoints and Cloudinary.

Fastandbeautiful yglf
Fastandbeautiful yglfFastandbeautiful yglf
Fastandbeautiful yglf

The document discusses optimizing images for fast delivery on mobile websites. It recommends 4 simple optimizations: 1) reducing image quality to 85%, 2) using efficient formats like JPEG, PNG and WebP, 3) sizing images appropriately for different screens, and 4) lazy loading images below the fold. Implementing these optimizations can significantly reduce data usage and speed up page loads. The document also provides tips on vector images, responsive images and converting animated GIFs to video.

Snowcamp fastandbeautiful
Snowcamp fastandbeautifulSnowcamp fastandbeautiful
Snowcamp fastandbeautiful

This document summarizes techniques for optimizing image delivery for fast page loads, including: reducing image quality, using optimized formats like WebP and SVG, sizing images appropriately, and lazy loading images below the fold. It provides examples of each technique and data on their impact, such as median savings of 2.83 seconds and 419KB from quality optimization. Recommended tools for optimizing and measuring performance are also listed. The overall message is that with the right optimizations, images can be both beautiful and fast loading.

RESPONSIVE <IMG> WITH SRCSET + SIZES
<img src="https://unsplash.it/16/9"
srcset="https://unsplash.it/960/540 960w,
https://unsplash.it/640/360 640w,
https://unsplash.it/480/270 480w,
https://unsplash.it/320/180 320w"
sizes="(min-width: 1280px) 480px,
(min-width: 1024px) 444px,
(min-width: 640px) 325px,
100vw"
alt="dummy image">
hint for debugging: c ear cache!
for srcset, when a arger image resource is in cache,
a sma er image down oad is not triggered
srcset/sizes provides information to browsers
<picture> provides instructions to browsers.
<PICTURE>
art direction images and type switching
<PICTURE>
<picture>
<source media="(min-width: 650px)" srcset="kitten-large.png">
<source media="(min-width: 465px)" srcset="kitten-medium.png">

<img src="kitten-small.png" alt="a cute kitten">
</picture>
use or for cross browser-supportrespimage picturefi

Recommended for you

3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web

3 Tips to Deliver Fast Performance Across Mobile Web On-Demand Webinar Seems like everyone’s doing Responsive Web Design these days! Are you using React, Angular or others to create a mobile-friendly web experience? Newsflash: Mobile-friendly doesn’t always equal customer-friendly, when it comes to performance. We’re talking about 60% of your traffic—how do you avoid disaster? Learn the basics of high-performance mobile development through the examination of real-world, performance-killing code examples. You’ll also hear about: Why 4.5 seconds on Chrome can be 15 seconds on a Galaxy S5 Chromium How to identify major issues within mobile page construction Best practices for managing CSS and JavaScript Things to consider going global with your Web application Join web performance experts Klaus Enzenhofer and Stefan Baumgartner from Dynatrace to ensure your mobile properties are delighting your customers!

web monitoring user experience testingend user monitoringbehavior analysis
Designing for The Modern Web
Designing for The Modern WebDesigning for The Modern Web
Designing for The Modern Web

Devices that consume the web are being created at a never-before heard of rate. They’re getting smaller, lighter, faster, sharper, and sexier. Life is awesome right? But what about us web designers? Let’s talk about how to get the best possible ratio of speed vs awesome, and what techniques to use for fast and stunning visual experiences.

web designweb design and developmentretina
Fastandbeautiful mobilewarsaw
Fastandbeautiful mobilewarsawFastandbeautiful mobilewarsaw
Fastandbeautiful mobilewarsaw

The document provides 4 simple optimizations for delivering fast and beautiful images on mobile: 1) Reduce image quality for smaller file sizes without significant quality loss, 2) Use efficient formats like WebP and SVG, 3) Optimize image sizes for different breakpoints, and 4) Lazy load images to speed up page loads. It discusses each optimization in detail and provides examples and tools to implement them. Overall, the document aims to help optimize image delivery for improved mobile performance.

LAZY LOAD RESPONSIVE IMAGES
- lazysizes is a […] lazyloader for images (including
responsive images picture/srcset), iframes, scripts/widgets
and much more.
- my blog about CSS for lazy
loading images (german)
- Responsive Images as a Service
lazysizes
Responsive Images – lazy loading
WURFL Image Tailor (WIT)
WEB FONTS
Responsive and Fast
FONT LOADING 101
IE Firefox WebKit Blink
Blocking ✗ ✔ ✔ ✔
Timeout - 3s - 3s

Recommended for you

Ben Seymour "Practical Responsive Images"
Ben Seymour "Practical Responsive Images"Ben Seymour "Practical Responsive Images"
Ben Seymour "Practical Responsive Images"

Ben Seymour talks Responsive Imaging at the first Digital Henley event on 16th May 2015. How mobile-ready is your website? What tips and tricks can you utilise to make your website as user-friendly and attractive as possible when using Responsive Images as part of your site?

responsive images imaging resize picture img srcse
Practical Responsive Images : Digital Henley : May 2015
Practical Responsive Images : Digital Henley : May 2015Practical Responsive Images : Digital Henley : May 2015
Practical Responsive Images : Digital Henley : May 2015

This document discusses the evolution of responsive images on the web. It begins by showing how images make up a large portion of page size and how early solutions for responsive images were limited. It then covers the introduction of the <picture> and srcset/sizes attributes which allow serving optimized images based on screen size and resolution. The document discusses best practices for using these new tags and techniques for generating optimized image variants to serve through responsive delivery methods.

responsive imagessrcset attributesizes attribute
[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design

This document summarizes Christopher Schmitt's presentation on adaptive images in responsive web design. The presentation covered: 1. Using the browser width, screen resolution, and bandwidth to determine the appropriate image to serve through feature testing rather than browser sniffing. 2. Techniques for serving responsive images including using .htaccess files, the <picture> element, and JavaScript libraries like HiSRC that select images based on various tests. 3. Workarounds for older browsers including using background-size: 100%, SVG images, and font-based solutions.

htmlcsshtml5
TIPS FOR USING WEB FONTS
todays most supported web font formats: .ttf, .woff, .woff2
use woff2!
Google Fonts delivers subsetted fonts (only load a subset of a
font file [latin/german/french subset]) to supported browsers
(Chrome)
but in general: host the fonts by yourself, save DNS requests
avoid base64 encoding for faster page rendering
http://www.sitepoint.com/improving-font-performance-subsetting- oca -storage/
Responsive and Fast
ICON FONTS - CHOSE CAREFULLY!
Font Awesome is a fu suite of 519 pictographic icons
https://github.com/FortAwesome/Font-Awesome
NOT SO AWESOME!

Recommended for you

RESS – Responsive Webdesign and Server Side Components
RESS – Responsive Webdesign and Server Side ComponentsRESS – Responsive Webdesign and Server Side Components
RESS – Responsive Webdesign and Server Side Components

Use a mixture of user agent detection and browser feature detection or a device detection library to enhance your responsive website.

ressresponsive web designfeature detection
Typografie im Responsive Webdesign
Typografie im Responsive WebdesignTypografie im Responsive Webdesign
Typografie im Responsive Webdesign

Ein großer Bestandteil von Webseiten ist nach wie vor Text. Die weitreichende Unterstützung von Webfonts in modernen Browsern gibt uns die Möglichkeit, Schriftarten unserer Wahl für die Auszeichnung von Text zu nutzen. Allerdings gibt es auch Fallen bei der Verwendung von Webfonts, die gerade auf mobilen Geräten auftreten können. Lösungswege und Tipps für die Verwendung von Schrift im Responsive Webdesign. Zudem zeigt der Vortrag neue Möglichkeiten in CSS3.

typographytypografierwd
Responsive Images
Responsive ImagesResponsive Images
Responsive Images

Mittlerweile als moderne Technik etabliert, beschreiben zahlreiche Tutorials Umsetzungsvorschläge für Responsive Webdesign; dennoch stößt man in Projekten mit einem skalierbaren Layout auf immer gleiche Schwierigkeiten. Häufig haben mobile Geräte eine deutlich schwächere technische Ausstattung als der heimische Desktoprechner, sodass Fragen der Performance auf unterschiedlichen Devices in den Vordergrund gerückt werden. Gerade bei Bildern tauchen Begriffe wie "Responsive Images" oder "Adaptive Images" immer wieder auf. Welche Lösungen wann Sinn ergeben und wie man mit Retina-Screens umgeht, wie der aktuelle Stand des HTML5-Responsive-Image-Elements ist und wie man eine schlanke Bilder erstellt, werden in der Präsentation gezeigt.

picturefillresponsive web design#webinale
FONT AWESOME ON ICOMOON.IO
If you on y use a bunch of icons, strip down the fi es with
icomoon.io
ICOMOON
pick your icons
ICOMOON
save as font (or SVG) and save Kb!
SVG ICONS (SPRITES)
SVG Sprites vs. Icon Fonts

Recommended for you

Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign Process

Responsive Webdesign ist grad der heiße Scheiß, allerdings ist Responsive Webdesign mehr, als eine Desktopwebsite in eine mobile Ansicht zu quetschen. Es muss ein neuer Prozess her. Der alte Workflow "Auftrag bekommen > Recherche > Design erstellen > Abnahme > Design umsetzen" funktioniert so nicht mehr. Im Responsive-Webdesign-Prozess müssen alle Beteiligten eines Webprojekts von der ersten Sekunde an enger zusammenarbeiten. Zudem müssen frühzeitige und häufige Testphasen und Implementierungsstrategien gefunden werden.

workflowresponsive web designprocess
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)

Kurzüberblick über Responsive Image Techniken beim Webmontag Karksruhe

#wmkaresponsive imagesresponsive
CSS3 im praktischen Einsatz
CSS3 im praktischen EinsatzCSS3 im praktischen Einsatz
CSS3 im praktischen Einsatz

Screenshot der Online-Präsentation über CSS3 im praktischen Einsatz http://maddesigns.de/css3/css3-im-praktischen-einsatz.html

css3css transitionscss
using web fonts on y on arger disp ays (“faster connections”)?
@media screen and (min-width: 48em) {
body {
font-family: 'WebFont', Fallback, sans-serif;
}
}
PERFORMANCE BUDGET
“Is the extra 135kb worth the aesthetic change?”
“Does the heavier font kit better represent the brand?”
THE CRITICAL
RENDERING PATH
The intermediate steps between receiving the HTML, CSS, and
JavaScript bytes and the required processing to turn them into
rendered pixe s
INLINING CRITICAL CSS
in ine the most critica CSS & JS to render in this specific
viewport (difficu t with RWD - different viewports)
<head>
<style>
/* inline critical CSS */
</style>
</head>
async who e CSS (with ), maybe use cookies to check
if user has cached version of CSS
oadCSS.js

Recommended for you

Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model SafeVasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe

Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe

Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model SafeDwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe

Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe

ITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdfITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdf

ITR

DON'T TRY TO OUTSMART THE
BROWSER!
FUTURE OF CRITICAL CSS:
async CSS with re ="pre oad"
<link rel=preload href=/non-block.css as=stylesheet onload=yourLogic() />
More Weight Doesn't Mean More Wait
fi amentgroup
More Weight Doesn't Mean More Wait
Scott Jeh removed ~8s in oading without removing content

Recommended for you

Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model SafeMahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe

Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe

An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...

This comprehensive PDF explores the definition and fundamental core of housing neighborhoods, tracing the evolution of housing from prehistoric times 2.5 million years ago to the early 19th century Industrial Revolution. It delves into the various stages of housing development, highlighting key innovations, cultural influences, and technological advancements that shaped the way humans have built and inhabited homes throughout history. This document serves as an essential resource for understanding the dynamic history of human habitation and the ongoing transformation of housing neighborhoods.

housing evolutionprehistoric sheltersindustrial revolution housing
S S Bhavikatti Civil Engineering Structural Designing
S S Bhavikatti Civil Engineering Structural DesigningS S Bhavikatti Civil Engineering Structural Designing
S S Bhavikatti Civil Engineering Structural Designing

SS Bhavikatti Book

civil
HTTP/2
todays performance tips can be wrong with HTTP/2
PERFORMANCE IS A REQUIREMENT
NOT AN EXTRA FEATURE
THANKS FOR YOUR
ATTENTION!
Sven Wo fermann | maddesigns
Twitter: @maddesigns
Web: maddesigns.de

More Related Content

What's hot

Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Chris Love
 
Mobile Web Speed Bumps
Mobile Web Speed BumpsMobile Web Speed Bumps
Mobile Web Speed Bumps
Nicholas Zakas
 
[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
Christopher Schmitt
 
[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
Christopher Schmitt
 
[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Let's get accessible!
Let's get accessible!Let's get accessible!
Let's get accessible!
Tady Walsh
 
Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...
Andreas Bovens
 
[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Responsive UI using CSS Media Query
Responsive UI using CSS Media QueryResponsive UI using CSS Media Query
Responsive UI using CSS Media Query
Neev Technologies
 
Css3
Css3Css3
Responsive Design: Mehr als CSS
Responsive Design: Mehr als CSSResponsive Design: Mehr als CSS
Responsive Design: Mehr als CSS
Walter Ebert
 
[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Debra Shapiro
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images
Walter Ebert
 
Web performance
Web performanceWeb performance
Web performance
Islam AlZatary
 
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, ChileHTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
Robert Nyman
 
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love Handles
Chris Love
 
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
Matthias Lau
 

What's hot (19)

Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Mobile Web Speed Bumps
Mobile Web Speed BumpsMobile Web Speed Bumps
Mobile Web Speed Bumps
 
[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
 
[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design
 
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
 
[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design
 
Let's get accessible!
Let's get accessible!Let's get accessible!
Let's get accessible!
 
Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...
 
[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design
 
Responsive UI using CSS Media Query
Responsive UI using CSS Media QueryResponsive UI using CSS Media Query
Responsive UI using CSS Media Query
 
Css3
Css3Css3
Css3
 
Responsive Design: Mehr als CSS
Responsive Design: Mehr als CSSResponsive Design: Mehr als CSS
Responsive Design: Mehr als CSS
 
[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images
 
Web performance
Web performanceWeb performance
Web performance
 
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, ChileHTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
 
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love Handles
 
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
 

Viewers also liked

Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!
Michelle Barker
 
Fasten RWD Development with Sass
Fasten RWD Development with SassFasten RWD Development with Sass
Fasten RWD Development with Sass
Sven Wolfermann
 
Breaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
Breaking Free from Bootstrap: Custom Responsive Grids with Sass SusyBreaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
Breaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
James Steinbach
 
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive Webdesign
Sven Wolfermann
 
Responsive Typography with Sass
Responsive Typography with SassResponsive Typography with Sass
Responsive Typography with Sass
James Steinbach
 
Smarter Grids with Sass and Susy
Smarter Grids with Sass and SusySmarter Grids with Sass and Susy
Smarter Grids with Sass and Susy
Michelle Barker
 
ITCSS: Architettura scalabile a triangolo invertito
ITCSS: Architettura scalabile a triangolo invertitoITCSS: Architettura scalabile a triangolo invertito
ITCSS: Architettura scalabile a triangolo invertito
Fabrizio Cuscini
 
Mobile Web Performance Optimization 1-7-14
Mobile Web Performance Optimization 1-7-14Mobile Web Performance Optimization 1-7-14
Mobile Web Performance Optimization 1-7-14
XBOSoft
 
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Jesse Semchuck
 
WTF is AMP?
WTF is AMP?WTF is AMP?
WTF is AMP?
Carl V. Lewis
 
Amp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pagesAmp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pages
Robert McFrazier
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
die.agilen GmbH
 
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudIMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
AdobeMarketingCloud
 
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerk
die.agilen GmbH
 
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Codemotion
 

Viewers also liked (15)

Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!
 
Fasten RWD Development with Sass
Fasten RWD Development with SassFasten RWD Development with Sass
Fasten RWD Development with Sass
 
Breaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
Breaking Free from Bootstrap: Custom Responsive Grids with Sass SusyBreaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
Breaking Free from Bootstrap: Custom Responsive Grids with Sass Susy
 
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive Webdesign
 
Responsive Typography with Sass
Responsive Typography with SassResponsive Typography with Sass
Responsive Typography with Sass
 
Smarter Grids with Sass and Susy
Smarter Grids with Sass and SusySmarter Grids with Sass and Susy
Smarter Grids with Sass and Susy
 
ITCSS: Architettura scalabile a triangolo invertito
ITCSS: Architettura scalabile a triangolo invertitoITCSS: Architettura scalabile a triangolo invertito
ITCSS: Architettura scalabile a triangolo invertito
 
Mobile Web Performance Optimization 1-7-14
Mobile Web Performance Optimization 1-7-14Mobile Web Performance Optimization 1-7-14
Mobile Web Performance Optimization 1-7-14
 
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
 
WTF is AMP?
WTF is AMP?WTF is AMP?
WTF is AMP?
 
Amp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pagesAmp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pages
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
 
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudIMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
 
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerk
 
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
Stop using Bootstrap please! - Davide Di Pumpo - Codemotion Milan 2016
 

Similar to Responsive and Fast

3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience
Klaus Enzenhofer
 
Faster web pages
Faster web pagesFaster web pages
Faster web pages
David Rodenas
 
Optimizing for a faster user experience Pt 2: How-to.
Optimizing for a faster user experience Pt 2: How-to.Optimizing for a faster user experience Pt 2: How-to.
Optimizing for a faster user experience Pt 2: How-to.
James Christie
 
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
Mad*Pow
 
Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)
Future Insights
 
Edi react fastandbeautiful
Edi react fastandbeautifulEdi react fastandbeautiful
Edi react fastandbeautiful
Doug Sillars
 
Its timetostopstalling cambridgemot
Its timetostopstalling cambridgemotIts timetostopstalling cambridgemot
Its timetostopstalling cambridgemot
Doug Sillars
 
[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
Christopher Schmitt
 
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
Aaron Gustafson
 
Building for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile webBuilding for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile web
Robin Glen
 
Fastandbeautiful seattlevue
Fastandbeautiful seattlevueFastandbeautiful seattlevue
Fastandbeautiful seattlevue
Doug Sillars
 
Fastandbeautiful devdayseu
Fastandbeautiful devdayseuFastandbeautiful devdayseu
Fastandbeautiful devdayseu
Doug Sillars
 
Fastandbeautiful yglf
Fastandbeautiful yglfFastandbeautiful yglf
Fastandbeautiful yglf
Doug Sillars
 
Snowcamp fastandbeautiful
Snowcamp fastandbeautifulSnowcamp fastandbeautiful
Snowcamp fastandbeautiful
Doug Sillars
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
Dynatrace
 
Designing for The Modern Web
Designing for The Modern WebDesigning for The Modern Web
Designing for The Modern Web
Sara Cannon
 
Fastandbeautiful mobilewarsaw
Fastandbeautiful mobilewarsawFastandbeautiful mobilewarsaw
Fastandbeautiful mobilewarsaw
Doug Sillars
 
Ben Seymour "Practical Responsive Images"
Ben Seymour "Practical Responsive Images"Ben Seymour "Practical Responsive Images"
Ben Seymour "Practical Responsive Images"
Digital Henley
 
Practical Responsive Images : Digital Henley : May 2015
Practical Responsive Images : Digital Henley : May 2015Practical Responsive Images : Digital Henley : May 2015
Practical Responsive Images : Digital Henley : May 2015
Ben Seymour
 
[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design
Christopher Schmitt
 

Similar to Responsive and Fast (20)

3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience
 
Faster web pages
Faster web pagesFaster web pages
Faster web pages
 
Optimizing for a faster user experience Pt 2: How-to.
Optimizing for a faster user experience Pt 2: How-to.Optimizing for a faster user experience Pt 2: How-to.
Optimizing for a faster user experience Pt 2: How-to.
 
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
The Need for Speed, Optimizing the User Experience pt2 - UXPA Boston 2014 - J...
 
Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)
 
Edi react fastandbeautiful
Edi react fastandbeautifulEdi react fastandbeautiful
Edi react fastandbeautiful
 
Its timetostopstalling cambridgemot
Its timetostopstalling cambridgemotIts timetostopstalling cambridgemot
Its timetostopstalling cambridgemot
 
[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
 
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
 
Building for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile webBuilding for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile web
 
Fastandbeautiful seattlevue
Fastandbeautiful seattlevueFastandbeautiful seattlevue
Fastandbeautiful seattlevue
 
Fastandbeautiful devdayseu
Fastandbeautiful devdayseuFastandbeautiful devdayseu
Fastandbeautiful devdayseu
 
Fastandbeautiful yglf
Fastandbeautiful yglfFastandbeautiful yglf
Fastandbeautiful yglf
 
Snowcamp fastandbeautiful
Snowcamp fastandbeautifulSnowcamp fastandbeautiful
Snowcamp fastandbeautiful
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
 
Designing for The Modern Web
Designing for The Modern WebDesigning for The Modern Web
Designing for The Modern Web
 
Fastandbeautiful mobilewarsaw
Fastandbeautiful mobilewarsawFastandbeautiful mobilewarsaw
Fastandbeautiful mobilewarsaw
 
Ben Seymour "Practical Responsive Images"
Ben Seymour "Practical Responsive Images"Ben Seymour "Practical Responsive Images"
Ben Seymour "Practical Responsive Images"
 
Practical Responsive Images : Digital Henley : May 2015
Practical Responsive Images : Digital Henley : May 2015Practical Responsive Images : Digital Henley : May 2015
Practical Responsive Images : Digital Henley : May 2015
 
[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design
 

More from Sven Wolfermann

RESS – Responsive Webdesign and Server Side Components
RESS – Responsive Webdesign and Server Side ComponentsRESS – Responsive Webdesign and Server Side Components
RESS – Responsive Webdesign and Server Side Components
Sven Wolfermann
 
Typografie im Responsive Webdesign
Typografie im Responsive WebdesignTypografie im Responsive Webdesign
Typografie im Responsive Webdesign
Sven Wolfermann
 
Responsive Images
Responsive ImagesResponsive Images
Responsive Images
Sven Wolfermann
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign Process
Sven Wolfermann
 
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Sven Wolfermann
 
CSS3 im praktischen Einsatz
CSS3 im praktischen EinsatzCSS3 im praktischen Einsatz
CSS3 im praktischen Einsatz
Sven Wolfermann
 

More from Sven Wolfermann (6)

RESS – Responsive Webdesign and Server Side Components
RESS – Responsive Webdesign and Server Side ComponentsRESS – Responsive Webdesign and Server Side Components
RESS – Responsive Webdesign and Server Side Components
 
Typografie im Responsive Webdesign
Typografie im Responsive WebdesignTypografie im Responsive Webdesign
Typografie im Responsive Webdesign
 
Responsive Images
Responsive ImagesResponsive Images
Responsive Images
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign Process
 
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
Webmontag karlsruhe – responsive images, maddesigns (sven wolfermann)
 
CSS3 im praktischen Einsatz
CSS3 im praktischen EinsatzCSS3 im praktischen Einsatz
CSS3 im praktischen Einsatz
 

Recently uploaded

Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model SafeVasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
kumkum tuteja$A17
 
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model SafeDwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Jinni singh$A17
 
ITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdfITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdf
shyamraj39
 
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model SafeMahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
tarun sharma$A17
 
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
Aditi Sh.
 
S S Bhavikatti Civil Engineering Structural Designing
S S Bhavikatti Civil Engineering Structural DesigningS S Bhavikatti Civil Engineering Structural Designing
S S Bhavikatti Civil Engineering Structural Designing
SuvamoyPanja
 
Paharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model Safe
Paharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model SafePaharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model Safe
Paharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model Safe
dakshishsingh98798
 
Fear and Faith (Slideshow by: Kal-el Go)
Fear and Faith (Slideshow by: Kal-el Go)Fear and Faith (Slideshow by: Kal-el Go)
Fear and Faith (Slideshow by: Kal-el Go)
Kal-el Shows
 
2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf
kousato1
 
Lajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model Safe
Lajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model SafeLajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model Safe
Lajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model Safe
anany pandey$A17
 
Hill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdf
Hill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdfHill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdf
Hill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdf
Vasu283735
 
Nehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model Safe
Nehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model SafeNehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model Safe
Nehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model Safe
jiya khan$A17
 
A Green City is an urban area that prioritizes sustainability
A Green City is an urban area that prioritizes sustainabilityA Green City is an urban area that prioritizes sustainability
A Green City is an urban area that prioritizes sustainability
Mostafa Abd Elrahman
 
Greater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Greater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model SafeGreater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Greater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
kumkum tuteja$A17
 
With Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent ShirtWith Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent Shirt
TeeFusion
 
Arch.Bob _ 005 _ Architectural Portfolio
Arch.Bob _ 005 _ Architectural PortfolioArch.Bob _ 005 _ Architectural Portfolio
Arch.Bob _ 005 _ Architectural Portfolio
ssusere235001
 
Malviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model Safe
Malviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model SafeMalviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model Safe
Malviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model Safe
bookmybebe1
 
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGPortfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Rostyslav Kasyanenko
 
Doc3boq.docx sjnnw wimow womowmmo wekmomopmp
Doc3boq.docx sjnnw wimow womowmmo wekmomopmpDoc3boq.docx sjnnw wimow womowmmo wekmomopmp
Doc3boq.docx sjnnw wimow womowmmo wekmomopmp
Dhio3
 
Project on computer by saurabh very good 😊
Project on computer by saurabh very good 😊Project on computer by saurabh very good 😊
Project on computer by saurabh very good 😊
Saurabh computer
 

Recently uploaded (20)

Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model SafeVasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Vasant Kunj @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
 
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model SafeDwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
 
ITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdfITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdf
 
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model SafeMahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
Mahipalpur @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Arti Singh Top Model Safe
 
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
 
S S Bhavikatti Civil Engineering Structural Designing
S S Bhavikatti Civil Engineering Structural DesigningS S Bhavikatti Civil Engineering Structural Designing
S S Bhavikatti Civil Engineering Structural Designing
 
Paharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model Safe
Paharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model SafePaharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model Safe
Paharganj @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Neha Singla Top Model Safe
 
Fear and Faith (Slideshow by: Kal-el Go)
Fear and Faith (Slideshow by: Kal-el Go)Fear and Faith (Slideshow by: Kal-el Go)
Fear and Faith (Slideshow by: Kal-el Go)
 
2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf
 
Lajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model Safe
Lajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model SafeLajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model Safe
Lajpat Nagar @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Akshra Ojha Top Model Safe
 
Hill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdf
Hill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdfHill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdf
Hill Dan - Dark matter and trojan horses. A strategic design vocabulary.pdf
 
Nehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model Safe
Nehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model SafeNehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model Safe
Nehru Place @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Ruhi Singla Top Model Safe
 
A Green City is an urban area that prioritizes sustainability
A Green City is an urban area that prioritizes sustainabilityA Green City is an urban area that prioritizes sustainability
A Green City is an urban area that prioritizes sustainability
 
Greater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Greater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model SafeGreater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
Greater Kailash @ℂall @Girls ꧁❤ 9873940964 ❤꧂VIP Vishakha Singla Top Model Safe
 
With Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent ShirtWith Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent Shirt
 
Arch.Bob _ 005 _ Architectural Portfolio
Arch.Bob _ 005 _ Architectural PortfolioArch.Bob _ 005 _ Architectural Portfolio
Arch.Bob _ 005 _ Architectural Portfolio
 
Malviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model Safe
Malviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model SafeMalviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model Safe
Malviya Nagar @ℂall @Girls ꧁❤ 9873777170 ❤꧂VIP Jya Khan Top Model Safe
 
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGPortfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
 
Doc3boq.docx sjnnw wimow womowmmo wekmomopmp
Doc3boq.docx sjnnw wimow womowmmo wekmomopmpDoc3boq.docx sjnnw wimow womowmmo wekmomopmp
Doc3boq.docx sjnnw wimow womowmmo wekmomopmp
 
Project on computer by saurabh very good 😊
Project on computer by saurabh very good 😊Project on computer by saurabh very good 😊
Project on computer by saurabh very good 😊
 

Responsive and Fast

  • 1. RESPONSIVE AND FAST ( )Sven Wo fermann @maddesigns
  • 3. MOTO.OAKLEY.COM 85.4MB page weight 471 HTTP requests 2 minutes 45 seconds until loading screen replaced with content 4 minutes 10 seconds until onLoad event http://hawksworx.com/blog/oakleys-monster-page-of-baubles/
  • 5. MOTO.OAKLEY.COM FAIL ok, ok, Oak ey does it better now: JUST 14.2MB, 291 request (more than 70MB ess)
  • 6. with mobi e user-agent? 6.7MB, 114 requests :/ http://hawksworx.com/b og/oak eys-moto-diet/
  • 8. This particu ar page weighs in at 8-9 megabytes inc uding a of its assets and advertising […] starts rendering a er about 10.5s http://www.fi amentgroup.com/ ab/weight-wait.htm
  • 9. ” RWD may make your pages ook better on a variety of devices, but it doesn’t automatica y make your pages oad better on a variety of devices. It’s a about imp ementation. “
  • 11. M dot or RWD. Which is faster? In conc usion, these findings show that RWD sites can indeed compete with m dot sites in terms of oad time! http://bigqueri.es/t/m-dot-or-rwd-which-is-faster/296
  • 12. ”B ame the imp ementation, not the technique“ Tim Kad ec
  • 13. OUR PAGES ARE FAT! 56kb HTML 63kb CSS 97kb Fonts 227kb Videos 329kb Scripts 1.310kb Images ~ 2 MB total http://httparchive.org
  • 15. DAVE RUPERT RWD-TESTS Media queries are responsib e for ~12% (2.8kb) of my CSS weight. For every 8 ines of CSS I write, one more is needed to make it responsive. In Conc usion: Expect RWD to add ~10% It appears that RWD has added 4.8kb (~2%) to my tota page weight. — http://daverupert.com/2014/07/rwd-b oat/
  • 16. 85% of mobi e users expect pages to oad as fast or faster than they oad on the desktop. Kiss Metrics
  • 17. WHEN DO YOU THINK ABOUT PERFORMANCE IN YOUR PROJECT?
  • 18. Path to Performance by Katie Kovalcin
  • 19. Path to Performance by Katie Kovalcin
  • 20. PERFORMANCE CULTURE Performance optimization is a process NOT an event. Performance is a cu tura thing - and starts with design.
  • 21. If you want to “se ” performance, discuss in sa es, not deve opment.
  • 22. Amazon's ca cu ated that a page oad s ow-down of just one second cou d cost it $1.6 bi ion in sa es each year. A 2009 A/B Study Goog e has ca cu ated that by s owing its search resu ts by just four tenths of a second they cou d ose 8 mi ion searches per day. FastCompany
  • 24. TIME & USER PERCEPTION Delay User perception 0–100 ms Instant 100–300 ms Small perceptible delay 300–1000 ms Machine is working 1,000+ ms Likely mental context switch 10,000+ ms Task is abandoned I ya Grigorik – High-Performance Browser Networking
  • 26. BREAKING NEWS AT 1000MS by Patrick Hamann (about )http://www.theguardian.com https://speakerdeck.com/patrickhamann/breaking-news-at-1000ms-ve ocity-eu-2014
  • 29. PERFORMANCE BUDGET METRICS http://timkad ec.com/2014/11/performance-budget-metrics/
  • 30. PERFORMANCE BUDGET GOALS There are a coup e of factors for which a certain metric or KPI can be e aborated: page load time page weight PSI (page speed index) Score load time first paint speed index visually complete number of requests or “time to first tweet”
  • 31. PERFORMANCE BUDGET EXAMPLE €500 month y budget €300 rent €100 groceries €100 clothes
  • 32. PERFORMANCE BUDGET EXAMPLE €400 month y budget €300 rent €50 groceries €50 clothes
  • 33. PERFORMANCE BUDGET EXAMPLE 400kb performance budget 50kb fonts 50kb css 300kb images
  • 34. PERFORMANCE BUDGET EXAMPLE 400kb performance budget 100kb fonts 50kb css 200kb images 50kb javascript
  • 35. YOU CAN’T SPEND WHAT YOU DON’T HAVE!
  • 36. GOOD PERF BUDGETS 600KB total page weight 20 requests 1000 speed index 1s start render time Less than 3 seconds to see something on 3G.
  • 37. MAINTAINING A PERFORMANCE GOAL 3 options: 1. Optimize existing feature 2. Remove existing feature 3. Don’t add
  • 40. WHY IS MY SITE SLOW ON MOBILE? “We’re on rea LTE now?!“
  • 41. BANDWIDTH VS. LATENCY Bandwidth Maximum throughput of a ogica or physica communication path Latency The time from the source sending a packet to the destination receiving it
  • 43. LATENCY ON MOBILE NETWORKS http://www.aosabook.org/en/posa/mobi e-perf-images/figure1.png
  • 44. BANDWIDTH VS. LATENCY http://chimera. abs.orei y.com/books/1230000000545/ch01.htm
  • 45. IT DOESN'T MATTER HOW SMART YOUR PHONE IS, IF YOUR NETWORK IS DUMB — Bruce Lawson (@bruce )
  • 46. LATENCY 1. Latency defines the speed of the how the web loads. 2. Mobile’s growth means average latency is going up. 3. Optimizing for latency means optimizing for request count.
  • 47. PREPARE YOUR SITE FOR THE FIRST 14KB TCP s ow start http://chimera. abs.orei y.com/books/1230000000545/ch02.htm #SLOW_START
  • 49. CONCATENATE concatenate useful chunks of CSS & JavaScript On 3G, a new 10k request equals ~100kb of concatenated content. But only concatenate styles and scripts, that are used on that page
  • 50. MINIFY, COMPRESSION AND SHRINKING Minify CSS & JavaScript And GZIP! Compress Images! (Strip Image Metadata)
  • 53. BASIC IMAGE PERFORMANCE TIPS: CSS Sprites (pixel image sprites) SVG sprites optimize images (JPEGmini, PNGmini, …) more advanced WebP, MozJpeg do not deliver larger files than needed
  • 58. to remember – average size of a images ~1.3 MB!
  • 59. WRAP BACKGROUND-IMAGE IN MEDIA QUERIES /* load only on smaller screens */ @media (max-width: 600px) { .module { background-image: url('images/image-max600.png'); } } /* load on screens larger than 600px */ @media (min-width: 600px) { .module { background-image: url('images/image-min600.png'); } } Browsers oad on y matched background-image -› wrap them in @media query if they change between different viewports
  • 61. RESPONSIVE <IMG> WITH SRCSET + SIZES <img src="https://unsplash.it/16/9" srcset="https://unsplash.it/960/540 960w, https://unsplash.it/640/360 640w, https://unsplash.it/480/270 480w, https://unsplash.it/320/180 320w" sizes="(min-width: 1280px) 480px, (min-width: 1024px) 444px, (min-width: 640px) 325px, 100vw" alt="dummy image"> hint for debugging: c ear cache! for srcset, when a arger image resource is in cache, a sma er image down oad is not triggered
  • 62. srcset/sizes provides information to browsers <picture> provides instructions to browsers.
  • 63. <PICTURE> art direction images and type switching
  • 64. <PICTURE> <picture> <source media="(min-width: 650px)" srcset="kitten-large.png"> <source media="(min-width: 465px)" srcset="kitten-medium.png"> <!-- img tag for browsers that don't support picture element --> <img src="kitten-small.png" alt="a cute kitten"> </picture> use or for cross browser-supportrespimage picturefi
  • 65. LAZY LOAD RESPONSIVE IMAGES - lazysizes is a […] lazyloader for images (including responsive images picture/srcset), iframes, scripts/widgets and much more. - my blog about CSS for lazy loading images (german) - Responsive Images as a Service lazysizes Responsive Images – lazy loading WURFL Image Tailor (WIT)
  • 68. FONT LOADING 101 IE Firefox WebKit Blink Blocking ✗ ✔ ✔ ✔ Timeout - 3s - 3s
  • 69. TIPS FOR USING WEB FONTS todays most supported web font formats: .ttf, .woff, .woff2 use woff2! Google Fonts delivers subsetted fonts (only load a subset of a font file [latin/german/french subset]) to supported browsers (Chrome) but in general: host the fonts by yourself, save DNS requests avoid base64 encoding for faster page rendering http://www.sitepoint.com/improving-font-performance-subsetting- oca -storage/
  • 71. ICON FONTS - CHOSE CAREFULLY! Font Awesome is a fu suite of 519 pictographic icons https://github.com/FortAwesome/Font-Awesome
  • 73. FONT AWESOME ON ICOMOON.IO If you on y use a bunch of icons, strip down the fi es with icomoon.io
  • 75. ICOMOON save as font (or SVG) and save Kb!
  • 76. SVG ICONS (SPRITES) SVG Sprites vs. Icon Fonts
  • 77. using web fonts on y on arger disp ays (“faster connections”)? @media screen and (min-width: 48em) { body { font-family: 'WebFont', Fallback, sans-serif; } }
  • 78. PERFORMANCE BUDGET “Is the extra 135kb worth the aesthetic change?” “Does the heavier font kit better represent the brand?”
  • 79. THE CRITICAL RENDERING PATH The intermediate steps between receiving the HTML, CSS, and JavaScript bytes and the required processing to turn them into rendered pixe s
  • 80. INLINING CRITICAL CSS in ine the most critica CSS & JS to render in this specific viewport (difficu t with RWD - different viewports) <head> <style> /* inline critical CSS */ </style> </head> async who e CSS (with ), maybe use cookies to check if user has cached version of CSS oadCSS.js
  • 81. DON'T TRY TO OUTSMART THE BROWSER!
  • 82. FUTURE OF CRITICAL CSS: async CSS with re ="pre oad" <link rel=preload href=/non-block.css as=stylesheet onload=yourLogic() />
  • 83. More Weight Doesn't Mean More Wait fi amentgroup
  • 84. More Weight Doesn't Mean More Wait Scott Jeh removed ~8s in oading without removing content
  • 85. HTTP/2 todays performance tips can be wrong with HTTP/2
  • 86. PERFORMANCE IS A REQUIREMENT NOT AN EXTRA FEATURE
  • 87. THANKS FOR YOUR ATTENTION! Sven Wo fermann | maddesigns Twitter: @maddesigns Web: maddesigns.de