Андрей Шитов,
Марат Дятко
Как делался «Бизнес-линч» 9 сентября 2006 |
Задача. | Рассказать, легко ли избавиться от флеша. | ||
1 сентября на сайте студии открылся «Бизнес-линч». Раздел состоит из двух частей — той, где дизайнеры загружают свои работы и видят рецензии, и той, где арт-директоры пишут комментарии. Во второй — «админской» — части установлен редактор, который специально для этого раздела создали наши флеш-технологи. Замечательно и удобно (не надо возиться ни с Фотошопом, ни с яваскриптом). А теперь черкания Решение «в лоб», которое использовалось в первые дни,— поместить на сайте точно такой же флеш, но с отключенной возможностью редактирования. «Админская» часть флеш-редактора сохраняет данные в базе, а «клиентская» читает их. Почти сразу выяснилось, что некоторые посетители сайта не видят того, что должен показывать флеш, потому что у одних стоит старая версия плеера, у других старый браузер, а у третьих флеша вообще нет. Разрулить ситуацию удалось бы, например, уменьшив номер необходимой версии флеш-плеера (но флешеры уже вовсю пишут современный код и пользуются удобствами новых версий), либо заставив У черты
Уж если отказываться от флеша, то нужно верстать так, чтобы текст оставался текстом (поисковые системы будут счастливы). Теперь понятно, к чему следует стремиться: собрать страницы из трех слоев — внизу оригинальная картинка, затем «баллоны» для рецензий, а сверху текст: |
Тени на среднем слое полупрозрачны — значит, нужен PNG. А в распоряжении пока что есть только XML — значит, нужен конвертер. Разумно воспользоваться форматом SVG: это одновременно и векторная графика, и XML-код. Сделать SVG из XML проще простого — существует XSLT. А вот как сделать из SVG PNG, сразу не сообразишь. (Нужна ведь автоматика, которая будет работать на Юникс-сервере). Уже давным давно работает программа ImageMagick, с ее помощью мы в промышленных масштабах делаем «превьюхи» (например, для «Рутины»). ImageMagick понимает подмножество формата SVG, но результатом (справа) останется доволен разве что Пикассо: | Scalable Vector Graphics Specification |
В рассылках ведутся разговоры разработчиков о том, что полноценная поддержка градиентов, альфа-каналов и матричных преобразований Последний рывок |
Самым разумным оказалось поставить Вся технологическая цепь в итоге содержит такой набор ключевых слов: Flash, XML, XSL, PNG, Java. |
Batik SVG Toolkit Онлайн-конвертер, использующий «Батик» |
Неужели это все? |
© 19952024 Студия Артемия Лебедева
|