brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.95k stars 2.35k forks source link

Distraction free viewing in Brave #39345

Open ryanbr opened 5 months ago

ryanbr commented 5 months ago

Description

Allow an option to limit screen distractions.

Enable Newsletter blocking or any other Annoyances. We can rely on the community lists in Brave and in uBlock Origin. Just needs a interface for enabling.

Annoyances includes:

We can either have a popup, or an option. Can be discussed how to implement. Maybe similar to orginal Easylist Cookie popup?

Steps to reproduce

  1. Browsing sites we could offer an option to show less cruft. Just showing content.
  2. Before and after: (From https://github.com/brave/brave-browser/issues/28115) 215256246-4e906811-2de6-4a81-a5b9-aa96e0fe9c8d 215256768-e588e7f2-e3d3-4bb5-83dd-6b887d9c0000

Actual result

Currently sites implement too many overlays and distractions.

Expected result

Just leave critical content related to the site (Login, images and text related to the actual page). None of the spam. None of signup newsletter divs/popups or overlays. Show a meaningful difference.

Reproduces how often

Easily reproduced

Miscellaneous information

We could implement just Newsletter blocking as a starting point, with the option to enable more distractions in the future. Fanboy Annoyances is included in Brave and uBO, is designed to show just valid content without the cruft.

ryanbr commented 4 months ago

https://imgur.com/a/u6zBS5H More samples without and with Newsletter blocking.