Я занимаюсь разработкой веб-приложения, которое собирает данные в несколько этапов с помощью мастера. Шаги, как правило, не являются взаимозависимыми, поскольку ввод данных на каждом шаге практически не влияет на последующие шаги. Однако каждый шаг может иметь набор проверок, которые определяют, может ли пользователь перейти к следующему шагу, нажав «продолжить»
Каким должно быть поведение, когда пользователь нажимает предыдущий?
a> Быстро переходите на предыдущую страницу, теряя все несохраненные данные в форме. Оповещение пользователя с предупреждением - вариант, но он может стать раздражающим довольно скоро.
b> Перейти на предыдущую страницу, сохранив все данные на текущем шаге - без запуска проверок, чтобы, когда пользователь возвращается, он видел форму в том же состоянии, в котором он ее оставил.
c> любое другое поведение
Все мнения приветствуются:)