Эвристики Якоба Нильсена
1. Необходимо информировать о состоянии системы
Человек должен понимать, что происходит с системой в данный момент. Взаимодействие системы с пользователем должно быть максимально быстрым и логичным.
Например, во многих онлайн-магазинах после совершения заказа клиент остается наедине со своими мыслями. А стоило бы предоставить подсказку о том, принят заказ или нет и телефон службы поддержки.
2. Аналогичность с реальным миром
Общение между системой и пользователей должно проходить на знакомом ему языке. Крайне нежелательно использовать малоизвестные специализированные термины, тем более что большинство из них можно заменить обычными словами.
3. Свобода действий
Предоставьте возможность пользователю отменить последние изменения и вернуться к отмененным ранее действиям.
Человек по природе склонен совершать ошибки. И если нет возможности «вернуть как было», раздраженный пользователь захочет покинуть систему. А для бизнесмена это означает потерю клиента.
4. Стандарты
Не нужно путать пользователя, реализуя одни и те же вещи по-разному. Нужно разработать некий стандарт и не отклоняться от него.
Это касается таких знакомых элементов как пункты меню и их расположение. На всех страницах данный блок должен быть в одном и том же месте.
5. Предотвращение ошибок
Нужно минимизировать шансы возникновения ошибок при работе с системой.
Чтобы снизить количество ошибок нужно разработать максимально понятный интерфейс и постоянно проверять корректность вводимых данных. Информирование об ошибках помогает пользователям, но отсутствие ошибок намного предпочтительнее.
6. Все должно быть на виду
Пользователь не должен держать в голове массу данных. Всю информацию в большинстве случаев можно отобразить в системе.
К примеру, в интернет-магазинах желательно указать в карточке товара способы оплаты и доставки.
7. Эффективность и гибкость
Не перегружайте пользователей ненужной информацией. Если действие совершается часто, необходимо предоставить как можно более простой доступ к этому функционалу.
8. Минимализм в дизайне
Не используйте бесполезную или устаревшую информацию в текстах. Лишние слова лишь раздражают и мешают найти то, что интересует в данный момент человека.
9. Понимание проблемы
Сообщение об ошибке должно быть понятным. Также нужно предоставить варианты решения проблемы.
10. Документация
Даже если система понятна и может использоваться без справки, это не исключает ситуаций, когда пользователю может понадобиться справочная документация. Также документация должна быть удобной и понятной.
К этому пункту относятся всевозможные подсказки. Даже если рисунок кнопки способен сказать, к чему приведет клик, лучше сделать описание к ней, показываемое при наведении курсора.
Эвристики Нильсена часто используются проектировщиками дизайна, однако, это лишь минимальные требования. Для более детальной оценки придется воспользоваться юзабилити-тестированием. Но в большинстве случаев оценки по эвристикам вполне достаточно, чтобы понять, насколько качественно выполнен сайт.