Обнаружение операционной системы для CSS-хаков (так называемый CSS-хак только для ПК)
Мне не нравится рендеринг шрифтов Microsoft.
Я создал сайт для клиента, и последняя не отмеченная галочка в моем списке отладки является самой большой. (это еще не "живой", кстати, поэтому, пожалуйста, игнорируйте любые другие ошибки - http://baked-beans.tv/bb)
Я использую font-family для импорта нестандартного веб-шрифта. На Mac он отлично выглядит, но выглядит как больной старик на последних ногах на ПК.
Самая большая ирония заключается в том, что шрифт действительно удобен для чтения в Internet Explorer 8. Это первый раз, когда я когда-либо видел, чтобы IE побеждал другие браузеры во всем. Но в любом случае, шрифт не выглядит хорошо в FF, Chrome или Opera на ПК.
Поэтому мое решение состоит в том, чтобы обслуживать разные шрифты для пользователей ПК. Существует множество хаков CSS для разных браузеров, но не для разных ОС. Обнаружения php OS действительно очень сложны. Я просто ищу что-то простое, например, если (ПК) сделать это; еще сделать это;
Любой совет был бы очень полезным
Еще одна вещь... Просто интересно, есть ли способ, которым я мог бы запретить Windows сглаживание типа в Интернете? Причина, по которой он выглядит так плохо, заключается в том, что он пытается сглаживать его, возможно, если он оставит плохой шрифт в одиночестве, он не будет выглядеть так плохо.
3 ответа
Селектор Браузера CSS может предназначаться для различных ОС.:)
Нет, вы не можете "убить" сглаживание.
Но вы можете использовать http://www.stoimen.com/blog/2009/07/16/jquery-browser-and-os-detection-plugin/ для обнаружения.
Из того, что я видел, только заголовки - дерьмо, так что вы также можете использовать http://cufon.shoqolate.com/generate/ и сделать вашу жизнь проще.
Моя любимая статья на эту тему здесь:
http://getsatisfaction.com/typekit/topics/typekit_fonts_rendering_horribly_on_windows_based_systems
Существует множество хороших дискуссий, в том числе с разработчиками TypeKit об этом, и есть ссылка на интересную статью об использовании JavaScript для определения, используется ли сглаживание шрифтов (вы определенно не можете сделать это только с помощью CSS).
http://www.useragentman.com/blog/2009/11/29/how-to-detect-font-smoothing-using-javascript/
Удачи.