Глава 13. Метафоры, идиомы, ожидаемое назначение
провалимся под землю, то это не дверной звонок. Тем не менее ожидаемое назначение кнопки останется прежним. Но почему мы решили, что перед нами кнопка звонка? Просто потому, что так нам подсказывает весь наш богатый опыт взросления и социализации, наши знания об этикете и звонках. Мы знаем, что подобные предметы связаны с электрическими и электронными устройствами, потому что когда-то, много лет назад, стояли на пороге чужого дома вместе с родителями и усвоили, как попасть внутрь. Но у обсуждаемого вопроса есть и иной аспект. Если мы увидим кнопку в необычном месте, например на капоте автомобиля, мы будем теряться в догадках о ее назначении, но при этом все же догадаемся, что на нее следует нажать пальцем. Как мы пришли к этой догадке? По своей природе человек склонен манипулировать инструментами. Когда мы видим предмет подходящего размера и формы, расположенный в пределах досягаемости, мы автоматически хотим нажать на него пальцем. Длинные предметы, округлые в сечении, вызывают у нас желание ухватиться за них, как за ручку. Все это подразумевал Норман, вводя свой термин. Однако, чтобы внести ясность, мы будем называть инстинктивное понимание того, как обращаться с предметом руками, ожидаемыми физическими назначениями. Когда объекты имеют форму, очевидно подходящую для непосредственных манипуляций ногами или руками, мы без письменных инструкций понимаем, что следует с ними делать. Понимание того, как обращаться с инструментом, форма которого соответствует форме человеческой руки, является прекрасным примером интуитивного постижения интерфейса. В своей работе Норман подробно обсуждает действенность ожидаемых [физических] назначений по сравнению с письменными инструкциями. В качестве типичного примера он приводит дверь, которую следует открывать, толкая металлическую ручку. Ручка имеет такую форму и расположение и столь удобна для захвата, что весь ее вид кричит: «Тянуть на себя!». Неважно, как часто человек проходит через эту чертову дверь, - он всякий раз будет пытаться тянуть за ручку, потому что ожидаемое назначение ручки перевешивает любое количество табличек «От себя».
Существует не так уж много ожидаемых физических назначений. Мы тянем на себя предметы, которые удобно захватить кистью (или зацепить пальцами, если они малы). Мы толкаем плоские предметы рукой (или нажимаем указательным пальцем). Если они расположены на полу, нажимаем ногой. Мы поворачиваем круглые предметы пальцами (как ручку громкости) или обеими руками, если предметы достаточно велики (как рулевое колесо). Такие ожидаемые физические назначения являются базой для проектирования визуального пользовательского интерфейса. Популярный псевдотрехмерный дизайн таких систем, как Windows, Mac OS и Motif, основывается на затенении и подсветке с целью прида- Ожидаемые физические назначения 331 ния более объемного вида объектам на экране. Нашему сознанию, привыкшему к манипулированию инструментами, эти объекты предлагают свои виртуальные ожидаемые физические назначения в виде похожих на кнопки изображений, всем видом говорящих: «Нажми меня!». Семантика ожидаемых физических назначений Чего не хватает в объектах с чисто виртуальными ожидаемыми назначениями, так это идеи о том, какую функцию они выполняют. Мы видим, что перед нами кнопка, но как узнать, что произойдет, когда мы нажмем на нее? В отличие от механических объектов, мы не можем выяснить функцию виртуального рычага, проследив его связь с другими механизмами, - изучить программу подобным способом не так-то просто. Вместо этого нам приходится полагаться на сопроводительный текст и изображения или — чаще всего - на свой предыдущий опыт и имеющиеся знания. Ясно, что ожидаемые назначения полосы прокрутки связаны с возможностью манипулировать ею, но единственными конкретными указателями являются стрелки на кнопках, намекающие на направленность действия этого элемента. Чтобы узнать, что полоса прокрутки определяет позицию в документе, нам необходимо либо пройти обучение, либо поэкспериментировать.
Элементы управления должны нести на себе текстовые или графические метки, раскрывающие их предназначение. Если функция элемента управления не описана прямо на нем, у нас остаются два пути — эксперимент или обучение. Либо мы обращаемся за помощью к литературе или знакомым, либо действуем методом проб и ошибок. Здесь инстинкт и интуиция бессильны помочь нам. Остается полагаться на эмпирические методы. Как оправдать ожидания пользователей в отношении физических назначений В реальном мире объект выполняет свою функцию благодаря определенной физической форме и сочетанию с другими физическими объектами. Пила пилит дерево, потому что она острая и плоская и снабжена ручкой. Дверная рукоятка открывает дверь, потому что соединена с защелкой. Однако в виртуальном мире объект выполняет ту или иную функцию, потому что такой способностью его наделил программист. Мы можем многое узнать о пиле или дверной ручке простым физическим осмотром, и их внешний вид нас не обманет. На экране компьютера мы видим прямоугольник, кажущийся трехмерным, на который явно можно нажать, как на кнопку. Но это не обязательно указывает на то, что на него нужно нажать. Ведь результат может быть в буквальном смысле почти любым. Здесь нас можно ввести в заблуждение, поскольку (в отличие от реального мира) отсутствует естественная связь между тем, что мы видим, и тем, что кроется за внешним видом. Иными словами, мы можем не знать, как работать пилой, и мы даже Глава 13. Метафоры, идиомы, ожидаемое назначение можем расстраиваться от неумения обращаться с нею, однако она никогда нас не обманет. В ее внешности нет ничего, что не соответствовало бы ее функциональности. А вот создать фальшивку на экране компьютера совсем нетрудно.
Когда разработчик изображает на экране кнопку, он заключает с пользователем договор о том, что внешний вид кнопки изменится от щелчка по ней: она «продавится». Далее - гласит договор - эта кнопка выполнит некое разумное действие в точном соответствии с надписью на ней. Все это звучит как само собой разумеющееся, но поразительно, сколь многие программные продукты поступают с пользовательскими ожиданиями по схеме «заманил и бросил». Это относительно редко происходит с кнопками, но более чем справедливо в отношении других элементов управления, особенно на многочисленных веб-сайтах, где из-за недостатка ожидаемых назначений трудно различить элементы управления, содержимое и украшательства. Убедитесь, что ваша программа удовлетворяет ожидания, которые вызывает у пользователей посредством ожидаемых физических назначений.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|