Les réflexions de l'ingénieur

Определение наличия шрифта у пользователя с помощью JavaScript/CSS

Как известно, не существует возможности, используя JavaScript или CSS, выяснить какие шрифты присутствуют в системе пользователя.

Обычно, проблема частично решается средствами CSS: для директивы font-family указывается список схожих гарнитур, а браузер заиспользует первую найденную гарнитуру в системе, либо не найдя таковых будет использовать стандартную.

Но, как оказалось, решение всё же существует!

Шедевральный способ был предложен lalit.org/lab.

Суть метода, как всё гениальное, предельна проста: принцип основывается на факте, что один и тот же символ имеет разную ширину и высоту в разных шрифтах. То, что зачастую досаждает, позволило реализовать такой вот интереснейший детектор.

Подробности и собственно код

Leave a message