Панели инструментов: наглядные, мгновенно исполняемые команды
Типичная панель инструментов представляет собой набор кнопок'знач' ков (пиктограмм, служащих в качестве кнопок), как правило, без тек' стовых подписей, расположенных на горизонтальной подложке непо' средственно под строкой меню или на вертикальной подложке, прикре' пленной к одной из вертикальных границ основного окна (рис. 23.1). По сути, инструментальная панель представляет собой одну строку (или колонку) всегда видимых графических элементов, использование которых приводит к немедленному выполнению действий.
Замечательные идеи в области проектирования пользовательского ин' терфейса часто рождаются во многих умах одновременно. Панель ин' струментов не является исключением: она появилась во многих про'
Панели инструментов и меню555
Рис. 23.1. На этом изображении представлены панели инструментов Microsoft Word 2003: Стандартная и Форматирование. Обратите внимание, что кнопки-значки на панели инструментов не имеют ассоциированных
с ними видимых подписей – это просто кнопки. Так экономится простран- ство и повышается читаемость
граммах приблизительно в одно и то же время, и неизвестно, кто был первопроходцем. Ясно одно: преимущества панели инструментов не' медленно стали очевидны всем. Ее изобретение одним махом решило проблемы раскрывающихся меню. Функции на панели инструментов всегда на виду, и достаточно одного щелка мыши, чтобы воспользо' ваться любой из них.
Панели инструментов и меню
Панели инструментов часто считают вариантом меню с ускоренным доступом к функциям. Такой аналогии трудно избежать: панели инст' рументов предоставляют доступ к функциям программы и оформлены обычно в виде горизонтальной строки в верхней части окна. Некоторые проектировщики, похоже, считают, что панели инструментов не про' сто служат дополнительным средством выполнять команды, а иден- тичны меню. Им кажется, что функции, доступные на инструмен' тальных панелях, должны быть теми же самыми, что и в меню.
В действительности же во многих случаях панели инструментов долж' ны преследовать совершенно иные цели, чем меню. Инструменталь' ные панели и элементы управления на них следует проектировать так, чтобы обеспечить быстрый доступ к часто используемым функциям тем пользователям, которые уже овладели основными приемами рабо' ты с приложением. В силу своей лаконичности панели инструментов – обычно отнюдь не лучший способ сообщить начинающим о возможно' стях и принципах работы с приложением (хотя всплывающие подсказ' ки в некоторой степени способны смягчить ситуацию). Меню предла' гают гораздо более выразительный и полный обзор приложения и час' то являются более подходящим средством обучения новичков.
Инструментальные панели обеспечивают возможность бы- строго доступа к часто используемым функциям для опыт- ных пользователей.
Мощь меню – в их многословности и полноте. Все, что необходимо поль' зователю, он может найти где'то в меню программы. Разумеется, имен' но это изобилие приводит к тому, что меню становятся большими и гро' моздкими. Чтобы предотвратить расходование экранного пространства,
меню должны большую часть времени находиться в свернутом состоя' нии и раскрываться только по запросу. Необходимость открывать ме' ню не позволяет считать, что они содержат моментально исполняемые команды, которые всегда на виду. Меню есть компромисс: исчерпы' вающие подробности и мощь в обмен на пусть и небольшую, но неиз' менную дозу неудобств. С другой стороны, кнопки'значки на панелях инструментов не являются исчерпывающими и очевидными. При этом они постоянно находятся на виду, обеспечивают прямой доступ к свя' занным с ними функциям и обладают более высокой пространствен' ной эффективностью по сравнению с меню.