Содержание

Стандартные значки — Win32 apps

  • Статья
  • Чтение занимает 9 мин

Примечание

Это руководство по проектированию было создано для Windows 7 и не было обновлено для более новых версий Windows. Большая часть рекомендаций по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.

Стандартные значки — это значки ошибок, предупреждений, сведений и вопросительных знаков, которые являются частью Windows.

Стандартные значки ошибок, предупреждений, сведений и вопросительных знаков.

Стандартные значки имеют следующие значения:

  • Значок ошибки.
    Пользовательский интерфейс представляет ошибку или проблему, которая возникла.
  • Значок предупреждения. Пользовательский интерфейс представляет условие, которое может вызвать проблему в будущем.
  • Значок сведений. Пользовательский интерфейс представляет полезную информацию.
  • Значок вопросительного знака. Пользовательский интерфейс указывает точку входа справки.

Стандартные значки заметны, так как они встроены во многие Windows программные интерфейсы (API), такие как диалоги задач, окна сообщений, выноски и уведомления. Они также часто используются для сообщений на месте и строк состояния.

Примечание: Рекомендации, связанные с значками , представлены в отдельной статье.

Существует несколько факторов при выборе соответствующего стандартного значка, который в некоторых случаях объясняет, почему они так часто используются неправильно. Наиболее распространенные ошибки:

  • Использование значка предупреждения для незначительных ошибок. Предупреждения не смягчаются.
  • Использование стандартного значка, когда лучше использовать не значок вообще. Не каждому сообщению нужен значок.
  • Тревожные пользователи, предоставляя предупреждения о незначительных проблемах или предоставляя обычные вопросы в качестве предупреждений. Это делает программы склонными к опасности, и отвлекает от действительно значимых проблем.

В оставшейся части этого раздела объясняется, как думать о стандартных значках, чтобы избежать этих распространенных ошибок.

Тип сообщения и серьезность

Выберите стандартные значки на основе типа сообщения, а не серьезности базовой проблемы. Типы сообщений:

  • Ошибка. Произошла ошибка или проблема.
  • Внимание! Условие, которое может вызвать проблему в будущем.
  • Сведения. Полезные сведения.

Следовательно, сообщение об ошибке может принимать значок ошибки, но никогда не значок предупреждения.

Не используйте значки предупреждений в качестве способа «смягчить» незначительные ошибки. Таким образом, несмотря на их разницу в серьезности, «Неправильный размер шрифта» является ошибкой, тогда как «Продолжение этой операции установит ваш дом в огне» является предупреждением.

Определение соответствующего типа сообщения

Некоторые проблемы можно представить как ошибку, предупреждение или информацию в зависимости от выделения и выражения. Например, предположим, что веб-страница не может загрузить неподписанный элемент управления ActiveX на основе текущей конфигурации Internet Explorer Windows:

  • Ошибка. «Эта страница не может загрузить неподписанный элемент управления ActiveX». (Фраза как существующая проблема.)
  • Внимание! «Эта страница может не работать должным образом, так как Windows Internet Explorer не настроен для загрузки неподписанных элементов управления ActiveX». Или «Разрешить этой странице установить неподписанный элемент управления ActiveX? Это может нанести вред компьютеру из ненадежных источников».
    (Оба фразы в качестве условий, которые могут вызвать будущие проблемы.)
  • Сведения. «Вы настроили Windows Internet Explorer для блокировки неподписанных элементов управления ActiveX». (Фраза как утверждение факта.)

Чтобы определить соответствующий тип сообщения, сосредоточьтесь на наиболее важном аспекте проблемы, с которой пользователи должны знать или действовать. Как правило, если проблема блокирует продолжение пользователя, она отображается как ошибка; Если пользователь может продолжить, это предупреждение. Создайте основную инструкцию или другой соответствующий текст на основе этого фокуса, а затем выберите значок (стандартный или другой), соответствующий тексту. Основной текст инструкции и значки всегда должны совпадать.

Severity

Хотя серьезность не учитывается при выборе значков ошибок, предупреждений и сведений, серьезность является фактором, определяющим, следует ли использовать стандартный значок.

Значки лучше всего работают при визуальном обмене данными. (Обратите внимание, что по соображениям специальных возможностей эта визуальная связь всегда должна быть избыточной с другой формой, например текстом или звуком.) Пользователи должны иметь возможность быстро рассказать о характере информации и последствиях их ответа, поэтому мы должны различать критические ошибки и предупреждения от обычных коллег. Критические ошибки и предупреждения имеют следующие характеристики:

  • Они связаны с потенциальной потерей одного или нескольких из следующих компонентов:
    • Ценный ресурс, например потеря данных или финансовая потеря.
    • Доступ к системе или целостность.
    • Конфиденциальность или контроль над конфиденциальной информацией.
    • Время пользователя (значительное количество, например 30 секунд или более).
  • Они имеют непредвиденные или непредвиденные последствия.
  • Они требуют правильной обработки сейчас, так как ошибки не могут быть легко исправлены и даже могут быть необратимыми.

Чтобы отличить некритичные ошибки и предупреждения от критических, некритичные сообщения обычно отображаются без значка. Это привлекает внимание к критическим сообщениям, делает критические и некритичные сообщения визуально четкими и согласуется с Windows тоном.

Не каждому сообщению нужен значок. Значки не являются способом декорирования сообщений.

Ниже приведен хороший пример критического предупреждения, так как он соответствует ранее определенным характеристикам.

В этом примере критическое предупреждение предупреждает пользователей о потенциальной необратимой потере данных.

Однако следующий пример не является критическим, так как он, скорее всего, будет преднамеренным, и его результаты легко отменить.

Неправильно:

В этом примере это подтверждение не имеет решающего значение, так как оно, скорее всего, будет преднамеренным и легко отменить.

В типичном пользовательском интерфейсе большинство ошибок связаны с ошибками ввода пользователем. Большинство ошибок ввода пользователей не являются критическими, так как они легко исправляются, и пользователи должны исправить их, прежде чем продолжить.

Кроме того, слишком много внимания к незначительным ошибкам пользователя противоречит Windows тон. Следовательно, небольшие ошибки ввода пользователя обычно отображаются без значка ошибки. Чтобы укрепить их некритичный характер, мы называем их проблемами ввода пользователем.

В этом примере эта дополнительная проблема ввода данных пользователем не является критической, поэтому не требуется значок при представлении в диалоговом окне.

Избегайте перебора

Мы оплакиваем Windows программы. Типичный Windows программа содержит значки предупреждений, казалось бы, повсюду, предупреждая о вещах, которые имеют мало значения. В некоторых программах почти каждый вопрос представлен как предупреждение. Overwarning делает использование программы чувствовать себя опасной деятельностью, и она отвлекает от действительно значимых проблем.

Простой потенциал потери данных недостаточно для вызова значка предупреждения. Кроме того, любые нежелательные результаты должны быть непредвиденными или непреднамеренно и не легко исправляться. В противном случае, как раз о любом неправильном ответе на вопрос может быть истолковано, чтобы привести к потере данных какого-либо вида и заслуживают значка предупреждения.

Чтобы сосредоточить значки предупреждений на действительно важных проблемах, выполните приведенные далее действия.

  • Убедитесь, что проблема гарантирует повышенное внимание пользователя. Обычные подтверждения и вопросы не должны содержать значки предупреждений.
  • Могут ли пользователи вести себя по-другому в результате значка предупреждения? Могут ли пользователи более тщательно рассмотреть решение?

Неправильно:

В этом примере пользователи, скорее всего, будут отвечать на этот вопрос по-разному из-за значка предупреждения?

  • Есть ли ряд важных действий, которые нужно предпринять или принять решение? Предупреждения без действий просто делают пользователей параноиком.

Неправильно:

Почему это уведомление является предупреждением? Что пользователи должны делать (помимо беспокойства)?

Контекст

Контекст также учитывает использование стандартных значков, так как сам контекст передает сведения. В частности:

  • Хотя диалоговые окна (включая диалоговые окна задач и окна сообщений) и уведомления не нуждаются в значках для некритических ошибок, на месте ошибки всегда требуются значки ошибок. В противном случае такая немодальная обратная связь будет слишком легко упускать из виду.
  • Предупреждения на месте всегда требуют значков предупреждений, чтобы отличить их от обычного текста.
  • Диалоговые окна, уведомления и выноски не нуждаются в значках сведений, так как они четко представляют информацию. В отличие от этого, баннеры нуждаются в 16×16 пикселей или других значках, так как такие немодальные отзывы слишком легко упускать из виду.

Поскольку контекст является важным фактором использования значков, стандартные рекомендации по значкам в этой статье приведены в контексте.

Оценка правильности стандартного значка

При оценке текста пользовательского интерфейса ознакомьтесь со стандартными значками. Прочтите значки ошибок как «error!», значки предупреждения как «предупреждение, быть очень осторожным здесь!», а также значки сведений как «внимание!». Затем продолжайте читать оставшийся контекст, например основную инструкцию, область содержимого и кнопки фиксации. Убедитесь, что значение и тон каждого стандартного значка соответствуют значению и тону его контекста. Если это не так, вы нашли проблему.

Если вы делаете только одну вещь…

Убедитесь, что значение и тон каждого стандартного значка соответствуют значению и тону его контекста. Если они не совпадают, измените или удалите значок.

Рекомендации

Примечание: Для следующих рекомендаций «на месте» означает любую обычную область окна, например в области содержимого мастера, листа свойств или страницы элемента панели управления.

Общие сведения

  • Выберите стандартные значки на основе типа сообщения, а не серьезности базовой проблемы:
    • Ошибка. Произошла ошибка или проблема.
    • Внимание! Условие, которое может вызвать проблему в будущем.
    • Сведения. Полезные сведения.
  • Если проблема связана с различными типами сообщений, сосредоточьтесь на наиболее важном аспекте, с которыми пользователи должны действовать.
  • Значки всегда должны соответствовать основной инструкции или другому соответствующему тексту.

Правильно:

Неправильно:

В неправильном примере стандартный значок предупреждения не соответствует основной инструкции (что приводит к ошибке).

Размер значка

Значки ошибок

  • Используйте значки ошибок только в том случае, если произошла ошибка или возникла проблема:

    КонтекстНазначение
    Диалоговые окна
    Используется только для критических ошибок. (не используйте стандартные значки для некритических ошибок.)

    Ошибки на месте
    Используется для всех ошибок.

    Уведомления
    Используется только для критических ошибок. (для сбоев действий.)

    Объекты Balloon
    Не используйте. Выноски не следует использовать для критических ошибок, и им не нужны значки ошибок для некритических ошибок.
    Баннеры
    Не используйте. Баннеры не следует использовать для ошибок.
  • Как правило, значки ошибок не требуются для некритических проблем ввода данных пользователем. Однако значки необходимы для ошибок на месте, так как в противном случае такие контекстные отзывы будут слишком легко упускать из виду.

  • Для диалогов задач не используйте значки сносок ошибок. Значки ошибок должны отображаться только в области содержимого.

Значки предупреждений

  • Используйте значки предупреждения, только если условие может вызвать проблему в будущем:

    КонтекстНазначение
    Диалоговые окна
    Используется для всех предупреждений.

    Предупреждения на месте
    Используется для идентификации текста в виде предупреждения.

    Уведомления
    Используется для всех предупреждений. (для некритических системных событий.)

    Объекты Balloon
    Используется для особых условий.

    Баннеры
    Используется для привлечения внимания к баннеру.

  • Не используйте значки предупреждений, чтобы смягчить некритичные ошибки. Ошибки не являются предупреждениями, применяя вместо этого рекомендации по значку ошибки.

  • Для диалогов вопросов используйте значки предупреждений только для вопросов со значительными последствиями. Не используйте значки предупреждений для обычных вопросов.

Правильно:

Неправильно:

В неправильном примере для обычного вопроса неправильно используется значок предупреждения.

  • Для диалогов задач можно использовать значок сноски предупреждения для оповещения пользователей о рискованных последствиях. Однако используйте значок предупреждения либо в области содержимого, либо в области сносок, но не в обоих.

В этом примере желтый щит безопасности используется в сноске.

Значки сведений

  • Используйте значки сведений только в том случае, если контекст не представляет информацию:

    КонтекстНазначение
    Диалоговые окна
    Не используйте.
    на месте;
    Не используйте. Вместо этого используйте обычный статический текст или баннер.
    Уведомления
    Не используйте.
    Объекты Balloon
    Не используйте.
    Баннеры
    используется для привлечения внимания к баннеру.

  • Значки сведений не требуются в диалоговых окнах, уведомлениях и выносках, так как их контекст достаточно сообщает, что они предоставляют пользователям информацию.

  • Для диалогов задач не используйте значки сносок сведений. Сноски достаточно видимы, и само собой разумеется, что они являются информацией.

Значки вопросительного знака

  • Используйте значок вопросительного знака только для точек входа справки. Дополнительные сведения см. в рекомендациях по точке входа справки .
  • Не используйте значок вопросительного знака, чтобы задать вопросы. Опять же, используйте значок вопросительного знака только для точек входа справки. Нет необходимости задавать вопросы с помощью значка вопросительного знака в любом случае достаточно, чтобы представить основную инструкцию в качестве вопроса.
  • Не заменяйте значки вопросительного знака значками на значки предупреждений. Замените значок вопросительного знака значком значком предупреждения, только если вопрос имеет значительные последствия. В противном случае не используйте значок.

Ищу Стандартные иконки оружий в круглой обводке (HD) | BLASTHACK

  • Контекст Когда использовать
    Диалоговые окна
    Использовать только для критических ошибок. (не используйте стандартные значки для некритических ошибок.)

    Ошибки на месте
    Использовать для всех ошибок.

    Уведомления
    Использовать только для критических ошибок. (для неудачных действий.)

    Воздушные шары
    Не использовать. Выноски не следует использовать для критических ошибок, и им не нужны значки ошибок для некритических ошибок.
    Баннеры
    Не использовать. Баннеры не должны использоваться для ошибок.

  • Контекст Когда использовать
    Диалоговые окна
    Использовать для всех предупреждений.

    Предупреждения на месте
    Используйте, чтобы идентифицировать текст как предупреждение.

    Уведомления
    Использовать для всех предупреждений. (для некритических системных событий.)

    Воздушные шары
    Использование в особых условиях.

    Баннеры
    Используйте, чтобы привлечь внимание к баннеру.

  • Контекст Когда использовать
    Диалоговые окна
    Не использовать.
    На месте
    Не использовать. Вместо этого используйте обычный статический текст или баннер.
    Уведомления
    Не использовать.
    Воздушные шары
    Не использовать.
    Баннеры
    используйте для привлечения внимания к баннеру.