Are we ready for HTTP/2?

First let me start off with the following:

1. This post does not reflect the views of my employer.
2. I am not anti-HTTP/2 or SSL, this is strictly an observation (with questions).
3. This isn’t a knock at anyone in the #WebPerf community.

Chrome support for SPDY/3.1 EOL date is set, making HTTP/2 (H/2) the new must-have hypertext protocol. Or is it? I asked the Twitterverse:

You might be thinking “83 votes!? Klout score of 50? Get out of here!

For those who are thinking something along these lines, hear me out. I checked to see who in the Alexa Top 10 (USA) has H/2 enabled and was surprised to see only 50% do:

HTTP/2 — Alexa Top 10 (USA)

It gets better (I think?). Best practice for H/2 is to avoid the following HTTP/1.1 performance optimizations made popular by Steve Souders:

1. Sprites
2. Domain Sharding
3. Inline CSS
4. Inline JS
5. Concatenating CSS/JS (not measured below)

With the same 10 domains above I looked at the ones with H/2 enabled to see who was following best practices. Here’s what I discovered:

Test conditions: Logged out, Chrome (Incognito), OSX

I know there are exceptions to every rule but WTF YouTube?

Dean Wormer does not approve…

My friend Oisin brought up a good point: “I think the answer is “No” everyone just waits until Google starts to penalize SEO or it becomes de facto.”

So what do you think? Are we ready for HTTP/2?

Thanks to Robert Gibb, Oisin O’Connor & Josh Mervine for reviewing this post.