За този сайт
Защо съществува този сайт
Фирма, основана в Европа, се нуждае от шрифт за уебсайта, логото и печатните материали, а този шрифт трябва да расте заедно с нея. Най-късно при навлизането на нови пазари става ясно дали съдържа всички нужни знаци: френските диакритични знаци, полските и румънските букви, гръцката азбука и кирилицата. Ако липсват, визуалната идентичност се разпада точно там, където трябва да убеди.
Досега нямаше преглед кои шрифтове отговарят на това изискване. CloudEurope.eu запълва тази празнина: Шрифтове за Европа представя всички шрифтове с отворен код от Google Fonts, които покриват изцяло всички 24 официални езика на ЕС, проверени знак по знак.
Защо да хоствате шрифтовете си сами?
Google Fonts свърши важната работа: публикува висококачествени шрифтове с отворен код и поддържа изходните им файлове в GitHub. Използваме го като източник за този сайт. Но ви препоръчваме да не зареждате шрифтове от сървърите на Google в своя сайт. Изтеглете ги и ги сервирайте сами.
Поверителност и ОРЗД
Когато страница зарежда шрифт от fonts.googleapis.com, браузърът на всеки посетител изпраща неговия IP адрес на Google. През януари 2022 г. Областният съд в Мюнхен (LG München I, 3 O 17493/20) постанови, че това без съгласие нарушава ОРЗД, и присъди обезщетение на ищеца. Шрифтовете на собствен сървър не изпращат нищо на трети страни.
CDN не дава предимство в скоростта
Някога се твърдеше, че споделен CDN е по-бърз, защото шрифтът вече е в кеша на посетителя от друг сайт. Това вече не е вярно: всички основни браузъри разделят кеша си по сайтове, така че шрифт от споделен CDN се изтегля отново за всеки сайт. Сервирането от собствения домейн спестява DNS заявка и TLS handshake, така че обикновено е по-бързо.
Контрол
Шрифтовете на собствен сървър не се променят неочаквано и не спират да работят, ако услуга на трета страна се промени. Те позволяват и строга Content-Security-Policy без изключения за външни домейни. Този сайт следва собствения си съвет: не прави заявки към трети страни.
Как става
- Отворете шрифт и щракнете върху Изтегляне на .zip.
- Разархивирайте го в сайта си, например като
/fonts/<name>/. - Включете приложения
fonts.css, след което използвайте семейството шрифтове в своя CSS.
Архивът съдържа непроменени конвертирания в WOFF2 на оригиналните файлове от google/fonts, текста на лиценза и правилата @font-face. Оригиналите са свързани от страницата на всеки шрифт – както в GitHub, така и в Google Fonts. Лицензите (OFL, Apache 2.0, UFL) ви позволяват да използвате и разпространявате шрифтовете. Пазете лицензния файл до шрифтовете.
Как избираме шрифтовете
Веднъж месечно автоматично проверяваме всяко семейство шрифтове в google/fonts. Семейството се включва само ако всеки от файловете на стиловете му съдържа всички знаци, нужни за всеки от 24-те официални езика на ЕС:
Английски, Български, Гръцки, Датски, Естонски, Ирландски, Испански, Италиански, Латвийски, Литовски, Малтийски, Немски, Нидерландски, Полски, Португалски, Румънски, Словашки, Словенски, Унгарски, Фински, Френски, Хърватски, Чешки, Шведски.
Източник: Европейски съюз – Езици. Официалните езици са определени с Регламент № 1 от 1958 г. с последващите изменения.
Наборите от знаци идват от Unicode CLDR чрез базата данни gflanguages на Google: буквите на всяка азбука в главен и малък вариант, цифри, пунктуация и знакът за евро €. На практика това означава латиница с много диакритични знаци (например румънското ș ț със запетая отдолу, малтийското ħ ċ ġ ż, унгарското ő ű), както и гръцки и българска кирилица.
CLDR изброява и някои знаци, които в обикновен текст рядко са нужни. Шрифт без тях пак се включва, а страницата му показва покритието на знаците – поне 98,9%. Шрифтовете, които имат и тези знаци, са със 100% покритие:
- ́
U+0301комбиниращо остро ударение – нужно само за нидерландски íj́ (ij с ударение) - ẞ
U+1E9Eглавно остро s – в немския незадължително от 2017 г. - ‟
U+201Fобърнати двойни кавички – посочени за словенски, на практика неизползвани - №
U+2116знак за номер – в българския обикновено се пише „No“ - −
U+2212знак минус – на практика се използва дефисът