Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
The Internet Google

Brave Is Bypassing Google AMP Pages Because They're 'Harmful To Users' (theverge.com) 75

Brave announced a new feature for its browser on Tuesday: De-AMP, which automatically jumps past any page rendered with Google's Accelerated Mobile Pages framework and instead takes users straight to the original website. The Verge reports: "Where possible, De-AMP will rewrite links and URLs to prevent users from visiting AMP pages altogether," Brave said in a blog post. "And in cases where that is not possible, Brave will watch as pages are being fetched and redirect users away from AMP pages before the page is even rendered, preventing AMP / Google code from being loaded and executed." Brave framed De-AMP as a privacy feature and didn't mince words about its stance toward Google's version of the web. "In practice, AMP is harmful to users and to the Web at large," Brave's blog post said, before explaining that AMP gives Google even more knowledge of users' browsing habits, confuses users, and can often be slower than normal web pages. And it warned that the next version of AMP -- so far just called AMP 2.0 -- will be even worse.

Brave's stance is a particularly strong one, but the tide has turned hard against AMP over the last couple of years. Google originally created the framework in order to simplify and speed up mobile websites, and AMP is now managed by a group of open-source contributors. It was controversial from the very beginning and smelled to some like Google trying to exert even more control over the web. Over time, more companies and users grew concerned about that control and chafed at the idea that Google would prioritize AMP pages in search results. Plus, the rest of the internet eventually figured out how to make good mobile sites, which made AMP -- and similar projects like Facebook Instant Articles -- less important.

This discussion has been archived. No new comments can be posted.

Brave Is Bypassing Google AMP Pages Because They're 'Harmful To Users'

Comments Filter:
  • Brave! (Score:3, Informative)

    by korgitser ( 1809018 ) on Wednesday April 20, 2022 @05:08AM (#62461358)
    Well, that's brave! And not in the Apple brave kind of a way...
    • by AmiMoJo ( 196126 )

      This has been available for years via extensions. I'm not sure building it into the browser is necessarily the best idea. I suppose making it the default is quite valuable.

  • by PseudoThink ( 576121 ) on Wednesday April 20, 2022 @05:18AM (#62461364)
    I ran into this the other day. Wanted to copy-paste a URL into an email, only to realize that the top search result Google had returned was its own AMP of the original page, which hadn't been at all obvious to me. The URL to the AMP version was a multiline, readability nightmare compared to the original, and then I had to go searching for the little bar at the top to get to the original URL. Frustrating, and definitely seemed shady to me. I know I wouldn't want my web users hitting and sharing a Google-modified cache of my page instead of what I actually meant to serve them.
    • This is the absolute worst part of AMP. But if you use the share link feature, rather than going to the address bar and copying from there, you can tap "copy link" or something like that and you'll get the unadulterated link in your clipboard.

  • by imidan ( 559239 ) on Wednesday April 20, 2022 @05:31AM (#62461374)
    Every browser should follow suit. It is not for Google to translate the web page that someone publishes into something that Google finds more amenable. My web browser has one job: interpret HTML/CSS/JS and show me the thing. If it comes to it, I'd rather write my own web browser than have Google decide how I get to perceive the web.
    • My web browser has one job: interpret HTML/CSS and show me the thing. If it comes to it, I'd rather write my own web browser than have Google decide how I get to perceive the web.

      Javascript is a convenience and AFAIK seems required for AMP. If you want to insert ads server side, fine. They won't be running unchecked third-party s0cripts.

      • by slack_justyb ( 862874 ) on Wednesday April 20, 2022 @08:32AM (#62461696)

        I'd rather write my own web browser than have Google decide how I get to perceive the web

        Just a quick check. Have you read the standard for current HTML/CSS? Not including JS, all the different HTML5 parts added together makes a standard that is thousands of pages long. It is impossible at this point for any one person to know the complete standard, it is just not a doable thing. You, by yourself, can never write your own HTML5 compliant browser. Not only that, the HTML5 standard is considered a "living standard" so it's changing all of the time, thank you Google. So even if you and a team got together to write a browser that implemented maybe 60% of the standard today, by the time a year or so goes by, you'll maybe have high 50%-ish compliance. This is literally why Microsoft just gave up and why Mozilla has such a hard time. Google has literally thousands of engineers working on new standards to add to HTML all the time. You cannot win, Chrome is the Web at this point. Chrome is the standard at this point and everyone else is just reskinning Google's code base save for Mozilla.

        Like you can head over to whatwg's site that compiles the current spec and set your page down button to jump full page with press and set the repeat button when holding down to max and you'll be sitting there for a few minutes scrolling through the entire standard. The HTML5 standard is massive. It would literally be easier by massive measure to try and memorize the OOXML standard than the HTML5 spec. And that's before even adding in JavaScript. The HTML standard is unknowable by a single person and it has been engineered on purpose to be that way. There's just not a "I'll write my own browser". That's no longer a thing. If you want, head over to the Gemini Protocol and read up on the gemtext format. You can literally whip up a client in a few minutes. But the HTML standard is written to ensure, nobody else can ever "write their own". And if some medium sized group does write their own, the standards committee membership is made up to ensure that Google gets to write and approve whatever Google wants as often as Google wants it. Chrome still allows third party cookies and guess what's still a thing? Even though every other browser has stopped allowing third party cookies. As soon as a Facebook lib has been loaded, first thing they check is if third party cookies is enabled. Because Google allows it and the standard is mum on the whole third party cookie because that's Google's bread and butter and Google dictates the HTML/CSS/JS standard.

        HTML isn't an independent thing anymore. It's Google. There's some bureaucracy that allows Mozilla/Apple/Microsoft to slow Google down sometimes. But Google is running the show and that's all there is. So there IS NOT a "I'll write my own browser". I think there's got to be a dispelling of this notion that HTML today is roughly the same as HTML in 1998. The full standard has grown something like 1,000 times over since then. Like you could fill volumes of books with the standard if you were so incline to just print the HTML/CSS parts. And you'd have a section of a library if you printed the JS parts along with it. I try my best all the time to convey the sheer size of the current HTML standard. It's really, really, really, really, really, really, really, really, really big. I don't think people understand the sheer scope of it anymore. Sometimes I think people just think the standard is the same one they learned back in the 90s or early 00s and it is not. Not by a long-shot.

        • by imidan ( 559239 )

          It is impossible at this point for any one person to know the complete standard, it is just not a doable thing.

          I'm sure you're right, but in this hypothetical dystopian future, I'm probably not aiming for 100% coverage and compatibility with HTML 5. I might be willing to sacrifice some functionality here or there.

          • by chill ( 34294 )

            I'm sure you're right, but in this hypothetical dystopian future, I'm probably not aiming for 100% coverage and compatibility with HTML 5. I might be willing to sacrifice some functionality here or there.

            This is neither hypothetical nor the future. It is the actual present, unfortunately.

          • by nazrhyn ( 906126 ) on Wednesday April 20, 2022 @11:16AM (#62462282)
            If you're actually interested in working on a new browser that's more or less accessible for average programmers to approach, you should take a look at the browser in SerenityOS. They're slowly working through all the standards, and just managed to pass Acid2 a month or so ago, I think. The JavaScript engine is also coming along at a pretty reasonable pace.
            • Why on earth would anybody want to write their own web browser in this day and age? Like slack_justyb said above, the standard is so huge, that you'd simply be wasting your time, and whatever you did come up with would be utterly useless for 99.9% of users. The world does not need another web browser (just like it doesn't need another Linux distro or desktop environment). Get involved in the standards that are out there and work to make them better. Chromium and Firefox is more than enough.

        • by istartedi ( 132515 ) on Wednesday April 20, 2022 @11:03AM (#62462236) Journal

          And what's really sick is that 90% of the time we just want to look at text, which just needs a hand full of formatting tags to look good.

    • It's a tricky one though. How much should a web browser protect the user? Warning about scams and phishing sites is one thing, but this is a level above that.

      If a webpage redirects me to google.com/amp/whatever, should my browser not accept that redirect request and send me to the requested site rather than inferring where I want to go?
    • by Merk42 ( 1906718 )
      Publishers have to specifically make AMP versions, Chrome isn't automatically turning a page into an AMP version. So the Chrome browser is just "interpret(ing) HTML/CSS/JS and show(ing) [you] the thing." Here, Brave is the one deciding how you should perceive the web.

      AMP is still bad for a bunch of reasons, though.
    • by AmiMoJo ( 196126 )

      The idea was to create a standard set of libraries and metadata for pages, instead of them all importing their own megabytes of buggy Javascript. In theory it's not a bad idea, it reduces load times a lot (all the libraries will be cached and pre-compiled) and makes pages more searchable and more mobile friendly, while disallowing user-hostile crap like pop-overs and cookie banners.

      The problem people have is that the libraries are all stored on Google servers, so the browser has to contact them if they are

  • They're not wrong (Score:3, Insightful)

    by ocean_soul ( 1019086 ) <tobias DOT verhulst AT gmx DOT com> on Wednesday April 20, 2022 @05:32AM (#62461376)

    I don't always agree with the ideas of the Brave developers, but "In practice, AMP is harmful to users and to the Web at large," is very much true. Anything touched by Alphabet is extremely harmful to humanity as a whole.

    • by Ostracus ( 1354233 ) on Wednesday April 20, 2022 @06:16AM (#62461418) Journal

      Like...maps. Very harmful to humanity knowing where everything is.
      Like...translation. Very harmful to humanity knowing what the other person is saying.

      • You mean the web sites that show illegal "we're going to track you" banners every time? Yeah, those are harmful.

        • Just don't use them then. don't use maps, waze, translate, android or any of it. Simple.
          • Re:They're not wrong (Score:4, Interesting)

            by blahabl ( 7651114 ) on Wednesday April 20, 2022 @07:30AM (#62461530)

            Just don't use them then. don't use maps, waze, translate, android or any of it. Simple.

            That's exactly what he's doing, and now he has a browser that makes it easy for him. So why exactly are you butthurt over it? That someone dares to use the web differently than you do?

            • Just don't use them then. don't use maps, waze, translate, android or any of it. Simple.

              That's exactly what he's doing, and now he has a browser that makes it easy for him. So why exactly are you butthurt over it? That someone dares to use the web differently than you do?

              He didn't state in the comment I was responding to that he was doing that did he? So that's your assumption. Also what makes you assume i'm butthurt over anything? He was butthurt over those services so i was simply telling him since he is butthurt over those services then just don't use them. It's that simple. no one is forcing anyone to use them either you do or you don't.

              • Re: (Score:3, Insightful)

                by Sam Andreas ( 894779 )

                The "no one is forcing anyone" argument is tired and unhelpful.

                In most web services, we understand that users are the product, sold to ad agencies. We're not getting anything for free, there is an implicit contract by which we pay for their services by allowing them to attempt to sell things to us. When Google or any other big provider renegotiates the terms of that contract, we are allowed to voice our displeasure, rather than just walking away. That's how this all works. And that's how things change for t

              • Re:They're not wrong (Score:4, Interesting)

                by TheNameOfNick ( 7286618 ) on Wednesday April 20, 2022 @10:01AM (#62462006)

                I didn't state it, because it's irrelevant, but I don't use Google Maps if I can avoid it. It's irrelevant because me not using it doesn't make it not harmful. The full page interruptions that won't even let you reject all tracking at all, let alone as easily as you can accept all tracking, are illegal, and their getting away with that flagrant violation of the law is a major problem. Also, people send me links to Google Maps when they could send me standardized geo: urls instead. Google is too big for its own good. It needs to be broken up into smaller independent entities, if just to bring the cockiness level down a bunch of notches. Calling my sentiment "butthurt" is like telling me to let other people steal shit and that I can just not steal shit if I don't want to. Google is being evil. I'll call that out, even if the Google shills mod me down for it.

        • by ufgrat ( 6245202 )

          I use Brave. They're disabled.

  • But Firefox has Pocket and sells VPN access. Tradeoffs, I guess.

    • As a Firefox user since it was called Phoenix this may be what gets me to switch my browser.

    • by waspleg ( 316038 ) on Wednesday April 20, 2022 @07:05AM (#62461504) Journal

      Mozilla still gets almost all of their funding from Google's not-a-monopoly money.

    • >"But Firefox has Pocket and sells VPN access. Tradeoffs, I guess."

      I am not sure I see a tradeoff. Pocket is disabled with a single setting. And who cares if they sell a VPN service? I agree they are distractions, but Mozilla is trying to find ways to continue to exist. It isn't easy in a Google-dominated world.

      Besides, my original posting linked to a page which showed the Addon that blocks AMP in Firefox. Easy peasy. I do agree that is something that Firefox should allow natively, though.

  • by fuzzyfuzzyfungus ( 1223518 ) on Wednesday April 20, 2022 @05:47AM (#62461388) Journal
    The depressing thing about AMP, besides its very, very, thinly veiled objective of worming Google into more aspects of the nominally standardized web, is just how unnecessary it is.

    It adds a bunch of fluff, Google CDNs; and not-invented-here incompatible tweaks; but doesn't actually do anything, in terms of load times, page sizes, etc. that perfectly normal web pages aren't eminently capable of if you just don't add dependencies to a dozen different ad brokers and 3rd party analytics libraries and size your assets like everyone has a 100/100 link to a copy of your page a handful of milliseconds away.

    This isn't to say that the...somewhat idiosyncratic...product of years of design by comittee that is modern web standards is some sort of engineering ideal; but when you combine the fact that most of what was valid back when 9600 baud modems were the target is still valid and supported(sometimes with modest syntactic changes) and things like javascript engines are about a zillion times faster than they used to be you really don't need some deeply suspect pseudostandard to get good performance.
    • by quonset ( 4839537 ) on Wednesday April 20, 2022 @06:08AM (#62461402)

      but doesn't actually do anything,

      You're missing the point. It's not about doing anyting useful, it's about a web designer being able to show off how convoluted they can make something. They can put this on their CV and say, "I did that".

      Recruiters eat it up.

    • ...and size your assets like everyone has a 100/100 link to a copy of your page a handful of milliseconds away.

      Gives a good justification for dial-up never coming back, and investing in a minimum broadband speed. Much like the push for gaming realism justifies the current direction of GPU development, and always-on connections justify games with a likewise necessity.

    • "doesn't actually do anything, in terms of load times, page sizes, etc. that perfectly normal web pages aren't eminently capable of if you just don't add dependencies to a dozen different ad brokers and 3rd party analytics libraries and size your assets like everyone has a 100/100 link to a copy of your page a handful of milliseconds away."

      Because everyone has access to people capable of doing that?

      • by pjt33 ( 739471 )

        Doesn't it take more effort to put a dozen ad brokers in your page than not to put any in?

      • Just measure it. Whenever your page loads go over a hundred KiB or so, there should be some sort of pipeline check to reject the build.

        It's not that people can't do it. It's that they're fucking lazy and their bosses like it that way. Bosses don't want to spend money on quality software. They believe that software is throwaway and that you should move fast and break things.

      • Given that that's how it was done back in the era when having somebody's nephew with a copy of notepad bang out a website was still standard practice I suspect that the difficulty is not primarily technical.

        Appeasing someone internally who is demanding a dashboard of rich engagement metrics or something, on the other hand, is likely to be a problem.
    • that perfectly normal web pages aren't eminently capable of if you just don't add dependencies to a dozen different ad brokers and 3rd party analytics libraries and size your assets like everyone has a 100/100 link to a copy of your page a handful of milliseconds away.

      Yes. It's targeted at news sites. And Google ranks pages that implement AMP higher in search results. It's mafia style tactics, but it works and everyone should take advantage of it.

      AMP has two halves - the browser side and the edge caching side. If Brave implements both, it could be a win. Loading the page does not even require the client sending an HTTP request to the origin server or leaking your true IP address. And they can selectively ignore tags that they deem bad for privacy or make it configu

  • add-on (Score:5, Informative)

    by gitano_dbs ( 1490853 ) on Wednesday April 20, 2022 @06:08AM (#62461404) Homepage

    I have been using this add-on since the start of AMP push https://www.daniel.priv.no/web... [daniel.priv.no]

    Works on Firefox, Chrome and Edge, do not need to use a "crypto" browser for this :D

    • by AmiMoJo ( 196126 )

      I prefer Decentraleyes. It allows the page to load in AMP mode, which usually easier to navigate and cuts some of the user-hostile stuff, but uses local copies of the libraries to preserve privacy.

    • Thanks I'm using now the meat of the extension btw, it's no doing anything funky https://github.com/da2x/amp2ht... [github.com] I'm also put off by the cypto angle of Brave.
      • by ufgrat ( 6245202 )

        Ya'll know the crypto component is easily disabled, right?

        • Ya'll know the crypto component is easily disabled, right?

          I know i don't have to in Firefox, Midori or Epiphany Brave is google chrome under the hood.

          • by ufgrat ( 6245202 )

            No, Brave is Chromium open source under the hood, and if you don't understand the distinction, go back to the playground and let the adults talk, ok?

  • AMP is one of the worst ideas ever concocted. It needs to die yesterday.

    I have had a de-AMPing app installed on my phone for years and years. However it still constantly sneaks in via vectors like Google Discover.

  • by markdavis ( 642305 ) on Wednesday April 20, 2022 @06:29AM (#62461450)

    > "In practice, AMP is harmful to users and to the Web at large," Brave's blog post said, before explaining that AMP gives Google even more knowledge of users' browsing habits"

    Yes, this is very true. It is just too bad Brave is based on Google's browser base/engine, which Google still controls and to which Brave is amplifying that control (pun intended). If you DO care about not letting Google have so much influence and control, then you won't use any browser based on Chromium and will use Firefox, instead.

    https://www.ghacks.net/2019/08... [ghacks.net]

    • So Brave has left in the harmful bits of Chromium? First I've heard of that.

      • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Wednesday April 20, 2022 @06:58AM (#62461492) Homepage Journal

        The whole thing is arguably harmful in that Google uses it to push their vision of the web over standards bodies to the detriment of users.

        On one hand we have Apple, they don't implement features everyone wants. On the other, we have Google, they implement features no one wants. And then there's Firefox, they have completely lost their way. They eliminated plugin functionality people were using and never replaced it, they keep re-enabling Pocket in every new FF version after I disable it in an effort to collect PII, they change the interface every six months or less, and they've been ignoring bugs which have persisted for years.

        The web is a massive shit show today.

        • I wish I had mod points to give you. Chrome is a "beware of gifts" scenario.
        • by znrt ( 2424692 )

          every update of firefox feels like april's fools day indeed, chromium is open source chrome without most of the google shenanigans no one wants, and brave is basically chromium with an incorporated working ad-blocker. i actually use all of them.

          The web is a massive shit show today.

          the web has always been an improvised evolving mess but we have seen much, much worse. remember internet explorer? and as a former web developer i could tell a lot of horror stories from safari :O) actually, i would say that in retrospect google chrome has been one o

        • And then on another hand, we have web developers, who perpetuate the problem by embracing every damn stupid feature Google and Mozilla give us, and use them shamelessly to help make their designs "POP".

          I die a little more inside every time a web site tells me my web browser is "out of date" or "not supported".

      • by Anonymous Coward on Wednesday April 20, 2022 @07:03AM (#62461498)

        So Brave has left in the harmful bits of Chromium? First I've heard of that.

        Brave is just re-compiled Chromium source code. What's different? Unless you go through all the many thousands of lines of code ... who knows.

        But, here's what I do know:
        When I first tried Brave, nearly 3 years ago, one of the things I didn't like was there didn't seem to be any way to change the location of the browser cache. I posted a question on their support forum and got a reply from one of the "developers" who seemed to be genuinely puzzled and couldn't understand why I would want to do such a thing.

        After some back and forth trying to explain why I want to change the location of the browser cache and pointing out that every major browser (even pitiful old Internet Explorer) has had this feature since forever, I was told that someone had already submitted a request for this and I could track it at [some url].

        Fast forward to today. I check the support url and the request for user configuration of the browser cache is still open and nothing has been done. The only discussion on the issue has been someone who tried to create a symlink from the default cache location to a RAM disk, but somehow the symlink is reset every time you start Brave. The entire discussion got derailed talking about that, and nothing else.

        Then it occurred to me, Brave is really just Google Chrome. What if I just used the same command line switch that Chrome uses? So I search the interwebs for "change chrome browser cache location", I find the appropriate command line switch ... and it works. *facepalm*

        These idiots don't even understand how their own browser works. Have they actually done any development work on Brave? Have they actually done anything other than a search/replace in the source code, changing all occurances of "Chrome" to "Brave"?

        • mount -t tmpfs -o size=512m tmpfs $HOME/.cache/google-chrome/Default/

          Throw it in a shell script wrapper and exec chrome

          I don't see the problem.

        • >"These idiots don't even understand how their own browser works. "

          That's because it *isn't* their own browser. It is Chromium with only a tweaked UI. And whatever Google does to it, all these Chrom* browsers get, whether they know it or not, want it or not, or understand it or not. And those crying "but Chromium is open source", yeah, it is in NAME ONLY. NOBODY gets to really influence what goes in it except Google.

          That is not a good thing.

          The proliferation of these many, many Google-controlled brow

  • It's Google. Assume it's not in your best interest and reject it outright.

    Then study it carefully. In some very rare cases, something Google is pushing is actually beneficial to non-Google users. It's rare though, so if you don't have the time, just reject it as a general sanity rule for your privacy.

  • by kurkosdr ( 2378710 ) on Wednesday April 20, 2022 @08:08AM (#62461600)
    News websites brought AMP upon themselves, with their piles upon piles of JavaScript making the webpages load slow as molasses, especially on low-end phones. This is what gave Google the excuse they needed to roll out AMP.
    • by omnichad ( 1198475 ) on Wednesday April 20, 2022 @08:53AM (#62461770) Homepage

      I agree. The idea of AMP is good - relying on Google's implementation is bad. If they want to be the privacy browser, AMP can help - your request and IP never reach the page host as it's designed for edge caching. They just don't want to run edge-caching servers. If they implement their own version of AMP server-side, they can protect users' privacy AND accelerate page loads.

      But they must make absolutely sure that the URL of the original page is the one that shows or gets shared out. A one-click button to de-amp the page and go to the true URL would be fine.

  • I received a phishing email yesterday via Gmail that was encoded in AMP. It made it impossible to look at the source behind the convincing phishing attempt to see where the links really pointed. If we're going to obscure the source of an email, why don't we just encrypt them and be done with it?

  • I post 50+ news links daily, but in the past few months, some of them have been AMP links. I do run through all the links looking for AMP and strip out the AMP part. All it does is send data back to Ggl and makes the links sometimes 3 or 4 times the size. I also strip out the same kind of junk on other news sites, bringing them back to the basic links. Facebook sharing is bad for that. (Facebook is terrible...) I need to create a script in LibreOffice writer to do all that....when I get time.
  • Somebody stepped up to Google's dictatorship.
    • >"About time Somebody stepped up to Google's dictatorship."

      Are you kidding? They have ZERO moral high-ground because they base 99% of their "offering" on Google Chromium, giving Google almost complete control over how Brave interprets and displays the web.

      Besides, with addons, both browsers, Firefox and Chrom*, (there really are only two multiplatform browsers now) could already block AMP and have been able to for years.

      • by Sin2x ( 1189089 )
        Chromium's code is fully open-source, so no -- Google has no ability to snoop in Brave. And extensions are not basic functionality -- which is especially important on mobile where you cannot install extensions at all.
        • >" extensions are not basic functionality -- which is especially important on mobile where you cannot install extensions at all."

          Firefox mobile has extensions, including Adblock.

          • by Sin2x ( 1189089 )
            Firefox mobile is slower than a retarded tortoise on drugs.
            • >"Firefox mobile is slower than a retarded tortoise on drugs."

              It is true that Firefox mobile is a mess. It was pretty damn good when it was updated to Quantum, then last year they "did" something to it. Hopefully they are working on that.

Like punning, programming is a play on words.

Working...