Вы можете положить Adobe Blank в семейство шрифтов после того шрифта, который хотите видеть, и тогда любые глифы, не принадлежащие этому шрифту, не будут отображаться.
например:
font-family: Arial, 'Adobe Blank';
Насколько мне известно, не существует метода JS, чтобы сказать, какие глифы в элементе отображаются каким шрифтом в стеке шрифтов для этого элемента.
Это усложняется тем фактом, что браузеры имеют пользовательские настройки для шрифтов с засечками / sans-serif / monospace, а также имеют свои собственные жестко запрограммированные резервные шрифты, которые они будут использовать, если глиф не найден ни в одном из шрифтов в стек шрифтов. Таким образом, браузер может отображать некоторые символы в шрифте, которого нет в стеке шрифтов или в настройках шрифта браузера пользователя. Chrome Dev Tools покажет вам каждый отрисованный шрифт для глифов в выбранном элементе. . Таким образом, на вашем компьютере вы можете видеть, что он делает, но нет способа узнать, что происходит на компьютере пользователя.
Также возможно, что система пользователя может играть роль в этом, например, Window выполняет Font Substitution на уровне глифов.
так...
Для глифов, которые вас интересуют, у вас нет возможности узнать, будут ли они отрисованы браузером / системным резервом пользователя, даже если у них нет указанного вами шрифта.
Если вы хотите протестировать его в JS, вы можете визуализировать отдельные глифы с семейством шрифтов, включая Adobe Blank, и измерить их ширину, чтобы увидеть, равен ли он нулю, НО вам нужно будет выполнить итерацию каждого глифа и каждого шрифта, который вы хотите протестировать , но хотя вы можете знать шрифты в стеке шрифтов элементов, невозможно узнать, какие шрифты настроен для использования браузером пользователя, поэтому по крайней мере для некоторых ваших пользователей список шрифтов, которые вы просматриваете, будет неполным. (Это также не будущее, если новые шрифты появятся и начнут привыкать.)