Не одобряется ли использование js оповещений с пользователем - PullRequest
4 голосов
/ 07 февраля 2011

Мой пользователь заполняет небольшую форму (только адрес электронной почты), и я отправляю эти данные на сервер через javascript. Я отправляю форму, затем очищаю данные от полей.

Является ли плохой практикой просто давать пользователю предупреждение js, например alert('Your email has been added'), в отличие от добавления разметки для отображения сообщения? Сегодня я не вижу этого часто, поэтому мне интересно, отражает ли это какое-то восприятие, что использование предупреждений не хорошо. Это делает код намного проще, и мне интересно, почему нет!

И дополнительный вопрос, возможно ли просто стилизовать это оповещение, чтобы оно не выглядело так плохо?

Ответы [ 8 ]

2 голосов
/ 07 февраля 2011

Это не очень приятный пользовательский опыт, когда всплывающие оповещения продолжают появляться. Раздражает, поскольку они прерывают то, что вы делаете, и вы должны нажать на кнопку, чтобы продолжить то, что вы делаете. Чрезмерное использование делает очень маловероятным, что они когда-либо будут прочитаны, что вызывает большие проблемы, когда появляется что-то действительно важное или пользователь должен сделать выбор.

Наличие более сложной обратной связи в интерфейсе создает гораздо лучший опыт.

2 голосов
/ 07 февраля 2011

alert прерывает пользователя во всем, что он делал. Это не хорошо и должно быть сделано, только если это абсолютно необходимо. alert не требуется, поскольку у пользователя все равно есть только один способ продолжить.

1 голос
/ 07 февраля 2011

Поскольку вы отметили это с помощью jquery

$('#my-form').prepend('<p class="notice">Your email has been added</p>');

Это действительно так сложно?

1 голос
/ 07 февраля 2011

На мой взгляд, это довольно навязчиво, поскольку стирает разницу между безобидными сообщениями об ошибках в сети (например, вы забыли ввести свой пароль!) И более серьезными ошибками приложения.

Также, если вы не обрабатываетеих правильно, вы не можете получить 3-4 последовательных ошибки, что очень раздражает.

Это легко и быстро реализовать, однако, привлекает внимание пользователя и гарантирует, что они не смогут ничего сделать, пока онивидел и нажимал ок в сообщении об ошибке.

Что касается стиля, вы не можете.Но взгляните на jGrowl, у него есть действительно хороший способ делать сообщения об ошибках.

1 голос
/ 07 февраля 2011

Они раздражают, нарушают поток, и лично я думаю, что они подходят только для «оповещения» пользователей о чем-то. Что-то вроде сообщения, информирующего вас о том, что вы зарегистрированы, что является дополнительным подтверждением. и в эти дни Web 2.0 ожидается, что такие вещи появятся в более постоянной форме на главной веб-странице / в графическом интерфейсе.

1 голос
/ 07 февраля 2011

alert () в наши дни в значительной степени рассматривается как не изящное решение с точки зрения дизайна пользовательского интерфейса.Имея это в виду, это действительно сводится к окружающей среде - если это общедоступный потребительский веб-сайт, я по возможности избегаю использования alert (), так как это нарушает поток пользователя.Если это корпоративный веб-сайт в стиле бэкенда, прикрутите его, предупреждение может нормально работать (но все же, следите за своим мнением, легкая разметка никогда никому не повредит).

1 голос
/ 07 февраля 2011

"И дополнительный вопрос, возможно ли просто стилизовать это предупреждение, чтобы оно не выглядело так плохо?" Нету. И вы не можете изменить название, дизайн или что-то в этом роде, это зависит только от браузера!

Я нахожу это раздражающим, когда оповещения всплывают слева и по центру, они модальны, так что вы ДОЛЖНЫ нажимать на них, и хотя они часто использовались для этого в те дни, в наши дни это, как правило, гораздо более приемлемо написать что-то на веб-странице. Это имеет ряд преимуществ перед диалоговым окном оповещения:

  • Вы можете сделать его полностью соответствующим вашим потребностям
  • Это не так сильно раздражает пользователя
  • Иногда браузеры в наши дни могут вообще запретить сайтам отображать диалоговые окна с предупреждениями (потому что они так раздражают)
  • Диалоговое окно предупреждения исчезает, как только вы нажимаете кнопку ОК, вы должны помнить, о чем он стонал или что он сказал. Если он встроен в страницу, эта информация останется для вас.

Если вам действительно нужно модальное диалоговое окно в наши дни (и в этом случае я бы сказал, что вы этого не сделали), гораздо чаще использовать библиотеку JS для эмуляции. Таким образом, вы можете получить точное поведение, которое вы хотите, оно может выглядеть в соответствии с веб-страницей и не может быть отключено браузером.

1 голос
/ 07 февраля 2011

Если основной целью вашей страницы является сбор адреса электронной почты, я думаю, что вполне допустимо использовать окно оповещения.

Я думаю, что основной причиной, по которой вы больше не видите эту практику, являетсячто у вас ограничена возможность стилизовать окно оповещения.

Т.е. это не очень Web 2.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...