cleanPages

Description

cleanPages improves the readability of webpages by removing unnecessary clutter. It enhances the layout and tries to combine multi-paged articles into one. It works on locally saved HTML (not MHT!) pages and in offline mode, too.

cleanPages is NOT an adblocker or scriptblocker; it cleans pages for reading or printing after they have been fully loaded.

Additional translations are welcome, please contact me via the service page, if you like to provide an additional translation.

Known Issues:● Not all content images are detected, as some sites embed them in a very similar fashion as advertisements.● Wrong align on certain RTL (Arabic or Hebrew) headlines when text align is set to justify or center, please select text-align right in the extensions preferences when reading RTL pages.● Some older Opera 12 versions sometimes don't clean the page again on pressing the extension's button after a previous cleaning attempt on the same page. Use CTRL+SHIFT+R instead.● I am certain there are some more issues but I didn't find them all. Please post major errors you encounter in the basic functionality as comment on the service page too. Thank You!

Additional Legal Stuff:● cleanPages is fully self sufficient, no external libraries are loaded, no data will be collected and sent to any external website.● cleanPages is a multi-lingual derivative work based on modified code from the Arc90 labs experiment "Readability(TM)".● "Readability(TM)" is a Trademark of Arc90, http://arc90.com ● Permission to use the code was granted by license and email.

Feedback from users

Current version (5)

Hi, I once thought that cleanPages was completely broken by some internal changes in Opera.But, I finally figured out that my issue is simpler: cleanPages works fine as long as the targeted tab is in the first Opera window, but if one opens another O window, then cleanPages refuse to work on tabs in this window!Any clue for a fix?Thanks anyway for this great extension!

Actually my analysis is wrong: even in the first open window, the extension works only on tabs that was restored upon restarting Opera, but not on any subsequently open tab!As if cleanPages was only working with tabs that are open *before* it is enabled. This sounds to be the issue, as I could confirm it using the following test scenario:- disabled cleanPages (cP), - opened a new tab, - re-enabled cP, - reloaded the tab,- then tried to use it on the newly opened tab: it worked fine!

Wish when you're on a webpage, this extension could be triggered with a keyboard shortcut. The keyboard can be a good accessibility feature. One does less with the mouse (which can be good for the hands), and also, the icon for the extension is all the way at the top, and the keyboard could trigger the extension instantly.

Doesn't always pay attention to the column width. Setting down to 300 works (but is too narrow), setting at 600 seems to allow anything up to about 800. The setting looks like it works as it affects the example column, and remembers the setting, but doesn't actually work on real pages. Try something at http://www.theguardian.com/ for an example.

I don't know, I couldn't reproduce it (sorry for the late answer, I was a bit busy and Opera is no longer a primary concern for me since they closed my.opera and as such robbed me of the option to hand out developer versions of the extension to find exactly such kinds of bugs.

The warning belongs to the code the shim injected by Opera ASA, not my fault, so the complaint should go to them - but you can safely ignore it for now :)

Sadly the cache management of Opera 15++ is not as good as that from Opera 12. I use window.history.go(0); for refresh so it theoretically should load everything from cache. If it doesn't it is a miss-management in Operas cache, nothing I can do against it.

Making it work in Opera 15 is not just a mere update but a rewrite because Opera 15++ doesn't support everything I need, but I found some workarounds for the biggest problems. Grab the first test version here:http://my.opera.com/QuHno/blog/cleanpages-v2

Making it work in Opera 15 is not just a mere update but a rewrite because Opera 15++ doesn't support everything I need, but I found some workarounds for the biggest problems. Grab the first test version here:http://my.opera.com/QuHno/blog/cleanpages-v2

On sites polish digg/redit like site wykop.pl it's not working when I have a top bar from "Wykop" and the main content is in presumably in iframe.Could clean pages detect this situation and display the page that is in the iframe in a readable manner?This is an example http://www.wykop.pl/ramka/1481271/nysa-system-kar-dla-pijanych-rowerzystow-zaczyna-sie-sam-trolowac/

The main problem is, that cleanPages removes all Iframes and does not work with normal frame pages at all. The problem is, when I reload the page with the url of the iframe, cleanPages can not restart automatically, especially because it is on another domain. No chance to change that because I have found no reliable way to do that, sorry.

@christoph124: I can (and should) access the text in an iframe from the document only if it is from the same domain due to the cross origin policy. May be it could be solved by injecting the script into *every* (i)frame too, but that is a really clumsy approach. I do not like that approach ...

In a very old version of cleanPages I added parameters to the query to autostart it, but it seemed to cause more problems than it solved. May be I try it again...

Can you please add alternative toolbar button icon to extension?: http://i.imgur.com/x4C3nMS.pngThis icon will not contrast with default opera's toolbar icons. It may be not used by default, but can be set up on options page. Example of icon customization can be found in google reader notifier extension ( http://goo.gl/pF9U6 ). I can send vector image in photoshop format by email or in some another way.

Das ist nicht unscharf, das ist hässlich.Es hat ein paar Kanten, die aus der Entfernung vielleicht so aussehen mögen, als wäre es unscharf. The icon is not blurry, it is plain ugly and has some edges that let it look like it were blurry from the distance.

I suck at icon design, a better icon design from a person who can design such tiny 18*18px icons would be welcome.

Could you please try the new version from the service page:http://my.opera.com/QuHno/blog/cleanpages-extension-an-arc90-readability-conversion

That version seems to work fine with that page even in the latest 64 bit snapshots (apart from the Opera bug in the latest Opera snapshots, which causes all extensions that use the storage for their settings to sometimes forget the previous settings after an Opera restart)

Not working for some webpages.I can't get the clean page of lifehacker.comYou can try this link.http://lifehacker.com/5913664/outline-your-definition-of-done-to-avoid-the-perfection-bug?tag=mindhacks#13385582789414&{"type":"iframeUpdated","height":252}

Bug? in parsing messages from the options pageWhen I use your extension on this page: http://www.4players.de/4players.php/spielinfonews/Allgemein/23793/2102002/Kingdoms_of_Amalur_Reckoning|38_Studios__BHG_Alle_Angestellten_entlassen.html nothing happens.

In the function opera.extension.onmessage I get the error Unhandled Error: JSON.parse: Unterminated string: "http:/The problem is that the first element of dataArray is:""http://www.4players.de/4players.php/spielinfonews/Allgemein/23793/2102002/Kingdoms_of_Amalur_Reckoning"

It seems like for some reason an additional quote is added to the front of the string. This leads to an error in the JSON parsing.

Awesome extension however, am I the only one that is unable to email a link?More precisely when clicking on "Email Page Address," the subject carries over to my email client but, not the link. Which defeats the purpose of that feature, in my opinion. It also failed to forward the in think in 11.62

Hi. I'm back, with a serious problem. I love this extension -eyestrain is a concern of mine and this gives a welcome break!

But I just isolated my long-standing problem with Opera not displaying comments to CleanPages. All this time I thought it was the ad blocker, cookies, or a scripting problem, or Opera itself. But disabling CP immediately opens up comment sections.

I really hope this can be resolved, as I will miss CP! Examples follow.

This is a classic WONTFIX and CANTFIX. These pages are too broken and load dynamic content after the initial page load. The way cleanPages works it is not possible to make something sensible out of these example pages.