Hacker News new | ask | show | jobs
by Lazare 3447 days ago
As a user, I've found AMP results to be invariable an excellent user experience on mobile. I will always click an AMP link over a non-AMP link, when on mobile, because I know the AMP link will load quickly and be usable, and the odds are good the non-AMP link will not.

Apparently this is a minority view around here. :)

7 comments

I completely agree with you. There are so many things that infuriate me about regular sites:

- Images not having defined heights, leading to content jumping up as I'm reading

- Ads loading and unloading, leading to the page jittering up and down erratically, making the content unreadable

- Auto-playing videos: some start playing audio, some have the audio muted but still pause any music I have playing

- Those ads that scroll up across the page (which wouldn't be a problem, but they scroll at a third of the speed that I drag them up at)

- The "Read Full Story" buttons that animate the content downwards, freezing everything for a few seconds while the dumb animation plays

- Web fonts taking an eternity to load, leaving me with no content for ten, fifteen, or more seconds

- Web fonts loading unexpectedly and causing all the text to reflow, destroying my scroll position

There are so many more things.

But here's the thing: there are no ad-blockers for Chrome on Android. I can't turn this crap off. And overwhelmingly, I can't just pay someone money to make it stop. I would gladly hand over fifty bucks or more every month to read news in peace, but there's no centralized way to do that.

AMP, at the very least, gets rid of these problems for me. Top bar and URL issues aside, clicking an AMP link is infinitely less frustrating than clicking a non-AMP link.

Even more annoying: when the entire article loads, I read the first couple paragraphs, THEN it hides everything behind the "Read Full Story" link! It's infuriating!

AMP gives a great user experience on mobile, at least speed-wise. I haven't had any real complaints as a user. (Disclaimer: I work for a non-Google Alphabet company.)

> Disclaimer: I work for a non-Google Alphabet company.

I.e. you work for Google, but not in advertising. The attempted rebranding has been awfully heavy-handed lately.

My paycheck doesn't say Google. Call it rebranding if you like.
I work for Google Cloud and I wouldn't call that advertising nor a "non-Google Alphabet company". So GP's distinction is useful and yours isn't.
My bad -- I forgot that Google was also in the shared hosting business. What is a useful dividing line between "Google" and "Alphabet"?
Alphabet is a holding company that trades under GOOG and GOOGL. Alphabet itself doesn't do a whole lot aside from allocate capital to its subsidiary companies.

Aside from Google, Alphabet owns Calico, DeepMind, GV (formerly Google Ventures), CapitalG (formerly Google Capital), X, Google Fiber, Nest Labs, Jigsaw, Sidewalk Labs, Verily (formerly Google Life Sciences - my company) and Waymo. These things are all "Not Google".

Google is everything that's owned/done by Google Inc. This includes Search, Ads, Chrome, Android, Google+, Google Cloud Platform, GSuite (GMail/Docs/Sheets/Slides/etc), and tons of other stuff.

> there are no ad-blockers for Chrome on Android

I use AdGuard [1] (which is a system-wide ad-blocker for Android that doesn't require root privileges) along with Brave [2] set as a custom tab provider in Chromer [3] to get rid of pretty much all ads in both apps and websites (regardless of browser).

[1] https://adguard.com/en/adguard-android/overview.html

[2] https://play.google.com/store/apps/details?id=com.brave.brow...

[3] https://play.google.com/store/apps/details?id=arun.com.chrom...

Firefox on Android has full support for extensions, including uBlock Origin. I was surprised and very happy to discover this. Unfortunately it is a little less integrated.
I've been using Firefox on Android for pretty much exactly this reason. I have just one extension installed (uBlock Origin) which makes most sites perfectly readable. Once I got over the minor UI differences, I haven't missed Chrome since.

My desktop is the opposite, but that's because my desktop has Chrome extensions.

My specific gripes around AMP as an iPhone user:

1. Scrolling momentum is very different, making it feel non-native

2. The URL bar doesn't hide normally. Scroll down in portrait mode and it doesn't hide.

3. The URL bar doesn't un-hide normally. Switch to landscape mode and scroll up, the URL bar does not reveal itself.

4. Safari Reader mode often doesn't work.

5. Scrolling before the page is done loading can make it look like there's less content then there actually is.

6. Some dynamic sites misbehave (e.g. reddit does not show me as logged in).

7. Copying the URL results in some Google thing instead of the real URL

8. Relationship between AMP X close button and Back button is confusing

I am curious which of these you experience, which you don't notice, and which you don't experience at all if you are an Android user?

> 7. Copying the URL results in some Google thing instead of the real URL

This is exceptionally annoying, I agree. As a tip though, if you tap the 'sharing' widget, and scroll, you'll see a 'request desktop site' option that will give you the 'proper' URL.

As an iPhone/iOS 10 user, I cannot corroborate all of your claims.

1. Scrolling seems native to me. I just tried it again, maybe it seemed off for a moment. It's hard to tell. I don't find that the scrolling is broken as it is on many websites, and it's not difficult to achieve with -webkit-overflow-scroll: touch in one's CSS, i.e. they could fix this if it's not native already.

2. The URL bar does indeed remain visible. This is normal behaviour when you disable overflow scrolling on the root/body element and enable it on a child element instead. There are a couple of reasons to do this: if you want to size your page relative to the viewport and don't want that size to change when the user scrolls up and down, i.e. you don't want that size to change due to a disappearing/reappearing URL bar, you can force the URL bar to stay visible, thereby forcing a constant height, by doing what I described.

3. This definitely doesn't happen to me.

4. I have yet to encounter an AMP link that didn't work with Safari Reader. I would blame the author of the specific AMP page before blaming AMP as a whole if it works most of the time on other websites.

5. seems like a hazard with most dynamic websites.

6. I cannot say I have experienced, but I do not use Reddit, so maybe that's why.

7. is true. Can't avoid that, regrettably — the whole point of AMP is to serve the site from Google's CDN (and to use AMP components to follow best practices for loading assets). However, I wouldn't call it a disadvantage.

8. I do not find it confusing.

I think 2/3/8 are parts of a bigger and more general problem. The AMP bar simply isn't necessary. It's part of Google's system of control around their AMP pages. AMP should just be an optional way to display pages, there shouldn't be this whole sub-app experience of flicking between AMP articles once an article has been selected from the Google SERP.

It's a nice idea and everything, but what they should have done is implement a similar thing to the Safari reading list, where you're suggested the next article at the bottom of the one you're reading, rather than having an ugly ass navigation bar occupy 10% of the screen.

For one thing, this breaks the gestures for going backwards and forwards in navigation history in iOS Safari, which I would expect to be the first and foremost complaint by any iOS Safari user grappling with AMP.

> Scrolling momentum is very different, making it feel non-native

Is it different from other web pages, or from scrolling a native app? At the end of the day, an AMP site is HTML.

It totally is a great experience. The page loads fast without too much crap.

But it's also sad that something not-quite-open is taking over an important part of the web. AMP is this Google-wrapped version of a part of the web that tries to keep you in Google's land rather than allowing you to browse the site you visited.

As a user, I like clicking on AMP links. But in a certain way, it's like eating candy. I know it's not good for the web and openness over the long term. But in the short term, it's just so nice.

And this is why I dislike AMP. Instead of doing the right thing and rewarding good sites, Google instead is using the opportunity to push everyone into their ecosystem. The better solution is to encourages sites to think about their design and reward them accordingly.
I find the idea of the largest search engine repackaging others content without even hitting the content owner's site to be frankly rude. These sites pander to be ranked and get hits and then Google turns around and pulls this.
AMP is an opt-in thing that publishers have to implement. If you go out of your way to get google to display your AMP content, it's hardly "rude", nor is google "pulling something" on the sites.

A valid critique is that publishers might feel forced to offer AMP whether they want to or not in order to still get traffic and pagerank, but even then, it's not like they're being tricked. It's still opt in.

The sites are implementing AMP. Google gets the HTML and assets for its CDN cache by crawling the sites. Publishers are aware of this.
Amp loads fast. News pages are so bogged down with extraneous bullshit these days it feels like internet speeds are moving backwards. Also, I'm getting access to the Financial Times through Amp, I've never been able to read it before.
I don't think it's a minority view. At least in my case, I'm fine with clicking on an AMP link, but I'm always aware of:

* How difficult it will be if I want to share the link with someone (because I don't want to share an AMP link).

* How difficult it is if I want to go exploring around the site that has the thing I am reading.

We are working on a direct path from AMP pages loaded from Google Search to the canonical to fix the link issue & sharing will use the canonical link where technically possible.
How about a similar lightning bolt for sites with < 1s loading time and no popups that just show the content?
In that case it should be relatively easy to provide an AMP version of the page. If you already offer a lean page, it's not much to change.
Adding AMP will actually make the pages heavier in many of these cases.

It seems counter-intuitive to slow a page to get a lightning bolt.

While you're at it, why not add "straight links" to normal Google results so they can be copied as well? The current situation having everything be a Google referral link is a pain in the neck and users go out of their way to avoid copying those.
As a user who's often on a moderate-bandwidth 3G connection in Australia I can't say I've had any problems with AMP so far.
What I find annoying is that searching Google on a desktop or laptop still returns a lot of AMP results. They're supposed to be Accelerated Mobile Pages, it would be nice if they'd filter them out when searching from a standard PC.
What browser are you using? You see results marked as AMP when searching from desktop?
Firefox 51.0 for Windows, with the default user-agent, I get amp.google.com links scattered through my search results. Seems extra prevalent when I'm searching for news items, a lot of TV news station articles will come back with AMP URLs.