Scalable Inman Flash Replacement

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

  1. После загрузки страницы JS определяет наличие Flash плагина
  2. Если Flash-плагин не обнаружен страница загрузится в обычном порядке без ошибок и запросов на скачивание плагинов. В тех местах где предполагался вывод текста уникальным шрифтом пользователь увидит текст оформленный стандартными средствами CSS. (При удачном сочетании стандартного и уникального шрифта, разница между визуальным представлением может быть нивелирована и незаметна глазу)
  3. Если Flash-плагин обнаружен, то требуемому элементу страницы с помощью JS присваивается класс «.sIFR-hasFlash», что позволяет с помощью CSS спрятать простой HTML-текст для замены на sIFR.
  4. JS сканирует страницу, находя по классам объекты для рендера флэша и сверяет их размеры.
  5. После проверки, скрипт создает флэш-объект и перекрывает им стандартный текст, включая его в состав атрибута variables.
  6. Вшитый в заранее созданный флэш-шрифт скрипт на языке ActionScript генерирует текст требуемым шрифтом и с параметрами, указанными разработчиком сайта заранее.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Scalable Inman Flash Replacement" в других словарях:

  • Scalable Inman Flash Replacement — (sIFR) is an open source JavaScript and Adobe Flash based technology that enables the replacement of text elements on HTML web pages with Flash equivalents. It was initially developed by Shaun Inman and improved by Mike Davidson and Mark… …   Wikipedia

  • Scalable Inman Flash Replacement — o simplemente sIFR es una tecnología de código abierto que hace uso de Javascript y Adobe Flash inicialmente desarrollada por Shaun Inman y mejorada por Mike Davidson y Mark Wubben que permite el reemplazo de elementos de texto en páginas web… …   Wikipedia Español

  • Scalable Inman Flash Replacement — (kurz sIFR) ist eine Kombination aus mehreren Web Technologien, die es ermöglichen, jede beliebige Schriftart in einer XHTML Webseite zu verwenden. Die in HTML Verwendung findenden Standardschriftarten sind für eine individuelle Gestaltung oft… …   Deutsch Wikipedia

  • SIFR — Scalable Inman Flash Replacement (kurz sIFR) ist eine Kombination aus mehreren Web Technologien, die es ermöglichen jede beliebige Schriftart in einer XHTML Webseite zu verwenden. Die in HTML Verwendung findenden Standardschriftarten sind für… …   Deutsch Wikipedia

  • Sifr — Scalable Inman Flash Replacement (kurz sIFR) ist eine Kombination aus mehreren Web Technologien, die es ermöglichen jede beliebige Schriftart in einer XHTML Webseite zu verwenden. Die in HTML Verwendung findenden Standardschriftarten sind für… …   Deutsch Wikipedia

  • Web typography — Web fonts allow Web designers to use fonts that are not installed on the viewer s computer. Web typography refers to the use of fonts on the World Wide Web. When HTML was first created, font faces and styles were controlled exclusively by the… …   Wikipedia

  • Font embedding on the Web — refers to the ability to embed fonts into web pages. This allows for more flexibility when deciding about what font to use, and is especially useful for web pages that use foreign characters that are not widely supported. However, embedding font… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»