Проверка показывает, есть ли в шрифте 9 казахских букв кириллицы (Ә Ғ Қ Ң Ө Ұ Ү Һ І) и 9 знаков казахской латиницы 2021 года (Ä Ğ Ñ Ö Ş Ū Ü İ ı), заглавные и строчные. Перетащите файл .ttf, .otf или .woff — файл никуда не отправляется, проверка идёт в браузере.
Что проверяется
Казахский алфавит на кириллице — это 42 буквы: 33 буквы русского алфавита и 9 своих — Ә, Ғ, Қ, Ң, Ө, Ұ, Ү, Һ и І. Именно этих девяти чаще всего нет в шрифтах с пометкой «кириллица». Для латиницы 2021 года нужны Ä, Ğ, Ñ, Ö, Ş, Ū, Ü, а также İ и ı — прописная I с точкой и строчная i без точки. Проверка ищет каждый знак в двух регистрах и показывает, каких не хватает.
Как это работает
Браузер открывает файл шрифта с помощью библиотеки opentype.js и читает таблицу символов — список знаков, которые нарисованы в шрифте. Файл не загружается на сервер, поэтому проверять можно и платные, и ещё не выпущенные шрифты. Формат WOFF2 пока не поддерживается: сохраните шрифт как .ttf, .otf или .woff.
Что делать, если букв не хватает
Если в шрифте нет части букв, программа подставит их из другого шрифта, и в тексте это будет заметно. Есть три выхода: выбрать другой шрифт с полной поддержкой в каталоге, попросить автора шрифта дорисовать знаки или найти похожий шрифт в разделе «Похожие с полной поддержкой» на странице шрифта.
Проверка шрифтов в каталоге
Все шрифты каталога проверены тем же способом, только заранее: скрипт открыл файл каждого шрифта и записал, каких казахских букв в нём нет. Поэтому на странице любого шрифта сразу видно, полная у него поддержка, частичная или только латиница.