Scalable Inman Flash Replacement
Ошибка: неверное или отсутствующее изображение |
Для улучшения этой статьи желательно?:
|
Scalable Inman Flash Replacement (sIFR) технология с открытым кодом на JavaScript и Shockwave Flash создана для замены текстовых элементов HTML страниц на Flash эквиваленты с выбранным уникальным шрифтом.
Создатель предшествующей технологии (IFR), флэш-разработчик Shaun Inman представил этот метод в 2003 году, и ровно через год его стремления улучшить визуальное представление веб-страниц были поддержаны другим разработчиком Mike Davidson и Mark Wubben.
Совместимость технологии с вебстандартами
Технология sIFR полностью отвечает стандартам W3C. Стоит упомянуть, что один из участников W3C Matt May одобряет технологию и называет её «доступным методом использования всего широко разнообразия веб-типографики».
Технология рендеринга текста любым шрифтом с помощью JS и Flash, как ни странно вызывает неадекватную реакцию у веб-разработчиков. Реакция отталкивается от слова Flash и отстутствия совместимости этой технологии с вебстандартами. Так или иначе технология sIFR отрабатывается «в уме» не задевая структуру документа и полностью абстрагируется от клиентских ограничений. Некоторых также смущает вопрос предустановленности флэш-плагина в браузерах. На сегодняшний день, по статистике флэш-плагин установлен у 85 % пользователей, а остальные пользователи либо ещё не столкнулись с повсеместным распространением флэш-мультпликации, либо не посещали сайты на флэше (что практически не возможно при условии распространения флэш-технологии вообще). В противном случае ничего не произойдет, заголовок будет оформлен средствами CSS, и без всяких выскакивающих предупреждений с сообщениями об отсутствии флэш-плагина.
Простое объяснение технологии sIFR
- После загрузки страницы JS определяет наличие Flash плагина
- Если Flash-плагин не обнаружен страница загрузится в обычном порядке без ошибок и запросов на скачивание плагинов. В тех местах где предполагался вывод текста уникальным шрифтом пользователь увидит текст оформленный стандартными средствами CSS. (При удачном сочетании стандартного и уникального шрифта, разница между визуальным представлением может быть нивелирована и незаметна глазу)
- Если Flash-плагин обнаружен, то требуемому элементу страницы с помощью JS присваивается класс «.sIFR-hasFlash», что позволяет с помощью CSS спрятать простой HTML-текст для замены на sIFR.
- JS сканирует страницу, находя по классам объекты для рендера флэша и сверяет их размеры.
- После проверки, скрипт создает флэш-мувик и перекрывает им стандартный текст, включая его в состав атрибута variables.
- Вшитый в заранне созданный флэш-шрифт экшн-скрипт генерирует текст требуемым шрифтом и с параметрами, указанными разработчиком сайта заранее.
Ссылки
- Wiki.Novemberborn, sIFR versions 2.xx & 3 alpha | Documentation & FAQ
- Introducing sIFR: The Healthy Alternative to Browser Text by Mike Davidson
- Любой шрифт на вашем сайте. sIFR
- Designcollector: sIFR 2 по-русски
de:Scalable Inman Flash Replacement en:Scalable Inman Flash Replacement es:Scalable Inman Flash Replacement fa:جایگزین فلش اینمن پوییدنی fi:Sifr
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....