I've installed recently the latest Internet Explorer 10 and found out again what was my issue with the previous upgrade -- blurry fonts aka ClearType! Unfortunately there are some apps that use IE engine and thus all content there is blurry too :/

I know about DWrite.dll wrapper but unfortunately it seems that it is only for IE9. Is there any other solution to disable CT in IE10?

(and for clarity - I don't like CT, I've tried tweaking it but for me it's just blurry and case pain in my eyes no matter what I do... it's probably related to the low dpi of my monitor)

  • I have been in contact with Microsoft on this. They are refusing to provide any solution at any price. – Joshua Feb 11 '13 at 20:16
  • I'm pretty sure there's no official solution. The problem is that, for stupid reasons, they use grayscale smoothing, which looks extremely ugly. The only workaround I can imagine is writing a DLL like DWrite.dll wrapper which would hook the function call, but hooking function calls like this isn't easy... – user541686 Feb 18 '13 at 6:56
  • @Mehrdad actually you are mistaken. ClearType doe NOT use greyscale smoothing. Regular anti-aliasing does. ClearType uses color subpixels to achieve its results. See en.wikipedia.org/wiki/ClearType#How_ClearType_works. – Mxx Feb 18 '13 at 8:30
  • @Mxx: IE uses ClearType? I thought it just uses grayscale smoothing, and that's why it's so blurry (I know for a fact Metro does). – user541686 Feb 18 '13 at 8:32
  • @Mehrdad IE9 and below use ClearType. IE10 on Win8 seems to use regular antialiasing. I don't know about IE10 on Win7. – Mxx Feb 18 '13 at 8:35

In IE10, full sub-pixel anti-aliasing is removed and what remains is greyscale anti-aliasing, although they still call it "ClearType".

This is by design, as described in ClearType takes a back seat for Windows 8 Metro.

This affects the Metro UI, Metro style apps including IE, as well as desktop IE, and nothing can be done to fix it. Font-rendering on Windows 8 is optimized rather for tablets and small laptops than for PC.

Unless Microsoft returns this option in the future to IE10, and if you cannot live with ClearType, then your only option at the moment is to to turn it off for the desktop and use another non-IE browser as the default browser.

  • I'm doing such but still - some applications use IE rendering thus I cannot get away. As mentioned earlier - option wasn't here in IE9 neither but there was a workaround like DSWrite.dll – Wojtek Feb 19 '13 at 16:32
  • For IE10 desktop you can try enabling the compatibility view. I don't know of a solution for embedded ActiveX (except down-grading to Windows 7 and blocking the installation of IE10). – harrymc Feb 19 '13 at 16:58

I use the workaround to set the browser mode to IE8 by default. This disables HW acceleration ,but I don't care about this. Now I have the IE8 rendering back which doesn't hurt my eyes.

  • Can you elaborate how to, using this information, set compatibility mode for all applications using IE component? – Wojtek Feb 22 '13 at 6:23
  • the link explains it. Create a DWORD with the name of the Exe (like iexplore.exe) and set the correct value. – magicandre1981 Feb 22 '13 at 19:32
  • ok, I've done that - fonts are still blurry (in IE and miranda IM) – Wojtek Feb 22 '13 at 19:55
  • which value do you use? 8000 or 8888? – magicandre1981 Feb 22 '13 at 19:56
  • I have used 8000, but reading the description 8888 will probably work better – Wojtek Feb 22 '13 at 20:31

Not the answer you're looking for? Browse other questions tagged or ask your own question.