На самом деле не существует хорошего кроссплатформенного способа заставить клиентов сглаживать текст, и это, как правило, главное.Клиенты решают, как отображать текст, потому что графические возможности операционных систем сильно различаются, и некоторые люди могут захотеть отключить сглаживание для повышения производительности (например, в старых системах Windows XP с компактными графическими картами).
Если говорить о более чем 12-летнем опыте веб-разработки, юзабилити и пользовательского интерфейса, я бы сказал, что, если у вас нет веских причин требовать плавных сглаженных шрифтов на конкретной платформе, оставляйте текстовый рендеринг до браузера.В любом случае, большинство современных браузеров и операционных систем сглаживают текст, так что на самом деле это не должно быть очень сложным делом.
Что касается того, как Gitorious добивается своих плавных шрифтов, как упомянул Фрэнки, они используют фоновые изображения в CSS:
-HTML-
<h2>Nobody will ever see this text if they have CSS enabled. Only search engines, screen readers, and nerds will ever see it!</h2>
-CSS-
#header #introduction h2 {
background: url(http://gitorious.org/img/external/header.png) no-repeat;
height: 74px;
text-indent: -9999px; /* hide text off-screen */
width: 447px;
}
Есть ли какая-либо конкретная причина, по которой вам нужно шрифты для сглаживания?