Есть необходимость реализовать функционал комплексного компонента photogallery 2.0 в режиме Ajax, как это реализовано в других комплексных компонентах ...
Необходимость вызвана одной критической ошибкой в управлении компонентом, которая портит юзабилити достаточного продуманного и классного компонента:
Суть проблемы будет понятна если делать все пошагово
1) открыть фотоальбом 2.0
адрес страницы /photo/
2) открыть альбом
адрес страницы /photo/album_1/
3) открыть фотографию
Запускается всплвающий слайдер
адрес страницы /photo/album_1/#111
4) переключить на фотографию 2
Меняется картинка
адрес страницы /photo/album_1/#222
5) переключить на фотографию 3
Меняется картинка
адрес страницы /photo/album_1/#333
6) Закрываем слайдер.
Возвращаемся в альбом
адрес страницы /photo/album_1/
7) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит , находимся в альбоме
адрес страницы /photo/album_1/#333
8) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит , находимся в альбоме
адрес страницы /photo/album_1/#222
9) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит , находимся в альбоме
адрес страницы /photo/album_1/#111
10) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит, находимся в альбоме
адрес страницы /photo/album_1/
11) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - перемещаемся на главную фотогаллереии!
адрес страницы /photo/
Пункты с 7-10 очень неудобны и вызвают недоумения, и мы тестировали на наших сотрудниках, практически все повторяют замкнутый круг! Кто-то подумал что сайт не работает и закрыл его!
Если реализовать слайдер фотографий средствами Ajax, без переходов по странциам, подобной проблемы может не быть!
Необходимость вызвана одной критической ошибкой в управлении компонентом, которая портит юзабилити достаточного продуманного и классного компонента:
Суть проблемы будет понятна если делать все пошагово
1) открыть фотоальбом 2.0
адрес страницы /photo/
2) открыть альбом
адрес страницы /photo/album_1/
3) открыть фотографию
Запускается всплвающий слайдер
адрес страницы /photo/album_1/#111
4) переключить на фотографию 2
Меняется картинка
адрес страницы /photo/album_1/#222
5) переключить на фотографию 3
Меняется картинка
адрес страницы /photo/album_1/#333
6) Закрываем слайдер.
Возвращаемся в альбом
адрес страницы /photo/album_1/
7) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит , находимся в альбоме
адрес страницы /photo/album_1/#333
8) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит , находимся в альбоме
адрес страницы /photo/album_1/#222
9) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит , находимся в альбоме
адрес страницы /photo/album_1/#111
10) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - ничего не происходит, находимся в альбоме
адрес страницы /photo/album_1/
11) Хотим вернуться на главную фотораздела.
Жмем кнопку на браузере "Назад" - перемещаемся на главную фотогаллереии!
адрес страницы /photo/
Пункты с 7-10 очень неудобны и вызвают недоумения, и мы тестировали на наших сотрудниках, практически все повторяют замкнутый круг! Кто-то подумал что сайт не работает и закрыл его!
Если реализовать слайдер фотографий средствами Ajax, без переходов по странциам, подобной проблемы может не быть!