Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keep Chrome Refresh 2023 avoidable #1035

Open
highbaser opened this issue Apr 23, 2024 · 5 comments
Open

Keep Chrome Refresh 2023 avoidable #1035

highbaser opened this issue Apr 23, 2024 · 5 comments
Labels
pull request welcome pull request welcome UI The browser works, but the ui has some flaws

Comments

@highbaser
Copy link

This is a feature request about handling Chrome Refresh 2023 in the future.

Google started to introduce a UI refresh, starting from M115. The change is called "Chrome Refresh 2023". There are many bug reports, UX issues and negative feedback about this change and Google seems to be stubborn enough not to pay attention and force it upon all of its users. With M125 release, Google is expiring (and later removing) the flags that can disable the changes of Chrome Refresh 2023.

Chrome Refresh 2023 is already in latest Cromite (now: 124.0.6367.60) as it's based on M124 and the feature is turned on by default via "Cromite" flags. From a desktop user point of view it's an anti-feature that ruins the classic desktop experience (with mouse and keyboard), wastes vertical real estate, replaces icons to colorless unrecognizable ones. These changes are visually incompatible with a conventional desktop controlled by keyboard and mouse.

So my feature request would be to keep flags related to Chrome Refresh 2023 so Cromite users can turn them off. Also, a more sophisticated solution would be to provide a configuration option under Settings > Appearance to turn on/off the whole (or parts of this) UI change. It would also be a good idea to have these flags turned off by default, so an occasional user who first tries Cromite, could notice that Cromite has this ability and didn't blindly follow Google's path of anti-features. Also, this could indicate, that Cromite is a great alternative for Chrome users who are fed up with Google's arrogance to shove anti-features down on user's throats.

Chrome Refresh 2023 flags

  • #chrome-refresh-2023 Chrome Refresh 2023
    This flag is already among Cromite flags.
  • #chrome-refresh-2023-ntb Chrome Refresh 2023 New Tab Button
    This flag is only among Chromium flags and shouldn't let be expired.
  • #chrome-refresh-2023-top-chrome-font Chrome Refresh 2023 Top Chrome Font Style
    This flag is only among Chromium flags and shouldn't let be expired.
  • #chrome-webui-refresh-2023 Chrome WebUI Refresh 2023
    This flag is only among Chromium flags and shouldn't let be expired.
  • #customize-chrome-side-panel Customize Chrome Side Panel
    This may not be necessary. It's about a bug that if you don't turn this flag to Disabled, Chrome Refresh 2023 flags are all ignored. See: https://issues.chromium.org/issues/330756862

Issues

Issues related to Chrome Refresh 2023, from the Chromium Bug Tracker.

Negative user feedback

Negative feedback from mostly advanced users who suffered a UX degradation because of Chrome Refresh 2023.

@uazo
Copy link
Owner

uazo commented Apr 24, 2024

I wish there was so much commitment to privacy-related bugs!

So my feature request would be to keep flags related to Chrome Refresh 2023 so Cromite users can turn them off.

as long as it is maintained by google, it will be present in cromite.
Try to understand me: I do not have the time or the inclination to deal with these things myself.
If someone else takes the trouble to check and modify the code, welcome.

It would also be a good idea to have these flags turned off by default,

and then who is behind the various reports, "why is this button moved", "why is the text too small", etc.?
no thanks, I prefer to invest my time in something more interesting.

@uazo uazo added UI The browser works, but the ui has some flaws pull request welcome pull request welcome labels Apr 24, 2024
@highbaser
Copy link
Author

highbaser commented Apr 24, 2024

"why is this button moved", "why is the text too small", etc.?

This is called usability. It's no problem if something looks different on the UI from a particular version of a software, as long as there is a feature to customize it. This is called user freedom.

Flags are not maintained by Google. They're temporary and Chrome Refresh 2023 flags are now being expired, then they'll be removed. However, other projects like Supermium, Thorium, Brave are all planning to keep these flags in the long term. Check them out. You are free to merge their solution in the future.

@markg85
Copy link

markg85 commented Apr 30, 2024

However, other projects like Supermium, Thorium, Brave are all planning to keep these flags in the long term. Check them out. You are free to merge their solution in the future.

Please do post your links to where those projects actually say that they will keep those flags.

It's a shitload of work to maintain out-of-tree patches, specially if it's something as invasive as the GUI itself. You can throw this on the usability claim and say "user freedom" but then you should back it up by offering your help to preserve that freedom.

@highbaser
Copy link
Author

Please do post your links to where those projects actually say that they will keep those flags.

Brave: brave/brave-browser#37770 (comment)
Supermium: win32ss/supermium#506 (comment)
Thorium: Alex313031/thorium#644 (comment)

It's a shitload of work to maintain out-of-tree patches, specially if it's something as invasive as the GUI itself.

Maintaining a browser fork is always a shitload of work. What's the point of it then? To make difference. Maintainers of Chromium forks make difference by keeping it somehow different from the original Chromium and Google Chrome. The value of the fork lies in these differences. If Google ruins the UX, a fork can keep the good old UX, so it will have more value than Chrome and be an alternative for users whom the changes disappoint. That's it. We're talking about the core motivatoin of maintaining forks.

@uazo
Copy link
Owner

uazo commented May 1, 2024

However, other projects like Supermium, Thorium, Brave are all planning to keep these flags in the long term. Check them out. You are free to merge their solution in the future.

you can do it too. follow each commit and tell me which ones are related to that flag, I will gladly include them.

What's the point of it then? To make difference.
The value of the fork lies in these differences.

is your goal, it is legitimate.
mine is to learn and look for privacy issues, I think that is also legitimate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pull request welcome pull request welcome UI The browser works, but the ui has some flaws
Projects
None yet
Development

No branches or pull requests

3 participants