Стандартные значки
Заметка
Это руководство по проектированию было создано для Windows 7 и не было обновлено для более новых версий Windows. Большая часть рекомендаций по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.
Стандартные значки — это ошибки, предупреждения, сведения и значки вопросительного знака, которые являются частью Windows.
Стандартные значки ошибок, предупреждений, сведений и вопросительных знаков.
Стандартные значки имеют следующие значения:
- Значок ошибки. Пользовательский интерфейс представляет ошибку или проблему, которая возникла.
- Значок предупреждения. Пользовательский интерфейс представляет условие, которое может вызвать проблему в будущем.
- Значок сведений. Пользовательский интерфейс представляет полезную информацию.
- Значок вопросительного знака. Пользовательский интерфейс указывает точку входа справки.
Стандартные значки заметны, так как они встроены во многие интерфейсы программирования приложений Windows (API), такие как диалоговые окна задач , поля сообщений, воздушные шарыи уведомления. Они также часто используются для сообщений на месте и строк состояния.
Примечание. Рекомендации по, связанные с значками, представлены в отдельной статье.
Концепции проектирования
Существует несколько факторов при выборе соответствующего стандартного значка, который, в частности, объясняет, почему они так часто используются неправильно. Наиболее распространенными ошибками являются:
- Использование значка предупреждения для незначительных ошибок. Предупреждения не являются "смягчающими" ошибками.
- Использование стандартного значка, когда лучше не использовать значок вообще. Не каждому сообщению нужен значок.
- Тревожные пользователи, предоставляя предупреждения о незначительных проблемах или предоставляя обычные вопросы в качестве предупреждений. Это делает программы склонными к опасности, и отвлекает от действительно важных проблем.
Остальная часть этого раздела объясняет, как думать о стандартных значках, чтобы избежать этих распространенных ошибок.
Тип сообщения и серьезность
Выберите стандартные значки на основе типа сообщения, а не серьезности базовой проблемы. Типы сообщений:
- Ошибка. Произошла ошибка или проблема.
- Предупреждение. Условие, которое может вызвать проблему в будущем.
- Информация. Полезная информация.
Следовательно, сообщение об ошибке может принимать значок ошибки, но никогда не значок предупреждения. Не используйте значки предупреждений в качестве способа "смягчить" незначительные ошибки. Таким образом, несмотря на их разницу в серьезности, "Неправильный размер шрифта" является ошибкой, в то время как "Продолжение этой операции установит ваш дом на пожар" является предупреждением.
Определение соответствующего типа сообщения
Некоторые проблемы можно представить как ошибку, предупреждение или информацию в зависимости от выделения и выражения. Например, предположим, что веб-страница не может загрузить элемент управления ActiveX без знака в зависимости от текущей конфигурации Windows Internet Explorer:
- Ошибка. "Эта страница не может загрузить элемент управления ActiveX без знака". (Фраза как существующая проблема.)
- Предупреждение. "Эта страница может не работать должным образом, так как Windows Internet Explorer не настроена для загрузки неподписанных элементов ActiveX" или "Разрешить этой странице установить неподписанный элемент ActiveX? Это делается из ненадежных источников, может навредить компьютеру". (Оба фразы в качестве условий, которые могут вызвать будущие проблемы.)
- Информация. "Вы настроили Windows Internet Explorer для блокировки неподписанных элементов ActiveX". (Фраза как заявление факта.)
Чтобы определить соответствующий тип сообщения, обратите внимание на наиболее важный аспект проблемы, с которой пользователи должны знать или действовать. Как правило, если проблема блокирует продолжение, она отображается как ошибка; Если пользователь может продолжить работу, это предупреждение. Создайте основной инструкции или другой соответствующий текст на основе этого фокуса, а затем выберите значок (стандартный или другой), соответствующий тексту. Текст и значки основной инструкции всегда должны совпадать.
Суровость
Хотя серьезность не учитывается при выборе среди значков ошибок, предупреждений и сведений, серьезности является фактором, определяющим, следует ли использовать стандартный значок.
Значки лучше всего работают при визуальном обмене данными. (Обратите внимание, что по соображениям специальных возможностей эта визуальная связь всегда должна быть избыточной с другой формой, например текстом или звуком.) Пользователи должны иметь возможность рассказать на первый взгляд характер информации и последствий их ответа, поэтому мы должны различать критические ошибки и предупреждения от своих обычных коллег. Критические ошибки и предупреждения имеют следующие характеристики:
- Они связаны с потенциальной потерей одного или нескольких следующих элементов:
- Ценный ресурс, например потеря данных или финансовая потеря.
- Доступ к системе или целостность.
- Конфиденциальность или контроль над конфиденциальной информацией.
- Время пользователя (значительное количество, например 30 секунд или более).
- Они имеют непредвиденные или непредвиденные последствия.
- Они требуют правильной обработки сейчас, потому что ошибки не могут быть легко исправлены и даже могут быть необратимыми.
Чтобы отличить некритичные ошибки и предупреждения от критических, некритичные сообщения обычно отображаются без значка. Это привлекает внимание к критическим сообщениям, делает критически важные и некритичные сообщения визуально разными и соответствует тону Windows.
Не каждому сообщению нужен значок. Значки не являются способом декорирования сообщений.
Ниже приведен хороший пример критического предупреждения, так как он соответствует ранее определенным характеристикам.
В этом примере критическое предупреждение предупреждает пользователей о потенциальной необратимой потере данных.
Однако следующий пример не является критически важным, так как он, скорее всего, будет преднамеренным, и его результаты легко отменить.
неправильно:
В этом примере это подтверждение не является критически важным, так как это, скорее всего, будет преднамеренным и легко отменить.
В типичном пользовательском интерфейсе большинство ошибок связаны с ошибками ввода пользователем. Большинство ошибок ввода пользователей не критически важны, так как они легко исправляются, и пользователи должны исправлять их перед продолжением. Кроме того, слишком много внимания уделяется незначительным ошибкам пользователя, что противоречит тону Windows. Следовательно, незначительные ошибки ввода пользователей обычно отображаются без значка ошибки. Чтобы укрепить их некритичный характер, мы называем их проблемами ввода пользователем.
В этом примере эта дополнительная проблема ввода пользователей не является критической, поэтому не требуется значок при представлении в диалоговом окне.
Избегайте перебора
Мы перебором в программах Windows. Обычная программа Windows имеет значки предупреждения, казалось бы, везде, предупреждая о вещах, которые имеют мало значения. В некоторых программах почти каждый вопрос представлен как предупреждение. Перенаправление делает использование программы чувствовать себя опасной деятельностью, и она отнимает от действительно значимых проблем.
Простой потенциал потери данных в одиночку недостаточно для вызова значка предупреждения. Кроме того, любые нежелательные результаты должны быть непредвиденными или непредвиденными и не легко исправляться. В противном случае только о том, что любой неправильный ответ на вопрос может быть подтвердан, чтобы привести к потере данных какого-либо вида и заставить значок предупреждения.
Чтобы сосредоточить значки предупреждений на действительно важных проблемах:
- Убедитесь, что проблема гарантирует повышенное внимание пользователя. подтверждения подпрограммы и вопросы не должны содержать значки предупреждений.
- Могут ли пользователи вести себя по-разному в результате значка предупреждения? Скорее всего, пользователи будут более тщательно рассматривать решение?
неправильно:
В этом примере пользователи, скорее всего, отвечают на этот вопрос по-разному из-за значка предупреждения?
- Есть ли некоторые значительные действия, которые нужно сделать или принять решение? Предупреждения без действий просто делают пользователей параноиком.
неправильно:
снимок экрана
Почему это предупреждение? Что должны делать пользователи (помимо беспокойства)?
Контекст
Контекст также является соображением использования стандартных значков, так как сам контекст передает информацию. Конкретно:
- Хотя диалоговые окна (включая диалоговые окна задач и поля сообщений) и уведомления не требуют значков для некритических ошибок, на месте всегда требуются значки ошибок. В противном случае такая не модальная обратная связь будет слишком легко игнорировать.
- Предупреждения на месте всегда нуждаются в значках предупреждений, чтобы отличить их от обычного текста.
- Диалоговые окна, уведомления и воздушные шары не нуждаются в значках сведений, так как они четко представляют информацию. В отличие от этого, баннеры нуждаются в 16x16 пикселях или других значках, так как такие не модальные отзывы слишком легко игнорировать.
Поскольку контекст является значительным фактором использования значков, стандартные рекомендации по значкам в этой статье даны с точки зрения их контекста.
Оценка правильности стандартного значка
При оценке текста пользовательского интерфейса прочитайте все стандартные значки. Считывайте значки ошибок как "ошибка!", значки предупреждения как "предупреждение, быть очень осторожным здесь!", а также значки сведений как "внимание!". Затем продолжайте читать оставшийся контекст, например основную инструкцию, область содержимого и кнопки фиксации. Убедитесь, что значение и тон каждого стандартного значка соответствуют значению и тону его контекста. Если они нет, вы нашли проблему.
Если вы делаете только одну вещь...
Убедитесь, что значение и тон каждого стандартного значка соответствуют значению и тону его контекста. Если они не соответствуют, измените или удалите значок.
Руководящие принципы
Примечание. Для следующих рекомендаций "на месте" означает любую обычную область окна, например в области содержимого мастера, листа свойств или страницы элемента панели управления.
Общее
- Выберите стандартные значки на основе типа сообщения, а не серьезности базовой проблемы:
- Ошибка. Произошла ошибка или проблема.
- Предупреждение. Условие, которое может вызвать проблему в будущем.
- Информация. Полезная информация.
- Если проблема связана с различными типами сообщений, сосредоточьтесь на наиболее важном аспекте, с которыми должны действовать пользователи.
- Значки всегда должны соответствовать основной инструкции или другому соответствующему тексту.
правильно:
снимок экрана
неправильно:
снимок экрана
В неправильном примере стандартный значок предупреждения не соответствует основной инструкции (которая дает ошибку).
Размер значка
Выберите стандартный размер значка в зависимости от контекста:
Контекст Когда следует использовать Диалоговые окна Используйте 32x32 пикселя для значков области содержимого; 16x16 пикселей для значков области сносок. На месте Используйте 32x32 пикселя для страниц ошибок; Значки пикселей 16x16 для всех остальных. Уведомления Используйте значки пикселей 16x16. Воздушные шары Используйте значки пикселей 16x16. Баннеры Используйте значки пикселей 16x16.
Значки ошибок
Использовать значки ошибок только в том случае, если произошла ошибка или проблема:
Контекст Когда следует использовать Диалоговые окна Используется только для критических ошибок. (не используйте стандартные значки для некритических ошибок.)
Ошибки на месте Используется для всех ошибок.
Уведомления Используется только для критических ошибок. (для сбоев действий.)
Воздушные шары Не используйте. Воздушные шары не должны использоваться для критических ошибок, и они не нуждаются в значках ошибок для некритических ошибок. Баннеры Не используйте. Баннеры не должны использоваться для ошибок. Как правило, значки ошибок не требуются для некритических проблем ввода пользователей. Однако значки необходимы для ошибок на месте, так как в противном случае такая контекстная обратная связь будет слишком легко игнорировать.
Для диалогов задач не используйте значки сносок ошибок. Значки ошибок должны отображаться только в области содержимого.
Значки предупреждений
Использовать значки предупреждений только в том случае, если условие может вызвать проблему в будущем:
Контекст Когда следует использовать Диалоговые окна Используется для всех предупреждений.
Предупреждения на месте Используется для идентификации текста как предупреждения.
Уведомления Используется для всех предупреждений. (для некритических системных событий.)
Воздушные шары Используется для специальных условий.
Баннеры Используйте для привлечения внимания к баннеру.
tpm
Не используйте значки предупреждения для "смягчения" некритических ошибок. Ошибки не являются предупреждениями, а применяют рекомендации по значку ошибки.
Для диалогов вопросов используйте значки предупреждений только для вопросов со значительными последствиями. Не используйте значки предупреждений для обычных вопросов.
правильно:
предупреждение
неправильно:
В неправильном примере значок предупреждения неправильно используется для обычного вопроса.
- Для диалогов задач можно использовать значок сноски предупреждения для оповещения пользователей о рискованных последствиях. Однако используйте значок предупреждения в области содержимого или области сносок, но не оба.
В этом примере желтый щит безопасности используется в сноске.
Значки сведений
Использовать значки сведений только в том случае, если контекст не представляет информацию:
Контекст Когда следует использовать Диалоговые окна Не используйте. На месте Не используйте. Вместо этого используйте обычный статический текст или баннер. Уведомления Не используйте. Воздушные шары Не используйте. Баннеры используйте для привлечения внимания к баннеру.
Значки сведений не требуются в диалоговых окнах, уведомлениях и воздушных шарах, так как их контекст достаточно сообщает, что они предоставляют пользователям информацию.
Для диалоговых окон задач не используйте значки сносок сведений. Сноски достаточно видимы и не говорят, что они являются информацией.
Значки вопросительного знака
- Используйте значок вопроса только для точек входа справки. Дополнительные сведения см. в руководстве точки входа справки.
- Не используйте значок вопросительного знака, чтобы задать вопросы. Опять же, используйте значок вопросительного знака только для точек входа справки. Нет необходимости задавать вопросы с помощью значка вопросительного знака в любом случае достаточно, чтобы представить основную инструкцию в качестве вопроса.
- Не заменяйте значки вопросительного знака значками на значки предупреждений. Замените значок вопросительного знака значком значком предупреждения, только если вопрос имеет значительные последствия. В противном случае используйте значок без значка.