Соответствия шрифтов Windows, Mac и Unix/Linux
Автор: Татьяна Шкабко Дата публикации:
Эта статья является продолжением статьи Верстальщику о шрифтах. Часть I: Безопасные шрифты.
Шрифты поддерживающие кириллицу
Специфической особенностью рунета является проблема с кодировками страниц и поддержкой кириллицы в шрифтах. Чтобы не возникало проблем с разнообразными кодировками символов, умные люди придумали Unicode, который позволяет сочетать в одном шрифте символы нескольких языков. Таким образом для русскоязычных страниц нужно использовать только Unicode шрифты поддерживающие кириллицу.
Ниже приведена таблица соответствий шрифтов.
Windows | Mac OS | Unix/Linux | Родовое семейство |
---|---|---|---|
Arial Black | Helvetica CY | Nimbus Sans L | Sans-serif |
Arial | Helvetica CY | Nimbus Sans L | |
Comic Sans MS | Monaco CY | * (см. ниже) | cursive |
Courier New | * (см. ниже) | Nimbus Mono L | Monospace |
Georgia | * (см. ниже) | Century Schoolbook L | Serif |
Impact | Charcoal CY | * (см. ниже) | Sans-serif |
Times New Roman | Times CY | Nimbus Roman No9 L | Serif |
Trebuchet MS | Helvetica CY | * (см. ниже) | Sans-serif |
Verdana | Geneva CY | DejaVu Sans | Sans-serif |
* в колонке напротив шрифта означает, что родных кириллических эквивалентов Windows шрифта у операционной системы не имеется. Но в то же время есть большая вероятность, что в операционной системе установлен непосредственно сам этот шрифт.
Например, если основным текстом макета является Arial, находим в табличке этот шрифт и в CSS пишем соответствующую ему строчку:
body { font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
Эта запись означает, что если у пользователя есть шрифт Arial (а он есть у всех пользователей Windows и всех пользователи Mac OS X), то страница отобразися этим шрифтом. Если же у пользователя нет этого шрифта, то страничка русскоязычного пользователя Mac OS 9 точно отобразится стандартным системным шрифтом Helvetica CY, а у пользователя Unix/Linux отобразися шрифтом Nimbus Sans L который установлен у 90% пользователей Unix/Linux. Если же пользователь Unix/Linux принадлежит в тем 10%, у которых нет этого шрифта, то страница отобразится тем шрифтом с засечками, который установлен для просмотра Web-страниц по умолчанию.
Образцы подобных линеек можно увидеть, например, в Dreamweaver.
Образец линеек шрифтов в Dreamweaver
Начинающие верстальщики выбирают линейку по первому шрифту не задумываются, что же означает эта длинная строчка. Некоторые даже стирают все, кроме первого шрифта, лишая удовольствия увидеть замысел дизайнера всех пользователей, у которых по каким-то причинам не установлен этот шрифт.
Но мы то теперь знаем, что означает эта строка, не правда ли? И уже можем правильно ее использовать.
Но почему же строка построенная нами так сильно отличается от привычного по Dreamweaver:
body { font-family: Arial, Helvetica, sans-serif; }
Кроме того, что в таблице учитываются шрифты Unix/Linux, там еще после обычного Helvetica идет какой-то странный значок CY. Давайте разбираться, что же это такое!
До выхода Mac OS X эта линейка имела следующее значение: для пользователей Windows отображаем страницу Arial, для пользователей Mac OS 9 — стандартным шрифтом Helvetica, а остальные видят страницу с системным шрифтом без засечек, настроенным по умолчанию в браузере. Но опять же немаловажный нюанс! У стандартного Mac OS 9 шрифта Helvetica нет кириллицы! Для русскоязычной страницы это означало следующее: для пользователей Windows отображаем страницу Arial, для пользователей Mac OS 9 — стандартным шрифтом Helvetica, который выводит нечитаемую информацию, а остальные видят страницу с системным шрифтом без засечек, настроенным по умолчанию в браузере.
Для правильного отображения этого набора у пользователей Mac OS 9 вместо некириллизированной Helvetica, имеет смысл указывать такой же стандартный для Mac OS 9 шрифт Helvetica CY, содержащий кириллицу.
Прочтение линеек после выхода Mac OS X изменилось. Теперь для Windows/Mac OS X указывается один общий стандартный шрифт. А если мы хотим, чтобы замысел дизайнера смогли увидеть пользователи Mac OS 9, для них нужно в линейке шрифтов прописать шрифт содержащий кириллицу.
Таким образом хотя и не существует безопасных шрифтов, существуют безопасные линейки шрифтов. Их еще называют шрифтовыми CSS стеками. В эти линейки помимо стандартных шрифтов Windows/Mac OS X можно включать также эквивалентные шрифты из стандартного набора Mac OS 9 (которая не содержит по умолчанию «безопасных» шрифтов) и распространенных шрифтов Unix/Linux.
Любой верстальщик рано или поздно сталкивается с моментом, когда дизайнер использует в макете шрифт, не входящий в перечень «безопасных»;.
Ниже приведена дополнительная таблица шрифтов, которые не входят в перечень «безопасных», но могут использоваться на макетах.
Windows | Mac OS | Родовое семейство |
---|---|---|
Lucida Console | Monaco | Monospace |
Lucida Sans Unicode | Lucida Grande | Sans-serif |
Tahoma | Geneva CY | Sans-serif |
А если без кириллицы?
Для англоязычных текстов вышеприведенные таблицы имеют несколько другой вид.
Windows | Mac OS | Unix/Linux | Родовое семейство |
---|---|---|---|
Arial Black | Gadget | Nimbus Sans L | Sans-serif |
Arial | Helvetica | Nimbus Sans L | Sans-serif |
Comic Sans MS | Monaco | TSCu_Comic | cursive |
Courier New | Courier | Nimbus Mono L | Monospace |
Georgia | * (см. ниже) | Century Schoolbook L | Serif |
Impact | Charcoal | Rekha | Sans-serif |
Times New Roman | Times | Nimbus Roman No9 L | Serif |
Trebuchet MS | Helvetica | Garuda | Sans-serif |
Verdana | Geneva | DejaVu Sans | Sans-serif |
Для шрифтов Arial, Courier New и Times New Roman при составлении линеек лучше указывать сначала шрифт для Unix/Linux, а затем для Mac OS. Это связанно с некоторой кривостью набора Linux шрифтов X11 core fonts set.
Шрифты, которые не входят в перечень «безопасных», но могут использоваться на макетах, лучше определять шрифтовыми CSS стеками на основе этой таблицы.
Windows | Mac OS | Unix/Linux | Родовое семейство |
---|---|---|---|
Lucida Console | Monaco | — | Monospace |
Lucida Sans Unicode | Lucida Grande | Garuda | Sans-serif |
Palatino Linotype | Palatino | Garuda** | Sans-serif |
Tahoma | Geneva | Kalimati | Sans-serif |
Прочерк в графе Unix/Linux обозначает, что пользователи этих ОС скорее всего увидят на странице шрифт, установленный для отображения страниц по умолчанию.
** В данной линейке шрифт Garuda имеет смысл ставить перед Palatino (см. пояснение выше).
Выводы:
- Абсолютно безопасных шрифтов не существует. Условно безопасными можно назвать следующие шрифты:
- Arial
- Arial Black
- Comic Sans MS
- Courier New
- Georgia
- Impact
- Times New Roman
- Trebuchet MS
- Verdana
- Безопасные CSS стеки, учитывающие поддержку кирилицы в шрифтах, можно посмотреть в статье Безопасные шрифтовые CSS стеки для рунета.
- Если на странице поддержка кириллицы не важна, используем CSS стеки из статьи Безопасные шрифтовые CSS стеки для англоязычных текстов.
Материалы:
- Microsoft Typography:: Core fonts for the Web
- Microsoft Typography:: Fonts supplied with Mac OS
- Alan Wood’s Unicode Resources:: Unicode fonts for Macintosh OS 9 computers
- Linux Font Equivalents to Popular Web Typefaces
- Common fonts to all versions of Windows & Mac equivalents
- Complete Guide to Pre-Installed Fonts in Linux, Mac, and Windows
Встраиваемые шрифты с кириллицей / Хабр
Пусть расцветают сто цветов, пусть соперничают сто школ. Этим лозунгом первого китайского императора Цинь Ши Хуана хочется поднять волну народногоВ настоящее время подобные сервисы активно развиваются. Крупнейший из них, Typekit, содержит на данный момент 376 шрифтов от более чем 30 производителей. Но вот незадача: Typekit пока поддерживает только подмножество Latin-1, хотя и работает над добавлением поддержки других подмножеств Unicode.
Что же прямо сейчас делать нам, пользователям кириллицы?
План А: гарнитуры от Typotheque
На наше счастье, замечательная голландская словолитня Typotheque самостоятельно предлагает веб-лицензию на свои шрифты, среди которых имеются и поддерживающие кириллицу: Greta Text и Fedra Serif с засечками, а также несколько начертаний Fedra Sans без засечек. Из них для чтения с экрана компания рекомендует только Fedra Sans, что не мешает, впрочем, использовать шрифты с засечками для заголовков.Стоимость веб-лицензии одного шрифта составляет 18 €, что впятеро дешевле полной лицензии (позволяющей использовать шрифт как для полиграфии, так и для веба). В качестве недостатка стоит отметить, что при покупке веб-лицензии шрифт будет подгружаться пользователю с серверов Typotheque, которые вероятнее всего расположены в Голландии. И скорость загрузки для некоторых пользователей может быть ниже скорости загрузки со своего сервера или с распределённых серверов Typekit.
План Б: бесплатные и платные шрифты на Kernest.com
Однако ж, есть дизайнеры в русских селеньях! Впрочем, и в украинских тоже. Такие дизайнеры, которые готовы делиться результатами своего творчества со всеми окружающими за «спасибо». И таких дизайнеров немало на Kernest.com. Впрочем, есть там и те, кто готов поделиться не за «спасибо», но за недорого. Подавляющее большинство шрифтов с кириллицей здесь — акцидентные, то есть, подходят для недлинных крупных надписей (например, заголовков).- Акцидентные шрифты от 4th February, от бесплатных до 15 $ за шрифт.
- Различные бесплатные шрифты от Jovanny Lemonad (шрифт Days очень хорош).
- Бесплатный Old Standard от Алексея Крюкова. Про семейство можно прочитать на странице проекта «Солунь». Семейство интересно поддержкой греческого и может использоваться для набора текстов, содержащих фрагменты на старославянском, церковнославянском и т. п. языках.
- Бесплатная Heuristica от Андрея Панова, основанная на Adobe Utopia.
- Пара бесплатных шрифтов от Романа Ершова.
- Бесплатная гарнитура Antykwa Toruńska польского дизайнера Зигфрида Гардзелевского.
- Бесплатная гарнитура из 43 начертаний без засечек от японского проекта M+ Fonts, кириллицу пока содержат не все из них. По причине японского происхождения примечательна наличием кан и кандзи. То есть, японских азбук и иероглифов.
План В: ждать и теребить русские словолитни
Я изо всех сил верю, что наши словолитни не отстанут от прогресса и предложат веб-лицензирование. Конечно же, имеется масса чисто юридических проблем (включая постановку купленной лицензии на баланс компании и отслеживание правомерности использования шрифта), однако все эти проблемы решаемы.По счастью, Эмиль Якупов, директор компании ParaType (ведущей российской цифровой словолитни) сообщил следующее:
Есть еще нерешенные вопросы и в технической реализации, и в том, как будут устроены цены и способы лицензирования. Всю осень мы были запарены проектами, которые должны сдавать в этом году. Думаю, что за первый квартал следующего года мы построим какое-то количество шрифтов в Web-форматах и попробуем на них разные модели продаж и разных партнеров. Посмотрим какие будут отзывы о сервисе Типотеки и ТайпКита. Сами мы вряд ли будем держать шрифтовой сервер, их и без нас будет достаточно, проще и дешевле будет арендовать. И мы, наверное, будем просто продавать EOT и WOFF, чтобы можно было размещать их прямо на тех же серверах, где лежит контент. Но опять же это пока только предположения, если окажется, что продавать ссылки на шрифты безопаснее, и это станет нормальной практикой, то и мы будем делать так же.Я думаю, что дальнейшее развитие кириллической отрасли веб-типографики зависит в том числе и от активности каждого из нас. А ты написал в знакомую словолитню письмо с вопросом о веб-лицензировании?
Сведения о порте | ||
Опции конфигурации : | ||
История коммитов — (может быть неполной: подробные сведения см. в ссылках на репозитории вверху страницы) | ||
Фиксация | Кредиты | Сообщение журнала |
---|---|---|
07 сентября 2022 г. 21:58:51 | Стефан Эссер (исп.) | Удалить записи WWW, перемещенные в порт Makefiles Commit b7f05445c00f добавил записи WWW в файлы Makefile порта на основе WWW: строки в файлах pkg-descr. Эта фиксация удаляет WWW: строки перемещенных URL-адресов из этих файлы pkg-descr. Утверждено: portmgr (tcberner) |
1.0.3_4 07 сент. 2022 21:10:59 | Стефан Эссер (исп.) | Добавить записи WWW в Makefiles порта Обычной практикой является наличие одного или нескольких URL-адресов в конце файлы pkg-descr портов, по одному на строку и с префиксом «WWW:». Эти URL-адреса должны указывать на веб-сайт проекта или другие соответствующие ресурсы. Доступ к этим URL-адресам требовал обработки файлов pkg-descr, и они часто устаревают с течением времени. Если более одного такого URL было присутствует в файле pkg-descr, только первый из них был передан в ИНДЕКС порта, но для многих портов только последняя строка содержала конкретный URL-адрес порта для получения дополнительной информации. Было несколько предложений сделать URL-адрес проекта доступным как макрос в файлах Makefile портов, со временем.(Выше показаны только первые 15 строк сообщения фиксации) |
1.0.3_4 20 июля 2022 14:23:36 | Тобиас С. Бернер (tcberner) | x11-шрифты: удалить строки «Создано» Большое спасибо первоначальным авторам этих портов: * Аарон Далтон(Выше показаны только первые 15 строк сообщения фиксации) |
1.0.3_4 24 июл 2021 20:24:52 | По-Чуан Се (солнцепоэт) | x11-шрифты/шрифт-кроникс-кириллица: Добавить NO_ARCH Утверждено: portmgr (одеяло) |
1.0.3_4 06 апр 2021 14:31:07 | Матье Арнольд (мат) | Удалить # $FreeBSD$ из файлов Makefile. |
1.0.3_4 03 ноя 2019 21:56:38 | цейзинг | Переключить все порты на использование USES=xorg-cat Измените все порты на использование USES=xorg-cat вместо старого XORG_CAT. При необходимости добавьте USES=xorg и USES=gl в порты x11@ | .
1.0.3_4 11 марта 2019 21:25:57 | цейзинг | x11-fonts/mkfontscale: обновление до 1.2.0 Обновите x11-fonts/mkfontscale до версии 1.2. 0. Удалите x11-fonts/mkfontdir, который был объединен с mkfontscale. Обновляйте зависимости и улучшайте версии портов. Добавьте запись в ОБНОВЛЕНИЕ и ПЕРЕМЕЩЕНИЕ Список изменений: https://lists.x.org/archives/xorg/2019-март/059633.html Спасибо Антуану за эксп-пробег! PR: 236336 (пробег) Получено из репозитория разработчиков FreeBSD Graphics Team. https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/mkfontscale При поддержке: B3 Init |
1.0.3_3 14 июля 2017 г. 12:44:57 | amdmi3 | Обновление веб-сайтов X.org Одобрено: одеяло portmgr |
1.0.3_3 21 марта 2015 г. 23:05:21 | крест | Сделать шрифты совместимыми с XDG Xorg теперь ищет в ${LOCALBASE}/share/fonts по умолчанию Xorg теперь принимает символические ссылки в etc/X11/fontpath.d (как описано в Xserver(1)) Большая очистка множества портов шрифтов Все шрифты теперь корректно динамически генерируются fonts. dir и fonts.scale. вместо того, чтобы иногда перезаписывать существующие) Все шрифты генерируют кеш fontconfig Улучшение согласованности портов шрифтов |
1.0.3_2 20 марта 2015 г. 01:12:21 | крест | Переработка XORG_CAT= шрифт Шрифты теперь генерируют файлы fonts.scale и fonts.dir во время установки. font-alias больше не нужен по вышеуказанной причине извлечь font-util и кодировки из XORG_CAT=fonts, потому что они не установить любые шрифты заставить XORG_CAT=шрифты использовать USES=шрифты |
1.0.3_1 19 декабря 2013 г. 10:49:00 | цейзинг | Попробуйте исправить обработку шрифтов для шрифтов xorg при использовании staging и pkgng. Это должно отключить все сообщения QAT об оставшихся файлах шрифтов. Увеличить версию порта для всех затронутых портов. Оригинальная идея: крестить |
1.0.3 16 декабря 2013 г. 11:11:10 | цейзинг | Переключение FreeBSD CURRENT на использование нового стека xorg (WITH_NEW_XORG=) [0] Если старый стек xorg все еще нужен, можно добавить WITHOUT_NEW_XORG= в /etc/make. conf, чтобы получить старую версию. Обновите несколько портов, связанных с xorg, в том числе: x11/libxcb 1.9.1 -> 1.9.3 графика/библиотека 2.4.46 -> 2.4.50 x11/pixman 0.30.2 -> 0.32.4 x11/xkeyboard-config 2.9 -> 2.10.1 x11-драйверы/xf86-клавиатура ввода 1.7.0 -> 1.8.0 Исправить исчезающий курсор в xf86-video-vmware [2] Стагизировать все порты, принадлежащие x11@ Увеличить версии портов для портов xf86-* из-за изменения версии xserver. Исправьте выпадение из обновлений, где это необходимо. Спасибо: всем тестерам, bdrewery и команде FreeBSD x11@ эксп-управляет: bdrewery [1] PR: порты/184684 [1], порты/181385 [2] Представлено: Дугласом Кармайклом |
1.0.3 20 сентября 2013 г. 23:51:15 | крест | Добавьте NO_STAGE повсюду в рамках подготовки к промежуточной поддержке (кат.: x11-шрифты) |
1.0.3 25 мая 2013 г. 14:37:03 | цейзинг | Команда FreeBSD x11 с гордостью представляет производство zeising, kwm, miwi, bapt, eadler: Xorg 7.7 В главной роли: xserver 1.12.4 (только новый xorg) Mesa 8.0.4, включая libGL, libGLU и dri (только новый xorg) библиотека X11 1.5.0 libxcb 1.9libdrm 2.4.42 (только новый xorg) халявщик 2.8.1 Также в ролях: Обновления драйверов и других библиотек и утилит(Выше показаны только первые 15 строк сообщения фиксации) |
1.0.3 25 фев. 2011 16:52:50 | миви | - Встречайте Xorg 7.5.1 X-Server пропатчен до последней версии 1.7.X, драйверы и шрифты обновлены до последних версий. Это обновление включает некоторые компоненты из Xorg 7.6 с множеством улучшений, и кажется что производительность намного лучше, чем у старой версии. Также это Обновление исправления проблем сборки с clang и binutils 2.17.50 в текущей, удалите 6.X gruft и де-автор pkg-descr. Я хотел бы поблагодарить: Победить Гаэци Дима Панов Куп Мачта Эйтан Адлер и все тестеры. PR: порты/147646 порты/148035 порты/148744 порты/150223 порты/152889порты/154457 |
1.0.1 01 мая 2010 г. 11:41:07 | миви | - Обновление до Xorg 7.5 Драйверы Intel были исправлены для работы с новый сервер. Драйверы для Vesa, NV,NVIDIA и ATI была тщательно протестирована и, похоже, работает нормально. Полный журнал изменений Xorg 7.5 можно прочитать здесь: http://www.x.org/releases/X11R7.5/ Примечание для пользователей FreeBSD 6.X: мы настоятельно рекомендуем вам для обновления вашей системы до 7.x или выше. Для обновления попробуйте portupgrade -af \*(Выше показаны только первые 15 строк сообщения фиксации) |
1.0.0 19 мая 2007 г. 20:32:57 | этз | - Добро пожаловать X.org 7.2 \o/. - Установите для X11BASE значение ${LOCALBASE} для последней версии ${OSVERSION}. - Увеличить PORTREVISION для портов, устанавливающих файлы в ${X11BASE}. |
Как использовать кириллицу? — Создать
Эмма_Рянжина 1
Как перейти на русский язык?
Доступно ли это только в предоплаченном аккаунте?
Лана 2
Обратите внимание, что мы официально не поддерживаем русский язык, однако вы можете использовать его со следующими шрифтами:
Arimo
Arita Buri
Arsenal
Comfortaa
Crimson Text
Droid Sans
Fira Sans
Free Serif
Heuristica
Liberation Mono
Noto Sans
Old Standard TT
Open Sans
Open Sans Condensed
Play
Playfair Display
Roboto
Roboto Конденсированный
Тинос
Фолькорн
Ксано
FreeStyle_TradeHouse 3
Привет,
Я хочу создать презентацию на русском языке. Можно ли использовать кириллицу?
Катарина 4
Здравствуйте, @FreeStyle_TradeHouse, я объединил ваш пост с соответствующей веткой. Пожалуйста, проверьте ответ выше
FreeStyle_TradeHouse 5
Спасибо.
1 Нравится
Эльмира_Касенова 6
привет, почему я не могу использовать кириллицу в прези далее?
Катарина 7
Здравствуйте, @Elmira_Kasenova, я объединила ваш пост с соответствующей веткой. Пожалуйста, проверьте ответ выше
Elmira_Kasenova 8
Катарина, спасибо… Попробую использовать шрифты. )
1 Нравится
ВИКТОР_КУДРЯШОВ 9
Приветствую! Когда можно ожидать работы в Prezi на русском языке? Нас около 200 000 000 миллионов человек. Это причина?
–
С уважением, Виктор.
Катарина 10
Привет @VICTOR_KUDRYASHOV, хотя мы официально не поддерживаем русский язык, есть несколько шрифтов, которые вы можете использовать, вы можете проверить их в ответе выше
Эвелина Борисова 11
почему я не могу писать русскими буквами в презентации?
Барт 12
Привет, @Evelina_Borisova, я добавила твой вопрос в соответствующую тему. Пожалуйста, найдите ответ выше.
Садых Муртузаев 13
Не могу редактировать шрифт Az latina и в России
Catarina 14
Здравствуйте, @Sadikh_Murtuzayev, я объединил ваш пост с соответствующей веткой. Пожалуйста, проверьте ответы выше
111207 15
Здравствуйте!
У меня проблема!
Установил вашу программу и оплатил регистрацию!
Позже я обнаружил, что у вас нет русской раскладки клавиатуры!
Что мне теперь делать, можно ли за это вернуть деньги?
Барт 16
Привет, @111207, я добавил твой комментарий в соответствующую тему.
См. ответ моего коллеги выше относительно шрифтов, которые можно использовать с русским языком.
Дайте мне знать, если я также должен помочь вам с вашей подпиской.
Индре_Скродене 17
А литовский язык можно использовать?
Барт 18
Привет @Indre_Skrodene, обратите внимание, что сам Prezi не локализован на литовский язык, но я проверил, и следующие шрифты поддерживают литовский язык.
Надеюсь, это поможет!
Abril Fatface
Alegreya
Antonio
Arimo
Arsenal
Comfortaa
Cooper Hewitt
Droid Sans
Fira Sans
Great Vibes
Josefin Sans
Kaushan Script
Lato
League Gothic
Liberation Mono
Libre Baskerville
Old Standard TT
Open Sans
Open Sans Condensed
Oswald
Palanquin 900 11 Play
Playfair Display
Raleway
Roboto
Sanchez
Sansita
Источник Sans Pro
Tinos
Titillium
Work Sans
1 Нравится
Петр Луценко