Закон Постела: как нивелировать слабости людей с помощью надёжности системы
Человечность и понимание, готовность простить и принять ошибку: возможно ли применение этих принципов в цифровом пространстве? Джон Постел доказал, что не только возможно, но и необходимо.
Знаменитый закон Джона Постела гласит: «Будь либерален (терпим) ко всему, что принимаешь, и консервативен (требователен) к тому, что отсылаешь». Казалось бы простое правило, но за ним стоят годы усердной работы и глубокое понимание не только целей, принципов и задач компьютерных систем, но и человеческой психологии. Давайте будем честны: ни один человек не может избежать ошибок. Сможет ли система с этим справиться?
Суть закона
Можем смело сказать, что Джон Постел является одним из родоначальников современного интернета. Он принимал участие в разработке Arpanet (прототипа современной сети Интернет) и DNS (системы доменных имён, объединяющей все сайты и компьютеры). В 1981 году Постел сформулировал свой всемирно известный закон. Он служит гарантией стойкости, надёжности и стабильной работы цифровых систем. Хотя изначально закон Постела применялся как руководство при разработке программного обеспечения и сетевых протоколов, сейчас он широко воплощается в UX и основах UI дизайна.
Джон Постел. Источник — Wikibrief
Быть консервативным к тому, что отсылаешь — значит добиться надёжности, доступности и работоспособности интерфейса для пользователя с любыми навыками и девайсами. Да, это бывает непросто. Но такой подход — знак качества в IT.
Быть либеральным в том, что принимаем от других — означает принимать данные от пользователя в том виде, в котором ему удобно. Дизайн должен быть максимально гибким, чтобы учитывать ограничения и возможности юзера. Предусматривая потенциальные ошибки, система должна адаптироваться и корректно считывать информацию.
Удивительно, но, несмотря на всю свою сложность, требовательность и, не побоюсь этого слова, жёсткость, закон Постела необычайно мягок и лоялен к пользователю. Именно это и сделало его «золотым стандартом» UX. Кстати, на наших курсах веб дизайна, мы не устаём повторять, что для успешного дизайнера пользователь всегда находится в центре внимания. Приходите, детально изучим не только этот, но и другие законы UX.
От теории к практике
Закон Постела вносит гибкость и вариативность во взаимодействие с пользователем. Ярким примером являются все продукты платформы Google. Вместо сообщения об ошибке поисковая система выдаёт наиболее релевантные результаты. Даже если вы ввели запрос, не поменяв язык клавиатуры или забыв о пробелах, Google распознает суть и предложит варианты, к тому же в любой удобной для вас форме: статьи, картинки, видео…
Релевантный результат вместо ошибки. Скрин с сайта Google
Когда вы используете Google календарь, все максимально удобно и понятно. Доступны разные форматы отображения (расписание на день, неделю или месяц), различные tooltips и напоминания. Если вы забыли какой сегодня день — не проблема. Календарь подскажет и визуально отобразит дату. Тот же принцип лояльности и понимания к пользователю отображён в Google Maps и Docs.
Google календарь поможет не забыть дату
Проявляя такую лояльность к пользователю, закон Постела максимально требователен к разработчику. Это особенно заметно в UI дизайне, ведь интерфейс веб-сайта должен успешно адаптироваться к любому устройству и браузеру, с помощью которого его открывают. Задача дизайнеров и разработчиков — обеспечить единый стандарт удобного и понятного интерфейса.
Google переводчик выглядит одинаково в Chrome и Safari
Поскольку все элементы UI должны автоматически подстраиваться под нужный формат, полезно провести дополнительные исследования и разработать алгоритмы для обработки исключений. А наша подборка лучших инструментов для исследования поможет вам в этом. Маленькие хитрости, такие как автозаполнение строк, исправление ошибок и удаление двойных пробелов, помогут сделать интерфейс более консервативным и надёжным для пользователей. Этим и многим другим лайфхакам дизайна мы обучаем на наших курсах по UX/UI дизайну.
Надёжность и безопасность
Может показаться, что закон Постела занижает стандарты и требования к вводимым пользователями данным, чем ставит под угрозу безопасность и надёжность. Но если применять закон целостно, такого не случится.
Iphone предлагает доступ через FaceID вместо пароля
Iphone успешно воплощает принцип либеральности, позволяя использовать доступ через TouchID или FaceID вместо труднозапоминаемого пароля. Как говорил Якоб Нильсен в шестой эвристике: «Нужно создать такую систему, чтобы пользователь легко узнавал, а не запомилан всё». При этом безопасность не страдает.
Если подытожить, закон Постела помогает нам адаптироваться к потенциальным сбоям и разным проявлениям человеческого фактора, разрабатывая гибкие и в то же время надёжные системы. Не нужно выбирать между либеральным отношением к ошибкам пользователя и консервативной устойчивостью проектируемого продукта. Сочетайте обе эти грани и ваш проект превзойдёт все ожидания.