Opened 4 years ago

Closed 10 months ago

#16510 closed enhancement (duplicate)

[WebPositive] Add plaintext mode

Reported by: bitigchi Owned by: pulkomandy
Priority: normal Milestone: Unscheduled
Component: Applications/WebPositive Version: R1/beta2
Keywords: Cc:
Blocked By: #16509 Blocking:
Platform: All

Description

Web has gotten bloated a lot. Nearly every mainstream page is a CSS and Javascript nightmare. Personally I'd very welcome a feature for stripping every fancy thing in a web page, but still keep the general page layout intact.

Target:

  • Change every font to a standard monospace font (or standard serif for that matter)
  • Strip custom backgrounds and colours
  • Disable JavaScript
  • Disable CSS
  • Provide a dark and light environment

I am not sure if this is 100% doable, but it would be very welcome nonetheless.

Change History (6)

comment:1 by madmax, 4 years ago

For that use case, wouldn't you install links or w3m instead?

comment:2 by bitigchi, 4 years ago

AFAIK, links or w3m do not preserve page layout.

comment:3 by nephele, 3 years ago

If you remoe css, disable javascript and then ignore the colors of the page.

How is it different to the reader mode?

comment:4 by pulkomandy, 3 years ago

"Reader mode" is how this is called in other browsers, I think?

Your description doesn't really work because"disable css" and "keep the general page layout intact" are conflicting. And that's assuming it's even possible to access the page content without javascript (it workson some pages, but not all)

I think "reader mode" in other browser is not that trivial, but we could start with this.

comment:5 by nephele, 3 years ago

Reader mode is the preceding ticket: https://dev.haiku-os.org/ticket/16509 Which is why i asked how this differs.

Indeed, disabling css would change the layout usually, which is exactly the reason why links2 does not preserve the page layout, because it does not implement css. (or not enough of it)

comment:6 by nephele, 10 months ago

Blocked By: 16509 added
Resolution: duplicate
Status: newclosed
Note: See TracTickets for help on using tickets.