🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру
Удобно листать не только прокруткой, но и клавишами‑стрелками:
Представляем книгу Издательства Дизайн‑бюро Артёма Горбунова — практическое руководство по пользовательскому интерфейсу. Учебник предназначен для дизайнеров, редакторов, руководителей, разработчиков и всех, кто причастен к созданию продуктов.
Принципы 4
Взаимодействие 86
Язык 213
Экраны 311
Представляем книгу Издательства Дизайн‑бюро Артёма Горбунова — практическое руководство по пользовательскому интерфейсу. Учебник предназначен для дизайнеров, редакторов, руководителей, разработчиков и всех, кто причастен к созданию продуктов.
Принципы 4
Взаимодействие 86
Язык 213
Экраны 311
Обратная связь не должна вводить пользователя в заблуждение. Иногда интерфейс преждевременно оптимистично рапортует о выполнении команды.
Из‑за такой ошибки в интерфейсе Издательства Бюро Горбунова случилась неприятная история. Один из читателей попросил прекратить его подписку. Сотрудник издательства нажал на кнопку «Отписать», и программа мгновенно подтвердила. Но оказалось, что в этот момент у него случился перебой интернета и команда не дошла до сервера. Пришлось извиняться перед читателем, когда в следующем месяце у него вновь списались деньги.
В почтовой программе Айфона звук отправленного письма сначала издавался, когда письмо в действительности уходило. В одной из версий это поведение изменилось: звук стал издаваться при нажатии кнопки «Отправить».
Стремление отреагировать на команду сразу совершенно верно, однако в этих случаях адекватной реакцией было бы отображение индикатора ожидания.
Обратная связь не должна вводить пользователя в заблуждение. Иногда интерфейс преждевременно оптимистично рапортует о выполнении команды.
Из‑за такой ошибки в интерфейсе Издательства Бюро Горбунова случилась неприятная история. Один из читателей попросил прекратить его подписку. Сотрудник издательства нажал на кнопку «Отписать», и программа мгновенно подтвердила. Но оказалось, что в этот момент у него случился перебой интернета и команда не дошла до сервера. Пришлось извиняться перед читателем, когда в следующем месяце у него вновь списались деньги.
В почтовой программе Айфона звук отправленного письма сначала издавался, когда письмо в действительности уходило. В одной из версий это поведение изменилось: звук стал издаваться при нажатии кнопки «Отправить».
Стремление отреагировать на команду сразу совершенно верно, однако в этих случаях адекватной реакцией было бы отображение индикатора ожидания.
Если команда только принята, но ещё не выполнена, разумно показывать индикатор загрузки. Но на часах такой индикатор вынуждает человека держать руку в подвешенном положении.
Поэтому Эпл рекомендует мгновенно отвечать «Принято!», как бы разрешая человеку опустить руку и вернуться к своим делам. Если в итоге команду выполнить не удастся, часы сообщат об этом отдельно.
Подобную индикацию можно рекомендовать везде, где длительное смотрение на экран неудобно или нежелательно, скажем, в автомобильном навигаторе.
Мгновенно, но без обмана
Если команда только принята, но ещё не выполнена, разумно показывать индикатор загрузки. Но на часах такой индикатор вынуждает человека держать руку в подвешенном положении.
Поэтому Эпл рекомендует мгновенно отвечать «Принято!», как бы разрешая человеку опустить руку и вернуться к своим делам. Если в итоге команду выполнить не удастся, часы сообщат об этом отдельно.
Подобную индикацию можно рекомендовать везде, где длительное смотрение на экран неудобно или нежелательно, скажем, в автомобильном навигаторе.
Мгновенно, но без обмана
Хороший интерфейс даёт мгновенную и непрерывную обратную связь.
Для масштабирования старых растровых карт Гугля использовался дискретный ползунок (слайдер), но интерфейс создавал иллюзию плавного масштабирования. Во‑первых, плавно (хотя и с низким качеством) масштабировался исходный кусок карты. Во‑вторых, самому ползунку было позволено двигаться плавно.
Когда пользователь отпускал ползунок, тот прибивался к ближайшей риске. Пользователь этого не замечал, потому что ориентировался не на ползунок, а на масштабируемую — мгновенно и непрерывно — картинку. Если бы карта не масштабировалась на лету, приходилось бы вслепую угадывать нужную риску и получать непредсказуемый результат.
Хороший интерфейс даёт мгновенную и непрерывную обратную связь.
Для масштабирования старых растровых карт Гугля использовался дискретный ползунок (слайдер), но интерфейс создавал иллюзию плавного масштабирования. Во‑первых, плавно (хотя и с низким качеством) масштабировался исходный кусок карты. Во‑вторых, самому ползунку было позволено двигаться плавно.
Когда пользователь отпускал ползунок, тот прибивался к ближайшей риске. Пользователь этого не замечал, потому что ориентировался не на ползунок, а на масштабируемую — мгновенно и непрерывно — картинку. Если бы карта не масштабировалась на лету, приходилось бы вслепую угадывать нужную риску и получать непредсказуемый результат.
Требование непрерывности — более сильное, чем требование мгновенности. Непрерывная мгновенная обратная связь даётся не в момент окончательной установки значения параметра, а непосредственно и постоянно в процессе его изменения.
Старым компьютерам не хватало скорости, чтобы непрерывно перерисовывать окно во время его перетаскивания. Чтобы пользователь видел, где окно окажется после отпускания кнопки мыши, операционные системы двигали только рамку.
Обратите внимание, что пиксели рамки становятся красными над голубым блокнотом и синими над жёлтым телефоном. Инверсия пикселей экономила память: не нужно было никуда сохранять пиксели, закрытые рамкой. Заодно рамка оказывалась гарантированно видимой на любом фоне. А благодаря размещению пикселей в шахматном порядке создавалось ощущение прозрачности этой рамки.
Если по мере движения невозможно отображать точный результат, показывайте приближённый.
Требование непрерывности — более сильное, чем требование мгновенности. Непрерывная мгновенная обратная связь даётся не в момент окончательной установки значения параметра, а непосредственно и постоянно в процессе его изменения.
Старым компьютерам не хватало скорости, чтобы непрерывно перерисовывать окно во время его перетаскивания. Чтобы пользователь видел, где окно окажется после отпускания кнопки мыши, операционные системы двигали только рамку.
Обратите внимание, что пиксели рамки становятся красными над голубым блокнотом и синими над жёлтым телефоном. Инверсия пикселей экономила память: не нужно было никуда сохранять пиксели, закрытые рамкой. Заодно рамка оказывалась гарантированно видимой на любом фоне. А благодаря размещению пикселей в шахматном порядке создавалось ощущение прозрачности этой рамки.
Если по мере движения невозможно отображать точный результат, показывайте приближённый.
Ползунок — универсальный элемент, который даёт мгновенную и непрерывную обратную связь. Двигая ползунок, человек в реальном времени наблюдает за изменениями.
Фотошоп показывает, как сработает эффект, ещё до того, как отпустишь кнопку мыши, и тем более до того, как нажмёшь OK.
Ползунок особенно хорош, когда есть диапазон значений — масштаба, громкости, цены — для подбора. С точки зрения обратной связи полоса прокрутки — тоже ползунок; требования мгновенности и непрерывности к ней те же.
Прокрутка 182
Ползунок — универсальный элемент, который даёт мгновенную и непрерывную обратную связь. Двигая ползунок, человек в реальном времени наблюдает за изменениями.
Фотошоп показывает, как сработает эффект, ещё до того, как отпустишь кнопку мыши, и тем более до того, как нажмёшь OK.
Ползунок особенно хорош, когда есть диапазон значений — масштаба, громкости, цены — для подбора. С точки зрения обратной связи полоса прокрутки — тоже ползунок; требования мгновенности и непрерывности к ней те же.
Прокрутка 182
Бирман Илья Борисович
Пользовательский интерфейс
Арт‑директор и издатель Артём Горбунов
Дизайнер обложки и фотограф
Владимир Колпаков
Иллюстратор Андрей Кокорин
Разработчики Рустам Кулматов
и Василий Половнёв
Метранпаж и тестировщик Сергей Фролов
Помощники Юрий Мазурский
и Александра Шабалдина
Книга набрана шрифтами
«Бюросериф» и «Бюросанс»
Дизайн‑бюро Артёма Горбунова
дом 36, строение 2
Москва, Россия, 127015
Бирман Илья Борисович
Пользовательский интерфейс
Арт‑директор и издатель Артём Горбунов
Дизайнер обложки и фотограф
Владимир Колпаков
Иллюстратор Андрей Кокорин
Разработчики Рустам Кулматов
и Василий Половнёв
Метранпаж и тестировщик Сергей Фролов
Помощники Юрий Мазурский
и Александра Шабалдина
Книга набрана шрифтами
«Бюросериф» и «Бюросанс»
Дизайн‑бюро Артёма Горбунова
дом 36, строение 2
Москва, Россия, 127015