Bug 449735

Summary: Printable and shareable and readable RSS feeds
Product: [Applications] Falkon Reporter: genghiskhan
Component: generalAssignee: David Rosca <nowrep>
Status: REPORTED ---    
Severity: wishlist Keywords: accessibility
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed In:
Attachments: Preview QupZilla
screenshot
print version
current view
print version
GM Userscript
GM Userscript Preview
Userscript ready for beta testing
Add xmlFile.trim(); for XML files that start with white-space, thus throwing a parse error.

Description genghiskhan 2022-02-07 10:15:44 UTC
Created attachment 146382 [details]
Preview QupZilla

From:
https://github.com/QupZilla/qupzilla/issues/1361
https://github.com/QupZilla/qupzilla/issues/1361#issuecomment-262802841

This is still under work-in-progress stages, yet most of the features that users would expect for, including enclosures (i.e. file attachments) and even geographically encoded objects, are ready.

Open issues at https://github.com/sjehuda/syndication4humans/issues
Comment 1 genghiskhan 2022-02-07 11:21:25 UTC
See also https://github.com/OtterBrowser/otter-browser/issues/1704
Comment 2 genghiskhan 2022-02-07 11:24:46 UTC
Created attachment 146384 [details]
screenshot
Comment 3 genghiskhan 2022-02-07 11:25:29 UTC
Created attachment 146385 [details]
print version
Comment 4 genghiskhan 2022-02-07 11:25:59 UTC
Created attachment 146386 [details]
current view
Comment 5 genghiskhan 2022-02-07 11:33:39 UTC
Created attachment 146387 [details]
print version
Comment 6 genghiskhan 2022-02-07 21:49:17 UTC
Notes to self

XSLT *is* supported
adx - addressbook.xml *does* work, and it works well, as long as it is via HTTP (not file://).
https://github.com/QupZilla/qupzilla/issues/1629#issuecomment-95886955

Live example works too
https://sjehuda.github.io/blog.qupzilla.com.atom
https://github.com/QupZilla/qupzilla/issues/1361#issuecomment-282842071
Comment 7 genghiskhan 2022-03-24 03:23:53 UTC
The following, was never done in any similar implementation...

Idea:
Slideshow - Use CSS Carousel/Slideshow to move from a newer entry to an older one.

Consideration:
Print mode - Set current CSS to media="print".

This will make the web feed experience pleasurable and not overwhelming by avoiding "TL;DR".
Comment 8 Kevin Kofler 2022-03-28 18:18:10 UTC
My main question is: why would we want to use this instead of Akregator?
Comment 9 genghiskhan 2022-03-28 18:59:24 UTC
(In reply to Kevin Kofler from comment #8)
> My main question is: why would we want to use this instead of Akregator?

This is a feature, a Feed Previewer built-in web browser.
This is no way a replacement for a Feed Reader.

This is useful in a couple of ways and another one:
(Case 1) Charles, please print this news feed, I want Kevin to take a look at it.
* This can't be done with a tranditinal feed reader.

(Case 2) Before user subscibes to feed, they would like to briefly watch the recent news in a complete display, before subscribing using Akregator.
* This saves the user clicks.

(Case 3) Make people aware of syndication technology, which so many big companies try to eliminate in favour of spyware apps.
* This is a life saver.
Comment 10 genghiskhan 2022-04-11 12:31:41 UTC
Created attachment 148097 [details]
GM Userscript

Attached a working Userscript. 
Tested only with Falkon.
We need some help with the CSS stylesheet.
Please tell me what you think of it.
Thank you
Comment 11 genghiskhan 2022-04-11 12:33:16 UTC
Created attachment 148098 [details]
GM Userscript Preview

Screencast (13 seconds)
Comment 12 genghiskhan 2022-04-18 19:53:13 UTC
Created attachment 148228 [details]
Userscript ready for beta testing

Attached Userscript (final version)
Works for both online and offline files
Works for use cases when header doesn't match the actual filetype (e.g. text/html text/plain)
Supports RTL

TODO
1) XSLT (RDF support).
2) CSS (Improve it)
3) JS (Clean the little mess)
Comment 13 genghiskhan 2022-04-18 22:49:20 UTC
Created attachment 148231 [details]
Add xmlFile.trim(); for XML files that start with white-space, thus throwing a parse error.

Sorry for adding a new comment so soon.
I've just found a feed that was a new use case.
Comment 14 genghiskhan 2024-01-10 08:08:51 UTC
This is a matter of information accessibility. Semitic languages have nothing to do with it.