SYStem EXclusive

Я тут пешу - чего же боле…

Архив за месяц June, 2007

Использование шрифтов на HTML-странице с использованием JS и Flash

Friday, June 29, 2007

Все знают о проблеме использования НЕсистемных шрифтов на веб-страницах. А проблема, собственно, состоит в том, что использовать их нельзя.

Рад представить вам хитромудрое интересное решение - sIFR.

Работает это следующим образом - при отрисовке xHTML страницы в браузере, JS заменяет текстовые блоки с НЕсистемными шрифтами на Flash-ролик, в который заэмбеддены (англицизмы утомили ужо), встроены наборы шрифтов, передаёт флешу текстовое содержание блока, как переменную и задаёт размеры. Для пользователя это происходит прозрачно настолько, что мне пришлось прокликать правой кнопой, чтобы определить, где там на странице флеш, а где html.

Вот метод JS с демо-страницы проекта.
sIFR.replaceElement(’h5#pullquote’, ‘vandenkeere.swf’, ‘#000000′, ‘#000000′, ‘#FFFFFF’, ‘#FFFFFF’, 0, 0, 0, 0);


Конечно, это конкретное решение нужно использовать осторожно, думая о пользователе, у которого на странице будет крутиться десяток флеш-плееров с текстом, со всеми вытекающими, но в некоторых случаях - абсолютно незаменимо. Единственное, что приходит на замену ум - это динамическая генерация gif\png с изображением текста на сервере. Но в этом случае мы имеем большой минус - недоступность текста для поисковых роботов, тем более если учесть, что первые кандидаты на НЕсистемные шрифты - это всеразличные заголовки.

Что же, я большой поклонник таких подходов использования связки Flash\JS\HTML. Если что-то нельзя сделать при помощи HTML\JS - например, прогрессбар при загрузке файлов - скрипим мозгом и делаем трюк, используя возможности Flash.

В атаку!

Эмулятор ZX-Spectrum на Flash

Monday, June 18, 2007

http://www.jorin.com/shed/flash-spectrum-emulator/

Вперёд, в прошлое. Спасибо добрым флешерам, написали эмулятор. А то ZX-Basic я уже как-то и подзабыл. Того глядишь что-нибудь можно и написать. Хотелось бы ещё, чтобы программы можно было сбрасывать на магнитную ленту, а то как-то недоделано получается.

Вот этот абзац привёл меня в полный абзац восторг.
The emulator runs well on a 2.8 GHz Pentium 4 and is just about fast enough for the simpler games on a 1.2 GHz Pentium III or 1.3 GHz Apple PowerBook G4.

Моргающий квадратный спектрумовский курсор - просто прелесть.