Каким бы ни был размер вашего пикселя, если опытным пользователям требуется больше нескольких секунд, чтобы завершить использование вашего окна, это не должно быть диалоговым окном. Все, что длиннее, раздражает. Вы будете просить своих пользователей выполнять слишком много работы, которую слишком легко потерять (например, случайно нажав «Отмена») и которую слишком сложно повторить (например, между сеансами). Если у вас так много элементов управления, что диалог должен быть 800 чем угодно, то это слишком много элементов управления. 200 000 квадратных пикселей и 40 элементов управления — это самое большее, что вы должны учитывать для диалога. А вкладки — это способ природы сказать, что ваш диалог слишком сложен.
Диалоги предназначены для ввода параметров для выполнения одной команды над одним или несколькими объектами данных, видимыми в основном окне диалога, поэтому диалоги должны быть небольшими и простыми. Я подозреваю, что это не то, что вы делаете. Вместо этого вы используете «диалог» для представления основных объектов данных и выполнения основной задачи, а не отдельной команды.
Вам нужно основное окно, а не диалоговое окно, со всей поддержкой, необходимой для сложной задачи, которую вы поставили перед пользователем. Это включает в себя предоставление пользователям средств для сохранения, извлечения и копирования своей работы. Это означает строку меню и панель инструментов со всеми стандартными командами, включая справку. Окно должно быть абсолютно немодальным, с возможностью изменения размера, максимизации и минимизации.
Основные окна должны быть спроектированы таким образом, чтобы лучше всего работать при размере большинства (более половины) экранов ваших пользователей. 1024x768, как правило, подходит для современных экранов ноутбуков/настольных компьютеров, но вы не должны использовать так много места, если вам это не нужно. Если экран пользователя меньше или пользователь по какой-либо причине изменяет размер вашего окна ниже размера дизайна, тогда должны появиться полосы прокрутки, обеспечивающие полный доступ ко всем элементам управления и содержимому в форме, как и в любом основном окне. Опыт работы в Интернете показывает, что прокрутка не является препятствием для форм.
Кроме того, в главном окне можно использовать вкладки, чтобы увеличить количество элементов управления в нем. Вы сказали, что не хотите слышать о нескольких окнах, но вместо вкладок следует использовать несколько окон, если пользователь будет сравнивать данные между вкладками/окнами. Вы также можете уместить больше в заданном размере основного окна, используя компактное представление (я описываю это на http://www.zuschlogin.com/?p=42), но протестируйте такой подход на своих пользователях, прежде чем применять его.
person
Michael Zuschlag
schedule
07.03.2009