В Екатеринбурге в одном из зданий для международных конференций есть проблема с «немного глупыми» иностранцами. Говорят, такие же автоматы начали ставить в Москве.
«Пользователь пьян» — базовый принцип проектировщика. Ещё пользователь нечеловечески изобретателен, умён и привередлив, но прямо сейчас пьян. То же самое касается передачи информации. Сейчас покажу физические ограничения на ошибки пользовательских интерфейсов.
Начнём со специальной клавиатурной чашки.
Итак, посмотрите на вот эти два профиля (и то, как они гармонично совпадают, хотя посуда из разных стран и десятилетий). Здесь два разных приоритета. Зелёная чашка сделана для людей: в ручку пролазит нужное количество пальцев, обхват верхней части соответствует руке. Зато у неё есть фатальный недостаток – она падает. Вторая чашка, с другой стороны, не упадёт почти никогда – но создателю пришлось пожертвовать удобством ручки и вообще обхвата. Что имеет свою более чем обоснованную цену, если эта чашка хотя бы раз спасёт вашу клавиатуру (или лучше – материнку ноутбука, что под клавиатурой).
А вот третий тип безопасности:
Это термоизоляция. Хотя, конечно, в данном случае обе чашки сзади на реальную безопасность работают куда лучше – потому что лучше схватить рукой горячее, чем вылить это себе внутрь головы.
В примере налицо разрыв между безопасностью использования интерфейса и его удобством. На самом деле, конечно, так быть не должно – можно придумать десятки конструкций, которые будут сочетать оба качества. Простой пример я уже когда-то давно описывал с чайником в китайском поезде: у него просто закрыто горлышко, пока вы не поднимете его за ручку. Только тогда можно наливать.
Бывают случаи, когда ошибки критичны, и необходимость следовать правилам – сама суть интерфейса:
Здесь оператор должен стоять ровно лицом к контрольной панели и дороге во время поднятия моста. Плюс у него не должны высовываться разные части организма за пульт. Поэтому при работе привода нужно держать сразу две кнопки одновременно – или же он сразу отключится. Похожая защита есть на различных станках. Особенно тех, где можно быстро подлезть рукой под пресс что-то подправить. Здесь неудобство сделано осознанно – у пользователя нет шансов не выполнить технику безопасности. Точно так же машины «уговаривают» водителя пристегнуться – чтобы отключить мерзкий сигнал, надо сделать как по инструкции.
Вот ещё пример того, как пользователю остаётся только один вариант: делать по правилам. Знакомьтесь, аппаратная защита от пересечения двойной сплошной:
Кстати, она очень помогает и пешеходам – перебегателей в неположенном месте становится на два порядка меньше.
А вот принцип сочетания удобства и безопасности. Когда вы покупаете в Шотландии бутылки, вам дают специальную тару. Стоит она копейки (почти как пакет для этих же бутылок), но зато вы всё донесёте.
Сворачивают они её прямо на кассе из плоского листа. Магазину ещё выгода – это один из немногих видов рекламы алкоголя социальным доказательством (ведь вы несёте его не в пакете).
Вот ещё одна очень крутая штука – мягкая рекомендация, как складывать и раскладывать карту.
Ничего удобнее я ещё не встречал.
Следующая штука – дистанционный вызывник, он же радиоустройство, которое можно «зажечь» удалённо. Самое крутое использование я видел в аэропорту Кангерлуссаака в Гренландии – там после приземления «Боинга» начиналась DDoS-атака на столовую. Чтобы вы понимали суть проблемы, Кангерлуссаак – специальный город для этого аэропорта. Прибывающий самолёт удваивает население на несколько часов, пока всех не раскидают по острову вертолётами и моторными самолётами типа наших ЛИ-2, только современнее. Так вот. В столовой вам дают эту штуку. Можете гулять по аэропорту и окружающему полю или сидеть за столиком. Заказ готов – она загорается и пищит. Вы идёте и меняете свой «номерок» на еду.
Очевидно, что этот прибор не только убирает типовые ошибки (взял не тот заказ, постоянно доставал вопросами, когда будет готово), задерживающими работу столовой, но и, в целом, повышает удобство пользователей. Обратная сторона медали – этой штукой ещё надо научиться пользоваться, и вопросы «А что это» тоже могут задержать работу.
Следующий принцип – если хотите, чтобы пользователь не путался, ограничьте ему варианты выбора. Если приборы делают одно и то же, то выигрывает часто дифференциация. Один прибор – одна функция. В данном случае посмотрите на телефон, висящий около обычного городского автомата:
Они встречаются почти во всех бывших колониях Англии и в самом содружестве. Смысл в том, что даже если сделать звонок в такси бесплатным на городском (взяв местный аналог нашего номера 8-800), вам придётся объяснять человеку, что звонок бесплатный, что надо набрать номер и так далее. И рядом вешать плакат размером с этот телефон. А здесь – нажал кнопку и позвонил. Всё. Теперь обратите внимание на то, что для удешевления нет трубки, только встроенный динамик. Видите, как они круто иконкой решили вопрос? Благодаря ей сразу понятно, что это.
Если вам ещё не очень точно понятно, почему упрощение увеличением количества элементов работает, смотрите вот на эту штуку:
Это два обогревающих контура одной масляной системы, оба по 750 Ватт. Можно включить левый, можно правый, можно оба. Индикация сверху пытается донести до нас, что I+II=III. Даже если I и II имеют разную мощность в других моделях, нужно делать проще. Смотрите, вот что сейчас:
Если бы нагреватели были разными по мощности, можно было бы улучшить так:
Идём дальше, можно реализовать это радиокнопками, как часто делают в вентиляторах.
Здесь плохо, что модальное состояние «выключен» в одному ряду с остальным (так же как у упомянутых вентиляторов подсветка в ряду с другими радиокнопками). Можно сделать вот так, поменяв скорость управления на защиту от ошибок:
Но ещё лучше сделать обычную старую добрую крутилку со светодиодом-индикатором включения, — потому что пользовательский опыт по другим приборам отлично подсказывает, как с ней работать.
А вот пример устройства, которое выглядит перегруженным, но, в целом, работает. Потому что сделать им конечному пользователю можно только одно действие:
Как видите в примерах раньше, очень важно понимать по внешнему виду, что с объектом происходит и как. Это же один из важных подвидов защиты пользователей от ошибок – правильное информирование о статусе (то же самое работает в навигации – важны вопросы не только «Почему туда нельзя», и не только «Куда мне идти», но и «Где я сейчас» и «Сколько осталось»). Пример правильного подхода — почтовый ящик:
На нём есть специальная фиговина для расписания (на бумаге), которое показывает, когда из него забирают почту. У наших тоже такое есть в виде табличек «выемка по вторникам и пятницам», например. Важный момент тут в том, что ещё одна табличка показывает, когда последняя выемка по факту была. То есть даже очень мнительный пользователь знает до отправки, что ящик работает (недавно обновлялся), и вечером увидит, что его письмо реально забрали.
А вот пример ошибки статуса (я вообще в восторге от этой подписи):
Что это было, кэп?
А вот костыльное, но очень полезное уточнение значений чисел давления для бака:
Вот типовые защиты для разных открывающихся элементов, они тоже очень поучительны:
Чтобы открыть сидение, нужно поднять со щелчком кольцо. Аналогичный элемент управления в iOS6 действует для удаления: сначала разблокируем возможность, потом делаем:
Вот это шлюз для овцы перед пастбищем: у вас не получится одновременно открыть обе створки, чтобы скотина выбежала:
Запор там не менее примечателен:
Вот прекрасная индикация прямо по месту о том, что сюда могут садиться только инвалиды, беременные и мамы с детьми. В советском транспорте используется другой принцип: табличка сверху, чтобы все видели, что бугай занял место инвалида.
Не поверите, но тот же принцип может применяться для повара. Смотрите, какая штука:
А вот прекрасная индикация глубины ямы из моей родной Астрахани (фото я взял из группы автомобилистов):
В дождь эта яма закрывается водой на полквартала, а глубина у неё ровно такая, что сразу за ней встаёт на дежурство экипаж с полосатыми палочками фиксировать убитые машины, чтобы потом судиться с дорожниками. Сейчас её, вроде, уже присыпали.
Вот прекрасное использование малозначимых элементов протокола для донесения сообщения. Здесь в почте могло бы быть info@, но сделали куда круче:
Вот пример индикации того, как быстрее всего вставать на паром, чтобы занять минимум площади, не толкаться и быстрее всего заехать. Требует особого менталитета, поясняющего, что порядок есть порядок:
Давайте ещё пройдёмся по россыпи разных страховок. Вот консервная банка без своего инструмента для открывания, но с защитой от соскальзывания вашего консервного ножа. Очень удобная:
Аффорданс на накопителе. Эмблема батареи на батарее – это очень круто. По ней сразу понятно, где верх, где низ (особенно полезен «хвостик» верхней ячейки — по нему при беглом взгляде видно полноту заряда).
На втором моём банке просто четыре светодиода, на третьем светодиод один, но мигает тем чаще, чем больше заряд – это вообще ужасно.
Костыль для тех, кто не умеет складывать приборы в открытые длинные ящики:
В этой раковине вы никогда не обожжётесь из-за того, что вода внезапно стала слишком горячей. Зато нам с вами пользоваться ей очень, очень странно:
В Англии правильный сценарий – закрыть пробкой, смешать воду нужной температуры, поплескаться, спустить воду.
Два прекрасных автомата на выходе из торгового центра:
Город с очень большим количеством пенсионеров – отсюда удобнейшая доставка тяжелых вещей.
Сыпете мелочь, получаете бумажные деньги
Очень странная штука:
Кажется, здесь ветрено
А вот автомат самообслуживания в Порт Эллене:
Москва, парковка, самой своей формой показывающая, как ей пользоваться (эта плохая, но бывают такие же нормальные, где велосипед цепляется за раму):
Просто безумная находка из Элисты – реконструкция монгольских шахмат. Поле делается из войлока, вставляется в футляр, сверху засыпаются низенькие фигурки из камня. Явно удобнее обычных досок в дороге.
У нас есть ближайший аналог – большой «Улей» и его дорожная версия: коробка и мешок
И, наконец, маленький шедевр:
Белый камень под светящимся маркером входа в марину (бухту) — это очень предусмотрительно и заботливо.
Вот тут предыдущие три серии.