DEV Community

Cover image for I Have Beef With Accelerated Mobile Pages
Ben Halpern
Ben Halpern

Posted on

I Have Beef With Accelerated Mobile Pages

I am not the first person to make a mini-rant about Accelerated Mobile Pages (AMP). But it's a conversation we probably shouldn't move off of any time soon.

AMP pages are those mobile Google results with the little lightning bolt. Lightning means fast.

Speed is great, but I cannot come around to the AMP approach. When a user visits an AMP result, they don't go to that webpage, they go to google.com/amp/....

There are ways to escape the AMP world but it's unintuitive.

Users wind up sharing the google.com/amp/... and we wind up back in the world of mobile.website.com where URLs do not work across devices. This is a world we had been trying to rid ourselves of for a while.

These user experience or confusion issues are possibly being "ironed out" but I don't have my hopes up. A world where AMP is the portal to the web is one where websites have their potential business models more limited to ones that can monetize right there in the moment, because retention from here is a pipe dream. Models that can monetize right there in that reading moment are... ads!

Ads aren't the world's worst evil but they are not exactly what we want to restrict ourselves to. Unless you're Google, the ad company to rule all ad companies. From their perspective this is great. Of course there is more you can do with AMP, but many have a way of favoring Google as a platform as opposed to the web as a platform.

Google's monopolistic position is one that allows them to subtly erode the open web in their own favor. As frogs sitting in warm water it's not so bad, but that water is warming up and we don't want to let it boil.

Credit Alex Norris (https://twitter.com/dorrismccomics)

Google has always been just about the biggest proponent of the open web and has pushed the technology to where we are today. I consider myself and my org a friend of the big G, but I still want to question their motives as much as possible. Developers all have relationships with the big players in their platform space and it is the little things that make the difference between a healthy relationship and a bad one.

Google could accomplish these "faster mobile web pages" goals without resorting to these centralization tactics. It's unclear why rewarding fast, efficient experiences in the rankings alone is not enough. There are other things the company could do in order to help developers get their info and assets to the users swiftly and efficiently. They are already doing some of those things in their fine work pushing web technologies forward in general.

It is unclear why we cannot solve the problems AMP is trying to solve without turning the mobile web into the Google web.

Latest comments (19)

Collapse
 
jenniferlynparsons profile image
Jennifer Lyn Parsons

I was deeply involved (the main dev) on an AMP implementation. The experience raised an awful lot of questions about the effect AMP has on the open web. While doing the implementation I was invited to Google to go to one of their workshops on it and was able to ask the engineers point blank about this exact thing and they pretty much danced around the topic.

AMP is one of those technologies that if I was ever asked to implement again I would take a very strong stance against doing. It's bad for search, it's bad for those with fewer resources to buy into it, and it's bad for the open web as a whole.

The lessons AMP provides as a technology (speed, performance, etc.) can all be easily applied without Google's help.

Collapse
 
erhankilic profile image
Erhan Kılıç

I'm not using any google products anymore. There is a open letter about this.

Collapse
 
dwd profile image
Dave Cridland

Back in the good old days, when Google wasn't evil and Microsoft were, we'd call these practises "Embrace and Extend". The only worse thing than Microsoft not using an op[en standard was when it started to, because you knew they'd do something subtly different, or require some extension, or ...

Google have been doing this for a while with email. They started out by having IMAP support, but it wasn't quite the same IMAP as the one in the RFC. Then they required their own authentication technologies instead of the ones the IETF produced. Then they turned off IMAP by default, saying it was only for mobile anyway, and smartphones could use their gmail app.

Then DMARC came along, entirely outside of the IETF, and everyone needed to do it because otherwise Google (and a few other huge providers) wouldn't accept your mail anymore. Never mind that mailing lists broke. They had Google Groups for that kind of thing.

Now they're busy telling us how we have to authenticate mail servers; only they're driving this one through the IETF. Mid-sized providers all use DANE already, but Google would prefer not to, so everyone will have to do something different.

With XMPP, they did much the same, only it was much more violent - there were no other huge providers using XMPP, so they just stopped it working one day.

Google's mission is to organise the world's information; but their choice of how to go about it involves controlling that information.

Collapse
 
fenetikm profile image
Michael Welford

Thanks for this - I appreciate you bringing up the scourge that is AMP (triggered)!

"We" (developers) can solve the problem but sadly "we" don't control all the websites. Corporations who own many of the existing large sites have different drivers beyond user experience i.e. profit and throwing in 50 odd scripts to bolster profit is where their heads are at over user experience which is where AMP comes in - honestly or not.

Hopefully over time, as website profit models shift away from advertising (hey, even Zuck mentioned the possibility of a paid version of facebook recently), user experience will get back to number one.

Then AMP will be irrelevant.

🤞

Collapse
 
sullinator07 profile image
David Sullivan

Solid read, thanks Ben.

Collapse
 
alexkolson profile image
Alex Olson

Hey Ben! Just sliding by to say maybe you can credit Alex Norris, the creator of the web comic which you made use of in your post? :) => twitter.com/dorrismccomics

Great post! I really hope AMP does not become the mobile web.

Collapse
 
ben profile image
Ben Halpern

Good call. Added credit. I had the mindset of that being almost a meme. Didn't give that enough thought.

Collapse
 
ederchrono profile image
Eder Díaz

I think Google should be redirecting to the canonical URL when a desktop user is detected. Also every share button on your site should be sharing the canonical URL.

Collapse
 
rhymes profile image
rhymes

Yes! I think that's one of the main reasons why we all dislike AMP. I'm sure there are very fine people working on it (I can't use that sentence anymore!) but the canonical URL should be the URL of the website's article, not the amp version of it

Collapse
 
andrewlucker profile image
Andrew Lucker

I think Google Search and Ads have been on autopilot for a long time. No one seems to have any clear ideas to improve the core business and tinkering is too dangerous. They only seem to change either business when some new spam tactic fundamentally breaks the whole ecosystem.

At this point I've observed the DDG/Yandex partnership to have a similar index size and traffic depending on your target audience. Google Search is no longer such a firm monopoly.

Google Ads is harder to work around because Marketing Agencies are a notorious PITA to work with. Google also may have obtained exclusivity agreements.

Collapse
 
mortoray profile image
edA‑qa mort‑ora‑y

I think I disagree about Google being a big proponent of the open web. This may have been true at one time, but now they do very little to help this, and have done many things to detract from it. They show very little concern for user's privacy, and are strongly in favour of tracking and profiling.

They entered into the browser space with Chrome by abusing their monopoly position in search. Their own products appear to work better in Chrome than other browsers.

AMP is another attempt at vertical integration by Google. Just like all of their other products they aren't trying to be nice, they're just trying to capture more market share. Instead of improving existing offerings they continue to experiment and capture more users. Given the extent of the market coverage they already have, this is bad. Their influence on the web is already too extreme.

At this point it's completely irrelevant what AMP is actually solving, giving any more control to Google is just bad. If they actually wanted to help they could easily fund committees and open standards for most of the stuff they do. But they don't.

Collapse
 
khophi profile image
KhoPhi • Edited

One way I like to think about google is currently doing is ask myself:

"What if Apple/Microsoft/Facebook had all the prowess Google currently has?"

It can be easy to forget how well a company the size of Google is trying to remain as positive as much as possible.

I'm not here to defend Google (I hate them for some of their tactics), but looking at the bigger picture helps.

At this point it's completely irrelevant what AMP is actually solving, giving any more control to Google is just bad.

In parts of the world where individuals sit behind 500+ mbps fibre connections, AMP might seem irrelevant, and rather come off as a monopolistic approach by a data-hogging company.

To the ordinary internet user in a remote somewhere, AMP is relevant.

If they actually wanted to help they could easily fund committees and open standards for most of the stuff they do

As if they don't already do this?

Considering some of the points you raised here (dev.to/mortoray/comment/309j), I keep wondering.

Unlocked Android OS. They provide an OS that allows vendors to lock-out users and install permanent questionable software on the devices.

How? Have we forgotten Android is open source? Android is Open Source. How can Google police God-knows-how-many vendors using the Open Source of Android to prevent lock-ins?

Just how? I hear many blaming Google every single minute of the trash vendors do with Android Open Source. The thing, is, again, I repeat, Open Source. If a vendor decides to place a million bloatware on the phone, that's none of Google's business. It would be foolish on Google's part to even dream of making it their business.

Want a bloatless Android to use? Into a non-locked in Android OS? Why not try the many options out there that come with almost barebone Android?

Imagine what would happen if iOS is made Open Source for 1 second?

Disconnection of profiles across google services, protecting user privacy.

Again, how? I should have 1 google account, but 16 different profiles? And how does having a multitude of different profiles across google services 'protecting of user privacy'?

The last I checked, I'm onto over 20 different Google services (yeah, I've sold my life to them, sad me), and I can't think for a second, having to manage all those services independently.

So I change my name on Maps, and then my 19+ remaining profiles show my previous name?

How is this supposed to work in the first place, and how would that protect user privacy? Is rather having a centralized profile where you can manage all the various aspect of the services what would improve privacy?

I'm not sure how "Disconnection of profiles across google services" would in any way = "protecting user privacy"

Stopping tracking your every move on your phone with location services.

What happened to users taking control of their devices? Going into settings to flip off high accuracy GPS isn't enough?

As users, why do we always offset the part we can play onto the service providers?

I don't turn off my GPS, then I want Google to stop tracking my every move? How does that work?

As evil as Google might seem to be, with their seemingly self-centered approach, I wouldn't want whatever they do today, to have been in the hands of Apple or Facebook.

Collapse
 
vasilvestre profile image
Valentin Silvestre

I've seen that AMP page was 100% analyzed by google.. That's another privacy problem.

Collapse
 
ben profile image
Ben Halpern

I guess I'd say that Google doesn't really seem like a monolith, so I wouldn't want to paint them with to broad a brush. But yeah, your sentiment is more or less what I'm thinking.

I can't help but treat the relationship as a complicated one. There seem to be other tech giants with more clearly parasitic positions. (Or maybe not).

Collapse
 
mortoray profile image
edA‑qa mort‑ora‑y

There's no doubt that Google has done a lot of positive things for the net. They definitely have divisions which do more good than harm.

Though think about their overall position regarding their users: we are their product, and they treat us as such. Consider a few dominant things that they could easily change if they were inclined to support users:

  • Standing up against automatic content-filtering on sites like YouTube. Google knows full well their Content-ID system does not work well.
  • Encrypted email on GMail. Popular web clients have been a constant road-block to end-to-end encryption.
  • Unlocked Android OS. They provide an OS that allows vendors to lock-out users and install permanent questionable software on the devices.
  • Disconnection of profiles across google services, protecting user privacy.
  • Stopping tracking your every move on your phone with location services.
  • They remain relatively silent on net neutrality -- AMP is something that would definitely benefit from a lack of net neutrality.
  • They don't actively fight against DMCA take-down requests, they have no problem with supporting censorship in China.

Perhaps much of this is political, and you may disagree with the issues. It nonetheless paints a picture of people being treated as a commodity rather than as valued partners.

Even if you ignore this aspect, from a business standpoint, the company has simply grown too large. They have more control than Microsoft did when the world was against them. It could be argued they have even more control than Standard Oil did when the US wrote new laws to deal with it.

Thread Thread
 
cacarrpdxweb profile image
Christopher Carr

" ... they have no problem with supporting censorship in China ..."

Care to elaborate on that?

Thread Thread
 
mortoray profile image
edA‑qa mort‑ora‑y

The history has it's own Wikipedia page

Thread Thread
 
vitalcog profile image
Chad Windham

"Google argued that it could play a role more useful to the cause of free speech by participating in China's IT industry than by refusing to comply and being denied admission to the mainland Chinese market. "While removing search results is inconsistent with Google's mission, providing no information (or a heavily degraded user experience that amounts to no information) is more inconsistent with our mission," a statement said.[44]

A US PBS analysis reported clear differences between results returned for controversial keywords by the censored and uncensored search engines.[45] Google set up computer systems inside China that try to access Web sites outside the country. If a site is inaccessible (e.g., because of the Golden Shield Project), then it was added to Google China's blacklist.[46]

In June 2006 Google co-founder Sergey Brin was quoted as saying that virtually all of Google's customers in China were using the non-censored version of their website.[47]"

-- source: your wiki link

-- It seems that most of the flak google china got was from Americans that had a problem with google trying to cooperate with the Chinese government... But in all honesty after reading the whole wiki article, it seems the Chinese government is censoring things, not google. Who knew?

Collapse
 
ben profile image
Ben Halpern

Nice links!