For those who are using e-ink devices, or even just standard tablets, EInkBro is another immensely useful tool. Yes, it's a standalone browser, not a mode on Firefox, Safari, Vivalti, etc.
https://github.com/plateaukao/browser
(Available through Google Play, F-Droid and other sources. Android-only, sorry iOS fans.)
What it offers over standard browsers is that it's optimised for e-ink displays. That is, it favours pagination over scrolling, runs to full-screen, can easily adjust font size up or down (no more itsy-bitsy-teen-weenie-yellow-polka-dot HN fonts), bold text, and has its own reader mode as well.
Even on a standard tablet, some of these features are a huge step above and beyond the mainstream browsers.
The feature-set is limited, some of the UI is a bit rough, and a few things are just plain broken (if you need to edit entries in the JS or Cookie enabled/disabled sites ... you have to delete all data and start over again).
That said, my usage is evolving from sending individual pages to EInkBrow when I want to do long-form reading, to using it at least part-time as a primary browser. (Mozilla Fennec Fox is my first choice, still.) The browser is stable and very much usable despite this. The developer is responsive to requests and bug reports.
What's most refreshing is that the design principle is readability of Web content, as determined by the user, and not by the page author or publisher.
(regardless of how the website is structured, so deleting the CSS doesn't count)
This is only true when your Web activity is limited to reading a static page of text, which is only one of many (albeit more common) use cases for the web.
I love reader mode too but the assertion that web design is never a solution to a problem is silly. Am I supposed to turn on reader mode on YouTube, Codepen, AudioNodes, an interactive tutorial, or a captivating experience website on Awaards.com? The modern web is so much more than text now.
Nonetheless, I agree... Most articles I read from HN would be intolerable or literally unusable without reader mode.
I'll also take the opportunity to mention that AnkiDroid works perfectly fine on E-Ink devices such as Nook. You don't even need root anymore, just install a launcher via ADB. I literally spend an hour every day on my Nook with AnkiDroid.
Or what are some good e-ink devices for this I wonder?
But if you want to get a sense of the app, it's possible to do so.
I'm currently trying to bring the PHP port up to speed here: https://github.com/fivefilters/readability.php
We use an older version as part of our article extraction for Push to Kindle: https://www.fivefilters.org/push-to-kindle/
Check the codebase of some popular parsers:
Firefox (already mentioned): https://github.com/mozilla/readability/blob/master/Readabili...
Google Chrome: https://github.com/chromium/dom-distiller
Mercury parser: https://github.com/postlight/mercury-parser
Edit: Oh neat it does actually. https://github.com/ArchiveBox/ArchiveBox/wiki/Configuration#...
> Archive method SAVE_READABILITY
> Extract article text, summary, and byline using Mozilla's Readability library. Unlike the other methods, this does not download any additional files, so it's practically free from a disk usage perspective. It works by using any existing downloaded HTML version (e.g. wget, DOM dump, singlefile) and piping it into readability.
Washington Post, I'm looking at you mofos. Chief reason I'll seek out any alternative news site for archival. It's been this way for about a year, if not more.
https://github.com/ushnisha/tranquility-reader-webextensions
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.
https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...
EDIT: I figured it out. I needed to install speech-dispatcher.
On Ubuntu
> sudo apt install speech-dispatcher
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.
I'm not super fond of having to run any particular background service for this.
Possible new safari feature: Make the text bold if reader mode is available
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.
Edit: it works only on older Firefox versions. This feature was removed sometime in the last months.
1. Bump up your font size. 2. Increase contrast.
I don't use Reader mode for readability, but to remove all the clutter on the page.
It's like they are formatted for reading by teleprompter or something.
I think that would be even more important than the Private shortcut, with the amount of unnecessary crap the websites try to cram on your screen.
Perhaps there is no need for both sticky and auto reader view settings. As soon as the user enabled auto reader view, you assume Sticky mode and enable auto reader view on any domains they subsequently visit (and render in reader mode successfully at least once?)
Because of the way the human motivational architecture works, if there were a reader mode that always worked, its rate of usage would be many times higher than the usage rates of the current crop of reader modes.
But of course, there is no way to create a reader mode that works for all web pages -- and that fact is one of the main arguments for competing with the web rather than trying to improve or fix the web.
By "competing with the web", I mean creating online services that take the attention of users away from the web for some subset of things the web is used for, e.g., consuming static textual content, also known as reading.
Gemini would be an example of an attempt to compete with the web, and it has the property that every page is essentially automatically in reader mode.
The trick is to find some desire that the web is currently bad at satisfying, then improving Gemini to cater to that desire. For example, TOR was created (many years ago) by the US military to give its employees a way to browse the web without revealing their browsing history to the spy agencies of the US's enemies. But maybe Gemini's much greater simplicity would enable it to make a stronger guarantee of user privacy than the web is able to guarantee. (The more complicated a web browser gets, the harder it becomes to make privacy or security guarantees -- particularly guarantees of interest to only a small fraction of the web's users.) If that were the case, then whoever needs that stronger guarantee would tend to become avid users and proponents of Gemini. Getting very small numbers of avid users is considered an effective way to start increasing the number of users of a new online service.
The idea I just described is probably a bad idea: there are probably other desires that Gemini or some other non-web service could cater to that are much more effective ways of creating avid users of that non-web service. (For example, the idea I just described has the disadvantage that even if the proposed improved version of Gemini could make stronger privacy guarantees than the web can (which seems unlikely to me) good luck convincing the average user who is not a security professional of that fact.)
Finding them is hard! But trying to find one is a more potent way to try to improve things IMO than trying to fix or improve the web is.
> Gemini is not intended to replace either Gopher or the web, but to co-exist peacefully alongside them as one more option which people can freely choose to use if it suits them. In the same way that some people currently serve the same content via gopher and the web, people will be able to "bihost" or "trihost" content on whichever combination of protocols they think offer the best match to their technical, philosophical and aesthetic requirements and those of their intended audience.
Gemini file format also could be usable independently of the protocol, although I do not know of any implementations.
I think that sometimes you might want to use Gemini without TLS (it is good they have it, but I am not sure that requiring it is so good), so my proposal is to make the new URI scheme "insecure-gemini:" for this purpose. In this mode, client certificates won't work, so TLS will still be required if you want to use client certificates.
Also, unfortunately curl is not implementing Gemini protocol; adding that might help to increase its usage too, since then you can at least download files from it easily. However, I have seen discussions and some of them are valid concerns. For example, I think -k should not be the default; doing it different for different protocols doesn't seem like good to me. You can still specify -k yourself if you want to do. Also the patch does not implement redirects, even if -L is specified; it ought to be fixed to allow -L to work. Allowing longer URLs might also help.
Furthermore, a better web browser will need to be made, excluding half of the stuff and implementing the other half of the stuff differently, before adding some more.
Web developers go out of their way to break Reader Mode. What incentive would they have to create content for a platform that competes with the web, which actively limits their ability to deliver ads and degrade the reading experience?
In any case, I imagine that a ML powered Reader Mode engine would perform significantly better than a semantically powered engine. It should be fairly straightforward to train a ML model to make a visual distinction between the actual content, and the ads and other garbage that pollutes webpages. Crowdsourced training data would increase the accuracy even further, while limiting the ability of developers to defeat the reader mode.
this happens so often that makes one wonder whether is due to some devs being lazy (hiding the actual content) or is by intent kept for savvy readers.
also does great job getting through nasty full-screen cookie consent banners.
basically is a glitter of hope for the web as a whole.
btw, was thinking about article like this one for some weeks now. great minds think alike, right :)
Neither, the business value isn't there, not enough people use Reader Mode to warrant spending the dev time to close the hole. It's coming soon though, and I'm building it. Sorry!
Sadly Firefox truncated similar feature. It's deal breaker for me. https://superuser.com/questions/468580/create-application-sh...
I wish more Chrome users use this to avoid the feature removed.
anyway, as i was searching for that i came across this article. i just skimmed it but it seems like feature might be coming back? https://www.maketecheasier.com/enable-site-specific-browser-...
i think the ICE SSB thing is better though. it lets you add a custom icon and you can search/launch them along with your other desktop apps
What? The browser made by the company that derives 90% of its revenue from ads doesn't want to show you a button that can remove the ads? I am shocked!
: )
- uBlock Origin
- I Do Not Care About Cookies
The latter can also be configured for uBlock:
https://majkiit.github.io/polish-ads-filter/#i_dont_care_abo...
Now why can't websites just be written to work this way in the first place?
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.
F9 on Windows
I use it all the time.
command-shift-r on Mac/Safari
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.
Preferences > Websites > Reader > When visiting other websites: On
Now I have a collection of user stylesheets I use with Stylus to improve sites I read a lot. I especially often remove fixed toolbars and adjust font size and line height. I also use the browser zoom feature a lot to get one-off sites to a better reading text size.
Well, actually I have my own hand-made reader mode that works with comments as well, implemented as a bookmarklet about 10 years ago. But other tools can't handle reddit and hacker news for reading aloud.
I tried flag in Brave ("brave://") but it is not working. Works great in Firefox.
Is there some other way to force reader mode before the page load?
Prepending `about:reader?url=` works for me, but only for pages that Firefox shows the button on anyway. For pages where it doesn't show a button, prepending `about:reader?url=` says "Failed to load article from page", which is to be expected because...
>Sometimes the button just doesn't appear (why not, reader mode usually works fine).
... the Reader Mode script uses heuristics to identify if the document has an article. So it can't work on a document where it can't find an article to extract.
chrome://flags/#reader-mode-heuristics
Accessibly has a "show simplified view" which seems comparable
Oh... I didn't know that! I mosty use FF and reader mode is a big reason why.
Reader mode is so much better for reading text... Also on mobile.
The only weird behavior (on FF) is that it's a step forward in history; whey you press "back" you don't go back to the previous page, but to the current page in normal mode (with zero info in the url bar or anywhere else (that I could find)).
So what does it mean when I either click the ‘X’ or simply do nothing and leave the banner there while I read the article? What does it mean when I use reader mode and basically ignore the question whether I accept them or not?
I used in the past mainly Reader View because it does not need access/injection to all your web pages https://chrome.google.com/webstore/detail/reader-view/ecabif... another extension I used (which worked better sometimes) was a local copy/fork of Rocket Readability https://chrome.google.com/webstore/detail/rocket-readability... I forked it because I code reviewed it and it needs access to all your web sites. I don't want any surprise update happen with that extension. Seems I still need it for foreign articles+Google Translate.
This used be the URL on Firefox for Android as well, but if I recall correctly (I seldom use reader mode) it got changed in the Fenix world so that it’s a moz-extension:// URL.
There really should be an option for "always let me try Reader Mode."
Also, I usually use Printfriendly.com to turn this page into a small pdf for saving. That is if it's worth saving, of course.
You can make your site and pages compatible with Instant View, also there are bots which can export pages to Telegra.ph which are also Instant View compatible.
I’ve found it the only way to stay sane on sites where ad blockers don’t work.
https://github.com/masukomi/arc90-readability
Original JS library:
https://github.com/masukomi/arc90-readability/blob/master/js...
Specifically see here:
https://github.com/masukomi/arc90-readability/blob/master/js...
What slightly but consistently bothers me, is that the reader view in Firefox has very little customization options and (in my eyes) doesn't look very appealing. They should let a designer improve the stylesheet. You also cannot force the reader mode like in Pocket.
I also want to mention the instant view feature of Telegram [0]. It can be used as a reader view as well.
Damn right. You can bet you ass Google doesn’t want to actively push users away from bloated pages filled with ads.
On Chrome, a startup named Speechify has a (crappy/intrusive) extension. They also have a decent iOS app, for ebooks, PDF and mobile web browsing... but their pricing structure is ridiculously expensive (also their annoying marketing feels like a giant ego trip/self promotional mania from the founder/CEO). However their voices are slightly better than the OS's.
I also stopped using reader mode for sites with insane ads/videos/js/popovers that hog the browser and just open them with per.quest/read/[URL] to extract just the article text.
Nothing worse than trying to position a long form text article and a pointless menu flap popping up to obscure the text. So you then have to perform another round of up/down to get the page in the right place.
It's not even as if modern browsers, either desktop or mobile, don't give you a way to quickly jump to the top of the page where you can see the menu.
A LOT of the time a webpage will be completely broken / filled with ads / javascript / and other useless garbage. One click and I'm in reader mode, and all that junk is gone and I just have nice clean text, and perhaps a couple of images. Makes me wonder if I can set reader mode automatically for certain pages.
I haven't used it in a couple of years, though, so I do not know if it is still around/maintained.
[1]: https://techdows.com/2015/02/enable-test-reader-mode-firefox...
If the page is "good enough" when blocking ads (and I also have JS disabled by default), I won't bother using reader mode.
This is the only problem. When I really want it, it's often not available. archive.is is pretty bad on mobile because they are archiving desktop pages. Reader mode is not available there.
Then for sites you don’t want to use reader mode in, you turn ‘User reader automatically’ off in the site settings.
Will we say “that’s fine browsers should only focus on one thing”?
It used to be pretty bad but they've made it a lot better in the past few months.
It also has the benefit of storing the source url in the note and creating the new note from scratch which you don't get by copy/pasting into a new note.
View in reader mode --> Save as PDF --> Send to Kindle email address --> Sync Kindle.
I wish this could be automized.
Also I find the irony of reader mode quite funny. Lets build the most dynamic and capable presentation system so we can go relive bbs
It's good for downloading sites as PDF.
No dark mode, minuscule font, easy to mistap the tiny “buttons”, and no support for Reader Mode
I share several of your concerns. You can contact the mods directly at hn@ycombinator.com
One suggestion that is apparently in the pipeline is for a user-provided custom CSS which could be used to fix font, contrast, and other aspects.
The underlying structure of HN pages (nightmare table-based layout) makes more substantial revisions difficult.
There are numerous alternative-interface projects using the HN API as well.
Not just for better readability, but also most content behind paywalls is accessible with readermode.
(May be because, most of the paywalls on news websites load all initial content, and then either truncate the content or hide the content using javascript, and hitting the paywall renders the page again without a lot of the CSS and JS that is used for hiding the content behind the paywall).
Hopefully, this content doesn't have those paywall service providers to start working around reader modes.
[0] https://addons.mozilla.org/en-US/firefox/addon/automatic-rea...
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
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.
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.
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.
I press it when there's a paywall.
I press it when the site doesn't do dark-mode.
I press it when adverts become annoying.
There also exists an auto-reader-mode plugin that you can tell to always open that site in reader-mode in future.
Reader mode is great. Hope it doesn't become popular so website start trying to stop it working.
This means that you can define an app-specific keyboard shortcut in Preferences > Keyboards > Shortcuts > App Shortcuts. Then click [+] and select Chrome as the application, then type "Enter Reader Mode" (exactly like it appears in the menu, and without quotes) and choose a shortcut.
I'd also recommend adding one for "Exit Reader Mode" since the option changes to this text once you are in reader mode. You can use the same shortcut, it's fine since the two options are never present at the same time.
This works for pretty much all apps, by the way.
In opera mobile you can save reader mode pages in mhtml, it's great alternative to webarchive
I don't use the automatic addons, but one that lets me right click and open directly in reader view, works a treat! https://addons.mozilla.org/en/firefox/addon/reader-view
Try them out!
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. :)
It has become obvious that no user would willingly consent to the overuse of cookies since the General Data Protection Regulation (GDPR) has come into effect.
Here, I fixed that for you.
I am interested... also interested in if it gets past various paywall attempts....
Is there any way to get it on Android stock Chrome?
Printing is something I started to do some months ago. Instead of keeping the tab open for weeks, I decided I'd print anything I want to read and place it a physical "inbox".
Some tips: I print 2 pages to a side, so 4 pages per printer paper. Even long articles don't use too much paper, and for my eyes it's still readable (there are a few articles where I need to enlarge first). I print using either Firefox's "Simplify Page" feature or its "Readability" feature. This removes almost all the noise: No ads, no menus, etc. It's just the article and relevant images. Similar to reading a physical newspaper.
It's been a game changer. I can now read wherever I want. Going to the mechanic? I just take some of these printed articles with me. I find myself taking notes on the paper - something I would not do well on the computer screen. My eyes get a lot less strain. Once you get used to this, there's no going back. Now when I see an article through a web browser, it's just ugly. Too many distractions. Even the menus are annoying. I didn't realize I'd been putting up with filth for so long.
I initially worried that my inbox would get full and I'd have the same mental angst, and my plan was that if it happens, I'll take a random bunch and throw it in the recycle bin. But it never came to that - I still manage to read everything I print. Somehow, the physical inbox weighs less on my mind than the virtual one. I don't feel I need to deal with this inbox. It's OK if it just sits there collecting dust.
Bad for the environment. Good for the brain.
If you want to refer to another post, that's fine of course, but in that case use a link and perhaps add some new info if any is relevant.
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I'll just open tabs on the browser of whichever articles or texts will consist of my morning reading diet that day and send them all to my Kindle. Very practical device to read and no more falling in a trap of continuous clicking on more and more links, while lending a crappy level of attention to the actual reading.
To be fair, I can (and do) do the same thing with my phone.
Psst. Paper is a renewable resource and easy to recycle at least a couple times.