Three kinds of web page test visuals, and the best ways to use them
6 Oct 2010
With Black Friday around the corner (or happening right now, if you want to jump the gun), what kind of performance blog would this be if it didn’t subject a bunch of leading ecommerce sites to some uncomfortable scrutiny? Continuing in the vein of last week’s TechCrunch post, I wanted to take this opportunity to share more ways to present performance data in a way that is clear, meaningful and compelling.
But first, a bit about this set of tests…
When choosing subjects, I turned to this Bloomberg article on the top 20 ecommerce sites of the 2009 holiday shopping season. Their list takes into account traffic numbers, online sales data, and a consumer survey that ranked sites based on criteria such as ease of use, value, variety, and customer service. I ran a bunch of tests using Webpagetest, focusing on time to interact (aka the amount of time it takes for the document to be loaded and fully interactive) and time to start drawing (aka the amount of time it takes for meaningful content to appear).
Let’s look at three different approaches to presenting the resulting data.
1. Rows and rows of numbers
| Website | Time to interact | Time to start drawing |
| Amazon | 5.142 | 3 |
| Target | 10.843 | 9.5 |
| Walmart | 8.672 | 7 |
| Best Buy | 5.843 | 4 |
| Apple | 7.815 | 4.5 |
| Overstock | 7.012 | 2 |
| Barnes & Noble | 13.818 | 7.5 |
| eBay | 3.559 | 3.5 |
| Crate & Barrel | 8.187 | 4.5 |
| Zappos | 4.569 | 2 |
| Piperlime | 6.731 | 6.5 |
| Red Envelope | 7.558 | 7 |
| Williams-Sonoma | 9.202 | 4.5 |
| Banana Republic | 8.855 | 7 |
| Nordstrom | 6.288 | 8 |
| QVC | 5.441 | 4.5 |
| Newegg | 9.258 | 2.5 |
| Kmart | 11.517 | 5.5 |
| Toys’R'Us | 11.238 | 13 |
| Buy | 10.451 | 9.5 |
Four observations about these numbers:
- The disparity between time to start drawing and time to interact was considerable in many cases. For instance, if you focused just on Newegg’s 9.258s time to interact, you’d judge it to be one of the slowest sites. But in actuality, Newegg started to display meaningful content at 2.5 seconds, making it one of the fastest, according to that metric.
- Having said that, about one-third of these sites didn’t display any meaningful content until the page had almost fully rendered.
- And two of these pages — Toys’R'Us and Nordstrom — didn’t deliver meaningful content until AFTER the document was complete.
- Tables are a really underwhelming way to present compelling information.
Would you have made observations #1-3 based solely on looking at this table? Probably. Would everyone in your organization take the same amount of care in scrutinizing these numbers? Probably not.
When to use tables: Tables are a way of showing that you’ve done your homework and tabulated your data. While necessary in the appendix of a performance report, they’re not the most effective way to light fires under butts.
Now let’s look at another way of seeing the same data.
2. Bird’s eye view: One image to rule them all
You’ll want to enlarge this image to take it in. It’s a set of timelapse slideshows showing how the page elements loaded in 0.5s increments for each of the same 20 sites.
What’s great about this image is that it doesn’t need a lot of verbiage. You can see what you need to see in one quick glance:
- Lots of screens = bad
- Lots of empty white screens = really bad
- Screens that populate early = good
This kind of visual sells the value of performance tuning more than any table of numbers ever could. If you’re in the process of benchmarking your site and doing a competitive analysis, I strongly recommend you generate an image like this one. (It’s easy to do using Webpagetest’s visual comparison feature. First, run your side-by-side test, then click the “Export filmstrip as an image” text link on the bottom of the results page.)
When to use a bird’s eye view graphic: In the competitive analysis section of your performance audit.
And now let’s look at a really dramatic way to compare site speed.
3. Side-by-side video
In this case, I chose the fastest and the slowest pages from the list of sites above, in terms of how quick they were to start drawing.
When I show clients how their sites perform compared to their competitors, this kind of visual is always a showstopper. I mean, which site would you rather own?
When to use a video: To kick-start a presentation or lead a performance report.
Five major takeaways from this exercise:
- Always analyze your site’s performance from the perspective of real users.
- Benchmark yourself outside your industry. If you’re a shoe retailer, you don’t just want to know how your site compares to other shoe retailers. You also need to know how your site compares to other ecommerce sites your visitors are likely to shop at. Collectively, these sites are helping create the performance standard.
- Load time is not the best metric for judging your site’s perceived speed.
- If you’re forced to serve object-laden pages, serve your most meaningful content first.
- When you’re presenting performance data to stakeholders in your organization, remember that different people respond to different kinds of visuals. Graphs work for some, videos for others. Cover all your bases in order to make sure your audience gets the visuals that work best for them.
*All tests conducted on Webpagetest — IE7 on DSL via the server in Dulles, VA.


Tweets that mention Three kinds of page test visuals, and the best ways to use them — Web Performance Today -- Topsy.com
Oct 06, 2010 @ 12:32:39
[...] This post was mentioned on Twitter by Strangeloop Networks, Planet Performance, Planet Performance, Patrick Meenan, Alois Reitbauer and others. Alois Reitbauer said: RT @joshuabixby: New blog post: Three kinds of page test visuals, and the best ways to use them http://bit.ly/bgXt3w [...]
Oct 07, 2010 @ 11:08:07
Is there a reason why you test with IE 7? I understand that it may expose performance issues a little bit more because it has fewer connections per domain and executes JS extremely slowly, but on almost all sites IE 8 is going to be more widely used (and IE 7 market share continues to drop over time).
Best of the week in social media, marketing, seo
Oct 08, 2010 @ 08:23:59
[...] Three Kind of Page Test Visuals and How to Use Them by Web Performance Today [...]
Oct 12, 2010 @ 10:27:14
That’s a good question, Jonathan. I used to test with IE8, then made the switch to IE7 after some consideration of the fact that it’s still the third most popular browser version in the world, and 15% market share is still pretty significant. Put it this way: if you owned a bricks and mortar shop, would you be happy knowing that 3 out of 20 prospective customers had a hard time opening your door? It made sense to me to identify IE7 as a reasonable baseline for performance.
But this switch is definitely not a long-term thing. I’m keeping my eye on the numbers and will switch back to IE8 when its market share drops to a single digit.
Why test with Internet Explorer 7? — Web Performance Today
Oct 13, 2010 @ 12:07:48
[...] ← Three kinds of page test visuals, and the best ways to use them [...]
Setting up your own page test systems? Beware of your CPU and memory limitations. — Web Performance Today
Oct 26, 2010 @ 17:03:05
[...] page tests with and without video (a Webpagetest beta feature, which I’ve written about here and here). Following a conversation with Patrick Meenan late last week — in which he warned that [...]
Downtime may grab headlines, but slow performance is the silent-but-deadly #1 enemy — Web Performance Today
Nov 30, 2010 @ 11:18:31
[...] Three kinds of page test visuals, and the best ways to use them [...]
Is it time to give up Internet Explorer 7 as our default test scenario? — Web Performance Today
Jan 25, 2011 @ 16:19:51
[...] Three kinds of page test visuals, and the best ways to use them Share: [...]
Review: Blaze Mobile performance measurement tool — Web Performance Today
Feb 10, 2011 @ 15:42:31
[...] guide to waterfall charts.) I also like Webpagetest’s option to view your test results as a filmstrip. This would be a good feature to see here as [...]
Feb 22, 2012 @ 08:12:40
I fully agree with your article.
Especially : “Load time is not the best metric for judging your site’s perceived speed.”
That shows how using Real browsers in load testing is the only way to have a meaningful report before any website optimization. A great tool for such a test is CloudNetCare, which can send plenty of virtual users, using real browsers, and monitor the website’s behaviour.
When good front-end optimization goes bad: How to make sure your site tests well AND looks good
May 08, 2012 @ 09:56:35
[...] actually corresponds to how the site loads. After you capture the video (it’s easy to do: here’s a quick how-to), then scroll across the frames. This will also scroll across the waterfall, like [...]