среда, 2 июня 2010 г.

О символах

В наше время веб-приложений с растущими возможностями много говорят и пишут об оптимизации на стороне клиента, для быстрого и красивого отображения содержимого веб-страниц. И вот мы вновь и вновь слышим про оптимизацию изображений, создание спрайтов... В то время как самый true way остается нехоженным! О чем это я? Все просто - вспомним про стандарт Unicode. В этом стандарте есть символы многих и многих алфавитов, а плюс к тому, математические символы, значки для отображения шахмат, карт и много чего еще. Так вот вместо картинок в качестве мелких иконок замечательно подходят именно стандартные символы. Посмотреть их можно, например, здесь - в виде набора pdf-файлов, где приведены и код и картинка соответствующих символов. Вот, скажем, такой набор Dingbats может заменить многие иконки для ajax-приложений. Для перевода кода символов в десятичную систему счисления можно воспользоваться таким сервисом: Онлайн калькулятор: Перевод из одной системы счисления в другую. Определяя в css-файле размер и вид выбранных значков, имеем чрезвычайно компактный и стандартный стиль, который корректно отображается в любом браузере под любой операционной системой. Теперь мы в полной мере осознаем всю бесполезность и убогость концепции спрайтов и прочих ухищрений от любителей ходить окольными путями.

Upd. Добавлю, что речь, в основном, идет о проектах, которым нужно поддерживать браузеры IE6/7, не понимающие data:URI. В дальнейшем будет несложно заменить коды символов в css-файлах на изображения в формате data:URI, ежели захочется большей гламурности.

Upd. В помощь веб-разработчику: Unicode

Комментариев нет:


(C) Alexey Pechnikov aka MBG, mobigroup.ru