Прежде чем анализировать sIFR, давайте быстро разберемся, что такое sIFR и как он работает. sIFR означает масштабируемую замену Inman Flash, которая представляет собой технологию точной публикации пользовательских макетов в Интернете. Этот метод реализуется путем замены некоторого текста текстом, отображаемым во Flash, в указанном элементе при загрузке страницы. Важно понимать, что этот элемент не заменяется полностью Flash, текст по-прежнему находится внутри элемента, и элементу по-прежнему можно стилизовать или расположить его как обычно.
Некоторые факты о sIFR: не предназначены для дискуссий
sIFR не требует внесения изменений в (X)HTML-код, вся работа выполняется с помощью Javascript, Flash и CSS;
Если у пользователя не установлен Flash или он не поддерживает Javascript, текст (X)HTML будет отображаться после стилизации CSS.
sIFR является масштабируемым и может быть изменен на размер шрифта по умолчанию, установленный пользователем во время рендеринга.
sIFR совместим со всеми программами чтения с экрана, и на данный момент о проблемах не сообщалось.
Текст sIFR можно выбрать с помощью мыши, однако, когда выделен весь текст, выбранное состояние не выглядит точным.
sIFR не влияет на позиционирование и оценку поисковых систем и не скрывает истинное текстовое содержание.
Вывод должен заключаться в том, что sIFR — это удобная и незаметная технология, которую дизайнерам и разработчикам следует серьезно учитывать при ее использовании.
Когда использовать SIFR
Как и в случае со всеми веб-технологиями, важно понимать, как лучше всего использовать sIFR, и знать, когда его наиболее целесообразно использовать. Это относится к выбору правильного инструмента для работы, особенно когда sIFR появляется как инструмент из набора инструментов, который мы можем использовать.
Кейс: Крупный сайт спортивных новостей решил оформить все заголовки уникальным шрифтом компании. Новостные сюжеты (включая их заголовки) публикуются в разных местах разными людьми по всему миру с помощью определенного программного обеспечения для управления контентом. Они не могут нанять кого-то, кто будет сидеть перед Photoshop и создавать изображение для заголовка каждый раз, когда редакторы захотят добавить новость.
В этом случае sIFR — абсолютно простой, удобный и расширяемый инструмент. Некоторые новостные сайты решают эту проблему, активно создавая изображения с помощью PHP или используя другие серверные средства. Этот метод может значительно сэкономить время, но по сравнению с sIFR вы увидите, что у него много недостатков:
Изображения нельзя масштабировать до размера шрифта пользователя по умолчанию.
Хотя изображение кэшируется на сервере, при его создании по-прежнему существует проблема с производительностью.
Каждое изображение необходимо загружать отдельно, что приводит к перегрузке сервера и пропускной способности.
При использовании sIFR загружается только один файл Flash (.swf) и один файл Javascript (.js), что позволяет отображать все заголовки на сайте в виде шрифтов компании.
Этот пример не беспочвенен. Это реальный случай: в 2001 году для редизайна ESPN.com Майк Дэвидсон разработал оригинальную технологию замены Flash. С тех пор, с появлением Шона Инмана и других, это превратилось в полноценную и гибкую технологию, которую мы имеем сегодня, и, вероятно, окажет серьезное влияние на технологию веб-верстки в 2005 году.
Используйте sIFR для ссылок
Последняя версия sIFR позволяет заменять текст ссылки. Хотя это интересная разработка, она не подходит для использования в данной ситуации. Это связано со следующими проблемами доступности:
Функция щелчка правой кнопкой мыши в браузере (контекстное меню) не поддерживается.
Не поддерживает ключ опции Apple
Нет информации в строке состояния
Хотя эти проблемы могут показаться тривиальными, многих людей отсутствие этих функций расстраивает. Без информации в строке состояния вы не имеете ни малейшего представления о том, куда хотите перейти в следующий раз. Благодаря популярности таких браузеров, как Firefox и Opera, контекстные меню, вызываемые правой кнопкой мыши, становятся все более полезным инструментом. Хотя sIFR обеспечивает простой щелчок правой кнопкой мыши по ссылке, контекстное меню браузера недоступно.
Конечно, это ограничение Flash, а не ограничение самого sIFR. Похоже, что эти проблемы можно преодолеть в будущем. Например, строкой состояния можно управлять с помощью Javascript, поэтому добавление возможности отображения целей ссылок не должно вызвать затруднений. Однако до тех пор, пока Flash не позволит использовать полноценные контекстные меню браузера для ссылок, я считаю, что sIFR не сможет полностью обрабатывать этот тип текста.
сглаживание
Большинство преимуществ sIFR заключаются в возможности настройки шрифтов. Важным моментом является возможность сглаживания текста Flash. Веб-разработчики часто забывают об этом, отчасти потому, что очень много работы проделано с Mac OS X, чьи шрифты Quartz могут создавать гладкие края. Однако пользователи Windows (несмотря на то, что где-то в меню «Дисплей» есть возможность сгладить края шрифта), похоже, не могут включить сглаживание. Эти пользователи, как и те, у кого Windows XP или Mac OS X предустановлены. иметь сглаживание дисплея. Важным фактором является емкость заголовка.
точная регулировка
Одна проблема, о которой я слышал несколько раз, заключается в том, что sIFR не позволяет вам управлять текстом так же, как вы можете управлять изображением. Действительно. С изображениями, созданными в Photoshop или Fireworks, вы можете точно управлять кернингом, растяжением, сглаживанием или другими функциями, такими как очень точные тени. Редактор изображений — это настоящий WYSIWYG («Что видишь, то и получаешь»). sIFR, отображаемый во Flash, не является.
Если требуется такой уровень контроля, то изображение по-прежнему остается лучшим способом публикации такого типа текста, и sIFR в таких случаях не является подходящим инструментом. Однако, если вы публикуете исключительно собственный шрифт, sIFR более подходит, чем создание изображения.
Скорость загрузки
Скорость затенения замещающего текста является важным фактором при использовании sIFR. Хотя скорость была значительно улучшена по сравнению с более ранними версиями, если на экране одновременно присутствует много экземпляров sIFR, все равно остается заметная задержка. (Например, каждая страница имеет заголовок или каждая передача имеет заголовок.) Этот пример может лучше всего иллюстрировать, почему умеренное использование sIFR является идеальным способом использования этой технологии сегодня.
Это самый неприятный недостаток использования технологии замены Flash. С тех пор, как был реализован первый sIFR, возник соблазн заменить слишком много элементов на странице. Для их достижения необходимо значительно повысить скорость загрузки; хотя хороший сервер может вам помочь, на самом деле время отнимает выполнение этих громоздких Javascripts.
Подвести итог
sIFR не конкурирует с технологией замены изображений, это уникальный инструмент для разных задач; Его лучше всего использовать для текста, который отображается размером шрифта браузера по умолчанию и не может быть заменен пользовательским изображением.
Идеальный вариант использования sIFR — это когда вы хотите отобразить собственный шрифт или сглаженный заголовок с помощью всего одного изображения. Это очень часто используется в Интернете, и sIFR в таких случаях является лучшим выбором. Он масштабируется до размера шрифта пользователя по умолчанию, его можно выбрать и использовать на тысячах страниц, не загружая всего один или два файла.