Свой
первый пост в блоге компании я хочу посвятить обновлению, за которым я
пристально наблюдал на протяжении всего процесса имплементации, а также
исполнял функции интерфейса между множеством пользовательских и
инженерных мнений. Речь пойдет о новом загрузчике картинок в
фотоальбомах.
Технологии не стоят
на месте, а вместе с ними и представления пользователей о том, "как
должно быть”. Особенно это касается визуальных элементов и удобства
использования того или иного продукта с точки зрения количества
действий, которые нужно совершить для получения желаемого результата.
Собственно, исходя из
этих соображений и было принято решение посмотреть по-новому на
существующий загрузчик картинок в модуле фотоальбома..
"У нас будет свой
загрузчик с драг-н-дропом и превьюхами!” - приблизительно так звучала
идея о том, что нужно кардинально обновить текущий загрузчик.
За основу было решено
принять HTML5-версию загрузчика, которая будет включена по умолчанию,
если пользовательский браузер не возражает.
В данном случае профит в том, что форма мультизагрузчика получается
достаточно легковесной, не требует специальных плагинов и плееров, не
потребляет столько памяти (и не тормозит безбожно), как Java-апплеты и
поддерживается практически в любых современных браузерах, во всех более
или менее распространенных операционных системах.
Разумеется, не
хотелось оставить в стороне и заядлых консерваторов, не признающих "все
эти ваши нововведения”. Поэтому, если браузер пользователя достаточно
олдскулен для того, чтобы не поддерживать HTML5, вполне вероятно, что в
таком браузере установлен плагин Flash-плеера – в конце концов, нужно же
как-то смотреть видео с YouTube, Vimeo и других популярных
видеохостингов.
Во Flash-версии
мультизагрузчика поддерживается вся та же функциональность, которая есть
в HTML5-версии (кроме добавления картинок в поле загрузчика простым
перетаскиванием из папки на пользовательском компьютере): создание
эскизов изображений без фактической загрузки исходных картинок на сервер
– безусловно, полезно проконтролировать, что именно собираешься залить в
открытый Интернет до того, как фактически это сделаешь,
а так же форма редактирования заголовков, описаний и тегов.
Ну и для совсем
олдскульных и конспирологически правильных браузеров, которые, в силу
каких бы то ни было причин, не поддерживают мультизагрузку ни в HTML5,
ни во Flash версиях, остается старая, проверенная традиционная форма
загрузки картинок.
Попробовать можно на сайте-примере (Важно: обязательно войдите через uID, иначе загрузчик не будет доступен)
Или у себя на сайте, если подключен модуль фотоальбома по адресу:
http://ваш_сайт/photo/0-0-0-1-2