2016-09-20 23:37:37

Сглаживание шрифтов Firefox в Mac OS

Mac OS Firefox CSS

После переезда на мак почти сразу стал резать глаз собственный сайт, на удивление на маке, где сглаживание шрифтов считается самым лучшим, шрифты на сайте выглядели просто ужасно. Приложив усилия к поиску, нашлось решение как сделать так, чтоб шрифты выглядели нормально.

font-smoothing.png

Слева как было, справа - как стало. И делается это все при помощи CSS, специфичного для Firefox именно под Mac OS, невероятно но факт:

Firefox has finally added a property to enable grayscaled antialiasing. After a long discussion it will be available in Version 25 with another syntax, which points out that this property only works on OS X.

Аналогичная штука также есть и для браузеров на основе webkit.


Итого получается для наведения полной красоты добавляем в CSS что-то вроде этого:

body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

Ссылка по теме: http://stackoverflow.com/questions/11459746/webfont-smoothing-and-antialiasing-in-firefox-and-opera

Вообще, имхо, крайне странное решение отдать настройки сглаживания шрифтов для одной из ОС на усмотрение разработчика страницы, который может и не знать о том, что существует firefox на маке. Это приводит к тому, что в подавляющем большинстве случаев делать этого никто не будет. Бегло пробежавшись по крупным ресурсам в интернете, выяснилось, что практически никто не заботится о пользователях FF на маке, например тот же яндекс маркет с маковской лисы выглядит сильно хуже (без сглаживания) чем на винде, и это крайне странно, ведь, по крайней мере, менеджмент яндекса живет на маках, и я не верю, что они все пользуются сафари. В маковском сафари, кстати, такой проблемы вообще нет, все сайты выглядят отлично и сглаживание шрифтов включено без дополнительных бубнов.

Таким образом FF для Mac OS сильно теряет рейтинг в моих глазах от того, что приобретает черты свойственные ИЕ6, у которого все было не так как у всех и всегда требовались какие-то нестандартные доводки для получения нормального результата. Очень надеюсь, что когда-нибудь, а лучше в ближайшее время, разработчики Firefox сделают сглаживание шрифтов под маком в зависимости от настроек в ОС, а не от кода в CSS конкретной страницы.