Możesz umieścić Adobe Blank w rodzinie czcionek po czcionce, którą chcesz zobaczyć, a wtedy wszelkie glify nie zawarte w tej czcionce nie zostaną renderowane.
na przykład:
font-family: Arial, 'Adobe Blank';
O ile mi wiadomo, nie ma metody JS, która wskazywałaby, które glify w elemencie są renderowane przez którą czcionkę w stosie czcionek dla tego elementu.
Jest to skomplikowane przez fakt, że przeglądarki mają ustawienia użytkownika dla czcionek szeryfowych / bezszeryfowych / o stałej szerokości, a także mają własne zakodowane na stałe czcionki rezerwowe, których będą używać, jeśli glif nie zostanie znaleziony w żadnej z czcionek w stos czcionek. Dlatego przeglądarka może renderować niektóre glify w czcionce, której nie ma w stosie czcionek ani w ustawieniach czcionki przeglądarki użytkownika. Chrome Dev Tools pokaże każdą renderowaną czcionkę dla glifów w wybranym elemencie . Tak więc na komputerze możesz zobaczyć, co robi, ale nie ma sposobu, aby stwierdzić, co się dzieje na komputerze użytkownika.
Możliwe jest również, że system użytkownika może odegrać w tym rolę, ponieważ np. Window wykonuje podstawianie czcionek na poziomie glifów.
więc...
W przypadku glifów, które Cię interesują, nie możesz wiedzieć, czy zostaną wyrenderowane przez przeglądarkę / system awaryjny użytkownika, nawet jeśli nie mają określonej czcionki.
Jeśli chcesz przetestować to w JS, możesz wyrenderować poszczególne glify za pomocą rodziny czcionek, w tym Adobe Blank i zmierzyć ich szerokość, aby sprawdzić, czy wynosi zero, ALE musiałbyś dokładnie powtórzyć każdy glif i każdą czcionkę, którą chciałeś przetestować , ale chociaż możesz poznać czcionki w stosie czcionek elementów, nie ma sposobu, aby dowiedzieć się, jakich czcionek ma używać przeglądarka użytkownika, więc przynajmniej dla niektórych użytkowników lista czcionek, przez które iterujesz, będzie niekompletna. (Nie jest również przyszłościowe, jeśli pojawią się nowe czcionki i zaczną się używać).