SlideShare a Scribd company logo
1 of 19
Faster ForwardTM
RESPONSIVE IN THE WILD
Guy Podjarny (@guypod)
CTO, Web Experience, Akamai
Faster ForwardTM
Responsive is Taking Off
Faster ForwardTM
So, how far have we come?
~500 Websites, Self SelectedMany small, manual studies
Not Enough Data…
Faster ForwardTM
Detect RWD Option #1: Look for missing m. redirect
Redirects aren’t always helpful…
Most Sites are
neither RWD
nor “m.”
Faster ForwardTM
Detecting RWD Option #2: look for a media query
…
@media screen and (max-width:768px) {
.mobile-gallery-icon-big{background-size:32px;…}
.mobile-gallery-instruction{margin-top:0;top:3%}
.mobile-gallery-instruction-text{text-align:left}
.mobile-gallery-instruction-wrapper{padding:10px}
}
…
Close, but not quite there…
Many non RWD sites use MQs
Often to “Slightly Adjust Something”
Faster ForwardTM
Detecting RWD Option #3: Resize & see what happens
RWD:
No “Cut”
areas
Not RWD:
Many “Cut”
areas
No
Scrollbar
Scrollbar!
We Can Automate This!!!
Faster ForwardTM
Ran the test
- Sample: Top 100,000 Sites
- Per Alexa
- Only the top (“/”) path of each
- Testing Tool: WebPageTest
- Methodology:
- Load URL in Chrome
- Resize window to 320x480
- Look for Scrollbar
- Results posted on guypo.com
- Functionality now in webpagetest.org
- Add “responsive=1” to runTest API
Sample Test Result:
Faster ForwardTM
Well, that test kinda tests fluidity, not responsiveness…
RWD Fluid
1. Fluid Grids
2. Flexible Images
3. Media Queries
1. Fluid Grids?
2. Flexible Images?
Faster ForwardTM
But what IS responsive anyway?!
Brad Frost wrote
By Tim Kadlec
By Jason Grigsby
Lyza Gardner wrote (on A List Apart):
Faster ForwardTM
Digging into Data
Warning:
Here Be
Dragons
Faster ForwardTM
Filter out Error & Text pages
www.doe.gov - Yes, they’re fluid, but we don’t really want them…
- Hacky Solution: require 3+ “200 OK” Responses
- Removes ~7% of websites
Faster ForwardTM
Finally, The Data!
- ~11% of sites are Responsive
- Roughly 1 in 9 sites
- Ratio ~holds across top & bottom
- RWD Share +1% without filter
Top 100 Top 1K Top 10K Top 100K
Non-RWD 85 841 8398 83259
RWD 10 113 1016 10112
RWD % 10.5% 11.8% 10.8% 10.8%
RWD
11%
Non-
RWD
89%
RWD Sites Ratio
Top 100,000 sites
Faster ForwardTM
Page Size on Small Resolution vs Big Resolution
Much
Smaller
7%
Slightly
Smaller
30%
Roughly
Same
Size
63%
Media Queri.es, 500 sites RWD Sites in Top 100,000 Sites
Faster ForwardTM
People are sometimes… touchy… about their RWD
Faster ForwardTM
RWD is GOOD for performance! (on desktop, long tail)
1,517 1,599
1,374
1,491
1,694 1,626
Top 1K Top 10K Top 100K
Average “Desktop” Page Size (KB)
RWD Non-RWD
+2% -6% -15%
Faster ForwardTM
RWD Still MUCH bigger than average m. site
1,643
1,513
540
Non-RWD RWD m.
Average Page Size (KB), Top 5,000 Sites
Page Weight
Faster ForwardTM
Requests
80
42
104
62
Total Reqs Img Reqs
RWD Sites Use Fewer Requests
RWD Non-RWD
2.3
5.8
0.9
5.0
Font Reqs CSS Reqs
RWD Sites have MORE Font/CSS Reqs
RWD Non-RWD
9
18
14
18
28
15
Gif Reqs JPG Reqs PNG Reqs
RWD Image Request Delta
RWD Non-RWD
Faster ForwardTM
Bytes – Where Do They Come From?
5,407
32,082
19,572
5,077
23,148
13,901
Avg Gif Size Avg JPG Size Avg PNG Size
Average Image File Size, Top 100K
RWD Non-RWD
6,037
25,839
18,743
3,787
19,158
12,821
7,391
20,843
12,686
Avg Gif Size Avg JPG Size Avg PNG Size
Average Image File Size, Top 5K
RWD Non-RWD mdot
Faster ForwardTM
What’s Next?
- Track Popular RWD JS Libraries
- Track Use of Responsive Images
- Track future adoption of RWD
- …
- Find Unicorn sites built “Mobile First”
- Right now, I’ll settle for another beer…

More Related Content

Viewers also liked (6)

Seven Points for Applying Java EE 7
Seven Points for Applying Java EE 7Seven Points for Applying Java EE 7
Seven Points for Applying Java EE 7
 
Disrupting Tech With Diversity and Inclusion
Disrupting Tech With Diversity and Inclusion Disrupting Tech With Diversity and Inclusion
Disrupting Tech With Diversity and Inclusion
 
Mule ESB Fundamentals
Mule ESB FundamentalsMule ESB Fundamentals
Mule ESB Fundamentals
 
The Basics Of CRM
The Basics Of CRMThe Basics Of CRM
The Basics Of CRM
 
BCG matrix with example
BCG matrix with exampleBCG matrix with example
BCG matrix with example
 
Launching a Rocketship Off Someone Else's Back
Launching a Rocketship Off Someone Else's BackLaunching a Rocketship Off Someone Else's Back
Launching a Rocketship Off Someone Else's Back
 

Similar to Responsive In The Wild (SmashingConf, 2014)

Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
touchtitans
 
Large-Scale Web Scraping: An Ultimate Guide
Large-Scale Web Scraping: An Ultimate GuideLarge-Scale Web Scraping: An Ultimate Guide
Large-Scale Web Scraping: An Ultimate Guide
Data Scraping and Data Extraction
 

Similar to Responsive In The Wild (SmashingConf, 2014) (20)

Responsive In The Wild, 2014
Responsive In The Wild, 2014Responsive In The Wild, 2014
Responsive In The Wild, 2014
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Design: The "other" way of doing mobile sites.
Responsive Design: The "other" way of doing mobile sites.Responsive Design: The "other" way of doing mobile sites.
Responsive Design: The "other" way of doing mobile sites.
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).key
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Дмитро Волошин "High[Page]load"
Дмитро Волошин "High[Page]load"Дмитро Волошин "High[Page]load"
Дмитро Волошин "High[Page]load"
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
 
RWD myth busting @ Topconf
RWD myth busting @ TopconfRWD myth busting @ Topconf
RWD myth busting @ Topconf
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobile
 
State of responsive web design in 2019 and beyond
State of responsive web design in 2019 and beyondState of responsive web design in 2019 and beyond
State of responsive web design in 2019 and beyond
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Large-Scale Web Scraping: An Ultimate Guide
Large-Scale Web Scraping: An Ultimate GuideLarge-Scale Web Scraping: An Ultimate Guide
Large-Scale Web Scraping: An Ultimate Guide
 
Responsive ui
Responsive uiResponsive ui
Responsive ui
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
 

More from Guy Podjarny

Rules driven-delivery
Rules driven-deliveryRules driven-delivery
Rules driven-delivery
Guy Podjarny
 

More from Guy Podjarny (20)

Serverless Security: What's Left To Protect
Serverless Security: What's Left To ProtectServerless Security: What's Left To Protect
Serverless Security: What's Left To Protect
 
Securing Serverless - By Breaking In
Securing Serverless - By Breaking InSecuring Serverless - By Breaking In
Securing Serverless - By Breaking In
 
Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?
 
Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)
 
Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)
 
Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)
 
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
 
High Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowHigh Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean Slow
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)
 
Rules driven-delivery
Rules driven-deliveryRules driven-delivery
Rules driven-delivery
 
Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)
 
Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party Performance
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand Words
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile Optimization
 
Quantifying The Mobile Difference
Quantifying The Mobile DifferenceQuantifying The Mobile Difference
Quantifying The Mobile Difference
 
Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile Design
 
Unravelling Mobile Web Performance
Unravelling Mobile Web PerformanceUnravelling Mobile Web Performance
Unravelling Mobile Web Performance
 
State Of Mobile Web Performance
State Of Mobile Web PerformanceState Of Mobile Web Performance
State Of Mobile Web Performance
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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
 

Responsive In The Wild (SmashingConf, 2014)

  • 1. Faster ForwardTM RESPONSIVE IN THE WILD Guy Podjarny (@guypod) CTO, Web Experience, Akamai
  • 3. Faster ForwardTM So, how far have we come? ~500 Websites, Self SelectedMany small, manual studies Not Enough Data…
  • 4. Faster ForwardTM Detect RWD Option #1: Look for missing m. redirect Redirects aren’t always helpful… Most Sites are neither RWD nor “m.”
  • 5. Faster ForwardTM Detecting RWD Option #2: look for a media query … @media screen and (max-width:768px) { .mobile-gallery-icon-big{background-size:32px;…} .mobile-gallery-instruction{margin-top:0;top:3%} .mobile-gallery-instruction-text{text-align:left} .mobile-gallery-instruction-wrapper{padding:10px} } … Close, but not quite there… Many non RWD sites use MQs Often to “Slightly Adjust Something”
  • 6. Faster ForwardTM Detecting RWD Option #3: Resize & see what happens RWD: No “Cut” areas Not RWD: Many “Cut” areas No Scrollbar Scrollbar! We Can Automate This!!!
  • 7. Faster ForwardTM Ran the test - Sample: Top 100,000 Sites - Per Alexa - Only the top (“/”) path of each - Testing Tool: WebPageTest - Methodology: - Load URL in Chrome - Resize window to 320x480 - Look for Scrollbar - Results posted on guypo.com - Functionality now in webpagetest.org - Add “responsive=1” to runTest API Sample Test Result:
  • 8. Faster ForwardTM Well, that test kinda tests fluidity, not responsiveness… RWD Fluid 1. Fluid Grids 2. Flexible Images 3. Media Queries 1. Fluid Grids? 2. Flexible Images?
  • 9. Faster ForwardTM But what IS responsive anyway?! Brad Frost wrote By Tim Kadlec By Jason Grigsby Lyza Gardner wrote (on A List Apart):
  • 10. Faster ForwardTM Digging into Data Warning: Here Be Dragons
  • 11. Faster ForwardTM Filter out Error & Text pages www.doe.gov - Yes, they’re fluid, but we don’t really want them… - Hacky Solution: require 3+ “200 OK” Responses - Removes ~7% of websites
  • 12. Faster ForwardTM Finally, The Data! - ~11% of sites are Responsive - Roughly 1 in 9 sites - Ratio ~holds across top & bottom - RWD Share +1% without filter Top 100 Top 1K Top 10K Top 100K Non-RWD 85 841 8398 83259 RWD 10 113 1016 10112 RWD % 10.5% 11.8% 10.8% 10.8% RWD 11% Non- RWD 89% RWD Sites Ratio Top 100,000 sites
  • 13. Faster ForwardTM Page Size on Small Resolution vs Big Resolution Much Smaller 7% Slightly Smaller 30% Roughly Same Size 63% Media Queri.es, 500 sites RWD Sites in Top 100,000 Sites
  • 14. Faster ForwardTM People are sometimes… touchy… about their RWD
  • 15. Faster ForwardTM RWD is GOOD for performance! (on desktop, long tail) 1,517 1,599 1,374 1,491 1,694 1,626 Top 1K Top 10K Top 100K Average “Desktop” Page Size (KB) RWD Non-RWD +2% -6% -15%
  • 16. Faster ForwardTM RWD Still MUCH bigger than average m. site 1,643 1,513 540 Non-RWD RWD m. Average Page Size (KB), Top 5,000 Sites Page Weight
  • 17. Faster ForwardTM Requests 80 42 104 62 Total Reqs Img Reqs RWD Sites Use Fewer Requests RWD Non-RWD 2.3 5.8 0.9 5.0 Font Reqs CSS Reqs RWD Sites have MORE Font/CSS Reqs RWD Non-RWD 9 18 14 18 28 15 Gif Reqs JPG Reqs PNG Reqs RWD Image Request Delta RWD Non-RWD
  • 18. Faster ForwardTM Bytes – Where Do They Come From? 5,407 32,082 19,572 5,077 23,148 13,901 Avg Gif Size Avg JPG Size Avg PNG Size Average Image File Size, Top 100K RWD Non-RWD 6,037 25,839 18,743 3,787 19,158 12,821 7,391 20,843 12,686 Avg Gif Size Avg JPG Size Avg PNG Size Average Image File Size, Top 5K RWD Non-RWD mdot
  • 19. Faster ForwardTM What’s Next? - Track Popular RWD JS Libraries - Track Use of Responsive Images - Track future adoption of RWD - … - Find Unicorn sites built “Mobile First” - Right now, I’ll settle for another beer…