Илья Бирман |
Вместо того, чтобы привлекать внимание пользователя к текущему состоянию интерфейса, лучше придумывать интерфейс, в котором жесты работают одинаково в разных состояниях. Разделить жесты |
|
Владельцы айфона не раз случайно включали запись видео, когда хотели |
Improving camera UI in iOS |
В первобытных электронных картах были кнопки «лупа» и «рука». В зависимости от выбранного инструмента движение мышью изменяло масштаб карты или двигало её. Чтобы решить проблему модальности в этом интерфейсе, придумали изменение масштаба при помощи колеса прокрутки. Жест для движения карты (зажать кнопку и тащить) разделился с жестом для управления масштабом (крутить колесо). Так проблема модальности была решена внутри карты. Но это создало проблему модальности на уровне интерфейса в целом: колесо прокрутки стало иногда прокручивать, а иногда — менять масштаб. Особенно неприятно такое поведение, когда карта является частью прокручиваемой страницы: крутишь страницу, а она останавливается и в ней начинает увеличиваться карта. Состояние интерфейса меняется без твоего на то желания. Настоящим решением стало изобретение «двухпальцевого» зума, который Стив Джобс показал на презентации Айфона: К сожалению, он до сих пор не работает в картах в браузере. Использовать «квазирежимы»Квазирежимом Раскин называет такое состояние интерфейса, в котором пользователь его удерживает физически. В скайпе иногда случайно забываешь включить микрофон. А радиоведущие, когда нужно чихнуть, используют педаль отключения звука: |
В симплексной рации держат кнопку, пока говорят. Для переключения передач выжимают сцепление. Во время перетаскивания файла удерживают нажатой кнопку мыши. |
Педаль «Роллс ММ11» |
Кнопка Капслок переключает между режимами ввода строчных и прописных букв. Это приводит к модальным ошибкам: если забыть отключить Капслок, по ошибке пишешь большими буквами. Кнопка Шифт включает квазирежим ввода прописных букв — буквы пишутся прописными лишь пока кнопка зажата. Ввод отдельной прописной с шифтом воспринимается человеком не как работа в другом режиме, а как использование другого жеста. Если же человеку понадобится ввести заглавными целое слово, то он будет постоянно физически ощущать особый режим клавитуры. |
Слава богу, на Маке можно полностью отключить Капслок: |
Классический юниксовый текстовый редактор « |
Первым немодальным текстовым редактором был созданный Ларри Теслером «Джипси» |
При работе в Фотошопе дизайнер часто меняет масштаб и положение холста на экране. Без квазирежимов это долго: переключиться в инструмент «лупа» (Z), изменить масштаб, переключиться в инструмент «рука» (H), подвинуть холст в нужное место; вспомнить, что за инструмент был выбран до этого; переключиться в него. Продвинутый дизайнер зажимает левой рукой целые аккорды. При этом трудно объяснить другому, что именно ты сделал. |
На устройствах без поддержки мультитача вместо двухпальцевого зума можно было бы использовать Изменить сценарийКогда разделить жесты или использовать квазирежим не получается, решение ищут на уровне сценария: меняют, что и в каком порядке делает пользователь. В отличие от Фотошопа, в почте нет инструментов «удалить» и «ответить», которыми нужно тыкать в письма. Наоборот, пользователь выбирает письмо, а потом уже нажимает «удалить»: В программе обработки изображений НТМДТ толерантность волшебной палочки изменяется после клика: |
Универсальный способ избавиться от модальности пока неизвестен. |