Здравствуйте уважаемые читатели моего поста. Не так давно, при рисовании шаблона для сайта одной компании мне захотелось иметь шрифт на сайте не входящий в список допустимых (Arial, Georgia, Helvetica, Times New Roman, Trebuchet, Palatino, Verdana и несколько других, менее распространенных шрифтов.). Можно конечно сделать на флеше (embeded font), но задача иная — редактировать текст в html коде. И тут внезапно ко мне на помощь приходит это чудо-вещь, — sIFR (scalable Inman Flash Replacement).
Все достаточно просто – JavaScript заменяет нужные (X)HTML элементы на Flash, который содержит в себе необходимый шрифт.
- Обычная веб-страница загружается в браузер
- JavaScript сначала проверяет наличие Flash плеера и затем ищет указанные тэги или классы.
- Если Flash плеер не установлен или если JavaScript выключен, то страница загружается естественным образом, без последствий. Если Flash плеер установлен, то JavaScript проверяет код страницы на наличие обозначенных ранее элементов и создает подходящий по размеру Flash, который накладывается на обозначенные ранее элементы.
- Actionscript загружает нужный шрифт размером 6pt, после чего шрифт растягивается до нужного размера.
Скачать и ознакомиться с этой «чудо-технологией» можно на официальном сайте разработчика.