BIMA Blog

BIMA Blog
James Rosewell

Google Acknowledge Web Broken – what next?

Posted by October 14, 2015
1 Comment

Google Acknowledge Web Broken – What will you do next?

On Wednesday 7th October 2015 Google announced Accelerated Mobile Pages (AMP) and acknowledged the web is broken from a revenue perspective. Google’s introductory blog states “Publishers around the world use the mobile web to reach these readers, but the experience can often leave a lot to be desired. Every time a webpage takes too long to load, they lose a reader – and the opportunity to earn revenue”. Authoritative voices like those of Adobe, The Guardian, BBC, The Wall Street Journal, are all supportive.

What all these companies are telling us is that despite deploying the supposed best technology, people, design techniques and practices the web isn’t fulfilling its revenue potential due to slow performance. Whilst AMP as a solution is designed for publishers suffering from this problem, what about other sectors like retail or travel? Presumably they suffer the same consequences from poor performance but Google does not yet have a solution to offer.

How did this happen?

For many businesses performance has not been a mandatory feature or consideration when briefing agencies and technology teams. Performance has been assumed by virtue of utilising the best technology, not stated as a functional requirement.

Performance has rarely been measured in the real world. However there is a big difference in network performance when used in an office environment or on a packed commuter train.

Readers of publisher’s content have turned to Ad Blockers in an attempt to improve performance removing all revenue potential. Apple’s release of iOS 9 made Ad Blocking an easy technology to deploy and understandably publishers and advertisers are worried.

Google’s AMP announcement requires those responsible for website revenue to explicitly state performance requirements and ensure that web professionals adhere to these requirements.

Different device = difference content

At its core AMP involves creating multiple web pages with the same content. One of these web pages targets high bandwidth larger screen devices, the other specifically mobile with stripped down simple pages. There is no reason why more than two pages can’t be used, perhaps targeting tablets or other categories of device.

The doctrine of Responsive Web Design (RWD) over the last 5 years has been to stay away from such techniques. Google, and the authoritative companies behind AMP, are implying if you care about revenue you need to segment your web pages by device type.

AMP is a clunky and technically complex way of achieving this goal involving web professionals learning new skills, increasing complexity and cost. Modern platforms ranging from WordPress to Sitecore, EpiServer and SDL all have the ability to adapt content to different devices through device detection extensions.

51Degrees THE Fastest and Most Accurate Device Detection

Figure 1 – Professional Device Detection enables content to be segmented easilly

Professional device detection, designed in this decade for the modern web, enables the web platform to identify the type of device and serve optimised content. Such content can be optimised for performance in addition to layout and navigation. The best device detection achieves over 99.9% detection accuracy, is extremely fast and avoids complex JavaScript.

Technology to avoid

Google’s technical explanation behind AMP places much of the blame for disappointing performance on poorly implemented JavaScript. JavaScript is the layer of technology that runs in the web browser turning simple web pages into complex computer programs. It now seems Google’s message is to avoid JavaScript to deliver fast performance. Presumably it is reasonable to assume the voices backing AMP have already gone to every effort to make sure their JavaScript works as effectively as possible. If they can’t make it work then it is probably best minimised or even avoided all together.

What next?

It has only been a week since Google acknowledged that from a revenue perspective the web is broken. Many companies and existing projects are yet to fully assess the impact. Embracing AMP, and the equivalent solutions from Facebook and Apple will be time consuming and costly. They don’t offer a solution beyond publisher’s static pages.

However simplifying web content using existing technology provides a universally accessible solution to improve performance everywhere. Here’s a summary of the key next steps:

  1. Treat performance as a feature for all web projects ensuring it is measured in the real world
  2. Segment web content by Smartphone and Desktop – consider Tablet as a third segment
  3. Minimise, or on mobile avoid, JavaScript

Doing nothing is not an option. Challenge technology delivery teams to deliver performance in the real world and optimise revenue.

About the author

James Rosewell has 23 years’ experience working in the IT sector in almost every role imaginable. He founded and is CEO of 51Degrees, a small technology business specialising in device detection, producing open source solutions used by more than 1.5 million web sites globally. 51Degrees tools simplify creating web sites for mobile, tablets and desktop devices ensuring business return on investment is optimised. Clients include Unilever, eBay, Microsoft, IBM and 1000s more with case studies on-line.

Comments
  1. On December 19th, 2015, Gorlock said...

    OK, some good points, here. But enough with the “the interwebs are broken” stuff. Nothing is broken. Just some inefficient technologies and practices. And this is what I see a lot in these discussions – the ‘C# language, greatest language ever or spawn of Satan’ kinds of arguments.

    Google has an agenda – selling ads. There is a place for RWD, a place for device detection and optimization, a place for native or hybrid or web apps. When performance is most important, use the appropriate tools. But JS or some amount of client-side code is necessary if you want any client interactivity. You obviously don’t need JS if you want to serve static content and ads – I’m looking at you, Google.

    I have seen a lot of RWD web apps that load quickly and work well on desktop, tablet and phone – because the developers were judicious in their use of JS and images. And then I’ve seen beasts like ZenniOptical that should definitely have different sites for different platforms.

    The right tools and technologies for the right application – that’s the rule.

Post a Comment

Recent Comments

  • Free Range Web: Looks like a great night was had by all. Congratulations to you and your team
  • Lucy Hastings: I have been following your teams progress and I must say I am impressed. Lots of luck to you.
  • Lauren Goodenough: Fab night guys! thanks to you all at BIMA and al of the sponsors too! Next year if Despark are...
  • Philip Tommy: This is a very useful article for people working in the web design and web development field.I would...
  • Ad Republic: Is this get together taking place again in 2016 Nadine?