Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

AMP pages are just HTML. Publishers can and do use AMP pages as their "regular" pages that every user sees, not just those coming from Google. Other aggregators (Bing, Twitter, LinkedIn, etc) link to AMP versions. These pages are far from only accessible from Google queries.


Publishers can and some do, but from what I've seen, the overwhelming majority do not. The overwhelming majority of "modern" web-sites are a shit show. If that wasn't the case, there would be no need for AMP.


If they’re just HTML pages, why would I use AMP?


Because, as you have repeatedly shown you already know, AMP pages are a constrained HTML that supports safe prerendering. Why ask a question you already know the answer to?


> AMP pages are a constrained HTML that supports safe prerendering

Then they're not HTML, are they? As other commenters have pointed out, nobody is using the constrained set of AMP as their main page, precisely because it's not "just HTML". (And specifically, Google controls which subset of HTML this is.)


> Then they're not HTML, are they?

A square has four sides that are equal length. Does that make it not a rectangle?

> As other commenters have pointed out, nobody is using the constrained set of AMP as their main page

People don't use squares where they need oblong rectangles, but that doesn't mean squares are not rectangles.

> And specifically, Google controls which subset of HTML this is.

No, the technical steering committee of the AMP project at the OpenJS Foundation determines that. Most of the members of that committee do not work for Google.


> People don't use squares where they need oblong rectangles, but that doesn't mean squares are not rectangles.

You're omitting the context of that quote for trite point-scoring. If I was advertised a browser that "supported HTML" I would very reasonably expect that it had a reasonable set of features, perhaps score well on compatibility benchmarks, and in general make an effort to conform to the relevant standards. If all it did was render <p> tags it would still be technically correct (it supports HTML!) but I would rightfully be less than pleased.

> No, the technical steering committee of the AMP project at the OpenJS Foundation determines that. Most of the members of that committee do not work for Google.

As I have pointed out to you previously (https://news.ycombinator.com/item?id=20731535; I regret the typo), Google has extremely strong control over the Technical Steering Committee; while you are again correct to claim that they do not have a majority position, it would require unanimous coalition of every other member to oppose them.


> If I was advertised a browser

AMP is not a browser. It is HTML markup. Likewise, nobody claimed that AMP contains all of HTML. By deliberately misconstruing what AMP is, you are the one who is fruitlessly engaging in trite point scoring.

> it would require unanimous coalition of every other member to oppose them.

As I have also pointed out before, their goal is to have even fewer Google members on that committee. Already, anything that benefits only Google would be shot down. Compare to Apple News, which is controlled entirely by Apple or FBIA, controlled entirely by Facebook, or RSS which is no longer updated at all.


> AMP is not a browser. It is HTML markup.

Nowhere did I say it was: I was providing an example of a case where technically classifying something correctly may not be what people expect, except I used HTML in my example instead of shapes in an attempt to connect better to the topic at hand.

> nobody claimed that AMP contains all of HTML

The (now somewhat distant) ancestor claimed that AMP is powerful enough to use as essentially a replacement for HTML, and that publishers can use this subset exclusively for all their content. To which I (and others) have counterclaimed that it is not, because we have not seen publishers move to it, which means it is lacking something that HTML is giving them.

> By deliberately misconstruing what AMP is

That was not my intention, and I apologize if I came off that way.

> As I have also pointed out before, their goal is to have even fewer Google members on that committee. Already, anything that benefits only Google would be shot down.

Perhaps you know more about this than I do, but I have seen little movement in this direction or confirmation that Google is divesting themselves of control here.

> Compare to Apple News, which is controlled entirely by Apple or FBIA, controlled entirely by Facebook, or RSS which is no longer updated at all.

You keep bringing this up, but I don't see widespread complaints about Apple News or Facebook Instant Articles (and RSS is beloved to almost everyone I know). I think the key point here is intent: these sources are very clear in what they're doing, how they're doing, and I don't think they feel as "forced" to adopt it.


> I have seen little movement in this direction or confirmation that Google is divesting themselves of control here.

"The TSC shall have a goal of having no more than 1/3 of the TSC from one employer."

https://amp.dev/community/governance/

This is required to graduate from incubation at OpenJS.

"Have a defined governing body of at least 5 or more members (owners and core maintainers), of which no more than 1/3 is affiliated with the same employer."

https://github.com/openjs-foundation/cross-project-council/b...

> You keep bringing this up, but I don't see widespread complaints about Apple News or Facebook Instant Articles (and RSS is beloved to almost everyone I know).

Which is why I keep bringing it up. Each of those is worse than AMP at solving the same problems that AMP solves, but only AMP gets the rants from people who don't even know what problem AMP solves. They all "force" publishers to use them in exactly the same way.


[flagged]


Any AMP page can be HTML5 compliant. AMP doesn't require that the page pass an HTML5 validator, but is entirely compatible with HTML5.

JavaScript and Web Components are part of the HTML5 standard. This is simply the Extensible Web (https://www.w3.org/community/nextweb/2013/06/11/the-extensib...)

My profile discloses that I work on AMP.


Since you work on AMP, can you please disclose why Google results call the AMP carousel “Top Stories,” when indeed it’s not the top stories, but the top _AMP_ stories? Please create a ticket that instructs engineers to immediately change this nomenclature to either “Top AMP Stories” or start allowing non-Amp pages to appear in this carousel. This is misleading to users of Google.


Presumably, the people who work on the AMP spec are different from the people who work on Google search (or for that matter, Bing search, Yandex search, or any other search engine that consumes AMP). I doubt he has any control over how search results are ranked or presented.


That's the main problem with AMP. For any issue that AMP is the cause of the AMP team goes: "not our problem, ask the people who implement a specific feature".

Plausible deniability and all that.


Do you have any examples? Also, in what way is search ranking a problem of the AMP team?


> Any AMP page can be HTML5 compliant.

They are not compliant by default.

> This is simply the Extensible Web

That gets exclusive preferential treatment by Google.

It's not "just HTML".




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: