Свойства Windows
Заметка
Это руководство по проектированию было создано для Windows 7 и не было обновлено для более новых версий Windows. Большая часть рекомендаций по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.
Окно свойств — это коллективное имя для следующих типов пользовательских интерфейсов (UIs):
- Лист свойств: используется для просмотра и изменения свойств объекта или коллекции объектов в диалоговом окне.
- Инспектор свойств: используется для представления и изменения свойств объекта или коллекции объектов в области.
- Диалоговое окно "Параметры": используется для просмотра и изменения параметров для приложения.
Свойство для объекта имеет одно из следующих элементов:
- Параметр, который пользователи могут изменить (например, имя файла и атрибут только для чтения).
- Атрибут объекта, который пользователи не могут напрямую изменить (например, дату размера и создания файла).
В отличие от диалоговых окон (отличных от диалоговых окон параметров) и мастеров окна свойств обычно поддерживают несколько задач вместо одной задачи.
Окна свойств обычно упорядочены на страницы, к которым обращается доступ с помощью вкладок. Окна свойств часто связаны с вкладками (и наоборот), но вкладки не являются важными для окон свойств.
Типичный лист свойств.
Примечание. Рекомендации, связанные с макета и вкладк ами, представлены в отдельных статьях.
Это правильный пользовательский интерфейс?
Чтобы решить, рассмотрите следующие вопросы:
- Требует ли настройка свойств пользователям выполнять фиксированную, нетривиальную последовательность шагов? В этом случае используйте мастер или поток задач.
- Является ли содержимое только параметрами приложения? В этом случае используйте диалоговое окно параметров.
- Является ли содержимое только атрибутами приложения? В этом случае используйте поле About.
- Является ли содержимое в основном свойствами объекта (его параметрами или атрибутами)? Если нет, используйте стандартное диалоговое окно или диалоговое окно с вкладками.
- Могут ли пользователи просматривать или изменять свойства часто или в течение длительного периода времени? Если да, используйте инспектор свойств; в противном случае используйте лист свойств.
- Могут ли пользователи просматривать или изменять свойства для нескольких различных объектов одновременно? Если да, используйте инспектор свойств; в противном случае используйте лист свойств.
Листы свойств и инспекторы свойств не являются эксклюзивными. В инспекторе свойств можно отобразить наиболее часто доступные свойства и полный набор на листе свойств.
Концепции проектирования
Окна свойств часто становятся свалкой для нечетного ассортимента низкоуровневых технологических параметров. Слишком часто эти свойства упорядочены на вкладки, но помимо этого не предназначены для определенных задач или пользователей. В результате, когда пользователи сталкиваются с задачей в окне свойств, они часто не знают, что делать.
Чтобы убедиться, что окна свойств полезны и доступны для использования, выполните следующие действия.
- Убедитесь, что необходимы свойства.
- Представить свойства с точки зрения целей пользователя, а не технологии.
- Представить свойства на правильном уровне.
- Проектирование страниц для определенных задач.
- Разработка страниц для конкретных пользователей, особенно ограниченных пользователей (неадминистраторов).
- Эффективно упорядочивайте страницы свойств.
Если вы делаете только одну вещь...
Представить свойства с точки зрения целей пользователя, а не технологии. Притворяйся, что вы объясняете свойство и почему это полезно для друга. Как бы вы объяснили это? Какой язык вы используете? Это язык, используемый на страницах свойств.
Шаблоны использования
Окна свойств имеют несколько шаблонов использования.
- Листы свойств. Свойства для одного объекта отображаются в бессерверном диалоговом окне.
- Таблицы свойств с несколькими объектами. Свойства для нескольких объектов отображаются в бессерверном диалоговом окне.
- Листы свойств эффективных параметров. Действующие свойства для одного объекта отображаются в диалоговом окне без режима.
- Диалоговые окна параметров. Свойства приложения отображаются в модальном диалоговом окне.
- Инспекторы свойств. Свойства для текущего выбора (один объект или группа объектов) отображаются в области безрежимного окна или в отключаемом окне.
Все шаблоны окон свойств, кроме инспекторов свойств, используют отложенную фиксацию, что означает, что изменения вступили в силу только при нажатии кнопки "ОК" или "Применить". Инспекторы свойств используют немедленную фиксацию (свойства изменяются сразу после внесения изменений пользователями), поэтому нет необходимости в кнопках "ОК", "Отмена" и "Применить".
Руководящие принципы
Листы свойств
-
Отображать лист свойств, когда пользователи:
- Выберите команду Properties для объекта.
- Задайте фокус ввода для объекта и нажмите клавиши ALT+ВВОД.
листах свойств с несколькими объектами
- Отображение общих свойств всех выбранных объектов. Где значения свойств отличаются, отображают элементы управления, связанные с этими значениями, с помощью смешанного состояния. (См. соответствующие рекомендации по управлению использованием значений смешанного состояния.)
- Если выбранный объект является коллекцией нескольких дискретных объектов (например, папки файла), отобразить свойства одного сгруппированного объекта вместо листа свойств нескольких объектов для дискретных объектов.
Диалоговые окна параметров
- Не отделяйте параметры от настройки. То есть у вас нет команды "Параметры" и команды "Настройка". Пользователи часто путают это разделение. Вместо этого можно получить доступ к настройке с помощью параметров.
Страницы свойств
Следуйте этим рекомендациям для порядка страниц:
- Сделайте страницу "Общие" или ее эквивалентной первой страницей.
- Сделайте страницу "Дополнительно" или ее эквивалентной последней страницей.
- Для оставшихся страниц:
- Упорядочение их в группы связанных страниц.
- Упорядочить группы по вероятности их использования.
- В каждой группе упорядочить страницы по их связям или по вероятности их использования.
- У вас не должно быть так много страниц, что их нужно отобразить в алфавитном порядке.
Сделать страницы согласованными, связав все свойства на каждой странице с одной, конкретной задачей на основе задач.
Если пространство разрешено, объясните назначение окна свойства в верхней части страницы, если оно не очевидно для целевых пользователей. Если страница используется только для выполнения одной задачи, фразу текста в виде четкой инструкции по выполнению этой задачи. Используйте полные предложения, заканчивая периодом.
В этом примере цель брандмауэра Microsoft Windows описана в верхней части страницы "Общие".
Обеспечить согласованность содержимого между страницами с помощью согласованных имен элементов управления и расположений. Например, если на нескольких страницах есть поля "Имя", попробуйте разместить их в одном расположении на странице и использовать согласованные метки. Аналогичное содержимое не должно отскочить от страницы на страницу.
Поместите одно и то же свойство на одну и ту же страницу в приложении. Например, не помещайте свойство "Срок действия" на вкладку "Общие" для одного типа объекта и на вкладке "Дополнительно" для другого типа.
Если пользователи, скорее всего, будут начинаться с последней страницы, сохраните вкладку страницы и выберите ее по умолчанию. Сделайте параметры сохранятся в окне каждого свойства на основе каждого пользователя. В противном случае выберите первую страницу по умолчанию.
Не устанавливайте параметры на странице, зависящей от параметров на других страницах. Вместо этого поместите зависимые параметры на одну страницу. Изменение параметра на одной странице никогда не должно автоматически изменять параметры на других страницах.
- исключение : Если зависимые параметры находятся в двух разных окнах свойств, используйте статические текстовые метки для объяснения этой связи в обоих расположениях.
Не прокрутите страницы свойств. Вкладки и полосы прокрутки используются для увеличения эффективной области окна, но один механизм должен быть достаточным. Вместо использования полос прокрутки сделайте страницы свойств более большими и эффективно выложите страницы.
первые страницы
- Для свойств объекта поместить имя объекта на первую страницу.
- Если вы связываете (необязательно) значки с объектами, отобразить соответствующий значок в левом верхнем углу первой страницы.
общие страницы
- Избегайте общих страниц. У вас нет необходимости иметь страницу "Общие". Используйте страницу "Общие", только если:
- Свойства применяются к нескольким задачам и являются значимыми для большинства пользователей. Не помещайте специализированные или расширенные свойства на страницу "Общие", но их можно сделать доступными с помощью кнопки "Общие" на странице "Общие".
- Свойства не соответствуют более конкретной категории. Если они это делают, используйте это имя для страницы.
дополнительные страницы
- Избегайте дополнительных страниц. Используйте страницу "Дополнительно", только если:
- Свойства применяются к необычным задачам и имеют смысл в первую очередь для расширенных пользователей.
- Свойства не соответствуют более конкретной категории. Если они это делают, используйте это имя для страницы.
- Не называйте свойства расширенными, основанными исключительно на технологических мерах. Например, параметр среза принтера может быть расширенным компонентом принтера, но он имеет смысл для всех пользователей, поэтому он не должен находиться на странице "Дополнительно".
Окна принадлежащих свойств
Не отображайте несколько окон свойств из окна свойства. Отображение нескольких кнопок "ОК" и "Отмена" трудно понять. При необходимости можно отобразить другие типы вспомогательных диалоговых окон (например, средства выбора объектов).
неправильно:
В этом примере диалоговое окно "Параметры владельца" имеет три уровня собственных окон свойств. В результате значения ОК и Отмены запутаны.
Для окон свойств, использующих модель отложенной фиксации, убедитесь, что пользователи могут отменить изменения, внесенные в окно свойств, нажав кнопку "Отмена" в окне владельца.
Если для окна свойства требуется немедленная фиксация, указать, что изменения были зафиксированы путем переименования кнопки "Отмена" в окне владельца на "Закрыть". вернуть кнопку в "Отмена", если пользователь нажимает кнопку "Применить".
В этом примере изменения настраиваемых словарей и параметров грамматики не могут быть отменены. Вы можете предоставить пользователям эти отзывы, изменив "Отмена" на "Закрыть".
другие собственные окна
Если для выполнения вспомогательной задачи используется собственное окно, не переименовывать кнопку "Отмена". Приведенные выше рекомендации применяются только к окнам свойств, а не диалоговым окнам, используемым для выполнения вспомогательных задач.
В этом примере очистка диска является вспомогательной задачей, поэтому предыдущие рекомендации не применяются. Например, кнопка "Отмена" в окне владельца не должна быть изменена на "Закрыть".
Если собственное окно используется для выполнения вспомогательной задачи, не закрывать окно свойства владельца при нажатии кнопки команды. Это дезориентирует и предполагает, что единственная причина, по которой пользователь отображал окно свойства, заключается в выполнении этой команды.
неправильно:
снимок экрана
В этом примере щелкнув Защитить документ неправильно закрывает диалоговое окно "Параметры".
Вкладки
Используйте краткие метки вкладок. Используйте одно или два слова, которые четко описывают содержимое страницы. Более длинные метки приводят к неэффективному использованию пространства экрана, особенно при локализации меток.
Используйте определенные, значимые метки вкладок. Избегайте универсальных меток вкладок, которые могут применяться к любой вкладке, например "Общие", "Дополнительно" или "Параметры".
Использовать горизонтальные вкладки, если:
- Окно свойства имеет семь или меньше вкладок (включая любые сторонние расширения).
- Все вкладки помещаются в одну строку, даже если пользовательский интерфейс локализован.
- Вы используете горизонтальные вкладки в других окнах свойств в приложении.
Использовать вертикальные вкладки, если:
- Окно свойства имеет восемь или более вкладок (включая любые сторонние расширения).
- Использование горизонтальных вкладок потребует нескольких строк.
- Вы используете вертикальные вкладки в других окнах свойств в приложении.
В этом примере вертикальные вкладки используются для размещения восьми или более вкладок.
Для инспекторов свойств рекомендуется использовать раскрывающийся список вместо вкладок, особенно если текущая вкладка редко изменяется пользователем.
Если вкладка не применяется к текущему контексту и пользователи не ожидают ее, удалите вкладку. Это упрощает пользовательский интерфейс, и пользователи не пропустят его.
неправильно:
В этом примере вкладка "Расположения файлов" неправильно отключена при использовании Microsoft Word 2003 в качестве редактора электронной почты. Страница должна быть удалена, так как пользователи не ожидали просматривать или изменять расположения файлов в этом контексте.
Если вкладка не применяется к текущему контексту, и пользователи могут ожидать:
- Отображение вкладки.
- Отключить элементы управления на странице.
- Включить текст, объясняющий, почему элементы управления отключены.
Не отключайте вкладку, так как это не является самообязательным и запрещает исследование. Кроме того, пользователи, ищущие определенное свойство, будут вынуждены смотреть на все остальные вкладки.
В этом примере из Word 2003 ни один из параметров представления не применяется в макете чтения. Однако пользователи могут ожидать, что они применяются на основе метки табуляции, поэтому отображается страница, но параметры отключены.
Не назначать эффекты для изменения вкладок. Изменение текущей вкладки никогда не должно иметь побочных эффектов, применять параметры или вызывать сообщение об ошибке.
Не вложены вкладки или не сочетайте горизонтальные вкладки с вертикальными вкладками. Вместо этого уменьшите количество вкладок, используйте только вертикальные вкладки или используйте другой элемент управления, например раскрывающийся список.
Не используйте вкладки, если окно свойства имеет только одну вкладку и не расширяемо. Используйте регулярное диалоговое окно с ОК, Отмена и необязательная кнопка "Применить". Окна расширяемых свойств (которые могут быть расширены сторонними лицами) всегда должны использовать вкладки.
Не помещайте значки на вкладки. Значки обычно добавляют ненужный визуальный загромождений, потребляют пространство экрана и часто не улучшают понимание пользователей. Добавьте только значки, которые помогают в понимании, например стандартные символы.
неправильно:
В этом примере графика добавляет ненужный визуальный загромождений и делает мало, чтобы улучшить понимание пользователей.
Не используйте логотипы продуктов для графики вкладок. Вкладки не для фирменной символики.
Не прокрутите горизонтальные вкладки. Горизонтальная прокрутка не легко обнаруживаема. Однако можно прокручивать вертикальные вкладки.
неправильно:
В этом примере прокручиваются горизонтальные вкладки.
Кнопки команд
- Поместите кнопки команд, которые применяются ко всем страницам свойств в нижней части окна свойства. Выровняйте кнопки вправо и используйте этот порядок (слева направо): ОК, отмена и применение.
- кнопки размещения команд, которые применяются только к отдельным страницам свойств непосредственно на странице свойств.
Кнопки фиксации
кнопки OK
- Для окон свойств владельца кнопка "ОК" означает применение ожидающих изменений (внесенных после открытия окна или последнего применения) и закрытия окна.
- Для окон собственных свойств кнопка "ОК" означает сохранение изменений, закрытие окна и применение изменений при применении изменений окна владельца.
- Не переименуйте кнопку "ОК". В отличие от других диалоговых окон, окна свойств не используются для выполнения одной конкретной задачи. Если имеет смысл переименовать кнопку "ОК" (например, на печать), окно не является окном свойств.
- Не назначайте ключ доступа.
кнопки отмены
- кнопка "Отмена" означает отмену всех ожидающих изменений (внесенных после открытия окна или последнего применения) и закрытия окна.
- Если все ожидающие изменения не могут быть отменены, переименуйте кнопку "Отмена" в "Закрыть". Нажатие кнопки "Отмена" должно отказаться от всех ожидающих изменений.
- Если для окна собственного свойства требуется немедленная фиксация, переименуйте кнопку "Отмена" в окне владельца, чтобы показать, что изменения были зафиксированы.
- Не назначайте ключ доступа.
Применить кнопки
Для листов свойств владельца кнопка "Применить" означает применение ожидающих изменений (после открытия окна или последнего применения), но оставьте окно открытым. Это позволяет пользователям оценивать изменения перед закрытием листа свойств.
Для листов собственных свойств не используйте. Использование кнопки "Применить" на листе свойств владельца затрудняет понимание смысла кнопок фиксации на листе свойств владельца.
Укажите кнопку "Применить", только если лист свойств имеет параметры (по крайней мере один) с эффектами, которые пользователи могут оценивать в понятном виде. Как правило, кнопки "Применить" используются при внесении параметров видимых изменений. Пользователи должны иметь возможность применять изменения, оценивать изменения и вносить дальнейшие изменения на основе этой оценки. Если нет, удалите кнопку "Применить", а не отключите ее.
неправильно:
В этом примере ни одно из системных свойств не имеет визуального эффекта, поэтому кнопка "Применить" не имеет значения и не должна быть удалена.
Поместите все параметры, которые пользователи могут потребовать применить на страницах владельца. Не используйте кнопки "Применить" на собственных листах свойств, так как это вызывает путаницу.
Использовать кнопки "Применить" только с листами свойств, а не с диалоговым окнами параметров.
Включить кнопку "Применить" только в том случае, еслиожидающих изменений; в противном случае отключите его.
Назначить "A" в качестве ключа доступа.
Кнопки закрытия
- Если все ожидающие изменения не могут быть отменены, переименуйте кнопку "Отмена" в "Закрыть". Нажатие кнопки "Отмена" должно отказаться от всех ожидающих изменений.
-
Не убедитесь, что пользователи отменяют свои изменения.
- исключение : Если в окне свойства есть параметры, требующие значительных усилий, и пользователь внесли изменения, вы можете отобразить подтверждение, если пользователь нажимает кнопку "Закрыть" в строке заголовка. Причина в том, что некоторые пользователи ошибочно предполагают, что кнопка "Закрыть" в строке заголовка имеет тот же эффект, что и кнопка "ОК".
- За исключением сообщения подтверждения, убедитесь, что кнопка "Закрыть" в строке заголовка имеет тот же эффект, что и "Отмена" или "Закрыть".
Содержимое страницы
- Убедитесь, что необходимы свойства. Не загромождайте страницы ненужными свойствами, чтобы избежать принятия сложных решений по проектированию.
- Представить свойства с точки зрения целей пользователя, а не технологии. Просто потому, что свойство настраивает определенную технологию, не означает, что необходимо представить свойство с точки зрения этой технологии.
- Если необходимо представить параметры с точки зрения технологии (возможно, так как пользователи распознают имя технологии), добавьте краткое описание того, как пользователь получает преимущества от этого параметра.
- Представить свойства на правильном уровне. Вам не нужно представлять отдельные, низкие параметры на странице свойств, поэтому представить свойства на уровне, который имеет смысл для пользователей.
- Разработка страниц свойств для определенных задач. Определите задачи, которые будут выполнять пользователи, и убедитесь, что существует четкий путь для выполнения этих задач.
- эффективно страницы свойств путем уменьшения количества вкладок, определения того, что происходит на странице на основе логической группировки и согласованности, а также упрощения презентации страницы.
Если параметр настоятельно рекомендуется, рекомендуется добавить "(рекомендуется)" в метку.
Укажите кнопку команды "Восстановить значения по умолчанию" для страницы свойств или всего окна свойства, когда:
- Ваши пользователи, скорее всего, рассмотрите сложные и сложные параметры.
- Наличие неправильных параметров может привести к нарушению функциональных возможностей, но по умолчанию могут восстановить функциональные возможности.
- При неправильной настройке объекта пользователи могут начать работу.
В этом примере параметры брандмауэра Windows являются сложными и могут привести к сломанной функциональности. Если возникла проблема, пользователи часто могут начать работу, щелкнув "Восстановить значения по умолчанию".
Убедитесь, что команда "Восстановить значения по умолчанию", если ее эффект не очевиден или параметры являются сложными. Укажите подтверждение с помощью многоточия .
При необходимости отобразите предварительный просмотр результатов параметра.
В этом примере на странице отображается предварительная версия схем указателя. При нажатии кнопки "Применить" также отображается предварительная версия, наличие предварительного просмотра на странице является более эффективным для пользователей.
В этом примере в поле предварительного просмотра отображаются результаты параметров шрифта. В этом примере показано, что можно просмотреть параметры, которые не являются графическими.
Справка
- При предоставлении помощи пользователям рассмотрите возможность использования следующих вариантов (перечисленных в порядке предпочтения):
- Предоставьте интерактивным элементам управления самообъяснительные метки. Пользователи чаще считывают метки на интерактивных элементах управления, чем любой другой текст.
- Укажите объяснения в контексте с помощью статических текстовых меток.
- Укажите конкретную ссылку в соответствующий раздел справки.
- Найдите ссылки справки в нижней части каждой страницы. Если на странице есть несколько отдельных групп параметров, имеющих раздел справки (возможно, в полях группы), найдите ссылку справки в нижней части группы.
- Не используйте общие или расплывчатые ссылки справки или универсальные кнопки справки. Пользователи часто игнорируют универсальную справку.
Дополнительные сведения и примеры см. в справке.
Стандартные пользователи и защищенные администраторы
Для изменения многих параметров требуются права администратора. Если для процесса требуются права администратора, Windows и более поздних версий требуют стандартных пользователей и защищенных администраторов для явного повышения привилегий. Это помогает предотвратить запуск вредоносного кода с правами администратора.
Дополнительные сведения и примеры см. в управления учетными записями пользователей.
Значения по умолчанию
- Параметры в окне свойства должны отражать текущее состояние приложения, объекта или коллекции объектов. В противном случае будет вводить в заблуждение и, возможно, привести к нежелательным результатам. Например, если параметры отражают рекомендации, но не текущее состояние, пользователи могут нажать кнопку "Отмена" вместо внесения изменений, думая, что изменения не требуются.
- Выберите наиболее безопасное (чтобы предотвратить потерю доступа к данным или системе) и наиболее безопасное начальное состояние. Предположим, что большинство пользователей не изменят параметры.
- Если безопасность и безопасность не являются факторами, выберите начальное состояние, которое наиболее вероятно или удобно.
СМС
Команды
- Чтобы отобразить параметры программы, используйте "Параметры".
- Чтобы отобразить окно свойств объекта, используйте "Свойства".
- Чтобы отобразить сводку по часто используемым параметрам настройки программы, используйте "Персонализация".
- Не используйте "Параметры" или "Параметры".
- Не используйте многоточие для этих команд.
Заголовки листа свойств
- Для одного объекта используйте "[имя объекта] Properties".
- Если объект не имеет имени, используйте имя типа объекта. (Например, свойства учетной записи пользователя.)
- Для нескольких объектов используйте "[имя первого объекта], ... Свойства".
- Если у объектов нет имен, используйте имя типа объектов. (Например, свойства учетных записей пользователей.)
- Если объекты имеют разные типы, используйте "Свойства выбора".
- Используйте заглавную букву.
- Не используйте конечные знаки препинания.
- Не используйте дефисы, такие как "[имя объекта] — свойства".
Заголовки инспектора свойств
- Используйте "Свойства".
- Используйте прописную букву в стиле заголовка.
- Не используйте конечные знаки препинания.
Заголовки диалогового окна "Параметры"
- Используйте "Параметры".
- Используйте прописную букву в стиле заголовка.
- Не используйте конечные знаки препинания.
Имена вкладок страницы свойств
- Используйте краткие метки вкладок. Используйте одно или два слова, которые четко описывают содержимое страницы. Использование более длинных имен вкладок приводит к неэффективному использованию пространства экрана, особенно если имена вкладок локализованы.
- Используйте определенные, значимые метки вкладок. Избегайте универсальных меток вкладок, которые могут применяться к любой вкладке, например "Общие", "Дополнительно" или "Параметры".
- Напишите метку как фразу с одним или двумя словами и не используйте конечные знаки препинания.
- Используйте заглавной буквы в стиле предложения.
- Не назначайте уникальный ключ доступа .
Текст страницы свойств
- Избегайте больших блоков текста.
- Предоставьте достаточно места для текста, чтобы развернуть 30 процентов, если он будет локализован.
- Не используйте текстовую фразу в качестве команды в окнах свойств. Так как пользователи могут просто просматривать параметры, вам не нужно предлагать им изменять параметры.
- Используйте заглавную букву в стиле предложений и завершающую знак препинания.
Документация
При обращении к окнам свойств:
- В программировании и другой технической документации см. диалоговые окна свойств и параметров в качестве листов свойств. В других странах используйте диалоговое окно, особенно в пользовательской документации.
- Используйте точный текст заголовка, включая его заглавную букву.
- Чтобы описать взаимодействие с пользователем, используйте открытие и закрытие.
- По возможности отформатируйте заголовок с помощью полужирного текста. В противном случае поместите заголовок в кавычки, только если это необходимо, чтобы предотвратить путаницу.
При ссылке на страницы свойств:
- В программировании и другой технической документации см. страницы свойств как страницы свойств. В других странах используйте вкладку, особенно в пользовательской документации.
- Используйте точный текст заголовка, включая его заглавную букву.
- Чтобы описать взаимодействие с пользователем, используйте команду, чтобы ссылаться на вкладку.
- По возможности отформатируйте имя с помощью полужирного текста. В противном случае поместите имя в кавычки, только если это необходимо, чтобы предотвратить путаницу.