Option for font rendering similar to Firefox and original Edge on Windows
-
All Chromium based browsers use a way of rendering fonts which is different to how both Firefox and original Edge do. The DirectWrite specifications suggest the fonts to have a contrast setting of 0.5 and Chromium follows that. However, Firefox and Edge change that parameter to 1.0 to make the fonts a bit heavier and more similar to how ClearType looks like in the rest of the Windows system.
After googling a lot about this I have found a code suggestion to change that, but it was rejected for some reason (I'm not a programmer, so I have no clue why) - https://codereview.chromium.org/2674883002/diff/1/skia/BUILD.gn
It appears that changing just SK_GAMMA_CONTRAST=0.5 value to 1.0 "fixes" that and makes the fonts bolder. I downloaded the Chromium source code and changed that value. It does work indeed and the fonts look pretty much exactly like in Firefox. When I asked several people to look at the comparison screenshot I post below, the opinions were different though - some preferred the standard Chromium method, some the Firefox method.So... would it be possible to make that change in Vivaldi and make it an option? Here's the comparison screenshot. The left hand side is Firefox-like font rendering I enabled in my Chromium build and the right side is the standard Chromium one.
I think it is a significant difference in legibility, not visible on all websites, depends on the font face used.
PS - the new MS Edge also uses the standard font rendering settings all other Chromium based browsers do...
-
Please, do this ASAP. Default Windows Chromium font rendering is very weak comparing to MacOS or even Linux. Above makes a step closer to ideal (not near, but in good direction...).
If it is possible make this option configurable from interface. -
Might be a good read about font rendering in Chrome - https://browser.taokaizen.com/chrome-directwrite/
-
it's been 7 years and Chromium project still can't agree that getting the text to be actually readable has high enough priority it doesn't have to be done perfectly and according to the art, it can be a well hidden setting but being able to render text that looks "right enough" today is preferred over getting "this is done perfectly" in another decade
and I hope you can push this mindset upstream too since many apps user Chromium so not only browsers suffer from this
-
Unfortunately the developers have decided to mark this as "Will not do" for the moment. This is because the upstream chromium code controls the fonts and at the moment the developers do not have the resources to work on this.
If you want, you could make a request to the chromium project for this feature.
-
LLonM moved this topic from Vivaldi for Renault on
-
LLonM moved this topic from Archive on
-
Default chrome text render is awful.
But we have the workaround for that.
Look at this extension - https://chrome.google.com/webstore/detail/font-rendering-enhancer/hmbmmdjlcdediglgfcdkhinjdelkiockHere's how it works.
But it works not immediately.We need such a feature inside Vi to make it render text good immediately when page is being loaded.
Also, that will allow to render text better on internal pages, e.g. settings, speeddial, etc..
Let it be intertal feature just like adblocker or mail. -
@hideli
Hi, this is really a matter of taste but anyway, there is an old request about but it only get 13 votes in 3 years.
It is marked as "Will not do" from the Vivaldi team, please check:Cheers, mib
-
Dou you mean thal all the diffrence is in one string here?
https://codereview.chromium.org/2674883002/diff/1/skia/BUILD.gn152 "SK_GAMMA_CONTRAST=1.0",
Well, that must be easy enough for developers to do that.
Please, vote. -
@hideli
No, I am sorry, I don´t like it.Cheers, mib
-
But why? Just make it configurable...
-
@hideli
I am not against more features or this feature but I vote only for features I really need. The small Vivaldi team cant handle the thousands of requests anyway.Cheers, mib
-
But you show, that there is only two bytes to change. Not so big problem to do this feature anyway.
-
-
@mib2berlin focus address bar https://i.imgur.com/sjXEyUE.png the request had only 5 votes, but it was added. Voices on the site do not make sense here, if the developers want to add, they add
-
@QZMTCH
Hi, right we get even features without requests, more important was the "Will not do" tag in the first request.Cheers, mib
-
@mib2berlin https://forum.vivaldi.net/topic/39517/option-for-font-rendering-similar-to-firefox-and-original-edge-on-windows/5?_=1674122187660 yes, tagged three years later with the wording: because the upstream chromium code controls the fonts and at the moment the developers do not have the resources to work on this. Why do developers of other browsers have a disable direct write flag, but Vivaldi does not? not because they can't, but because they don't want to, just like they removed the ability to change the gray loading screen to their own https://forum.vivaldi.net/topic/75140/can-t-customize-splash-screen-background-color-after-vivaldi-5-1-2567-73 why?
https://forum.vivaldi.net/topic/25289/multi-account-containers
this also looks interesting, people have been asking for multi-containers for many years, but the developers still cannot say whether they will add it or not, if so, they could say yes we will do it, but here we only see "If this feature is ever implemented" -
@mib2berlin I don’t need this option either, I just wrote about the votes, that the developers add what they want, and what they don’t want to add, they don’t add, and even delete it so that others don’t have the opportunity to use it, that’s what I’m talking about
-
@QZMTCH
Yes, the Vivaldi team decides about adding features, this is not a open source project.
We have requests with 500+ votes for years not implemented and as you mention implemented requests with 5.
There was an interview with the CEO of Vivaldi talking about adding features on request but I am to lazy to search for it.Cheers, mib
-
@QZMTCH Decision-making Process
Please watch Jón’s Response to my Question on this topic. -
@Pesala good answer about the clock
if there are such functions that one developer can do in 2-3 minutes, and then after checking everything, implement it, then why don't they add such options? why don't they fix "small" problems that one person can handle? Why is the ability to change the loading screen removed? (if it was possible before and even the moderators recommended changing the code there until such a feature is added to the settings https://forum.vivaldi.net/topic/25219/starting-background/13)ok, don't answer these questions.
Thank you for the video