Перейти к содержимому

Юзабилити

Юзабилити (usability, «удобство использования») — качество интерфейса, которое показывает, насколько легко и надёжно человек достигает своей цели. Это не синоним UX: юзабилити — одно из свойств опыта, наряду с полезностью, доверием и эмоциональным восприятием.

Стандарт ISO 9241-11 определяет юзабилити как «степень, в которой система, продукт или сервис могут быть использованы определёнными пользователями для достижения определённых целей с результативностью, эффективностью и удовлетворённостью в заданном контексте использования». Формулировка важна тремя оговорками:

  • определёнными пользователями — удобство для новичка и для опытного оператора не одно и то же;
  • определёнными целями — «удобный сайт» без задачи не имеет смысла;
  • в заданном контексте — устройство, скорость сети, освещение и обстановка меняют результат.

Якоб Нильсен добавляет практическое различие: полезность (usefulness) = utility + usability. Utility отвечает на вопрос «делает ли продукт то, что нужно», юзабилити — «можно ли этим воспользоваться». Продукт с нужной функцией и плохим интерфейсом так же бесполезен, как удобный продукт без нужной функции.

Юзабилити — не одномерное свойство. Интерфейс может быть легко осваиваемым и медленным для опытных, быстрым и пугающим для новых, понятным на десктопе и нерабочим на телефоне. Поэтому его оценивают набором составляющих и метрик, а не одним впечатлением.

Модель Нильсена раскладывает юзабилити на пять измеримых качеств.

СоставляющаяВопросКак проявляется
ОбучаемостьНасколько быстро новый пользователь справляется с задачей в первый раз?Понятные названия, подсказки, предсказуемые шаги
ЭффективностьНасколько быстро задачу решает опытный пользователь?Горячие клавиши, сохранённые настройки, короткий путь
ЗапоминаемостьПомнит ли человек, как вернуться к задаче после перерыва?Узнаваемые элементы, видимое состояние, история действий
ОшибкиСколько ошибок возникает, насколько они серьёзны и исправимы?Валидация, подтверждения, отмена, понятные сообщения
УдовлетворённостьПриятно ли пользоваться продуктом?Тон, отклик, отсутствие раздражения

Составляющие конфликтуют между собой. Упрощение для новичка часто замедляет опытного; защита от ошибок добавляет шаги. Задача дизайна — выбрать баланс под аудиторию и частоту сценария, а не максимизировать всё сразу.

Юзабилити нельзя оценить в вакууме: по ISO оно всегда «в контексте». Перед проверкой фиксируют четыре вещи:

  1. Пользователи — кто они, какая подготовка, какие ограничения.
  2. Цели — что человек хочет получить, а не что он нажимает.
  3. Задачи — какими шагами цель достигается.
  4. Среда — устройство, браузер, скорость сети, условия вокруг (шум, спешка, мобильный интернет).

Если контекст не зафиксирован, метрики несравнимы: «среднее время оформления заказа» на демо-стенде и на телефоне в метро — разные числа. Тот же принцип лежит в основе доступности: смена контекста (маленький экран, клавиатура вместо мыши) выявляет барьеры, незаметные в «среднем» сценарии.

Юзабилити измеряют поведенческими и субъективными метриками. Первые показывают, что происходит, вторые — как это воспринимается.

МетрикаЧто показываетКак собрать
Успешность задачи (task success rate)Доля пользователей, дошедших до результатаНаблюдение в тесте или аналитика воронки
Время на задачуСкорость достижения целиЗамер в тесте, тайминги в аналитике
Число ошибок на задачуГде сценарий ломаетсяПодсчёт в тесте, доля отказов валидации
Время обученияСколько нужно на первый успехПовторные тесты с новыми участниками
SUS (System Usability Scale)Субъективная оценка удобства, 0–100Опрос из 10 утверждений; средний результат по индустрии — около 68
SEQ (Single Ease Question)Сложность конкретного шага, 1–7Один вопрос сразу после действия
Обращения в поддержку и повторные попыткиКосвенный признак непонятного сценарияЛоги обращений, повторные отправки форм

Метрика без задачи и порога бесполезна. Рабочая формулировка выглядит так: «новый пользователь оформляет заказ без помощи поддержки не дольше 3 минут в 8 случаях из 10». Тогда результат можно сравнить до и после изменения.

МетодЧто даётОграничение
Модерируемый юзабилити-тестНаблюдение за тем, где и почему человек спотыкается5–8 участников на итерацию: этого хватает, чтобы найти основные проблемы, но не для статистики
Немодерируемый тестБольше участников и географийНет уточняющих вопросов «почему»
Эвристическая оценкаБыстрый список проблем без респондентовЗависит от опыта эксперта, находит не всё
Когнитивный проходПоймёт ли новый пользователь каждый шагТрудоёмок для длинных сценариев
Аналитика и записи сессийРеальные точки потери на объёмеПоказывает «где», но не «почему»
A/B-тестВлияние изменения на метрикуНужен трафик и корректный дизайн эксперимента
Опросы SUS и SEQСравнение версий по субъективной оценкеНе заменяет наблюдение за поведением

Порядок обычно такой: эвристическая оценка и аналитика дают гипотезы, несколько тестов подтверждают причины, A/B проверяет эффект на реальном потоке. Пять участников находят большинство проблем в сценарии, но для количественных выводов нужна выборка больше.

ПроблемаЧто делать
Названия не совпадают с языком пользователяВзять формулировки из интервью и поисковых запросов; см. информационную архитектуру
Лишние и повторные шагиУбрать поля, не спрашивать одни и те же данные дважды
Нет обратной связи после действияПоказать состояние: загрузка, сохранение, результат; см. проектирование взаимодействия
Ошибка не говорит, что делатьОбъяснить причину, подсветить поле и сохранить введённое
Возможности спрятаныСделать точки входа видимыми, не прятать ключевые действия в меню
Регистрация требуется до получения ценностиДать гостевой путь или отложить регистрацию до момента, когда она объяснима
При возврате теряется контекстСохранять фильтры, позицию, черновик и выбранные параметры
Мелкие цели и недоступность с клавиатурыПроверить по WCAG: размер целей, фокус, подписи
Долгая загрузка воспринимается как поломкаПоказать немедленный отклик и прогресс; см. производительность