This is a great article explaining font smoothing and why its horrible
https://tonsky.me/blog/monitors/
https://tonsky.me/blog/monitors/
Hopefully it’s a bug that gets fixed, but I won’t hold my breath.
Custom CSS for Safari works for me. Create a CSS text file that has the following:
CSS:html { -webkit-font-smoothing: antialiased; }
Go to Safari > Preferences > Advanced > Style Sheet, and select this CSS file.
Or use Chrome browser, which is not affected by the smoothing problem. Looks like it uses its own rendering engine.
With Apple Mail, you can go into Preferences > Fonts & Colors. Change "Message font" from Helvetica to Helvetica Light (or something with a "Light" variant) to offset the bolding effect from WebKit. Though the font smoothing is still on, the lighter font weight makes it more readable.
There is a very ancient thread (http://hints.macworld.com/article.php?story=20040219094626558) that talked about setting a default CSS file for Apple Mail. The information is so old, I didn't try it.
Fonts are much nicer and more readable on my external 4K display when font smoothing is disabled. But my MacBook Pro display looks better with the default setting. I think it has something to do with the scaling and the DPI. Anyway, the values are:
0 - Font smoothing disabled.
1 - Light font smoothing.
2 - Medium (default).
3 - Strong.
Is there any difference between light and medium? They looked similar to me in my brief look. This is the menu bar, going from medium to light to disabled from top to bottom, on my 30" Cinema HD Display connected to my 2017 12" MacBook:Here's a neat, free macOS app that allows you to adjust or disable font smoothing easily, without Terminal commands: https://www.fontsmoothingadjuster.com
I also noticed since installing the Big Sur 11.3 update that Apple have annoyingly forced font smoothing back ON in Safari and Mail, and I can't find a way to switch it off.
I see no difference between 11.3 and 11.3.1. The font emboldening/smoothing looks to be font-specific too; not everything looks different with it enabled.I must admit I am confused now. The 11.3.1 update was a WebKit fix... and has it changed font smoothing? Everything now looks how it used to look with font smoothing disabled, including Mail and various websites that wouldn't obey the Safari CSS fix.
Have you tried this (#70) CSS file? I can see the difference on Wikipedia.I think something changed for me after 11.3.1, fonts looks the same in Safari with or without the CSS file.
Yes, I saw the difference in 11.3, but in 11.3.1, there is no difference with or without the CSS file in Safari.Have you tried this (#70) CSS file? I can see the difference on Wikipedia.
Same here. I think 11.3.1 changed something.Yes, I saw the difference in 11.3, but in 11.3.1, there is no difference with or without the CSS file in Safari.
I believe they either fixed or changed something in 11.3.1, maybe Safari follows the system setting correctly now?
This would not explain why it is enforced on dark text against a bright background as well. Dark mode is much rarer on the web and in Mail you can specifically turn off dark mode for email content (which I do).From what I understand the ‘bolder’ effect that the font smoothing produces results in text that looks ‘better’/is more legible in dark mode (I.e. when text is white against a black/dark background).
In which context are you seeing it? As I said before, the emboldening is font-dependent and also website-dependent. Websites that haveYes, I saw the difference in 11.3, but in 11.3.1, there is no difference with or without the CSS file in Safari.
-webkit-font-smoothing: antialiased;
in their CSS style sheets do not result in emboldened text in Safari, assuming the AppleFontSmoothing
setting is set to 0
.This would not explain why it is enforced on dark text against a bright background as well. Dark mode is much rarer on the web and in Mail you can specifically turn off dark mode for email content (which I do).
On my high-dpi screen, the result just isn’t good. Text was super sharp, the emboldening adds no clarity at all, rather it blurs the overall picture.
In which context are you seeing it? As I said before, the emboldening is font-dependent and also website-dependent. Websites that have-webkit-font-smoothing: antialiased;
in their CSS style sheets do not result in emboldened text in Safari, assuming theAppleFontSmoothing
setting is set to0
.
Give us an example website or maybe some screenshots to see it. If it is true, it would give some hope that there is a setting for it. Here you have to screenshots from the Wikipedia homepage, one without the CSS override, the other with it.
Yes it definitely is, especially for the internal Retina display and high PPI screens in general. I use a external 24" 2K monitor in 2048x1152 HiDPI and even though it's just 120 PPI the foonts look much better when font smoothing is disabled. The font smoothing in Big Sur is completely useless.So is OFF the best?
Anyway I decided to have it tested on Linux as well, since Linux is well famed (and my experience was consistent with reports) of absolutely terrible both font and HiDPI display handling. Guess what? My KDE Plasma provides so much more satisfying experience.
I think that does something when combining it with Apple Font Smoothing. I ran that and also use Font Smoothing at 2 (which is OS default I think). Somewhat better with 2K / 2560x1440 monitor at native resolution.I think it's still possible via terminal using this command:
Code:defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
Requires a restart.
Edit - NVM, I don't think this command changes anything in Big Sur.
Newest OS also rendered Safari TP unusable on many websites (can't click on any thread in this subforum etc).It seems that this issue has been resolved upstream in WebKit, but the patch has not landed in the Safari tech preview yet.
Safari 14.1 does not follow setting · Issue #14 · bouncetechnologies/Font-Smoothing-Adjuster
Hey there. First of all, thanks for this utility! I noticed that Safari 14.1 started to render fonts with smoothing on some websites. The rest of the system is fine as far as right now, including S...github.com
I doubt it because Apple has moved on. They just don't care about low PPI displays anymore otherwise they would allow 1440p monitors to be handled like retina screens (HiDPI mode) by default in MacOS. And even if the font smoothing was better in Monterey it won't make that much of a difference to actually get decent results. The only thing that makes a difference (it's night and day) is to run your 1440p monitor in HiDPI mode.Is there any improvement in font smoothing in Monterey for non HiDPI displays?
Trying to make up my mind whether to wait for new OS or just go to the store and get 4K display...
I currently have 2560x1440 display (Dell U2518D) running at native resolution. I need all that screen estate so using lower looks like resolution is out of the question for me.
You are probably right. What is the highest looks like resolution for 1440P monitor? Mine does not offer anything but scaled resolutions for under 2560x1440 where 2048x1152 is the next one down from native resolution and did not look really better to me, or it was nowhere near the same look as any Retina display.3. Keep you monitor but sacrifice a little bit of screen real estate by using it in HiDPI mode.
Is there any improvement in font smoothing in Monterey for non HiDPI displays?
Trying to make up my mind whether to wait for new OS or just go to the store and get 4K display...
I currently have 2560x1440 display (Dell U2518D) running at native resolution. I need all that screen estate so using lower looks like resolution is out of the question for me.