> AMP pages are fast to load (so fast to crawl), easy to understand (thanks to mandatory structured data), and devoid of any unwanted clutter or mess (as that breaks the standard).
Oh, how horrible it would be if the whole web were fast to load, easy to understand and devoid of unwanted clutter or mess.
I hate AMP because it makes my web experience slower and worse - lately it seems like Chrome on android has taken to loading broken "offline" versions of any suggested pages, making me refresh to read anything, and whenever a search takes me to reddit I have to edit the url to get a version that respects my page settings (and, strangely enough, loads a lot faster than the AMP version). But I don't see the chaos of the current web as inherently virtuous; encouraging web pages to load faster and be easier to read is absolutely something Google should be doing, and I'll certainly favour a search engine that prioritises fast, easy-to-read pages over one that doesn't.
> encouraging web pages to load faster and be easier to read is absolutely something Google should be doing
Completely disagree. They should focus their energy on fixing their search engine. And all the bugs in gmail. And the bugs in their advertising engine. And maybe stop tracking everyone. and...
> I'll certainly favour a search engine that prioritises fast, easy-to-read pages over one that doesn't.
I won't. I'll favour a search engine that gives me pages that have the best information on them. A search engine that helps me to find the hidden nuggets of information that are hiding in the far corners of the Internet, even if they don't appear on a fast, popular site that earns revenue for google through google ads or by harvesting user data via google analytics.
> I'll favour a search engine that gives me pages that have the best information on them. A search engine that helps me to find the hidden nuggets of information that are hiding in the far corners of the Internet, even if they don't appear on a fast, popular site
What use is the "best information" if it's on a page that takes forever to load and is so cluttered that you can't actually find the information there? I don't search for the sake of searching, I search because I want to find a particular piece of information, which means the end-to-end process - not just finding the "right" page, but finding and understanding the part that I actually wanted from that page - is what's important.
> that earns revenue for google through google ads or by harvesting user data via google analytics.
That sounds pretty backwards - IME the fastest, least cluttered sites tend to be those with the fewest ads.
Are you serious? Even in really bad examples the info is still there and readable even after closing several popups and muting videos. It should be punished to some extend, but giving you pages irrelevant info is a complete failure.
Completely irrelevant info is a failure, sure. But slightly less detailed info on a significantly better page is probably better than slightly more detailed info on a page that's a pain to deal with. There's a balance to be struck; a fast-loading, uncluttered page is not the be all and end all, but it's not nothing either. (And frankly those tend to be the pages with the best information anyway).
My main annoyance with AMP is reddit because their version is especially shitty if you expect the logged in version. I've found the easiest way to get normal Reddit is to click the upvote button.
I havent got any amp in a while and thought it went away only to realize that it was because I use Duckduckgo. Its a true relief, Amp is a horrible excuse to accaparate the web. Down with amp and the google supremacy.
Thats the idea. They cripple the web version so you use the app that can spam you with notifications. I use i.reddit.com which loads up a super fast version clearly designed to work well with an iphone 3.
Faster relative to the website but reddits app just seems... ill. Just not very good.
I have been on connections ranging from 500k, to 500M, to ~2.1G (presumably bottlenecked on the wifi but you get the idea) and the app seems to load at exactly the same rate for me.
Barely related but I've yet to find a home run of an app for this site. I'm using materialistic at the moment but it's nigh impossible to manage replies and I can't see votes.
Google could have given its users the same advantages of AMP without AMP just by saying: we'll penalize slow and cluttered websites in web searches, in favour of fast and clean ones.
That would have been equally painful for the developers, but not for the users.
They actually do penalize slow and cluttered websites but not enough. I've seen some companies websites download 20mb for a simple landing page and still come up higher than other pages that are way faster.
They should penalize more instead of forcing us to use AMP almost as a power move from them.
malign? I think the imposition of AMP was the only solution to a problem with 3 constraints:
1) make web pages fast, without shitty popups on mobile
2) make this happen for large coverage of heavily visited pages
3) make this happen quickly (OKRs are on quarter/annual cadence)
Imagine you owned Google Search and you were afraid for your life that everything was moving into native apps because the experience was better. As a search engine, you only control the front door and not the content. What do you do?
...start punishing slow websites by de-ranking them? The same way they have punished poor content in the past? The same method that worked every single time they've done it?
You seem to believe that they don't have any other options which is wrong. They have a lot of options at their disposal and they intentionally chose a very hostile one.
On the one hand - yeah, AMP can go to hell. It's a massive overreach and, as pointed out, is getting awfully close to an actual attempt to rewrite the Web.
On the other hand, we probably wouldn't be in this situation if website owners didn't try to bog down their own websites with tens of MB of sheer garbage. Trimming the fat isn't a priority for website owners, so Google is trying to make it their priority. As long as sites think it's OK to lard up their sites with trackers, video ads, and all manner of nonsense, AMP will continue to be attractive to the end user.
Don't think for a moment AMP is a technical solution to counter sites being bloated - it's a strategical solution for Google to lead audiences into their walled garden, like they always do eg. Usenet/DejaNews and XMPP/Hangouts. The bloat is something that Google themselves are responsible for, by the incentives and economies of scale they set upon the web (after they hijacked HTML and attempting to transform it into a shitty app platform for like 15 years now). News publishers should be aware that giving Google exclusive access to your content via AMP is very shortsighted and in fact just demonstrating basic failure to comprehend what should be their very core competence - winning audiences for your site and independent, sustainable journalism in this era of the attention economy. All the more since Google's reign as a privileged portal to the extant web is coming to an end (as demonstrated by this desperate AMP initiative itself). If you as a journalist cannot make it in a free and undiscriminating medium, but rather give in to a walled garden like CompuServe and AOL used to be in the 1990s, then this doesn't inspire confidence in the journalistic quality of your content, and I don't want to read it (I could as well go elsewhere, link to other publishers, and I do). The same could be said for news providers in bed with Facebook. For example, German public broadcasters (themselves on a roll to expand their web offerings to a degree that private publishers went to court over this) have absolutely no reason to be on Fb, and lead their audience into privacy minefields, yet on their site, the same publishers make grand essays on privacy and fake news.
Google owns 7 of the top 10 most popular third-party calls on the websites today. They’re things such as Google Analytics, Google Fonts and Google’s DoubleClick advertising scripts. So they're at least partially responsible for the websites being slow with lots of garbage in the first place.
Your second point comes up every time and you’re right. The bloat is a problem. Also Google can fix this. They can simply add load times and page size to their ranking algorithm. Problem solved.
I don't even need it to be part of the ranking algorithm. Google could simply display a number of megabytes as a grey, boring number underneath a page. I think mobile users would be especially appreciative; those of us stuck on metered connections could avoid bloated news articles in favor of leaner sites covering the same story.
I want a useful search engine not a political one. If the most relevant result to my query is loaded with garbage web design I still want it at the top of my search results because I can decide if I want to return to that site for myself whereas I can't magically correct some unseen ranking parameter that I don't care about.
Who is this mythical universal user for whom it provides a better experience? Your parent poster is a user and it seems his experience is better when he gets the most accurate results, not a subset that is fastest. I tend to agree.
Right but other websites load bloat in the sense that it's all trackers, ads and other useless crap that doesn't add anything to the UX. Gmail on the other hand all, if not most, of what is being downloaded is to have the rich UI that it gives. It's mostly not ads, and likely only GA or whatever they use internally as a tracker. I doubt those add up to more than a couple of MB.
Other websites use many different third parties. I've seen some sites use over 10 different analytics tools on top of other other ad networks.
Gmail is an application, not a web page. The distinction isn't a technical one, but based on how users interact with it.
It's still fair to complain about bloat and performance issues, but users generally load Gmail once per browser session, making a large, slow load more excusable than it is for say, CNN.
Unless you're using an incorrect definition of application, then CNN is also an application. Arguably with far more functionality.
The old version of Gmail had 90% of the features and was at least 3x faster and more responsive.
If you load the new Gmail, immediately click the search when it's available and start typing it stutters and misses half of your inputs because they're totally pegging JS threads loading in all the bloatware. It's a far worse experience for almost no benefit (other than for the Google engineers who made the site 3x slower to use as leverage for promotions).
> Trimming the fat isn't a priority for website owners, so Google is trying to make it their priority
No, Google is not. At least not with AMP.
AMP was the answer to Facebook News. If you want to get into the top spot in Google Search (the carousel) you have to 1) be a publisher and 2) use AMP.
That's the entire extent and purpose of AMP, no matter how much Google may pretend otherwise.
Website owners are not mostly software developers. They just want features for their business to rest on. They may not even understand how ranking works in tech detail. If only developers were motivated to create and use decent code instead of using modern multilayered garbage technology...
Some browsers like Kiwi browser on android now give you the setting to redirect AMP websites to their normal URL. This is a very good feature that I always have enabled[1].
More browsers should add this feature to fight this non-sense. I think for FF, Chrome extensions like this must already exist.
Is there some Android/iOS app or a simple web app that de-AMPs URLs? My process for just sharing an article these days is to find the tweet button if they embed one for the article, click through them, pray that it's not to tweet about the publication or the author but for the article itself, then get the normal non-AMP link from the tweet draft to share a normal URL instead of the AMP link.
Last paragraph in the article has a few suggestions:
Or you could fight back. You could tell them to stuff it, and find ways to undermine their dominance. Use a different search engine, and convince your friends and family to do the same. Write to your elected officials and ask them to investigate Google’s monopoly. Stop using the Chrome browser. Ditch your Android phone. Turn off Google’s tracking of your every move.
And, for goodness sake, disable AMP on your website.
So I read this as being a fight that only the web publishers can wage then.
A minuscule fraction of people are going to write to officials and change their browser / search engine. Even far less of that fraction are going to throw away an expensive flagship phone (And what are they going to buy? Apple? That's sure to go down well amongst the hackernews crowd).
Well if there were one big website aimed at developers that was out of reach of Google, that could be a start.
Imagine a service like stackoverflow, except it's (suddenly) not accessible through Google Search and Google Chrome. That could trigger a lot of developers to move away from Google.
Google's big argument for AMP is that web pages are big, bloated messes of large javascript chunks an unoptimized images, etc. And indeed they are. Single pages that weigh 10-20 MB are quite common.
There is a trend to go back to simplicity and lightweight, elegant sites consisting of mostly plain html, some css and with just a sprinkle of JS in them.
These sites are oftentimes faster than AMP versions. There is a broad toolset of static site generators to choose from, and still have sites that look & feel like a SPA. Other than that in many cases you don't even need the frameworks and tools, and could hand-craft in a text editor.
The argument Google uses to shove AMP down our throat would not exist anymore.
If the page is light, w3c-compliant, accessible and has good SEO and still Google says "turn this into less-light, less-simple AMP for our convenience and your page-ranking" then it would strengthen an anti-trust against them.
What's going to happen to all the url's if Google ever decides to announce they are getting rid of AMP? So annoying that you copy the link and it grabs some google url, so it's a matter of time the internet gets littered with those redirecting urls.
In my experience the url bar sometimes keeps the google url or if I click the share button thru their website ui and then copy that one to clipboard it sometimes grabs the google one. Not exactly sure but I've seen this in a couple of newspaper sites on the mobile experience. I'm always going out of my way of looking up the non-amp domain via other means.
It'd be splendid if antitrust cases happened more often, Google must be due a dozen at least.
Also: Gmail's spam filters are one especially egregious abuse of power. Email is another technology Google hates and which deserves to survive without Google hamstringing it
Email spam filters seem non-functional right now. Before I added a "allow all" filter to Google, the majority of email got sent to spam.
Microsoft isn't better in this regard though: they don't have an "allow all" filter possibility, and will delete spam emails after two weeks. I've gotten invoices, personal email, and job offers deleted this way.
I guess it could even be a query parameter although I have not yet seen this. Does anyone know if there is an "AMP url normalizer" library or write-up?
I would like to know what the average user thinks of AMP. We techies are ok with a uncontrolled freewheeling web, but a lot of people have a problem with that and hate that experience.
I'm one of the less-technical and least techno-political, compared to most HN posters. I personally despise AMP for two reasons: the URLs are fugly when I send them to someone and take longer to parse when reading, and AMP hijacks my mobile browser's address bar and prevents me from accessing my tabs until I scroll all the way up the page. It's a thinly-veiled method of forcing me to look at the web page twice before closing it and I wish I could get my hands on the son of a bitch who thought it up.
Perhaps not a overt opinion, but do they prefer using AMP sites or not? If we sat them down and had them use 5 with AMP and 5 without, which would they prefer?
The answer to this should obviously depend on the chosen set of test websites.
But even if there are websites where the AMP version would be preferred (and I'm sure there are), that's not the whole story. In order for a user to make an informed decision about their preference, they have to take into account the whole cost -- not just the immediately observable part of it. That includes all future ramifications of an AMP-centric future, many of which would definitely not be good for the user.
So while I'm sure there are examples of egregiously bloated websites that would be superficially improved by AMP, I'm not convinced the user comes out with a net benefit.
For most non-technical users this is all out-of-sight, non-existing as an issue.
I am often surprised when I browse on the laptops or mobiles of friends and family, and see totally ad-infested, slow-loading crap. It is a different web than I have.
When I say "Dude, what's going on here? I can improve your life. Let me install FF and an ad-blocker" they just shrug and say "Nah, its okay like this". Aboslutely frustrating.
Who are these people and how did you determine that they have a problem with the web?
From my experience, the average user does not understand the web nor AMP, but once the difference is explained, they almost always react negatively to AMP. Of course, there is definitely some bias involved here since it's usually me doing the explaining.
Most average Joe/Sally's seem to like it, it is predictably fast to load. After all, what's not to enjoy when all you want is to quickly view a page's content without paragraphs jumping around because of late-loading ads...
An AMP or regular page is an implementation detail that mostly us care about.
Does the WebExtensions standard permit us to release extensions that bypass AMP URLs when they are visited by the browser?
Could someone please charge me money for that extension on the iOS and macOS App Stores?
I'm not expecting this to be maintained for free, I don't want to install a full-blown ad blocker, I just want a single-task de-AMP-er that just de-AMPs.
(Yes, I use Firefox, but I want to de-AMP all iOS and macOS webviews, not just the ones that load in Firefox.)
Safari 14 will add support for the WebExtensions API but alas, on MacOS only (where presumably you will never see AMP pages anyway).
I have idly wondered if it's possible to use Safari content blockers to trick the page into redirecting to the real site by blocking certain JS bundles, but I would assume not.
Just request the desktop site or use DuckDuckGo. Problem solved.
Luckily Google still serves the desktop site to my phone. Twitch won’t do it even if I spoof my user agent because they want you to use their shitty app. So, I just stopped using Twitch on my phone or tablet. Problem solved again.
I had never heard about it before reading the article, looked it up, and I agree with the article. This is yet another wretched idea like jsx. Kill it before it lays eggs!
You're just getting caught up in a battle of ideological preferences and implementation methodologies. A lot of people disagree, a lot of people agree. Nobody gets hurt, different tools serve different purposes and audiences.
We can leave absurd drug parallels out of that conversation.
Depends on what you mean by "cool". The compensation is not the highest, but it seems to be the company with the widest variety of high-impact and technologically exciting projects.
And I wouldn't say that it's objectively "uncool" to work at Facebook. They have definitely taken a beating in terms of perspectives on their company's morals, but very few people are willing to go without using at least one Facebook product. And they continue to be known as the company that has a pretty good WLB with top tier pay, good career progression, and great benefits, relative to similar-sized companies.
https://news.ycombinator.com/item?id=17920720
https://news.ycombinator.com/newsfaq.html