Этот тип документа:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
вызывает причудливый режим в IE.
Я использую определенный DocType в своем HTML-документе, чтобы гарантировать, что IE
отрисовывает Arial так же, как Firefox, Chrome и Safari.
Вы должны просто позволить IE9 использовать DirectWrite (это «другая» техника рендеринга текста). Firefox> = версия 4 также использует DirectWrite . Рендеринг текста между IE9 (в стандартном режиме) и Firefox должен быть очень похожим. Если нет, то что-то не так.
Если вы настаиваете на том, чтобы IE9 использовал рендеринг текста GDI, то есть лучшее решение, чем форсировать режим причуд через древний тип документа.
Вы должны использовать любой тип документа, который запускает стандартный режим, например, тип документа HTML5:
<!DOCTYPE html>
Затем вы должны добавить этот метатег внутри <head>
, чтобы заставить IE вести себя как IE8, в комплекте с рендерингом текста GDI:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Таким образом, IE будет использовать режим IE8, который является радикальным шагом по сравнению с режимом причуд (т.е. IE5.5).
Я уже намекал на это, но я должен прямо сказать: пожалуйста, не включайте режим IE8 только для того, чтобы избежать DirectWrite. Вместо этого используйте новый и улучшенный рендеринг текста в IE9!