Ссылки на команды

Примечание

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

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

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

Снимок экрана: типичное диалоговое окно командной ссылки

Типичный набор командных ссылок.

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

Примечание

Рекомендации по ссылкам и макету представлены в отдельных статьях.

Выбор правильного элемента управления

Чтобы определиться, ответьте на вопросы:

  • Ответы параметров на инструкцию main и связаны ли они с основным назначением окна или страницы? Должны ли пользователи отвечать на них, чтобы выполнить что-то, кроме простого перехода на другую страницу? В противном случае используйте другой элемент управления, например кнопки команд или ссылки. Ссылки на команды не подходит для дополнительных или необязательных вариантов, а также для чистой навигации.

    Снимок экрана: элемент персонализированной панели управления

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

  • Используется ли элемент управления для выбора одного ответа из набора взаимоисключающих ответов? Если нет — используйте другой элемент управления. Чтобы разрешить пользователям выбирать отдельные команды, используйте кнопки или ссылки.

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

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

    Снимок экрана: диалоговое окно параметров брандмауэра с вкладками

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

  • Если мастеры и потоки страниц, переход к следующей странице выполняется без каких-то обязательств? Не используйте командные ссылки для фиксации задачи; вместо этого используйте кнопки фиксации. Так как командные ссылки выглядят как ссылки, а пользователи связывают ссылки с навигацией в потоке страниц, ссылки не подходят для страниц фиксации , так как пользователи всегда должны иметь возможность вернуться.

  • Используют ли другие страницы ссылки команд для мастеров и потоков страниц? Если это так, и все остальные факторы равны, предпочтите командные ссылки для согласованности между страницами.

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

    Снимок экрана: диалоговое окно со списком команд

    В этом примере функция автозапуска в Microsoft Windows использует представление списка.

  • Будет ли сочетание переключателей и кнопки фиксации лучше? Переключатели лучше выбирать, если выполняются следующие условия:

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

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

      Снимок экрана: диалоговое окно с переключателями

      В этом примере при выборе переключателя отображается описание параметра.

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

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

      Снимок экрана: диалоговое окно со смешанными элементами управления

      В этом примере существует два разных способа реагирования на инструкцию main. Ссылка на команду не использовалась для первого ответа, так как было бы трудно выбрать дополнительные параметры.

      Правильно:

      Снимок экрана: диалоговое окно с теми же элементами управления

      В этом примере переключатели делают ответы понятными, позволяя пользователям выбирать дополнительные параметры.

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

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

    Снимок экрана: диалоговое окно с параметром

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

    Правильно:

    Снимок экрана: диалоговое окно с кнопками фиксации

    В этом примере использование простых кнопок фиксации возвращается прямо к точке.

    Однако ссылки на команды с самообъяснительными ссылками всегда лучше выбирать, если для объяснения кнопок фиксации используется текст.

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

    Снимок экрана: диалоговое окно с ненужным текстом

    В этом примере для объяснения кнопок фиксации используется текст.

    Правильно:

    Снимок экрана: метки, которым не требуется больше текста

    В этом примере ссылки на команды являются понятными.

Примечание

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

Снимок экрана: обычные ссылки со значками и текстом

В этом примере обычные ссылки со значком и дополнительным объяснением используются в качестве замены командных ссылок в Windows XP.

Принципы проектирования

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

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

Снимок экрана: диалоговое окно с слишком большим количеством текста

Это диалоговое окно серьезно переобучено.

Это диалоговое окно принимает простой вопрос и неоправданно усложняет его с помощью текста командной ссылки. Пользователи не хотят читать весь этот текст для таких простых вопросов.

Мы можем упростить это диалоговое окно, применив три рекомендации по использованию командных ссылок:

  • Не используйте дополнительное объяснение, которое представляет собой многословное переопрополнение командной ссылки. Используйте дополнительное объяснение только в том случае, если невозможно сделать ссылку на команду понятной. Предоставление дополнительного объяснения для одной ссылки на команды не означает, что вы должны предоставлять их для всех команд.
  • Выберите самый безопасный (для предотвращения потери данных или системного доступа) и наиболее безопасный ответ, который будет использоваться по умолчанию. Если безопасность и безопасность не являются факторами, выберите наиболее вероятный или удобный ответ.
  • Укажите явную кнопку Отмена. Не используйте командную ссылку для этой цели.

Применяя эти рекомендации, мы можем исключить ненужные дополнительные объяснения, сделать наиболее удобным ответ по умолчанию и предоставить явную кнопку Отмена.

Лучше:

Снимок экрана: диалоговое окно с командами и метками

Улучшенная версия с более простыми ссылками на команды.

Хотя это правда, что эта версия не объясняет явно, что не сохранение считается потерей, немногие пользователи изменят свое решение на основе этой информации, что делает это хорошим компромиссом.

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

Лучшие:

Снимок экрана: диалоговое окно с кнопками фиксации

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

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

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

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

Варианты использования

Ссылки на команды имеют несколько шаблонов использования:

Использование Пример
Ответы страницы Ссылки на команды используются для реагирования на инструкцию main и перехода на следующую страницу. В этом шаблоне ссылки на команды заменяют кнопку "Следующий", но кнопка "Отмена" по-прежнему существует.
Ответы страницы не подразумевают обязательства. Так как командные ссылки выглядят как ссылки, а пользователи связывают ссылки с навигацией в потоке страниц, ссылки не подходит для страниц фиксации. пользователи всегда должны иметь возможность вернуться.
Снимок экрана: диалоговое окно
В этом примере ссылки на команды используются для предоставления описательных ответов на инструкцию main. Хотя здесь можно использовать переключатели, ссылки на команды позволяют пользователям отвечать одним щелчком мыши.
Ответы диалогового окна Ссылки на команды используются для реагирования на инструкцию main и закрытия диалогового окна. В этом шаблоне ссылки на команды заменяют кнопки фиксации (например, ОК), но кнопка отмены по-прежнему существует.
В отличие от потоков страницы, невозможно вернуть ответ на основе диалогового окна после его создания. следовательно, ссылки на команды диалогового окна подразумевают обязательство.
Снимок экрана: диалоговое окно со ссылками на команды
В этом примере ссылки на команды используются для предоставления описательных ответов на инструкцию main. Хотя здесь можно использовать переключатели, ссылки на команды позволяют пользователям выбирать одним щелчком мыши.
Подробные ответы Ответ страницы или диалогового окна, содержащий подробные сведения. в некоторых случаях пользователям может потребоваться более подробная информация для выбора ответа.
Снимок экрана: диалоговое окно копирования файла и эскизы
В этом примере используются подробные ссылки на команды, чтобы пользователи могли принимать обоснованные решения. Эскизы и сведения о файлах помогают пользователям решать.

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

Взаимодействие

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

Уровень представления

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

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

    Снимок экрана: диалоговое окно с одной командой

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

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

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

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

    Снимок экрана: диалоговое окно со ссылкой

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

  • Если при указании явной кнопки "Отмена" остается одна ссылка на команду, укажите как ссылку для отмены, так и кнопку "Отмена". Это дает понять, что у пользователей есть выбор. Фраза этой ссылки на команду с точки зрения того, чем она отличается от первого ответа, а не просто "Отмена" или некоторые варианты.

    Снимок экрана: две ссылки и кнопка

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

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

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

Значки

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

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

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

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

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

    Снимок экрана: две ссылки на команды с пользовательскими значками

    В этом примере пользовательские значки не распознают сразу.

  • Для пользовательских значков используйте значки 16x16 или 32x32 пикселя. Используйте значки большего размера, если достаточно места и они визуально выигрывают от большего размера. Если вам нужны наложения щита безопасности, используйте значки 32x32 или 48x48 пикселей.

    Снимок экрана: три ссылки на команды со значками

    В этом примере используются пользовательские значки 32 x 32 пикселя.

    Снимок экрана: две ссылки на команды с большими значками

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

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

Значения по умолчанию

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

Снимок экрана: изменение размера и интервалов с помощью командной ссылки

Метки

Примечание

Так как ссылки на команды являются ответами на инструкцию main, следует создать хорошую инструкцию main, прежде чем определять ее ответы.

Метки командной ссылки

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

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

    Снимок экрана: избыточная ссылка на команду

    В чем разница между вторым и третьим ответами в этом примере? Вы не рады, что есть кнопка Отмена?

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

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

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

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

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

  • Не используйте завершающую пунктуацию, если метка не является вопросом.

  • Назначьте уникальный ключ доступа. Рекомендации см. в разделе Клавиатура.

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

  • Если ответ настоятельно рекомендуется, добавьте "(recommended)" в метку. Обязательно добавьте в метку, а не в дополнительное объяснение.

  • Если ответ предназначен только для опытных пользователей, рассмотрите возможность добавления "(advanced)" в метку. Обязательно добавьте в метку, а не в дополнительное объяснение.

Совет: Вы можете оценить ссылки на команды, вообразив, что друг указал main инструкцию, и вы ответили с помощью командных ссылок. Если ответ с помощью командных ссылок будет неестественным или неловким, переработайте ссылки команд и, возможно, инструкцию main.

Дополнительные объяснения

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

    Снимок экрана: текст, описывающий результаты параметра

    В этом примере дополнительное объяснение описывает последствия этого параметра.

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

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

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

  • Используйте полные предложения и конечные знаки препинания.

Метки групп ссылок команд

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

Документация

При ссылке на команды:

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

Примеры: Чтобы скопировать рисунок, нажмите кнопку Копировать и заменить.

Щелкните Сбросить сетевой адаптер. (Для ссылки команды с меткой "Сброс имени адаптера сетевого адаптера".)