Who invented font smoothing?
It's unlike me to complain (or maybe it's not, up to you to decide), but in the past few years it seems that software vendors have decided what was best for me and I really do not like this, especially when it affects 100% of the time I'm in front of my computer.
It all started when Windows XP (2000/2001) and Mac OS (2001) came out with smooth fonts. At the time, only Windows got it right. That is to say, you could disable it, period! On the Mac, you could and can still only disable it for a font size smaller than a certain value but you can only set this value at most to 12pt. How useless this is, especially when the Mac default font is more like 14pt! Basically, it means you cannot turn it off.
It's no wonder why a former Mac addict (from 1985 to 1999, the year when Apple decided not to support my expensive PowerPC with Mac OS X) such as myself will not go back to using Mac OS – at least not until they get rid of font smoothing.
Then Vista came along. But, Vista is now just like Mac OS, and maybe even worse since although you have a setting to turn it off, only half of the windows of the OS follow this setting – so in effect, you can't turn it off. This is actually ugly to look at. For me, among the zillions of reasons not to upgrade to Vista, that's the number one.
Then, Office 2007 came along and did the same thing. Even if your Windows XP has the setting off, Office is a bad application and still decides to use smooth fonts. This is why I'm sticking to Office 2003 until they fix this in a future version of Office.
But why this posting now? Simply because last night, Apple, like they do every two weeks, reminded me to update QuickTime on my laptop, but this time around, it also proposed "Safari" for Windows. I was curious and decided to install it. I was actually very excited to try it since IE and Firefox like to use a lot of memory and wanted to see how it would compare on that front. But my excitement was quickly turned down when font smoothing was enabled and like Mac OS the setting to disable it was pretty useless. For me this is a "Bye Bye" to Safari. It is sad, because the other Apple Softwares I've tried on Windows do not suffer from this problem.
Are you like me? Anyone want to join me on a crusade against font smoothing?
Why I don't like smooth fonts?
Maybe it is hard to understand for those who do not wear corrective lenses. But if you are like me with a moderate myopia, you know that without glasses everything you see is blurry. So when you wear glasses and something is blurry, you always wonder whether or not it is you who needs new glasses or if there really is something wrong.
When LCDs came along, there was no way for me to go back to CRT because I could finally get very sharp edges, no more blurry pixels. You now understand why when font smoothing was introduced, I could not stand it.
So basically, I'm not saying font smoothing should not exist, but that it is up to the user to decide what he prefers, not the OS nor the application.
Q: Why don't I use Unix instead?
A: If nothing changes in the next few months, when it will be time to update my laptop which is becoming quite old, I might just do that.
This is why in EiffelStudio this will never happen without the user's consent. Also, the blurriness of CRTs was what made EiffelStudio work great when using big fonts on Windows since I had to use them to reduce blurriness on my 1600x1200 CRT monitor. I still hope it is the case, but I haven't verified that since I've upgraded to a LCD monitor which does not need big fonts.
Update 03/23/2008: It turns out that the Mac limit of 12 is just a UI constraint and that you can change the limit to whichever value you feel like it, unfortunately like on Vista, most of the UI elements don't follow the settings including menus, lists, ....
Update 09/04/2008: I put together a web page on how to disable font smoothing on various OSes at http://dev.eiffel.com.
Update sometime in 2008: Looks like you can disable smooth font in Office 2007 but because the Segoe font they use is ugly when smooth font is disabled you have to trick the OS and replace the Segoe font by Tahoma and you get an Office that looks like 2003 at least from the font point of view.
Update 01/28/2009: Just tried Windows 7 and they seems to have fixed the bug and now you can really disable font smoothing throughout. The bad news is that they still use Segoe but they fixed it so that it looks ok when it is disabled. I applied the same fix as for Office 2007 and use Tahoma instead. Everything looks almost perfect, but still some dialogs are using a non-standard font size (9pt instead of 8pt as specified in the appearance control panel).
Update 02/24/2009: Just tried the beta of Safari 4 and they do respect your Windows setting for font smoothing. It is great to see most tools being good citizens.
Update 2010/08/06: A simpler fix for Windows 7 seems to edit some registry key settings. Here are the steps:
- Open Registry Editor.
- Navigate through HKEY_CURRENT_USER, Control Panel and Desktop.
- Set FontSmoothingType to 1.
- Set FontSmoothing to 1.
The other thing you can do to replace the Segoe font by Tahoma is to remove segoe from the system and tell it to use tahoma instead:
- Open Registry Editor.
- Navigate through HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- Remove the file name for all the Segoe UI entries (make sure not to delete the entries, simply wiping them out)
- Navigate through HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
- Add the following entry: "Segoe UI"="Tahoma"
Update 2011/12/20: A fix for IE9 forced font smoothing by following the steps mentioned at http://www.softwareninjas.ca/dwrite-dll-wrapper
Update 2013/09/24: I found a nice article describing what I've observed recently on my system using aliased font on many websites, they are unreadable. More at http://annystudio.com/misc/anti-aliased-fonts-hurt/.
"Update 2014/10/12": Happy to report that the registry settings of Windows 7 (see above) are still working in the Windows 10 technical preview.