Якоб Нильсен до 1998 года занимал должность ведущего инженера в компании «Sun Microsystems», где был специалистом по юзабилити. Свой накопленный опыт он выразил в 10 принципах:
Принцип 1
Статус системы должен быть очевиден в любой момент.
Принцип 2
Система использует термины, понятия и метафоры, присутствующие в реальном мире, а не обусловленные компьютером.
Принцип 3
В любой момент пользователь контролирует систему, а не наоборот.
Принцип 4
В любой момент времени система выглядит и функционирует единообразным и стандартным способом.
Принцип 5
Предотвращение возможных ошибок пользователя
Принцип 6
Система сама показывает объекты и команды, у пользователя нет нужды их вспоминать.
Принцип 7
Система имеет методы ускорения работы, которые доступны опытным пользователям, но не мешает неопытным.
Принцип 8
Интерфейс не содержит ненужной в данный момент информации.
Принцип 9
Система помогает пользователям обнаруживать и устранять ошибки.
Принцип 10
Справка доступна в любой момент времени.