Your choice is either the status quo (pull in lots of third-party cruft), or having a fast-loading page where Google runs the tracking and advertising infrastructure.
Oh, is that what this is all about? AMP caching is a mechanism to extend Google's lock-in on user tracking. Smart, in an evil sort of way.
This way they see every request, and learn a lot about their rivals.
Note also that the AMP ad spec warns that there are major changes to come.
https://www.ampproject.org/docs/reference/extended/amp-ad.ht...
I also believe the stated reasons for the project—to make the mobile web faster–are genuine. I believe that is the sincere motivation of many of the engineers working on it.
But the ultimate purpose of this project is to preserve the status quo around ads and tracking. Bloat has made the current situation on mobile devices untenable, and people are turning to blockers as a solution. AMP is a way to get rid of the bloat without getting rid of the surveillance. Google bets (correctly, in my opinion) that people won't care about being monitored if the performance problems go away.
Controlling the platform that does this will be useful to Google in the long run. For example, Google will be able to blacklist ad networks that don't meet their specifications. And Google can be sure theirs will always be the fastest game in town.
AMP's speedup doesn't come purely from blocking tracker JS, AMP acts like a framework, like any other, to allow people to leverage best practices for fast rendering, managing all resource loading asynchronously, preventing relayouts during rendering, etc. Most frontend developers, especially at many small publishers, simply don't adhere to good HTML/CSS/JS practices.
If the future is a future where everyone runs blockers, then you get some of the benefits, you also likely break legitimate websites as we have already seen, and you make the blocker vendors themselves into surveillance platforms that sell analytics and extract profit from those who want to punch holes in the blocker. Who do you trust more, Google or AdBlock, Inc? But if the future instead, is that people don't even use Web browsers to read web sites, but used silo'ed Facebook or Apple readers, then how does that benefit anyone? Prior to AMP, the mobile web itself was facing a crisis of bloat.
AMP allows publishing to stay federated and work in browsers, delivering performance that makes it less likely people will leave the Web. I don't see how it's any different than say, Twitter Bootstrap in that regard. If this effort gets people to trim down their mobile pages in order to get better search ranking, by drawing attention to it, we may finally get some traction on an issue that's gone mostly under the radar.
It is in Google's best interest to ensure the open web continues to be viable, as Google Search won't even exist if there is no mobile web to index and everything is published on Facebook or iTunes. Google's overall goal over the years has been to increase web usage, as it's core service relies on it. I compare the Web to logging a forest. You need to keep planting trees and be a good caretaker, else the forest may die out. Many other good projects have been released purely for improvement purposes (e.g. Pagespeed Insights).
[1]: https://www.ampproject.org/docs/reference/extended/amp-analy...
I think a far more likely explanation is to take Google's statement that they want to accelerate the mobile web at face value. When people view pages faster, they view more of them, which in turn means that they search more, they click on more ads, and Google makes more money. This makes far more sense to me as a direct revenue play than as a surveillance/tracking play.
I had no idea that the reason it seemed pointless was because it was for ad infrastructure.
I think I'm going to remove the AMP page, too. It offers nothing to me and is actually worse for my visitors than the normal responsive page.
AMP-ing means saying no to all this by design. I'm not saying this is 'the' perfect solution, but this is a solution to an existing problem. And the problem is not that we somehow forgot how to build fast and light pages.
This is a side effect of the abundance of cheap and easy to use tools.
Probably somebody is already working on how to extract more data from AMP pages :D
The problem: We have too much cruft on sites.
The solution: Lets add another layer of cruft!
Ranking smaller/faster sites higher is a better solution, but it doesn't give google that sweet lock-in that they want.
I don't see why. We've had mobile pages that worked fine for a long time, they were just normal web-pages, without a lot of cruft.
> This gives an incentive for the web developers to change.
Better ranking practices, would do the same thing.
> And it gives an open option to facebook closed instant articles.
Possibly. I've never used those so I can't say.
> We would still be stuck with ie and its unique html if not for google building chrome and forcing web developers to follow the standards more instead of staying with ie.
uh... did you forget that whole Firefox thing? Google came in on the tail end of that. And they did it, by using standards, not coming up with their own standards that nobody asked for.
> If not for what google has done over the last decade you would be looking at a very different web.
And it would probably be better. Sure, searching through it was harder, but it was way less money-driven, and much more hackable/useful.
> I might disagree with google on many of its privacy practices etc but can't disregard the fact that many of advancement on the web and internet in general in the last decade have happened because of google forcing people to change or showing how it could be done better.
I don't disagree. I'm grateful for Google doing that. But it doesn't mean they get a free pass to make stupid decisions from here on out. This is still the wrong solution to the problem, no matter who is pushing it.
Do you have numbers to back that up? I admittedly don't, but I remember sites changing because of FF's popularity. If you can prove it, great, I'll believe you. But I remember it differently
on edit: And we control the leftover cruft!
When visiting non-US sites, they mostly don't seem to load 8 different JS files from different domains, which then load another layer of JS files, repeating for 3 to 8 iterations.
For example ghostery indicates 8-11 trackers blocked on major Hungarian news portals. I'd guess this is close to an average. Check a DailyMail article ;)
That is impossible. AMP is just forcing some changes and using better tech architecture for the rest. There are already slow AMP pages because of all the re-added plugins, trackers, media and ads.
Other sites could easily work on better tech delivery to improve performance without AMP, which now only decreases the amount of resources/time they have to work on their own site.
That's why I think statements like your original comment are unhelpfully reductionist, and my paraphrasing of them was not misleading.
Wait, what!? They have EVERY incentive to make sure they provide a quality product.
This is just a frontend change: If there is an AMP version of a URL, link there is instead.
This is an indication to the user that the site has certain traits (particularly, the UX they experience with AMP sites), and that if they like those traits, they should pick the site over others, and conversely if they dislike those traits, they should favor sites without the indicator over those with it.
> Maybe not initially but unless someone proves to me, with data, that this won't affect what users click on I do not believe this won't affect user behavior.
Obviously it is going to affect user behavior.
> This is an indirect ranking.
No, its information (the same as providing, e.g., [PDF] notations), not "indirect ranking". How it affects behavior, like a file-format flag, is dependent on the value (positive or negative) the user ascribes to the trait it provides notice of.
You can make a website load like AMP without going through AMP. This is not an indication of a UX trait, this is an indication of using Google's technology and nothing more.
If you have Website A using AMP and Website B not using AMP but able to load in the same way, the Google search is going to show a label next to Website A and not Website B. Do you feel that this is fair? Or another way to force operators to now generate an AMP version of their website? Because I see this as the latter.
> No, its information (the same as providing, e.g., [PDF] notations), not "indirect ranking". How it affects behavior, like a file-format flag, is dependent on the value (positive or negative) the user ascribes to the trait it provides notice of.
Ranking determines where a website shows up and affects user behavior by users choosing the higher ranked websites. This has the same behavior without reordering things. I would call that a form of ranking but this is just splitting hairs; we're saying the same things.
Perhaps, but, by the same token then, if users find AMP UX to be a bad tradeoff, and tend to click AMP results less often than non-AMP, the algorithm will start to penalize AMP.
if the flag is google-service-specific, it's not "just information"
Its only "Google service" in that Google runs an AMP cache service the same as anyone else could; its open source project with open governance that manages its own open spec.
Anecdotal, but my ability to not link to and share AMP'ed results has already caused me to avoid clicking on AMP'ed results.
Google has broken the web.
Are they going to replace DNS with AOL keywords in Chrome next?
Web standards have always been a mishmash of competing standards. Eventually one spec will win out and that will be the next standard.
Pretty much all the major browsers implemented websql, which then never made it into a standard as there were no competing implementations [0]. Nice while it lasted.
Do you mean gopher, nntp?
Both are somewhat dated examples, that is pre-HTML5.
Once the web became mass-market, standards pretty much became a complete mishmash in every area.
When FB moved to instant articles, Google moved to amp. It was the opening they had been waiting for, for a long time. AMP was an opportunistic play--a damn good one for Google.
It sucks for publishers but they are forced to play along because of you are always at the mercy of your dumbest competitor.
Users may win but this isn't something publishers want or desire. Building faster pages is easier now than ever. Not as fast as AMP or Facebook Instant but still.
Over time this will lead to commodification because of lack of standards. Bing and others will further lose their lead to AMP. Users will like the new UX. Publishers are confused.
What's stopping Bing (and others) from using AMP and Microsoft (and others) from building their own AMP caches?
The main thing about AMP is that it gives consent to the search engines which is why Microsoft is happy to use it. The consent allows search engines to display content without directing users to the publisher platform. And therein lies the rub.
AFAICT [0], the AMP project is an open source project directed by its Tech Lead and Core Committers, which are a self-sustaining group (with Google, Inc. appointing a new Tech Lead in the event there are no Core Committers), even if the initial set was set by Google, and there is no barrier to Microsoft participating as fully as anyone else in that project.
[0] largely, from the project's own governance document on github, https://github.com/ampproject/amphtml/blob/master/GOVERNANCE...
Standards today represent the successful non-standard stuff of yesterday.
Nice way of describing almost every, current standard I can think of. I might quote you on that.
Similarly with Instant Articles--the big players own the ecosystem and can enforce whatever constraints they want if they have enough leverage. In this case, it happens to provide a sizable benefit to end users so publishers and ad networks are really the only ones feeling the pain.
I suggest you file a complaint here, if you believe you have to use AMP to not get a competitive disadvantage (because that would be unfair influence on the market by Google):
http://ec.europa.eu/competition/contacts/electronic_document...
EDIT: The parent comment complains that the market is unfairly influenced by two large almost-monopolies in their respective markets – so why do I get downvotes for linking the official reference for filing antitrust complaints?
AMP is also compliant with web standards. It just uses Custom Elements which is a fairly new standard.
I know that I have personally opened search results to AMP pages that I would not normally have opened because I knew the price of doing so would be small. But, then again, I know what the AMP symbol means. How this affects normal users remains to be seen.
For some sites, I seek out the AMP URL explicitly. For example, adding "/amp" to the end of TechCrunch URLs change them from frustrating to usable.
curious as to what you mean by that. I definitely have an ad-blocker running on my phone (android)
IMHO adblocking is even more relevant on mobile because of latency & data caps.
You know I don't understand this whole AMP'd thing. It's possible to make something just as efficient if you don't ruin your mark-up to begin with. The big advantage with AMP, as far as I can tell, is the Google caching mechanism. There is no reason someone can't use actual standards to create the exact same results.
It really bothers me that, to get preferential treatment, I have to now work with Google AMP and Facebook Instant Articles. If I don't the competition will. We originally had web standards for a reason, now we're doing this non-standard stuff.