Google inaugurates Accelerated Mobile Pages project to help publishers, advertisers
Google on Wednesday announced a new open-source project dubbed Accelerated Mobile Pages, intended to increase the hits publishers receive on articles, and hence the public's exposure to advertising.

The company noted that whenever a page takes too long to load, readers tend to go elsewhere. In response it has developed AMP HTML, a multi-platform framework based on existing technologies. In theory the effort should allow "lightweight" mobile webpages which nevertheless have video, animation, still graphics, and ads.
An initial specification is being made available today through GitHub, and a demo has been produced for Google Search. Other Google products (like Google News) will incorporate AMP over time, and the company has signed up just under 30 publishers, plus other partners like Twitter, Pinterest, Wordpress, and Adobe Analytics.
Part of the AMP initiative involves a new caching strategy in which publishers can host their own content, but take advantage of Google's caching servers for faster distribution. Those servers are being made free to use.
Although most of Google's revenue is derived from advertising, the company is promising to support a wide variety of ad formats and networks, along with subscriptions and other paywalls. A caveat is that AMP-compatible formats can't harm the end experience.

The company noted that whenever a page takes too long to load, readers tend to go elsewhere. In response it has developed AMP HTML, a multi-platform framework based on existing technologies. In theory the effort should allow "lightweight" mobile webpages which nevertheless have video, animation, still graphics, and ads.
An initial specification is being made available today through GitHub, and a demo has been produced for Google Search. Other Google products (like Google News) will incorporate AMP over time, and the company has signed up just under 30 publishers, plus other partners like Twitter, Pinterest, Wordpress, and Adobe Analytics.
Part of the AMP initiative involves a new caching strategy in which publishers can host their own content, but take advantage of Google's caching servers for faster distribution. Those servers are being made free to use.
Although most of Google's revenue is derived from advertising, the company is promising to support a wide variety of ad formats and networks, along with subscriptions and other paywalls. A caveat is that AMP-compatible formats can't harm the end experience.
Comments
I remember having a discussion years ago with a friend about how HTML simply wasn't designed to handle all of the things it was being used for (i.e. dynamic, interactive content). The fact that many websites can grind mobile devices to a halt (both in terms of downloading and displaying) is proof of this. So, imo, trying to optimize HTML like this when it really needs a redesign feels like polishing a turd. But I guess it makes sense if all you're trying to do is ensure you can get ads in front of eyeballs quicker.
Help? Or just self-serving so Google can jam more advertisements on everyone's phone
The idea behind what they're doing is summed up by this statement (from this page):
Basically, they're taking the subset of HTML used for static content (which is what most publishers are generating) and optimizing it in various ways. Optimizations which can't be made if you have to deal with all of the other stuff which has been shoehorned into HTML over the years (e.g. web pages which can modify themselves dynamically).
All of that sounds ok. The concern here is that, in order to gain some of these optimizations, you need to be using Google's caching servers. Which means they have a fair bit of control over how content is served up, and could leverage that to, say, prioritize their ads over others in subtle ways.
Has it occurred to these clowns that mobile sites take longer to display because it has to load advertisements? I know I know, the whole point of this solution isn't to eliminate Googles business model, but to limit its unwanted side effects on the user experience.
It's not self serving; it serves Google's paying customers, and that is not you and I.
I think the worry over the content streaming directly from Google services is needless. Google is right that it would speed things up. With so many shill complaints from the Microsoft front FairSearch.org promping investigations over unfair practices already I would be shocked if Google used it the opportunity to change the intent of web operators. No, I think Google really is trying to assist in speeding up the web for users and content providers alike. Of course it benefits companies like Google, Microsoft and Apple too that depend so heavily on web content and services to support their business plans.
The idea behind what they're doing is summed up by this statement (from this page):
Basically, they're taking the subset of HTML used for static content (which is what most publishers are generating) and optimizing it in various ways. Optimizations which can't be made if you have to deal with all of the other stuff which has been shoehorned into HTML over the years (e.g. web pages which can modify themselves dynamically).
All of that sounds ok. The concern here is that, in order to gain some of these optimizations, you need to be using Google's caching servers. Which means they have a fair bit of control over how content is served up, and could leverage that to, say, prioritize their ads over others in subtle ways.
They also get even more info on the users, the ad placers, whatever... Just what's needed... Like I said, they make me sick.
They serve less and less purpose every single second.
Has it occurred to these clowns that mobile sites take longer to display because it has to load advertisements? I know I know, the whole point of this solution isn't to eliminate Googles business model, but to limit its unwanted side effects on the user experience.
Unless they're saving a substantial amount of bandwidth and cutting half of the ads, I doubt they're really helping with user experience; maybe we just get more ads in the same time. Right now, slowness restricted how many ads you could put in a page (for those that actually cared about that, some site don't).
Considering Google's own heap of bad code (their JS for years was the most vile thing ever), the fact that you have to do 50 different connections to load a page is also contributing to the mess, there is a lot to fix...
I guess they want all those other ads to pipeline through the same http connection instead of having to do a separate DNS lookup, local caching, remote caching (not from google) or server (non google server) cycle for each online advertisers.
That means its faster on the loading for a remote site (lot less latency), but they got advertisers by the balls (probably get more revenue from them too).
On the device itself though, it doesn't help much, pages still are bloated from ads once you get the ad data and takes CPU and memory to load up.
I prefer optimization help the content user experience and this is not really helping.
So it's not even a Google developed project in the first place but instead something they're signing on with in support.
Wrong. 100% Google. A required element in any AMP page is cdn.ampproject.org
Check the whois for that.
What ha piece of crap
You should do some research before jumping to conclusions.
It's not self serving; it serves Google's paying customers, and that is not you and I.
You should do some research before jumping to conclusions.
The concern here is that, in order to gain some of these optimizations, you need to be using Google's caching servers.
This is not correct. You can use your own server to serve the content. You do have to load a single Javascript file from amp project.
Unless they're saving a substantial amount of bandwidth and cutting half of the ads, I doubt they're really with user experience.
It is not up to Google to cut the ads. That is determined by the website serving the page. You might benefit from reading the documentation instead of making wild speculation.
I have spent the last hour or so reading ALL the documentation, downloaded the package from Github and reviewed every line of code in every file in the project. My conclusion is that this will be very helpful and prevents bad pages with evil tracking and rogue Javascript. Very impressed!
http://arstechnica.co.uk/information-technology/2015/06/google-chrome-will-soon-intelligently-block-auto-playing-flash-ads/
A couple other observations:
It disables Ghostery somehow but, it doesn't really matter because tracking is not allowed anyway, other than a 1x1 pixel for page view count.
AdBlock still works.
It also disables scrolling until the content below has rendered.
One other thing to keep in mind is that the way it works is that it creates iframes for every resource so even if the external content has Javascript it can't put cookies in your browser because it is sandbox by the browser.
Wrong. 100% Google. A required element in any AMP page is cdn.ampproject.org
Check the whois for that.
You should do some research before jumping to conclusions.
You should do some research before jumping to conclusions.
This is not correct. You can use your own server to serve the content. You do have to load a single Javascript file from amp project.
It is not up to Google to cut the ads. That is determined by the website serving the page. You might benefit from reading the documentation instead of making wild speculation.
I have spent the last hour or so reading ALL the documentation, downloaded the package from Github and reviewed every line of code in every file in the project. My conclusion is that this will be very helpful and prevents bad pages with evil tracking and rogue Javascript. Very impressed!
Google has 15 years of shitty code behind them, that's a fact; nobody should give them a cookie for now "caring".
They're caring because it has become so bad that people are blocking ads and it will eventually impact their business.
All we'll get is more ads, not better experience, except maybe from sites that actually case about user experience (very few)
They're caring because it has become so bad that people are blocking ads and it will eventually impact their business.
All we'll get is more ads, not better experience, except maybe from sites that actually case about user experience (very few)
I agree. As Google states in the documentation, if the page is full of ads and is slow loading and jerking around as the elements load, people tend to bail. They want a good user experience so that people stick around to view their ads. They also prohibit javascript except for their single js file. That in itself really speeds things up because multiple html request take a lot of time. Same with stylesheets. You have to put all your styles in the head tag. I see all of the features as VERY focused on user experience. Unfortunately ads are a necessary evil as a revenue model for many websites. Another nice thing about the no tracking aspect is that it prevents dynamic ad targeting.
I know it is surprising coming from Google, but I have to say this is a very clean and user security focused platform which will definitely be an improvement over what we have now.
I should be excited why?
I don't carry a computer with me. Too heavy.
I do all my browsing on my phone. Less risk.
I don't trust Google. Does anyone really?
Why would I want to use a browser that almost certainly uses my bandwidth to transmit my browsing habits, my key strokes, etc. back to Google — or what I will refer to as "the mothership?"
I should be excited why?
I don't carry a computer with me. Too heavy.
I do all my browsing on my phone. Less risk.
I don't trust Google. Does anyone really?
Why would I want to use a browser that almost certainly uses my bandwidth to transmit my browsing habits, my key strokes, etc. back to Google — or what I will refer to as "the mothership?"
AMP is specifically designed for mobile. The fact that it can be viewed on a computer is irrelevant. It is completely browser agnostic. This an open source project on Github with an Apache license. They can't hide any secret code in there. Totally transparent.
Thanks for a very helpful link. So it's not even a Google developed project in the first place but instead something they're signing on with in support.
Where did you find that information? AFAICT, it's a Google-initiated project (I found that link from the Google Blog).
But the original article states that:
So yes, you can host your own content. However, to gain even more speed, you distribute it through their caching servers. Which is where they could do things like, make content that contains their ads higher priority than content that doesn't.
Now, if they open-sourced the server-side caching code to allow anyone to run a similar caching server, then I'd have no concerns at all.
Now, if they open-sourced the server-side caching code to allow anyone to run a similar caching server, then I'd have no concerns at all.
In the documentation they state that you can use your own caching server.
I would use Apache Traffic Server. Free open source. Perhaps the very same platform Google is using.
The advantage of using Google's caching servers is because it distributes worldwide so the cache is close to the client.