365 comments

[ 0.14 ms ] story [ 372 ms ] thread
I never use it because I know the process is automatic and I'm always afraid I will be missing part of the text or the pictures.

I've found ad blockers to be more or less competent in removing the stupid European banners, but they are far from flawless. Some sites get stuck without a scroll bar for example

You should give it a try, I've never noticed any important parts missing.
Sometimes images are missing. Especially banner images, of course, and sometimes those illustrate the story, but I think also background-level images (that are used for non-background purposes, if you miss them, of course).
I use Safari’s reader mode on Medium and it fails to load lazy-loaded images (unsurprisingly) so if I want to see those, I have to scroll down first and then enable the mode.
This is exactly why I don't use it either. Sometimes I have noticed that diagrams/images are stripped out. Sometimes a couple paragraphs at the end will be omitted.
I've noticed the same thing. Nowadays I quickly check the end of the article before switching to reader mode, to make sure it's still there.
> I'm always afraid I will be missing part of the text or the pictures

As for missing pictures, my argument is, either the text is referring to an image that cannot be seen in reader mode, then I'll notice and switch back to normal mode to see the image, or the image is not relevant to the text, so I just don't care for it.

I use it for the text to speech in Firefox a lot. When there isn't a pay wall in the way I'll open the page in another tab while reader read's it to me.

This way I can see the text and pictures the way they intended it to be.

Another downside is that text content for other articles on the site that aren't part of the article, will be in the content. On the full site they'll be links or something and you just skip them with out thinking. In text to speech reader mode, it reads them off.

There's no risk in invoking Reader Mode. If it doesn't render or omits text, you can simply toggle it off / navigate back to the native page.

Images in online articles are irrelevant the overwhelming majority of the time --- 75%--95% or more. At best they're eye-candy or distractions. They occasionally provide context. Some serve as a contextual reminder. I'd suggest that information-critical graphics (there's information in the image that's not available from the article itself) are in the neighbourhood of 1% of all images. These tend to be graphs, plots, charts, or maps.

They're also generally rendered by Reader Mode, unless the site is very poorly designed.

TL;DR: This is an irrelevant concern.

Underused? I wish I could set the browser to be always in reader mode so I can save taps every day. Reader mode along with private mode is great paywall circumventer.

In opera mobile you can save reader mode pages in mhtml, it's great alternative to webarchive

The flag doesn't exist on mobile. There is another, but i didn't see it do anything.

chrome://flags/#reader-mode-heuristics

Accessibly has a "show simplified view" which seems comparable

Firefox for Android has reader mode.
As does Opera
and Brave (after enabling it in Settings)
I remember it being a button in the URL bar, but now it's gone?
I think I have to share my incredulation; I always use Reader Mode on Safari iOS: lots of sites are quite literally unreadable otherwise.
And, in both macOS and iOS Safari, you have a per-website-setting to request reader view automatically. It's great.
Quick tip on Safari iOS Reader View:

Click and hold the 'aA' button on the address bar and it will go straight to reader view without you having to go through the menu and selecting it.

And if you tap "Website Settings" from the 'aA' popup (this is iOS 15, not sure where the setting lives in iOS 14, but it's somewhere there too), you can toggle "Use Reader Automatically" for the domain
I exclusively use reader mode on Firefox when reading news articles. So many site are borderline unusable otherwise due to all the ads, popups, cookie policies, and subscription promps.
…I just use adblockers.
This isn't as effective as it was in the past now that anti-adblocking is practically universal.
Haven’t noticed any issues but maybe I don’t visit the same websites as you.
Yes, and it gives you -- Firefox -- the chance to fine tune your reading experience to that very moment. Sometimes you need a larger font size or more text/background contrast depending where you are. It's really useful.
Hardpress on the AA in the URL-bar and you activate it directly (if it’s available).

Possible new safari feature: Make the text bold if reader mode is available

Unfortunately, I have recently started encountering more sites where Safari just doesn't offer the Reader Mode option.
The arms race continues
If you have to actively circumvent the efforts of your users to make your webpage more readable, you may have a massive problem with your underlying design culture.
Many sites already work around this, and reader mode only shows a blank page or the contents of the disavow human rights box.
> Many sites already work around this, and reader mode only shows a blank page or the contents of the disavow human rights box.

Refresh while in reader mode. The DOM with most paywalls is destroyed post-render, not before it reaches the web browser. Refreshing in reader mode prevents client side scripts from executing and rewriting the DOM. I'm presuming this is to be search engine friendly, but I'll leave it to the SEO experts to educate me.

This is what I do with most sites.

Disabling JS also often works for the same reason. (But reader mode is great, nothing against it.)
With iOS, for example, refreshing npr.org just turns off reader mode.
As you refresh it should change the address bar saying reader mode avaiable and you should be able to quickly hit the Aa icon on the top left.
They redirect to another subdomain, so I don’t think this will work. Thanks anyway!
> The DOM with most paywalls is destroyed post-render

This has changed for most major sites. Users behind the paywall are served a "truncated" version of the article that never included a full version of it. The days of "press Esc before it finishes loading!" are coming to an end it seems.

The truncated version is still more SEO-friendly than a blank page as it has the headline and partial content.

I love reader mode in Firefox. It will also do text to speech for you.

The voices seem to dependent on something built into the OS. They sound okay on windows and I haven't figured out how to get them to sound good on linux. On windows the voices sound good, but I Wish I could get it to go a little faster. The voices don't sound human so it takes some getting used to.

On linux the voices just sound more harsh. To the point I don't want to use it. If anyone knows a switch to flip or how to install additional voices to make them sound better, that would be great.

I use Microsoft Edge exclusively for its read aloud function -- it doesn't require reader mode to be activated and has integration with Microsoft's 'natural voice' which is almost indistinguishable from regular speech. Also it will instantly start reading from whatever word you click on which helps with backtracking. The downside, of course, is having to use Edge.
+1 for Edge. Use it on my Macbook and love how it highlights the sentence it is currently reading and scrolls the page down automatically. It is not as good as Google Assistant on android. Google Assistant on android knows to skip past image captions and ads, and it knows when it has reached the end of an article; Edge simply reads everything it sees.
You'd think google would use the same architecture for chrome! I haven't found it to be nearly as useful.
I guess those parts are where Edge cannot use the same services Google uses anyway (since they're not allowed to). And if they have to provide their own TTS anyway, they can just as well improve over Chrome at that point.
How to activate this in Google Assistant? Is there a special application or something? Or do we just have to say "Ok google read this <URL> " ?
One of the little feature of reader mode I love is, if you time it correctly (before loading all javascript of the page) you can skip a lot of prompts ( subscribe to read / monthly limit reached and so on )
Try hard refreshing the page after you're in reader mode.
It's only a matter of time before sites start rolling out anti-reader mode "features."
It's already been done. Wired, for instance, only shows you the first paragraph of a story until you've made an account and logged in, even in reader mode.
Surely that's just any halfway-competent pay/sign-up wall, rather than specifically anti-reader mode?
Not necessarily as they still want to be referenced properly.

The workaround was to whitelist Google's spider ips and remove the paywall for those but with the progress of other search engine / social nets it's more complicated to paywall without hurting SEO.

> The workaround was to whitelist Google's spider ips and remove the paywall for those

Isn't that against Google's own policies? I think they call it cloaking.

For sites dependent on link-aggregator sites (such as HN, Tildes, Mastodon, Diaspora, etc.)[1] for spreading and sharing content, hard paywalls tend to very strongly discourage further readership and sharing.

I'm aware that HN has multiple levels of penalties applied to sites / domains, for various reasons. Users may also flag inaccessible content. (I certainly do.)

________________________________

Notes:

1. If you've determined that "etc." is doing much heavy lifting here, congratulations. The resources listed are highly encouraged.

If you wanna split hairs, sure. "Breaking reader mode" is a component of an access wall. For a while a lot of sites didn't have that, so reader mode would work to skip all that.
I stopped using these modes years ago because of inconsistent results that I assume must be from reader-blocking tech.
I stopped using those sites, instead. I figure that if they're so far up in themselves that they want to employ such user-hostile design, I'm probably not missing much if I just move on and read something else.
It's already happenning. Just like adblockers, anything that makes life better for users is actively fought against.
If you're on Firefox, there's an extension called Auto Reader Mode which saves you the game of "click reader mode before the popups appear."

Though I guess this extension is less useful now that many sites are purposely breaking reader mode.

For anyone interested, my hacker news app HACK does both reader node as well as read text to speech. It's brand new so any feedback is welcome:

https://play.google.com/store/apps/details?id=com.pranapps.h...

It's available on iOS too which uses the built in reader mode of safari.

Just tried it out. I usually use Harmonic, and in general I much prefer the UI - it's more minimalistic, lower contrast, and I prefer the font (Product Sans). It also has a built in ad blocker. However, I appreciate the various filtering options / different feeds and the archive access seems like a really useful feature.

On the whole I think I'll stick with Harmonic, but it looks like it has some potential.

The settings in my app can be customized to make it as minimalist as needed (like hide favicons, hide the metadata, only show titles etc). There’s also settings for color choices and a setting to use lower contrast text. Font sizes and paragraph spacing can be changed to make it more compact. My app has a built in adblocker too for the built in browser.

My app has reply push notifications too which I don’t think any of the other HN apps have.

As for the font, Product Sans is not legally allowed to be used by third parties as far as I am aware:

https://graphicdesign.stackexchange.com/questions/102262/can...

My app allows you to change fonts too and it supports Montserrat font which looks visually similar to Product Sans.

Please consider putting this on F-droid. Many people here don't use Google services and you're likely missing out on many downloads (including mine)
Thanks for the idea. I will research F droid and put it on there.
Do you know how to enable this in Linux? I don't see a TTS option in reader mode on Firefox.

EDIT: I figured it out. I needed to install speech-dispatcher.

On Ubuntu

> sudo apt install speech-dispatcher

It's available on Linux for me. I'm on Pop! OS 21. The "listen" option is a set of earphones at the top left of the page.

The voices are awful to listen to, though.

iirc, there are third party voices available.
Wow, never tried the voices before and they are hilarious on Linux (tried en-GB).
The text to speech goes through speech dispatcher which by default probably uses espeak. I believe there are better text to speech engines like festival which you should be able to have speech dispatcher use quite easily but I've never tried this.
No tts in Firefox for Android, sadly. That'd be really useful. Is there no way for Android apps to use the built-in system tts?
Yes, there is. Styx Browser on Fdroid has implemented it and also many other powerful features. Give a try, won't look back.
I just wish Firefox Focus had reader mode. It's my default browser on my phone, which gets me around free article limits on some sites, so having to open it in another browser can defeat that purpose.
You can now set regular Firefox to behave like Focus (Settings > delete browsing data on quit), and it does have reader mode.
Oh that must be new but it looks so useful. I had eye laser last year and looked a lot for exactly something like that for my 3-4 days of literally just laying down and not doing much, but couldn't find anything like this. My plan was to open the Gutenberg project HTML books (or plain text) and have the browser read them, but nothing satisfied me (specially since there was no "pause/scrub" in the ones I did find). Ended up listening to audiobooks in youtube and that was good enough.
This doesn't even mention one of my favorite features of Firefox Android: if you bookmark a site in reader mode it gets saved as an off-line version
Unfortunately, as others have pointed out, that feature is deprecated in newer versions.
Aaargh, it really feels like they're actively making their product worse lately
In Safari you can set reader mode turned on for specified websites. I have done it for all the sites which I visit frequently. Unfortunately there is no way to to turn it on at global level.

The only minor gripe I have is the slide-above animation when reader mode turns on. It's jarring when you keep getting that on each navigation.

You can turn it on globally by selecting:

Preferences > Websites > Reader > When visiting other websites: On

I always assumed that Reader Mode was used pretty heavily.
i have read a total of 5 articles with it since introduction decade(s?) ago. The switch is just jarring
You mean the switch away from useless eye candy, advertising, link farms, popups, slide down flaps, useless multi-page clicks, cookie consent popups and banners, ...? Yes, it is jarring, but in a good way. To each their own I guess.
I use reader mode all the time on Firefox at home or on Safari on my phone. I’m forced to use Chrome at work though, and I always thought it didn’t have this feature. Good to see it can be enabled.
The only time I ever use reader mode is when the iOS Twitter app automatically launches Safari in that mode for links that I open. Sometimes it's helpful, more often the website is hopelessly broken and I have to try disabling it and going back to normal mode a few times - it seems to toggle back to reader mode about half the time when I disable it. Or I give up and copy the url and open it in Brave instead.
You also get around many paywalls by activating reader mode.
Sadly Tridactyl (vim keybindings for Firefox) doesn't work in reader mode, which really breaks the flow of my usual scrolling/tab-switching with vim keys. This, and the pdf reader tabs kill me because of it
How much do you care? There's an open pull request you could give a little time to that would fix it by integrating a reader mode into Tridactyl here: https://github.com/tridactyl/tridactyl/pull/3306

: )

don't really have much experience with JS or TS, but might try this later, thanks!
If you're familiar with CSS, writing a decent stylesheet for it would be a big help. If you've no interest in JS/TS you could leave that part to me.
The title is maybe a little misleading? TL;DR - you can overcome so frustrating cookie permission popups and some invasive visual elements by using reader mode.

However if we focus on the title, Reader Mode is a great feature (and I’m pretty sure many others followed by this title agree with that observation).

I use it mostly on my mobile devices and it can greatly improve readability of something by controlling the text-formatting.

Having said that, still many times (at least for me) it can resolve wrong translation for the content due to:

* ignoring some divs in the page * in-ability to move to next pages (eg. hyperlinks) * bad RTL support

I wish I would be able to use it more often. :)

I use it from time to time but I would probably use it more often if reader mode was automatically restored on websites where I used it a first time (and didn't switch back).

If the page is "good enough" when blocking ads (and I also have JS disabled by default), I won't bother using reader mode.

I might be the minority here, but this is why I use Edge on Windows. It's, basically, Chrome with a reader mode.
Chrome apparently has a flag for this under chrome://flags/#enable-reader-mode

I tried flag in Brave ("brave://") but it is not working. Works great in Firefox.

>Chrome apparently has a flag

And even then the options were confusing: 'Enabled' and 'Enabled available in settings'

I first tried with Enabled, didn't work. Then tried the settings option, which showed reader mode option under 'Appearance'. After turning on this setting, the icon shows up.

I know this has been an on and off thing with Chrome, but, yes, it does appear to be back and works now.
works now in brave, the setting is extremely confusing, you have to set it to "enabled and available in settings"
Also a neat way to scrape some sites, big love for readability.
Just tried it on chrome mobile. The only way to make it always there is to change the triggering mode to always. Which means an annoying popup at the bottom. And the output of it is usually not helpful. Only works on (some) things that look like an article. Otherwise, it's truncated content.
It's the only way to visit sites like medium.com ;P
It’s good for night time reading too (i.e. it obeys dark mode), it’s a shame hacker news doesn’t seem to work with Safari’s reader mode though I guess it’s designed for article pages!
I use it daily to deal with the epidemic of hard to read too low-contrast websites, which this article is ironically guilty of.
Agreed 100%. Because in Safari it doesn’t work on all websites, I made ReaderView, an app that does and also saves articles for later plus lets you highlight passages. Give it a try https://www.appblit.com/readerview