SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Mobile First Is
Performance First
Stephanie Hobson!
If you could only do one
thing to prepare your desktop
site for mobile… [make] the
desktop site blazingly fast.
blog.cloudfour.com/first-thing-you-should-do-to-optimize-your-
desktop-site-for-mobile
Jason Grigsby
Slow load time is cited as
the most common issue
experienced when accessing
a website or application.
e-commercefacts.com/research/2011/07/what-usrs-want-from-
mobil/19986_WhatMobileUsersWant_Wp.pdf
85% of mobile users expect
sites to load at least as fast
or faster than sites on their
desktop
www.strangeloopnetworks.com/resources/infographics/
web-performance-and-user-expectations/mobile-device-
users-expect-sites-to-load-fast
40% of people abandon a
website that takes more
than 3 seconds to load.
blog.kissmetrics.com/loading-time
Your Desktop Site is Slowing
Your Mobile Site Down
guypo.com/rwd-2014
www.smashingmagazine.com/2013/04/03/
build-fast-loading-mobile-website
www.smashingmagazine.com/2013/04/03/
build-fast-loading-mobile-website
Code Your Mobile Site First
Content!
• Critical content

- Article? Product? 

- Sharing? Comments? Ads? Mega menu? Sidebar?!
• Images

- gradients

- SVG

- background

- compressive images

- srcset

CSS!
• Defer or Inline!
• Fonts

- Do your mobile users need them?

- FOIT vs FOUT
JavaScript!
• Progressive Enhancement!
• Defer and async!
• Be picky
The First 14KB !
Are The Most Important!
chimera.labs.oreilly.com/books/1230000000545/ch02.html
Download speed is not the
bottleneck. The bottleneck
is the network latency.
www.smashingmagazine.com/2013/04/03/
build-fast-loading-mobile-website
Johan Johansson
chimera.labs.oreilly.com/books/1230000000545/ch10.html
1000ms - 14KB!
The Guardian!
• The Guardian

- speakerdeck.com/patrickhamann/building-
theguardian-dot-com 

- www.youtube.com/watch?v=dfweWyVScaI
The Guardian!
• Content

- only article, no comments, sharing, related/popular
articles, not even ads.!
• CSS

- critical CSS inline in the head, ajaxed into localstorage

- no web font on first load, FOUT, webfontjson!
• Javascript

- only loaded by modern browsers that “cut the mustard”
People Smarterer Than Me
• Patrick Hamann

- speakerdeck.com/patrickhamann/building-theguardian-dot-com 

- www.youtube.com/watch?v=dfweWyVScaI !
• Paul Irish

- http://goo.gl/Lw8IAX !
• Scott Jehl

- “Responsible Responsive Design”!
• Ilya Grigorik

- “High Performance Browser Networking” (Free online!)
I like to make websites
everyone can use
Stephanie Hobson!
stephaniehobson.ca!
@stephaniehobson!
Testing Your Code
• Waterfall

- Network panels

- webpagetest.org!
• Slow connection

- Tether

- Chrome DevTools

- webpagetest.org film strip view

Weitere ähnliche Inhalte

Was ist angesagt?

Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011
Nathan Gerber
 
SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?
Johannes Fahrenkrug
 
gifford olivia project_4
gifford olivia project_4gifford olivia project_4
gifford olivia project_4
oliviagifford
 

Was ist angesagt? (20)

Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
Beyond being responsive, a mobile first strategy
Beyond being responsive, a mobile first strategyBeyond being responsive, a mobile first strategy
Beyond being responsive, a mobile first strategy
 
Why "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceWhy "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experience
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentation
 
Performance Is About People, Not Metrics [2017 Web Directions Summit]
Performance Is About People, Not Metrics [2017 Web Directions Summit] Performance Is About People, Not Metrics [2017 Web Directions Summit]
Performance Is About People, Not Metrics [2017 Web Directions Summit]
 
Mobile First Responsive Design
Mobile First Responsive DesignMobile First Responsive Design
Mobile First Responsive Design
 
Responsive Images and Video
Responsive Images and VideoResponsive Images and Video
Responsive Images and Video
 
South Africa keynote Pretoria joe Murphy librarian futurist SAOUG SAOIM
South Africa keynote Pretoria joe Murphy librarian futurist SAOUG SAOIMSouth Africa keynote Pretoria joe Murphy librarian futurist SAOUG SAOIM
South Africa keynote Pretoria joe Murphy librarian futurist SAOUG SAOIM
 
The hunt for the unicorn performance metric [DeltaV London 2018]
The hunt for the unicorn performance metric [DeltaV London 2018]The hunt for the unicorn performance metric [DeltaV London 2018]
The hunt for the unicorn performance metric [DeltaV London 2018]
 
NWRA Q2 Program: How Recruiters can Survive the Shift to a Connected Device L...
NWRA Q2 Program: How Recruiters can Survive the Shift to a Connected Device L...NWRA Q2 Program: How Recruiters can Survive the Shift to a Connected Device L...
NWRA Q2 Program: How Recruiters can Survive the Shift to a Connected Device L...
 
Mlibraries keynote Hong Kong the post mobile library mlib14
Mlibraries keynote Hong Kong the post mobile library mlib14Mlibraries keynote Hong Kong the post mobile library mlib14
Mlibraries keynote Hong Kong the post mobile library mlib14
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
 
WordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectWordPress and the Enterprise Disconnect
WordPress and the Enterprise Disconnect
 
Mobile SEO (2015) | Blue Mango Interactive (Ektor Tsolodimos)
Mobile SEO (2015) | Blue Mango Interactive (Ektor Tsolodimos)Mobile SEO (2015) | Blue Mango Interactive (Ektor Tsolodimos)
Mobile SEO (2015) | Blue Mango Interactive (Ektor Tsolodimos)
 
SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?
 
gifford olivia project_4
gifford olivia project_4gifford olivia project_4
gifford olivia project_4
 
3 Reasons Why your business needs a mobile-Friendly website
3 Reasons Why your business needs a mobile-Friendly website3 Reasons Why your business needs a mobile-Friendly website
3 Reasons Why your business needs a mobile-Friendly website
 
Palms Elementary School iPad Training
Palms Elementary School iPad TrainingPalms Elementary School iPad Training
Palms Elementary School iPad Training
 

Ähnlich wie Mobile First Is Performance First

Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…
Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…
Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…
Atwix
 
SMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy KrumSMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy Krum
adtech_fan
 
When responsive web design meets the real world
When responsive web design meets the real worldWhen responsive web design meets the real world
When responsive web design meets the real world
Jason Grigsby
 
Alicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationAlicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentation
TerryWeber
 
AD502: The Mobile Disruption: Why XPages Development is Targeting Mobile First
AD502: The Mobile Disruption: Why XPages Development is Targeting Mobile FirstAD502: The Mobile Disruption: Why XPages Development is Targeting Mobile First
AD502: The Mobile Disruption: Why XPages Development is Targeting Mobile First
John Head
 
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 KeynoteMobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Frédéric Harper
 

Ähnlich wie Mobile First Is Performance First (20)

Sem days mobile 2015
Sem days mobile 2015Sem days mobile 2015
Sem days mobile 2015
 
The three most common mobile SEO challenges our clients are facing, by Mark T...
The three most common mobile SEO challenges our clients are facing, by Mark T...The three most common mobile SEO challenges our clients are facing, by Mark T...
The three most common mobile SEO challenges our clients are facing, by Mark T...
 
Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…
Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…
Mobile First: Responsive Design for eCommerce | Imagine 2013 Technology | B…
 
Why your mobile site matters more than you think !!
Why your mobile site matters more than you think !!Why your mobile site matters more than you think !!
Why your mobile site matters more than you think !!
 
Alexander michael project4
Alexander michael project4Alexander michael project4
Alexander michael project4
 
Jobsite Mobile Recruitment Conference, July 2013
Jobsite Mobile Recruitment Conference, July 2013Jobsite Mobile Recruitment Conference, July 2013
Jobsite Mobile Recruitment Conference, July 2013
 
SMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy KrumSMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy Krum
 
Nichols_Jason_Mobile_Presentation
Nichols_Jason_Mobile_PresentationNichols_Jason_Mobile_Presentation
Nichols_Jason_Mobile_Presentation
 
[WEBINARIO amdia OM Latam] Mobile friendly: el nuevo algoritmo de Google y el...
[WEBINARIO amdia OM Latam] Mobile friendly: el nuevo algoritmo de Google y el...[WEBINARIO amdia OM Latam] Mobile friendly: el nuevo algoritmo de Google y el...
[WEBINARIO amdia OM Latam] Mobile friendly: el nuevo algoritmo de Google y el...
 
Mobile Second @ NextStep 2014
Mobile Second @ NextStep 2014Mobile Second @ NextStep 2014
Mobile Second @ NextStep 2014
 
February 2018: Sustainable UX Conference
February 2018: Sustainable UX ConferenceFebruary 2018: Sustainable UX Conference
February 2018: Sustainable UX Conference
 
When responsive web design meets the real world
When responsive web design meets the real worldWhen responsive web design meets the real world
When responsive web design meets the real world
 
Content Strategy for Responsive Websites
Content Strategy for Responsive WebsitesContent Strategy for Responsive Websites
Content Strategy for Responsive Websites
 
Alicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationAlicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentation
 
Nodevember 2017: AMP Primer
Nodevember 2017: AMP PrimerNodevember 2017: AMP Primer
Nodevember 2017: AMP Primer
 
Radware Mobile Ecommerce Performance 2013
Radware Mobile Ecommerce Performance 2013Radware Mobile Ecommerce Performance 2013
Radware Mobile Ecommerce Performance 2013
 
AD502: The Mobile Disruption: Why XPages Development is Targeting Mobile First
AD502: The Mobile Disruption: Why XPages Development is Targeting Mobile FirstAD502: The Mobile Disruption: Why XPages Development is Targeting Mobile First
AD502: The Mobile Disruption: Why XPages Development is Targeting Mobile First
 
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 KeynoteMobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
 
Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
 
10 Tips To Drive More Traffic To Your Mobile Site
10 Tips To Drive More Traffic To Your Mobile Site10 Tips To Drive More Traffic To Your Mobile Site
10 Tips To Drive More Traffic To Your Mobile Site
 

Mehr von Stephanie Hobson

Mehr von Stephanie Hobson (9)

Writing for Every Reader - Design and Content
Writing for Every Reader - Design and ContentWriting for Every Reader - Design and Content
Writing for Every Reader - Design and Content
 
Flipping Tables: Displaying Data on Small Screens
Flipping Tables: Displaying Data on Small ScreensFlipping Tables: Displaying Data on Small Screens
Flipping Tables: Displaying Data on Small Screens
 
Writing for Every Reader
Writing for Every ReaderWriting for Every Reader
Writing for Every Reader
 
Flipping Tables: Displaying Data on Small Screens (2016-08)
Flipping Tables: Displaying Data on Small Screens (2016-08)Flipping Tables: Displaying Data on Small Screens (2016-08)
Flipping Tables: Displaying Data on Small Screens (2016-08)
 
Flipping Tables: Displaying Data on Small Screens (2016-02)
Flipping Tables: Displaying Data on Small Screens (2016-02)Flipping Tables: Displaying Data on Small Screens (2016-02)
Flipping Tables: Displaying Data on Small Screens (2016-02)
 
Web Accessibility: 
Making Websites Better for Everyone
Web Accessibility: 
Making Websites Better for EveryoneWeb Accessibility: 
Making Websites Better for Everyone
Web Accessibility: 
Making Websites Better for Everyone
 
Accessibility with CSS: Making Websites Better for Everyone
Accessibility with CSS: Making Websites Better for EveryoneAccessibility with CSS: Making Websites Better for Everyone
Accessibility with CSS: Making Websites Better for Everyone
 
Geolocation
GeolocationGeolocation
Geolocation
 
HTML5 Forms OF DOOM
HTML5 Forms OF DOOMHTML5 Forms OF DOOM
HTML5 Forms OF DOOM
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Mobile First Is Performance First

Hinweis der Redaktion

  1. Amazon's 1 second = $1.6 billion /year. Google 4/10s = 8 million fewer searches per day Search ranking
  2. Mobile is growing
  3. Alexis top 10,000 using RWD. Smushed. Bytes per pixel.
  4. Display:none and visibility:hidden on iPhone 4.
  5. Stylesheets with MQ on iPhone 4.
  6. 3 problems: content, CSS, JS. Identify critical rendering path add rather than subtract. This is hard (alphabet)
  7. mobile content = critical content
  8. CSS is render blocking. Penthouse and Critical CSS
  9. https://twitter.com/mootcycle/status/438016755706101760
  10. Work with JS turned off. Cut the mustard, yep/nope.
  11. 1954 by Roger Bannister 46 days
  12. 4 minutes = 14KB = the enemy here is latency Latency, 14KB, packets
  13. This is why we combine http requests (sprites, mega CSS).
  14. What if I told you… render
  15. OMG seriously, I want to put this code in an art gallery.
  16. Is possible: content, css , js.
  17. network panels, simulate slow connection, webpagetest.org