How to fight back against Google AMP as a web user and a web developer
markosaric.com
markosaric.com
For publishers, amp is about trying to top the results on google search and capture traffic, it's their only motivation to publish their content using amp, and the only metric they look in order to evaluate the results.
Once they have their amp content, they will look how to load it with ads and tracking, which very conveniently is supported on amp, just as they do in their regular sites.
So the "fast" part, besides using their CDN, actually comes from limiting what you can do on almost every other part of the site, you can only do the stuff that is packed in the amp components controlled by google, which in practice means that google controls the web behavior.
Is giving Google that much control ideal? Of course not, but from a user perspective it's a hell of a lot better than the alternative.
AMP probably help making some previously bad-written amd bloated websites less slow, but it doesn't make them fast either.
HN is a fast website. The old reddit was a reasonably fast website. The new reddit (with AMP) is slower on my phone than the old one. It's still faster than the worst websites I browse on mobile, but it's far from being the fastest, and it's one of the slowest I actually use on my phone (simply because I usually don't browse websites that are too slow).
AMP isn't about speed.
this is true
> That is why AMP has been successful
This is not. If google removes ranking incentive, people will forget about AMP the next day
No, it is not. Optimized plain old webpages are faster.
If Google wants to promote faster pages then amp should not be promoted in the search results.
It is about capturing traffic, injecting tracking and ads.
>This is not. If google removes ranking incentive, people will forget about AMP the next day
Google giving ranking incentive to sites that are faster seems like the exact sort of thing they should be doing.
Yes. It should give ranking incentive based on actual speed, not AMP support.
Really? I thought Google's purpose was to find information in the web, not to give me fast links. If I am looking for an article, I want that article, not a different but faster one. If I am looking for a piece of information, I want the best fit, not the second or third best but faster fit.
However, if you want to get into Google's mobile carousel above the normal search results, you have to serve AMP pages and let Google cache them.
Ironically the amp page is artificially slow when blocking amp’s JS because they force an 8 second delay - via required boilerplate css - before content is visible.
<style>
body { animation:-amp-start 8s steps(1,end) 0s 1 normal both}
@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}
</style>
<noscript>
<style amp-boilerplate>
body{animation:none}
</style>
</noscript>
See the noscript section: if javascript is disabled, the CSS displays the body immediately. If Javascript is enabled, but for some reason the AMP javascript fails to load, after 8 seconds, the page is displayed anyway. When the AMP Javascript loads (a single js file, one request, typically already in the users cache), the javascript displays the page immediately. The page is probably somewhat broken without the javascript loading, but the 8s is a fallback, not code to slow down non-javascript browsers.The only two cases where the 8s is relevant are: the network connection is so bad that the javascript file fails to load within 8s and the useragent has explicitly blocked the one javascript file on the page, without blocking javascript overall.
That's out of date now, though; despite still being part of the required boilerplate CSS for AMP pages, I can't find that delay in any of the https://amp.dev/ pages (the ampbyexample.com replacement demo site).
This is really shady.
If you disable all js, there is no delay. If you specifically block amp js, there is a delay. There could certainly be a shady reason for this, but the justification makes sense: one of the goals of AMP is to have, basically, a single, correct, initial paint. That's why images are statically sized and amp sticks placeholders there until the real images load. The js delay exists to allow the site to fetch the js and use it to correctly render the initial paint, even on a slow/flaky connection where the js takes a bit to fetch.
There are more alternatives. IIRC the goal in 56k days was to make the page load inside 10 seconds. People managed.
Applications used to fit on a floppy disk. Websites used to be a few K in size. AMP might be successful (if it's even considered successful), but only for a short while. I avoid AMP links when I can, since I don't want the jank, stripped down experience of a site. If I really want a great experience on publishing sites, I just turn on Reader Mode.
And of course, it's preposterous that Google gives preferences to AMP pages on search rankings. It's just as if Amazon prioritizes its own products in its search rankings (not saying it does or doesn't).
There are users in this thread that seem to like it quite a lot because it's faster than the original site, because it limits the amount of crap the original site can run. The only reason I don't like AMP is because I don't like an intermediary like Google rendering pages for me and probably tracking what I do on them. That's ... not even close to something on most people's radars, so there's no way "everyone" hates it for that reason.
I suspect most people have never heard of AMP and just like it when sites load fast.
How is that abusing their monopoly search position? Abusing their monopoly search position would be making publishers integrate directly with them to enable preload, like Apple News. Instead, they ask publishers to serve documents that can safely be prerendered, and all their competitors get to (and do!) consume those documents as well to enable safe prerendering from their own sites.
The web infrastructure we have today can respond to pages blindly fast if proper optimization is done, bloated front end frameworks and malvertising counter all of that to draw it down to molasses speeds - and the "I want to server my stuff to my users" argument is only valid if it's to extracting ad revenue from them - I think it's just time to reeducate people on the fact that ads may subsidize content but they can't fully sponsor it outside of niche situations.
AMP is the solution to that long-term loss. It's not the best possible solution, but it's the best that we currently have.
Prior to AMP, the web didn't give a rat's ass about performance.
Are they though? With the search engine example, how do you know that the engine is not biasing your opinion so that you act against your own self-interest and to the benefit of the advertisers?
The AMP situation is a bit more complicated, but how are you sure that AMP is beneficial to you in the broad, long-term sense?
AMP is about stopping....that. It's indescribable how horrible these companies have become.
1. Auto-playing ads 2. Scroll-jacking 3. Overlay...after overlay... after overlay. 4. Popover 5. Paywall 6. Popover again for good taste. 7. Oops you scrolled too far better redirect you to another page entirely. 8. You wanted the video version of this article right? Better force you to read the article in 20% of the screen so all of our ads, bars, and video can fit on the page.
If Google actually wanted to improve the web, they wouldn't be splintering it, they would reward publishers with better search placement for building user-friendly sites. As it is, AMP is little more than a way to ensure the "Google" web is better than the non-Google web. Which of course funnels money into Google's pockets.
You mean Google is using performance, in a meaningful way, to drive SERP and Carousel placement?
If so, I disagree. They talk about it. They don't do it in a way that drives behaviour. They could.
A significant drop plus a webmaster tools message that says why, would work.
Despite all the claims that AMP is only faster because of preload, if you actually look at these HTML sites on big news orgs they are MONSTROSITIES. Check out dev tools, the number of network requests is wild. The page is so insanely dynamic do old / slow computers even run it well?
From script size to dome/paint reflows etc etc to third party javascript having total access to your page - much of that is limited with AMP. I think third party javascript is forced into an iframe sandbox, can only be async with a web worker, limited in size acrosss ALL scripts etc.
amp-sticky-ad, amp-video-docking, amp-app-banner
> 4. Popover
amp-fx-flying-carpet
> 5. Paywall
amp-access, amp-access-poool
> 7. Oops you scrolled too far better redirect you to another page entirely.
amp-next-page
> 8. You wanted the video version of this article right? Better force you to read the article in 20% of the screen so all of our ads, bars, and video can fit on the page.
amp-sticky-ad, amp-video-docking
It would be better to just completely penalize blogs that paywall or otherwise make content unreadable. It's not like news articles are ever scarce. I don't know what they're doing as a search engine if I get any results that are this opaque.
Newspapers display a text and an image and very rarely an interactive content(Election day maps and charts, mostly).
Is there a reason FROM USERS PERSPECTIVE to have different website codebase for each publisher?
For years the Web community kept creating new JavaScript libraries every day and all these web libraries were about providing a different way to do the same thing. No one ever created anything for the users, in fact, AMP is the first web technology that improves the user experience. It's loading fast and not too much stuff happens to display a text and an image.
Web people are mad at Google and I think they should be but all this happens because the web publishers refuse to compete on User Experience. They all optimize for the clickbitiest title or controversial topic and Google came and steamrolled their publishing tech.
I can't really blame Google for this one, you can check it out - I am critical of Google but I am more critical of the news business or the web tech community that optimized for very bad KPI that destroyed democracy, made web unpleasant and are now crying because of someone demolished their low-quality business.
From USERS PERSPECTIVE, AMP is a godsend. You can quickly view and skim low-quality content. The alternative is slowly viewing and skimming low-quality content.
It seems like the web technologists are unaware that they are dealing with real human beings, optimizing blindly for page views and CPMs.
AMP is Youtube for written content. A strealined conent delivery platform prioritizing UX that the publishers failed to create themselves all these years.
This right here.
The first time I found myself on an AMP page, I thought "Holy crap, this page is fast and responsive!"
It was a couple months later I started seeing hate for AMP on HN and was kind of surprised. I understand the dislike of Google basically taking over, but I feel like Google is telling publishers "Since you guys can't figure out how to make fast web pages, we're gonna basically do it for you".
> AMP is Youtube for written content.
A few commenters have taking issue with this, but I interpreted it to mean early YouTube. Before YouTube became a thing, sharing videos online was difficult for a non-technical person. Just like YouTube made it easy to share videos, AMP has made it easy to make responsive pages.
Though a key difference is that it isn't hard to make responsive mobile web pages. Site owners have just decided that tracking, metrics, and advertising is more important than UX.
> A strealined conent delivery platform prioritizing UX that the publishers failed to create
what you re implying is, Google failed to improve their algorithms to bypass obvious SEOs, so they are forcing everyone to use a dumbed down platform that is harder to SEO - for now!
People don't go with reading plans to websites, the titles are optimized to bring you there and you don't know what's in the article. More often than not, the text on the website is not what the title made you believe it is. You can't plan ahead, you want to quickly find out what is this all about.
The article themselves are usually garbage optimized for SEO, long paragraphs of sentences that say the same thing but with different keywords. If that's not enough, they try to sway attention with ads and popups. Even if you had a plan about reading an article, the publisher's plan about you is different(tip: it's not about letting you read in peace).
The Web is horrible, it's even more horrible on mobile. AMP is an improvement.
Is it? The only place I've ever seen push that view is Google. I've never seen any non-Google information reflecting that.
then google is doing a bad job of presenting these sites to users, since obviously these sites should lose their rank, since users leave them. Google surely thinks bounce rates are important, no?
> The article themselves are usually garbage optimized for SEO, long paragraphs of sentences
and how is AMP fixing this? and who is responsible for SEO having these incentives? SEO literally means they optimize for what google wants
In my experience, 99.9 percentile is more like 2~30 seconds in NorCal with a potentially sub-optimal ISP. I expect this to be even worse in developing countries like south/southeast asia.
I haven't benchmarked it, so I can't actually speak from anything but wild speculation, but Google AMP might actually be making this problem worse.
The major problem is the download size anyway, and most of it is google-served ads and trackers. Amp is making this asynchronous, but afaik it doesn’t get rid of the ads
Do you pay for youtube? Because the vanilla youtube experience is an ad-ridden UX nightmare.
If AMP is YouTube, AMP sucks.
The main difference is that with many websites things jump around when on Youtube the design is clearly defined. There's no cognitive load in trying to find the content between those "subscribe" popups and menus etc.
They clearly designed their experience with the understanding that you are there to watch a video.
Actually, YouTube's website is so good that the first thing that appears on the page is the video and it starts playing when the rest of the page(like, subscribe buttons suggested videos etc.) is still loading and not rendered.
Most websites on the other hand act as if the content was the bite to lure you there and try to make you subscribe/create an account/ allow notifications/show you ads and it's their failure if you actually happen to consume the content that was promised to you from the link you clicked.
Completely different experiences.
No, the alternative is quickly skimming low-quality content with an adblocker and reader mode.
A full on AOL style walled garden could be even faster. It could mandate brotli, force a common css base, only offer one kind of ad platform, etc. Should we go there?
A full AOL style walled garden is what Apple News and Facebook Instant Articles are. AMP enables the same speed in a way that any link aggregator can take advantage of without having to strike deals with individual publishers.
AMP also requires I include a Google owned and controlled piece of JavaScript that they can change at any time. That's literally in the "standard". In fact, a bad update borked all AMP pages for quite a while some time ago.
When I continued with my general statement about developers not understanding their platforms, I can see how that can be interpreted as a personal attack, and for that I apologise to soyyo and to the readers of this forum.
That is a good thing.
Despite your (false) claim that google support sync javascript ad libraries "just as they do in their regular sites" this is 100% false.
The amp javascript components have DOM interaction restrictions, file size restrictions, response restrictions, can't run sync etc.
for amp-ad
"No ad network-provided JavaScript is allowed to run inside the AMP document. Instead, the AMP runtime loads an iframe from a different origin (via iframe sandbox) as the AMP document and executes the ad network’s JS inside that iframe sandbox."
If you can't understand why some of these steps result in both a faster site and one that is more secure I can't help you, but please stop with the misinformation here.
GOOGLE CONTROLS THE AD ECOSYSTEM. If they think that's a good idea, do it on regular webpages. Literally, AMP is only faster because Google provided ads are so slow that any more sane architecture can easily run circles around them.
How Google could speed up the web 5000%:
"Starting next month, all ads must be a collection of static assets with no JavaScript outside of this toolbox. We will host the ads and ensure no other JavaScript is executed."
Done.
OP didn’t claim this.
Yes OP did.
And if i promise to make all ads async and iframe, will google promise to rank my site higher? If not , they are discriminating in favor of their own walled garden system without an objective ruse.
While content publishers are continuing to overload their sites with further trackers, ads, javascript, remotely loading assets which slow down performance, AMP seems like one of the few counterbalances and is pro-user, even if Google's endgame is self-enrichment rather than benevolence.
Content publishers could easily fight back by independently improving their own performance and not forcing mobile users to suck down megabytes of trackers on shaky connections, but they seem to be choosing not to.
Have you tried the normal mobile websites with an adblocker?
But I've also implemented AMP pages and as a developer they are a PITA. And as discussed in the OP and related they are definitely an of example Google crowd-sourcing their challenges onto everyone else.
Part of what makes AMP pages faster is that the AMP constraints force you to abandon not just ads but also many other complex HTML5/CSS/JS features. The resulting UX is less sexy and may be lacking in functionality, but there is simply less of it. Getting simple AMP pages from Google's cache _is__ noticeably faster on mobile, as much as I wish it wasn't.
Whether or not people actually install them is a good question, though.
For much the same reasons Google AMP is a thing, I use Apple News for most of my news reading. The web has overcome commercial broadcast television as being the shittiest way of consuming content.
It's the sort of thing that reminds me why I want the web platform to remain competitive with iOS, Facebook, and Android. If not AMP, something like it was sorely needed.
This is what is so insidious about what Google is doing here and seems to me to maybe make a good case that Google abuses its monopoly power.
(INB4: "It's a bad idea to make your business depend on Google traffic because that's fickle and outside of your control." Sure, that's true, but still, organic Google traffic is a pretty rich vein to completely ignore or cede to competitors.)
Publishers hate that google holds them hostage with AMP in this manner, but the situation is what it is, until someone from the Justice Department starts making the lords of Mountain View antsy.
In theory, maybe, but I think history has clearly demonstrated that publishers will not make their pages faster if AMP didn't exist. That's why AMP has been so successful in the first place.
Take a look: https://webperf.xyz
I have a number of issues with AMP but I will just mention two:
1. If Google addressed how their ad system was being mis-used (and in many respects as-intended) that would have gone a long way to addressing webpage performance. Instead they pushed more work on the publisher to adopt yet another new format (add it to Facebook Instant Articles, Apple News JSON formats, Google News MediaRSS etc.)
2. AMP helped killed some early momentum to make pages faster. They sold a bandaid solution that was 'good enough' for management and undercut engineering efforts to address the root cause.
Between their A) political activities (opinion influencing, censorship, etc.), B) business activities (user tracking, ruinous ads, etc.), and C) search quality issues (they have a major conflict of interest between providing good search results and maximizing A and B), I didn’t even have to try to stop using them out of principle; I literally just don’t get any value out of using Google search anymore.
I use DuckDuckGo (starting circa 2013), which provides a fairly similar/mediocre quality search experience, but without all the other aforementioned problems. The truth of the matter is that these search giants ruined search so bad that I don’t even really use search as much anymore. I’ve gotten to the point where I realize that I can no longer rely on finding things easily. This is not a problem of “the Internet has just gotten too big”. This is a problem created by Google, which has now set a low benchmark.
1. On desktop, I clicked through a link on Facebook, leading to an AMP page
2. The page was clearly meant for mobile, and looked bad on desktop; the images were full-screen size, the font was too big, and the text line length went all the way to the edges of my very wide browser window.
3. I used Ctrl+Minus to adjust the zoom, which fixed the font size but not the images or the line length.
4. I looked at the top and bottom of the page for a "desktop site" link, and couldn't find one.
5. I looked at the address bar, and saw that the URL was an AMP URL. This is the first time I have noticed that I am using AMP in more than a month.
6. I closed the tab and went to HN, where this was the top article.
When AMP works well, it's inconspicuous, so it's not so surprising that most of my remembered experiences with it are negative. Still, I think google needs to invest a bit more in preventing this sort of bad experience, because currently it comes across as "google breaking the web".
The AMP viewer iframe share button (and share intents) all share this canonical URL, not the AMP url. Google's implementation is trying it's best to get you to that version as well when sharing links.
Link Rel Canonical is an old (2012) standard: https://tools.ietf.org/html/rfc6596
Not saying it _shouldn't_ have gotten Microsoft into that much trouble, just that it did not.
Imagine the position Google would be in today if both Chrome and Android were controlled by Microsoft.
https://www.html5rocks.com/en/tutorials/security/sandboxed-i...
Even reputable web pages tend to have a metric TON of non-sandboxed javascript from third parties. If you care about your security this is a risk.
If you stick with AMP - this is - by spec - prohibited.
Something to think about as you browse the web gobbling down javascript and all the other third party javascript being pumped at you.
There are about 200 in that list and any network can submit a config to be added, it's just a pull request away.
AMP is the wrong way to address this. Using a good browser is the right way.
Can they just penalize slow/large file size sites in their index?
This seems like the underlying goal behind AMP and Chrome's Lighthouse (site audit tool) any way.
This would make a lot of sites fast in the next couple months. But maybe Google doesn't really want that?
edit: https://webmasters.googleblog.com/2018/01/using-page-speed-i...
And I would say (considering how Google search looks on mobile in Chrome) that AMP is a far higher effect on rank than page speed.
So what is the motivation to make your page speed faster when you can just have an AMP page and then a super fat page for everything else?
Google's mission is to "organize the world's information". How can you better organize the world's information when other companies control it? Nothing better than taking control of that information directly. Now you can organize and reformat it to your own wishes. Nothing evil about that, mind you, but it does make you think about their next steps.
Most page weight seems to come from tracking and ads. Google IS the most popular tracking and ad provider on the web.
If google penalized slow loading very much, they'd be hurting their own revenue and data collection. It's a conflict of interest.
AMP allows these big, ad-driven, heavy-weight sites to still take all the top spots on the web. Meanwhile terrific content is buried because it's failure to implement AMP.
Google's self-interested ranking of sites is shaping the web very negatively - towards more tracking and more ads.
Well, that would be bad for the independent web, wouldn't it? I mean, you'd be penalising sites with large amounts of content, that aren't on a CDN. Large images or videos, for example, might be the entire point of the page in the first place. I don't want to be directed to to a webpage about an artist (for example) that has the crappiest, smallest and fastest loading images, I want the one with the best images.
I agree with the other comment here replying to you. In the olden days people had to explicitly link to larger content. Isn't that was AMP does anyway?
It’s worth spending some time optimizing your landing page so that it loads fast and renders cleanly on mobile, if you want people to see your content. That doesn’t mean it has to use JS, or AMP.
Why is then basically every single page created by Google is a bloated monstrosity with multi-megabyte Pangs routinely embedded in them and loading megabytes of shitty JS?
They render a <p>Loading</p> so it gets a paint score of 100, then when their behemoth js app finishes loading+parsing it removes this dom element.
Google already effectively omits most of the independent web anyway. It strongly favors the large commercial websites instead.
Don't use complex but nice images designed for print on the web and not just copypasta god knows what js library.
I don't think images are the problem, megabytes of third-party javascript is.
> I don't want to be directed to to a webpage about an artist (for example) that has the crappiest, smallest and fastest loading images, I want the one with the best images.
There are several technologies available for progressively-enhanced images, and Chrome is experimenting with lazy-loading all images[1]. This argument does not exist in practice.
Slow web pages is a big signal (out of many) in SEO.
- It breaks viewing the site with javascript disabled.
- It prevents viewing the site offline (e.g. on an airplane) without first scrolling through the whole content while online.
- Unless implemented perfectly it adds delays before content you have scrolled to becomes visible.
Deciding when to load stuff should be the browser's job. Don't reimplement the browser in javascript.
I'm genuinely surprised by how many apparently considerate websites like Wikipedia seem to completely ignore this consideration. I often don't have a working internet connection. Why shouldn't I be able to read the article I already loaded when on wifi? Why should I pay for mobile data when I tried to load a page on wifi?
Meaningful, content images should be loaded on a phone when using a non-metred connection promptly so that a user need not waste their metred connection just because they want to read an article on a bus - or a subway.
Breaking the website for the five geeks who disable javascript isn't really a valid consideration, in my view, despite the fact that I ran with disabled javascript for a long time.
But your final paragraph is very much true. Mobile UA authors should consider enabling lazy loading on metred connections and disabling it on non-metred connections by default.
Long term users of web browsers can probably remember in the days of 14.4k browsers, many people used the setting to disable loading images by default. A modern version of that setting should be restored.
UAs could easily lazy load by default on metred connections.
And there are so many other third-party elements that are detrimental. It's sad that we have to use things like Firefox's tracking protection to remove all this bloat that people insert on webpages just because it's possible to do so today and it wasn't fifteen years ago.
It feels like a Pandora's Box at times. We can complain a lot but nothing is stopping you from adding just one more JS package to your app if you want to, because it's as easy as 'npm install' and you don't see the downsides.
There are alternatives for everything. While you're at it, do the same for Facebook, Instagram and Whatsapp, if you can. I only have Instagram left.
Also stop using auto-update. Promote a diversity of browsers and browser versions.
Good lucks with that.
I know that can be overridden in Chrome's accessibility settings, but it's a shitty practice that something like AMP shouldn't be promoting.
The excuse I always hear about disabling zoom has to do with the multi-touch delay. I can somewhat see the sense of that for very particular applications, but definitely not for AMP, which as I understand it is meant for mostly static content (I'm only assuming though).
More often than not, what I find is that if I override zoom disable and then browser zoom on a site that doesn't allow it usually, it ends up breaking the layout as you zoom. This makes me wonder if they're just disabling zoom because they can't be bothered fixing their CSS to deal with it.
There's one issue I noticed when clicking the links to page sections (#anchors). Those lazy-loaded images make the page scroll away from the section title I jumped to. Is it possible to fix that by having images replaced by placeholders of the same size?
https://help.duckduckgo.com/duckduckgo-help-pages/community/...
It seems to be abandoned, but still works for most sites.
https://play.google.com/store/apps/details?id=com.joaomgcd.d...
Somewhere along the line, things came full circle. HTML was slow again, so we needed a new new way to efficiently render content, thus AMP was born.
The Facebook instant links (or whatever they're called) have much the same effect on me. I'll usually open those if the headline even makes me a little curious.
What am I missing here? I installed FireFox, set Enhanced Tracking Protection changed to "strict", and went to typical sites that track you (news sites). I still see third-party hits in the Developer Tools (e.g. facebook) and it says it blocked 0 trackers so far.
The big G makes money off our non-tech associates, not us, so moving them is, IMO, more important than me and tech-folk moving.
> Google Chome makes SXG indistinguishable from regular HTTPS, which breaks basic assumptions around how users understand the green padlock in location bar (aka "nobody but me and the Origin server can see the payload"). UX of regular HTTPS is reused as-is, pretending that end-to-end HTTPS transport was used with Origin from location bar, which is not true.
https://blog.intelx.io/2019/04/15/a-new-type-of-http-client-...
https://docs.google.com/document/d/1ha00dSGKmjoEh2mRiG8FIA5s...
> Big changes need strong justification and support. This particular change is bigger than most and presents a number of challenges. The increased exposure to security problems and the unknown effects of this on power dynamics is significant enough that we have to regard this as harmful until more information is available.
"Evil" is not a word I'd use. I think AMP is bad for numerous reasons, most of which are detailed in other comments. But the reason that is most relevant to your comment is that AMP makes the web experience worse for me.
> Someone else will create another amp alternative
Yes, I fear that this will happen.
nobody showed an interest in making mobile websites fast even though they ve been slow for years. The whole javascript corporate ecosystem is still openly pushing heavy javascript apps even though sites are mobile-first today. only google cared
If websites use the Comcast AMP framework, Comcast will cache their sites and make them faster for users. See, it's about the users! Because the Comcast AMP framework is open, and has nothing to do with the business interests of Comcast. Comcast will give a bit to open source and have a few conferences per year to make sure developers know that it's not all about the company.
I believe the fight against AMP will not be won by users or individual action -- it will be won with legislation. What are users going to do? Plain HTML pages are on the 10,000th page, below a hundred thousand AMP tracker loaded piles of shit. It is a de-facto content restriction.
Even if I use an alternate search engine -- it's results are polluted by those of Google, because 90% of search is Google. We do not have a choice.
I'm sure a Google lawyer will successfully argue that I can recieve IP addresses in the mail via U.S. post for any odd, esoteric plain text HTML pages I'd like to visit, though.
They probably do it with Netflix, some ISP do it with Steam too... there's nothing wrong with multilevel cache (except cache invalidation).
They do it with Netflix/Steam because they have to, because if they did not those services would choke bandwidth for everyone. With your Netflix example, there are maybe a dozen players with this type of arrangement -- it is the exception to the rule and has more to do with physical limitations of the network than political control. With AMP/non-amp websites, there are hundreds of millions of separate players, and no physical need to discriminate (my neighbor's network performance is identical whether I look at 2mb websites vs. 300kb websites)
I believe there is a fundamental difference between the two -- google's play is about control, not physical limitations.
Control of what? The search result are from Google, they already have control over them. The existence of AMP doesn't make you go to Google (except if AMP is actually superior, but then any search provider can provide it too, just like Cloudflare does it now).
This is easier said than done, as the other search engines are still not as good as Google, even though Google's results have been getting worse. This may be a controversial opinion, but it's not what my comment is about. I'm going to make a more scandalous suggestion.
Don't use search engines at all.
The idea that a centralized one-size-fits-all search engine is necessary is preposterous. The Web makes available all kinds of information, and unifying it all under a single data model is difficult, and doesn't even make sense. (Does anyone remember the semantic web?) Unifying the world's information behind a single search facade is likewise a Very Difficult Task (TM), one that's likely to fall into the trap of big business, as search has done, because the required resources are so huge.
But what if it's solving the wrong problem? Information of a particular type tends to gravitate to local centers of storage, so to speak, which are specific to the type of information being stored. For example:
- Encyclopedic knowledge is in Wikipedia.
- You can find places by searching Foursquare, Yelp, Apple Maps, OSM, ...
- Q&A about programming (and lots of other topics) is on StackExchange.
- News aggregators have been beaten to death, and multiple are available.
- You can search Twitter using Twitter, and Facebook using Facebook.
I can go on, but the point is clear: every single Web-connected system offers a search function of its own, one that's likely specialized to the type of information stored in that system. It'll most certainly do a better job at searching that local store, and will do so more quickly and cheaply than a centralized, generic search engine. This also avoids the moral hazard of search centralization.
This leaves the little guy: the random small website or blog, where the majority of true gems are found. Google locates these by sheer brute force: they literally index the entire web. They've taken a relative eternity to do so, but it's a problem that could have been solved by something better than mere force.
Does anyone remember webrings? https://en.wikipedia.org/wiki/Webring What if "the little guys" organized in webrings and directories? This doesn't seem like a technical problem, as a webring or directory is trivial to build. Could this be a UX problem that hasn't been solved to the satisfaction of a modern Web user? Is anyone or anything taking another stab at this?
In closing, I'll throw out one last vague notion: that of an openly federated search. How cool would that be? We don't need Google for that at all.
I do primarily use bangs from Firefox's address/search uni-bar, so if they added bang support from there, I would start using that feature without changing my habits at all.
And what about if I want to search for a band, and I don't know if they have a website, a facebook page, a soundcloud page or if they have most of their material on youtube. Do I manually need to search and check and compare different platforms until I find the one where the band chose to host their content?
If you're purely a consumer, I don't see how your equipment has anything to do with search at all. Searching using one system isn't more expensive than using another.
It uses Google search, but privacy on level of DuckDuckGo.
Are you sure it's still a valid choice (genuine question)? Most of the research around search engines seems polarised, so I'm not sure which sources to trust, even DDG is considered a data mining tool but some.
This is new news to me.
What does Google gain with AMP? How does it make money with it?
This is why they built Chrome and Android too.
> Treat the cause: Third-party requests slow down the web
> ...
> - Google owns 7 of the top 10 most popular third-party calls
> ...
> So you can see why there must be some kind of internal struggle at Google. They understand the value of a faster web but they also cannot go after the main cause of the slow web. And this is how technology such as AMP gets invented and makes things worse.
It blows my mind how many devs around here are devoted to their browser and search.
Stop using chrome. Honestly, wtf?! Firefox is awesome. FF dev tools are awesome. FF, like Wu Tang, is for the kids.
STOP USING google SEARCH! USE DUCKDUCKGO! Use the `!gm` google maps bang when you need it. Use the `!g` google bang in a pinch, but for all of our sake, please wean yourself off of google search.
These two steps are immensely easy to do, and yet a MAJOR investment in all of our future.
I made this move myself many months ago & never looked back. There is basically nothing I miss about dropping chrome/ google search. My web experience is indiscernible using Firefox & DDG.
One of the only minor things I've had to adjust to is prefixing searches with my local city & state when I'm searching for things in my hometown (Imagine that! My search engine website isn't tracking my physical location!). A small price to pay for a HUGE gain in privacy & peace of mind, knowing I'm no longer being exploited and rolled up into a package, sold to advertisers.
I got so sick of seeing targeted ads in EVERY website I visit. Something I searched the day before. Maybe a website I visited a few days ago. Then I have to look at ads for those things for the next week straight!? No thanks.
After making two super easy changes, Chrome -> Firefox & Google search -> DDG, I almost NEVER see creepy, annoying targeted ads anymore. It's amazing!
I do not use Chrome, but I don't think Firefox is awesome. While I use FF, partly for moral reasons, my experience is average and I saw many flaws and bugs. I prefer the features of Vivaldi, which is based on Chromium, but does not phone home to Google.
> STOP USING google SEARCH!
While my default search engine is Duck Duck Go, I don't recommend it to friends and relatives. My experience is that searching in any language but English gives very poor results. Other patterns also need to be redirected to another search engine, so it's not a a smooth migration.
My estimates are that 50% of my searches are for DDG, 25% for Google, and 25% for others (Bing, Qwant), not counting specialized searches like Wikipedia. That is enough to prevent being profiled.
I want to stop using Google, but please realize that DuckDuckGo is only competitive with Google if English is your only language (maybe even only if you're American?). There are loads and loads of people on HN for whom DDG is a poor experience.
In my experience DDG is extremely poor for localized results, especially those in other languages than English. Previously I recommended StartPage.com for my fellow Europeans, but StartPage has been bought by a shady company [1] and should not be used anymore either. I have no recommendation anymore.
[1]: https://reclaimthenet.org/startpage-buyout-ad-tech-company/
Are they though? Or is AMP just a storm-in-a-teacup? There a handful of people on Earth that will stop using Google search (in particular) and Chrome as a protest against AMP.
> ... and yet a MAJOR investment in all of our future.
[citation needed]
Personalized search is not inherently bad. Use Google search without being logged in if you really care. Harder to do with Chrome but Chrome is actually a great user experience. It still blows my mind that FF prompts me to restart to install an update when I start it up.
No I don't want to install an update. I want to use the browser. That's why I opened it. How many years has it been since Chrome added auto-update on restart with silent updates?
Beyond Search, GMail, Maps and Chrome though I just won't use another Google service and take the risk that some automated system will decide my account is in violation of some ToS no one has ever read and shut down access to every single Google service I use.
Whoever signed off on doing this through the Google Plus boondoggle needs to be fired (although, to be fair, I think ad accounts getting suspended arbitrarily and in some cases incorrectly was already a thing by then).
Firefox has 50% worse performance for me in WebGL applications. Media isn't also accelerated still on Linux. Where is the "awesomeness" in that? I really wish those caveats didn't exist for what I use daily.
I think plenty of people have found Mozilla to have made some poor decisions over the years. It feels as though you have to choose between two options that aren't great, so is there a point in switching? Take the add ons situation. At least on Chrome I can run my own add ons.
I was going to switch to duckduckgo as you say, to realize that OH! I had switched to duckduckgo when switching to FF but had forgotten... that's... how easy and seamless it is now, I even just forgot I was not searching on google anymore.
DDG doesn't have anything like that and forces you to click into a financial website.
I had to switch back. If it added that widget, I'd probably make the switch full time.
I switched back about a year or so ago. There are some nice things in the FF dev tools compared to Chrome, but on the whole, even a year later I still find myself opening Chrome to do something specific here and there in dev tools.
That is a tough sell. Users do not really care (nor should they) what publishers want to do to make sites profitable. That space is so fraught with abuse that it's not going to get any sympathy from the user side, anyways.
That is not how it works for me. One of common things I might do is look up a place, like a bar or a restaurant or theater or whatever. When I do this in Google, I immediately get a link to the website, a link to the reviews, pictures of inside and outside and a link to the map. Right at the top of the page. With DDG, all I get is a link to the website if the place has one and possibly a link to a yelp page. I have to do multiple additional searches and then cut and paste the address into a separate tab to open the map to get the same result.
Not if you’re a macOS user, in particular one that cares for automation. The lack of AppleScript (the bug report that tracks it is old enough to vote) prevents people from considering it as a daily browser. And I’m not just talking about developers. I regularly steer non-technical people away from Firefox because when they ask why my tools—which they want to use—don’t work on Firefox, I have to tell them the truth: I’d like to support Firefox, but I can’t.
I have to use chrome for work cuz of a security rule of questionable legitimacy (to me).
in FF, you bookmark a page by dragging the tab into a folder.
in chrome afaik, you have to star it and then select what folder it goes into.
Ok.
Another thing, In chrome, if you context click inside of a bookmarks folder and create a new folder, it creates a nested new folder within the folder you clicked.
In firefox, thats not the case, wherever you click, i believe it creates the new folder at the top level, and then you can drag it to a sub folder. Its a small problem but if you're like me with lots of bookmarks[1], it is a pain in the ass.
[1] for example, i have a folder for every year, with a subfolder for each month, and whenever i find non-specific cool stuff, i toss the bookmark in this month/year folder. at this point i have these going back to 2016, and its become a cool sort of journal or scrapbook type thing. highly recommend this practice to ppl, and its basically the use-case of many 3rd party browser adons for bookmark management, but built into the browser by default.
anyway, long like firefox!
I use DDG and "bang" myself to better results if DDG fails me. Love the amount of features.
My only complaint is it sucks at helping me spell words, especially in other languages than English.
Sadly we use Google mail at my work so probably can't avoid it completely.
I ditched Google for DuckDuckGo. Here's why you should too https://www.wired.co.uk/article/duckduckgo-google-alternativ...
FF is awesome, but have they fixed the battery issues on Macs yet? It's a non-starter for me to switch.
And read this book: https://en.wikipedia.org/wiki/Surveillance_capitalism
It is just too late for fashion, no time for fanboyism, we blew it. We are on limit of destroying freedom of internet (I will post facebook, google and amazon ASN based ip ranges later when I come home, so you can try it on your own, it is really hilarious, from all search engines I know, only yandex was still operational. And those are RIPE records.).
The rest of the time I stay away...
FF is great, but it's also worth pointing out that Edge has all the Google adware removed and better privacy. There was a post from Eric Lawrence detailing all the Google stuff they removed a little while back, it was about 25 separate components. There's telemetry though so make your own mind if you're cool with that.
Mozilla's continued trend away from Openness and the foundation's original goals and more towards business objectives and corporate "morals" similar to those seen in google seems like we are just replacing one Corporate master for another with Modern Mozilla, inc
Long gone are the days of the Mozilla Foundation standing up for the users against the Corporate goliath Microsoft, today they simply adopt what ever Google wants them to provided Google calls them "standard" .
it is doing great now, but lost a great deal of marketshare precisely because it was a slow, bloated mess
> FF dev tools are awesome.
debatable. chrome hot code replace in debug is a great asset. mounting a local workspace to synchronize changes is situational, but when you can leverage it it's great. firefox code view's "find in files" only search linked javascript, chrome search everywhere so it can catches references in inlined javascript
I work with both regularly, for personal usage I prefer firefox, for the obvious implications, but I find a lot less friction in developing using chrome.
Most of the end users today never made a conscious choice about this, in the same way most people didn't question Windows as "the operating system" years ago. Google is pre-configured almost everywhere, its brand name is synonymous with web search and most people never even try anything else. IOW, it's not the superior quality of the end product that decides the market share today, it's sufficient quality and no good reason to switch.