News for hackers. Stuff that matters.
Re:Google wants websites to adopt AMP as the default for bui... by millstone on Wednesday September 05, 2018 @06:09PM (#17922333)
AMP is in two parts: the HTML/JS spec, and the Google implementation and cache.

Putting aside the Google bits, is there a case against building within the AMP HTML and JS spec? Or is the case against all down to Google's ownership of the project?

On my iPhone AMP is frustratingly buggy: rotation doesn't work properly, the URL bar doesn't disappear on scroll, Reader mode works inconsistently, etc. But these seem like issues with Google's cache and hosting, not the spec.

Re:Google wants websites to adopt AMP as the default for bui... by mattmanser on Wednesday September 05, 2018 @06:54PM (#17922556)
So, we spent ages getting to where everyone agreed on standards and they were correctly implemented.

Google are now making new standards which don't conform to the agreed standard, which restrict how you can build your site. If you don't do it, they'll destroy your traffic.

AMP is text book Embrace, Extend, Extinguish. No ad network but the Google ad network allowed.

We're sleep walking back into the same thing MS did 30 years ago, with Google this time. They really have just lived long enough to become the villain.

Re:Google wants websites to adopt AMP as the default for bui... by EdwardDiego on Wednesday September 05, 2018 @07:47PM (#17922837)
> AMP is text book Embrace, Extend, Extinguish. No ad network but the Google ad network allowed.

Are you talking hypothetically? Because right now...

https://www.ampproject.org/docs/ads/ads_vendors

Re:Google wants websites to adopt AMP as the default for bui... by sverhagen on Wednesday September 05, 2018 @09:22PM (#17923247)
Somewhat ironically that link doesn't work on my mobile device...
Re:Google wants websites to adopt AMP as the default for bui... by andrewprock on Wednesday September 05, 2018 @08:56PM (#17923160)
Aren't these vendors all using Google's ad network?
Re:Google wants websites to adopt AMP as the default for bui... by scotth on Wednesday September 05, 2018 @07:54PM (#17922869)
> No ad network but the Google ad network allowed

This is not true.

https://www.ampproject.org/docs/reference/components/amp-ad#...

Re:Google wants websites to adopt AMP as the default for bui... by ehsankia on Wednesday September 05, 2018 @08:21PM (#17922995)
Not only that, but the opensource nature also means that any network not currently on there could also integrate easily, and many have.
Re:Google wants websites to adopt AMP as the default for bui... by s17n on Wednesday September 05, 2018 @09:38PM (#17923321)
> So, we spent ages getting to where everyone agreed on standards and they were correctly implemented.

What are you talking about? What standards? Most content websites are a combination of incompetence and active hostility to the user. The less control publishers have, the better.

Re:Google wants websites to adopt AMP as the default for bui... by Isofarro on Thursday September 06, 2018 @10:01AM (#17926317)
> Google are now making new standards which don't conform to the agreed standard, which restrict how you can build your site. If you don't do it, they'll destroy your traffic.

If this "your traffic" is traffic from Google to your website, it isn't "your" traffic, it's Google's. If that traffic from Google is important to you, then it's in your best interests to work with Google's requirements.

Re:Google wants websites to adopt AMP as the default for bui... by cliffordthedog on Thursday September 06, 2018 @12:07AM (#17923797)
> They really have just lived long enough to become the villain

People throwing this line out has ruined the dark knight for me.

Anyway, you're exactly right. It's textbook EEE.

Their behaviour with Android is also pretty bad.

and their security disclosure policy.

Re:Google wants websites to adopt AMP as the default for bui... by snowwrestler on Wednesday September 05, 2018 @10:17PM (#17923472)
I already have an HTML spec; it's called HTML.

I already have a javascript spec; it's called ECMAscript. (still wish I could back in time and stop whatever fool decided to shove "java" into the name)

> Putting aside the Google bits, is there a case against building within the AMP HTML and JS spec? Or is the case against all down to Google's ownership of the project?

It's all down to how Google treats AMP pages in their SERPs. They only feature the ones in the Google cache.

Imagine if Google put sites hosted at GCE on the first page of results, and moved any site hosted by AWS or Azure to the 2nd page of results. Think anyone would get mad about that?

Why should it be remotely OK for them to use AMP to do the same thing?

Re:Google wants websites to adopt AMP as the default for bui... by lern_too_spel on Thursday September 06, 2018 @10:46AM (#17926666)
AMP is a subset of HTML that is safe to prerender. Pages hosted on GCE are not automatically safe to prerender.

That is why it is reasonable to promote AMP results. They load instantly instead of merely quickly.

Re:Google wants websites to adopt AMP as the default for bui... by iza on Wednesday September 05, 2018 @07:24PM (#17922703)
>is there a case against building within the AMP HTML and JS spec?

Yes, you shouldn't need javascript for basic functionality like images.

Re:Google wants websites to adopt AMP as the default for bui... by Cthulhu_ on Thursday September 06, 2018 @07:24AM (#17925428)
What about async autoloading images below the fold that help improve initial page load? You don't need it, but if you've got a more interesting design or a more content-heavy front page it could be a performance improvement.
Re:Google wants websites to adopt AMP as the default for bui... by Aaargh20318 on Thursday September 06, 2018 @07:44AM (#17925531)
> What about async autoloading images below the fold that help improve initial page load?

That sounds like an optimisation that should be implemented by the browser, not the webpage.

Re:Google wants websites to adopt AMP as the default for bui... by wmf on Wednesday September 05, 2018 @06:19PM (#17922373)
The concern is that Google can unilaterally change the spec any way they want, so even if it's fine now it may get worse in the future.
Re:Google wants websites to adopt AMP as the default for bui... by karmelapple on Wednesday September 05, 2018 @06:45PM (#17922500)
I think OP was sort of getting at the idea of AMP becoming a standard owned externally to google.

But the likelihood of that happening seems... low.

Re:Google wants websites to adopt AMP as the default for bui... by sverhagen on Wednesday September 05, 2018 @09:28PM (#17923273)
Wouldn't that be an excellent solution for Google to silence the critics? (Excellent for them, not for us.) Donate the whole thing to a non-profit like Apache, who barely have the manpower to do more than host it, then still regain control by having many of the contributors on payroll?
Re:Google wants websites to adopt AMP as the default for bui... by wmf on Thursday September 06, 2018 @11:30AM (#17926976)
The real complaints are not about AMP per se but about Google's market power, so it's not clear that Google can do anything to satisfy critics. (Even splitting search into a separate company would still leave that company as a monopoly.)
Re:Google wants websites to adopt AMP as the default for bui... by cliffordthedog on Thursday September 06, 2018 @12:08AM (#17923802)
Probably, but I doubt they even do that.

Is google the worst company around when it comes to this sort of almost faux open source?

Re:Google wants websites to adopt AMP as the default for bui... by thirdsun on Thursday September 06, 2018 @01:41AM (#17924115)
The problem is that you can and should build fast, lightweight websites without AMP, but that won't improve your Google search rank, which will favor and only reward the AMP version, thereby forcing a specific, self-serving set of means instead of rewarding the ends, which are achievable in countless other ways. This results in the ridiculous, absurd and unnecessary situation where heavy websites that build a lightweight, Google-hosted AMP version on top are better off than your hopefully well optimized, yet AMP-less website which has been lightweight from the beginning.

Fast, lightweight websites are great - it's just that AMP is completely unnecessary to achieve that goal and instead serves as a way pretense to keep users and content within the Google eco system. Google could just as well rank sites on how fast and optimized they are, regardless of AMP usage, and I'm sure we would see a race to remove the bloat the web is currently plagued by.

Re:Google wants websites to adopt AMP as the default for bui... by jaspero on Thursday September 06, 2018 @02:08AM (#17924215)
They seem to address this on their site:

https://www.ampproject.org/about/amp-design-principles/

No whitelists.

We won’t give any special treatment to specific sites, domains or origins except where needed for security or performance reasons.

Re:Google wants websites to adopt AMP as the default for bui... by golangnews on Thursday September 06, 2018 @02:51AM (#17924359)
So why do we need AMP at all?

Even if it were proposed in good faith, the power it gives google is too dangerous.

Re:Google wants websites to adopt AMP as the default for bui... by lucideer on Wednesday September 05, 2018 @07:44PM (#17922813)
> is the case against all down to Google's ownership of the project?

My main issue is that Google hosts your site and tracks all of your visitors directly, whereas you never (directly) see any of those visits. This of course depends on your definition of "ownership of the project" and whether that extends to "ownership of your site and its visitors".

> these seem like issues with Google's cache and hosting, not the spec.

Based on your brief description, these don't sound like they could be issues with the cache or hosting; rather they sound like they're likely with Google's JS implementations of AMP JS libraries.

Re:Google wants websites to adopt AMP as the default for bui... by ehsankia on Wednesday September 05, 2018 @08:24PM (#17923000)
> My main issue is that Google hosts your site and tracks all of your visitors directly

Sounds like your problem is specifically with Google's cache. Anyone can host an AMP cache. If you afraid of them tracking visitors, you're free to pay for your own hosting and host your own cache, instead of using their free one.

Re:Google wants websites to adopt AMP as the default for bui... by wmf on Wednesday September 05, 2018 @09:00PM (#17923175)
You can't really use your own cache; all Google searches only go to the Google AMP cache ("to ensure optimal performance" or whatever).
Re:Google wants websites to adopt AMP as the default for bui... by lucideer on Thursday September 06, 2018 @10:35AM (#17926592)
Sounds like you don't quite understand how the AMP cache works. Any link source can host an AMP cache—the cache is distributed with each link source choosing which cache (if any) to use. As a website owner, you have no control over which AMP cache is used, or which host tracks your visitors.

For Google Search (probably the primary link source on at least the anglophone web), Google hosts your content and tracks your visitors.

Re:Google wants websites to adopt AMP as the default for bui... by throwaway2048 on Wednesday September 05, 2018 @09:10PM (#17923201)
Not if you want to appear in search results for Google.