Текст SIFR, невидимый для команды поиска браузера - PullRequest
1 голос
/ 06 октября 2011

Пользователи не могут найти sifr-текст, используя ctrl-f / cmd-f.Можно ли настроить sifr для этой функции?

1 Ответ

0 голосов
/ 15 ноября 2011

Нет, это не так.

SIFR (Scalable Inman Flash Replacement) находит определенные отрывки в документе HTML и заменяет их флэш-фильмами, которые распечатывают один и тот же текст причудливым шрифтом.Исходный текст сохраняется и может быть прочитан вслух программным обеспечением для чтения с экрана, но скрыт от просмотра.

К сожалению, функция «Найти» (CTRL / CMD + F) не будет работать с Flash-фильмами.Под капотом каждая область заменяемого текста фактически обрабатывается как отдельное окно, управляемое Flash, а не как область окна браузера.Таким образом, функции выделения или пропуска функции Find не будут работать с замененным текстом, поскольку браузер не имеет доступа к окнам Flash.В некоторых браузерах Find может «работать», находя скрытый текст, оставленный для программ чтения с экрана;но поскольку он скрыт от просмотра, на экране нет никаких изменений, указывающих пользователю его местоположение, что может расстраивать.

Я бы порекомендовал изучить директиву @font-face CSS, которая позволяет вамвставлять пользовательские шрифты. Font Squirrel - полезная утилита для генерации необходимого кода с большим разнообразием шрифтов приличного качества.Поскольку @font-face работает в браузере, а не накладывает новые окна в документе, функция Найти будет работать нормально.Не все браузеры поддерживают @font-face, но большинство современных браузеров поддерживают . Для более старых браузеров укажите резервный шрифт в своем CSS как обычно.

Если для вас действительно важно иметьсовместимая гарнитура как в старых, так и в новых браузерах, вы можете попробовать гибридный подход:

  1. Использовать @font-face для большинства браузеров
  2. Использовать JavaScript для обнаружения @font-face поддержки.
  3. Запуск SIFR только в браузерах, которые не поддерживают @font-face.

Гибридный подход даст лучшие результаты, но это довольно много работы.Это также влечет за собой множество зависимостей - ваша страница должна включать не только материал @font-face, но и материал SIFR, который увеличит время загрузки вашей страницы.Поэтому тщательно взвесьте ваши варианты.

...