Мыши и указатели Windows 7

Примечание

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

Мышь является основным устройством ввода, используемым для взаимодействия с объектами в Windows. Функциональность мыши также может охватывать другие устройства, указывающие, такие как трекболы, сенсорные панели и указатели, встроенные в компьютеры записных книжек, ручки, используемые с планшетом Windows и технологией Touch, а также на компьютерах с сенсорными экранами, даже палец пользователя.

Примечание

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

Физическое перемещение мыши перемещает графический указатель (также называемый курсором) на экране. Указатель имеет различные формы, указывающие на его текущее поведение.

Снимок экрана: пять типичных указателей мыши

Типичные указатели мыши

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

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

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

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

Курсор

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

Мышь интуитивно понятна

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

Считается, что хорошо спроектированные объекты пользовательского интерфейса имеют возможности, которые являются визуальными и поведенческими свойствами объекта, которые указывают, как он используется. Указатель действует как прокси-сервер для руки, позволяя пользователям взаимодействовать с объектами экрана так же, как с физическими объектами. У нас, людей, есть врожденное понимание того, как работает человеческая рука, поэтому, если что-то выглядит, как это может быть толкать, мы пытаемся подтолкнуть его; Если кажется, что его можно схватить, мы пытаемся захватить его. Следовательно, пользователи могут понять, как использовать объекты с высокой доступностью, просто глядя на них и пробуя их.

снимок экрана: кнопка и ползунок

Кнопки и ползунки имеют высокую доступность

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

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

текст ссылки и значки имеют низкую доступность

Некоторые аспекты использования мыши не являются интуитивно понятными

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

Одиночный или двойной щелчок?

Двойной щелчок используется настолько широко на рабочем столе Windows, что может не показаться расширенным взаимодействием. Например, открытие папок, программ или документов в области файлов Windows Обозреватель выполняется двойным щелчком мыши. При открытии ярлыка на рабочем столе Windows также используется двойной щелчок. В отличие от этого, для открытия папок или программ в меню "Пуск" требуется один щелчок мыши.

Объекты, доступные для выбора, используются одним щелчком мыши, поэтому для открытия требуется двойной щелчок, тогда как для открытия неизбираемых объектов требуется только один щелчок. Это различие не понимают многие пользователи (щелчок значка программы — это значок программы, верно?), и в результате некоторые пользователи просто продолжают щелкать значки, пока они не получите то, что они хотят.

Непосредственное манипулирование

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

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

Стандартные взаимодействия с кнопками мыши

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

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

Простое взаимодействие с мышью

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

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

Фигуры указателей

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

Фигура Имя Применение
Снимок экрана: указатель со стрелкой
Обычный выбор
Используется для большинства объектов.
Снимок экрана: рука с указательным пальцем
Выбор ссылки
Используется для текстовых и графических ссылок из-за их слабой доступности.
Снимок экрана: указатель с I-лучом
Выделение текста
Используется для текста для указания расположения между символами.
Снимок экрана: указатель с большой фигурой
Выбор точности
Используется для графического и другого двумерного взаимодействия.

Составные взаимодействия с мышью

В следующей таблице описаны распространенные взаимодействия с мышью.

Составное действие Взаимодействие Типичный эффект Указатели
Перемещение
Если перемещение является режимом (введено с помощью команды), перейдите в режим, наведите указатель на перемещаемый объект, нажмите кнопку и переместите мышь, отпустите кнопку мыши. в этом случае указатель изменяет фигуру, указывая режим .
В противном случае наведите указатель на захват перемещаемого объекта, нажмите кнопку и переместите мышь, отпустите кнопку мыши. В этом случае указатель не должен изменять форму.
Объект перемещается в направлении перемещения указателя.
перенос
Снимок экрана: указатель с четырьмя стрелками
используется для перемещения окна в любом направлении.
панорама
Снимок экрана: указатель с фигурой руки
Используется для перемещения объекта в окне в любом направлении.
Изменение размера
Наведите указатель на границу или маркер изменения размера, нажмите кнопку мыши и переместите мышь, а затем отпустите кнопку мыши.
размер объекта изменяется в направлении перемещения указателя.
вертикальное и горизонтальное изменение размера
Снимок экрана: указатели вверх и вниз.снимок экрана: указатели вверх и вниз и справа влево
используется для изменения размера одного измерения.
диагональное изменение размера
bb545459.mouse13(en-us,msdn.10).pngснимок экрана диагональных указателей с наконечником стрелок
используется для одновременного изменения размера двух измерений.
изменение размера строки и столбца
bb545459.mouse15(en-us,msdn.10).pngснимок экрана со стрелками с перекладиной
Используется для изменения размера строки или столбца в сетке.
Разделение
Наведите указатель на разделитель, нажмите кнопку мыши и переместите мышь, а затем отпустите кнопку мыши.
Разделенная граница области перемещается в направлении перемещения указателя.
разделицы окон
bb545459.mouse17(en-us,msdn.10).pngснимок экрана со стрелками с двойной перекладиной
Используется для изменения размера разделенной области по вертикали или горизонтали.
Перетаскивание
Наведите указатель на допустимый объект для перетаскивания, нажмите кнопку мыши и переместите указатель мыши на целевой объект, а затем отпустите кнопку мыши.
объект перемещается или копируется в целевой объект удаления.
обычный выбор
снимок экрана: фотография, стандартный указатель и подсказка
используется для допустимых целевых объектов перетаскивания. также может содержать подсказку для указания конкретного эффекта.
недоступен
Снимок экрана: маленький значок блокировки или автономного режима
Используется для указания, что поверхность не является допустимым целевым объектом падения.

Индикаторы активности

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

Фигура Имя Применение
Снимок экрана: указатель busy в форме кольцевой формы.
Указатель "Занято"
Используется для ожидания, пока окно не станет адаптивным.
Снимок экрана: указатель и стрелка в форме кольцевой стрелки
Работа в фоновом указателе
Используется для указания, нажатия, нажатия или выбора при выполнении задачи в фоновом режиме.

Стрелки указателей

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

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

Настраиваемые указатели

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

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

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

Microsoft Paint включает в себя палитру различных функций с уникальным указателем.

Закон фиттов

Закон фиттов является хорошо известным принципом в графическом дизайне пользовательского интерфейса эргономики, который, по сути, гласит:

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

Таким образом, большие цели хороши. Не забудьте щелкнуть всю целевую область.

Неверно Правильно (весь целевой объект доступен для щелчка)
Снимок экрана: значок с надписью, доступной только для щелчка Снимок экрана: значок и метка с возможностью щелчка

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

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

Целевой объект становится больше, когда пользователь указывает, чтобы упростить его получение

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

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

Цветовая палитра слишком далека от того места, где она, скорее всего, будет использоваться

Учитывайте тот факт, что текущее расположение указателя пользователя находится насколько близко к целевому объекту, что делает его тривиальным для получения. Таким образом, контекстные меню в полной мере используют закон Фиттса, как и мини-панели инструментов, используемые Microsoft Office.

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

Текущее расположение указателя всегда проще всего получить

Кроме того, при определении размеров объектов следует учитывать альтернативные устройства ввода. Например, минимальный целевой размер, рекомендуемый для сенсорного ввода, составляет 23 x 23 пикселя (13 x 13 единиц dll).

Среды без мыши

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

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

Дополнительные сведения и рекомендации см. в разделе Специальные возможности.

Если вы делаете только четыре вещи...

  1. Создавайте поведение взаимодействия с мышью в соответствии со стандартными эффектами, используя при необходимости стандартные указатели.
  2. Ограничьте расширенные взаимодействия с мышью (для которых требуется щелчок правой кнопкой мыши, несколько щелчков или клавиш-модификаторов) до сложных задач, предназначенных для опытных пользователей.
  3. Назначьте расширенные взаимодействия с мышью согласованным и предсказуемым поведением, чтобы их можно было эффективно использовать.
  4. Убедитесь, что программа предоставляет возможность отмены или исправления любых нежелательных действий, особенно для разрушительных команд. Случайные действия более вероятны при использовании прямых манипуляций.

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

Возможность нажатия кнопки

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

Стандартные взаимодействия с кнопками мыши

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

Взаимодействие Действие
Наведение
Target отображает подсказку, информационную подсказку или эквивалентную подсказку.
Одним щелчком левой кнопкой мыши
Активирует или выбирает объект . Для текста задает точку вставки.
Один щелчок правой кнопкой мыши
Выбирает объект и отображает его контекстное меню.
Двойной щелчок левой кнопкой мыши
Активирует или выбирает объект и выполняет команду по умолчанию. Для текста выделяет слово в точке вставки (третий щелчок выбирает предложение или абзац).
Двойной щелчок правой кнопкой мыши
То же, что и при щелчке правой кнопкой мыши.
Shift одним щелчком влево
Для доступных для выбора объектов непрерывно расширяет выделение. В противном случае— то же самое, что и один щелчок левой кнопкой мыши с возможными изменениями. Например, в Paint рисование овала с помощью модификатора клавиши SHIFT приводит к рисованию круга.
Shift одним щелчком правой кнопкой мыши
То же, что и shift одним щелчком левой кнопкой мыши.
Двойной щелчок левой кнопкой мыши
То же, что и shift одним щелчком левой кнопкой мыши, и выполняет команду по умолчанию для всего выделенного фрагмента.
Двойной щелчок правой кнопкой мыши
То же, что и shift одним щелчком левой кнопкой мыши.
Ctrl одним щелчком левой кнопкой мыши
Для объектов, доступных для выбора, расширяет выделение путем переключения состояния выделения для выбранного элемента, не влияя на выделение других объектов (таким образом, допускается выделение, которое не является непрерывным). В противном случае аналогично щелчку левой кнопкой мыши.
Ctrl одним щелчком правой кнопкой мыши
То же, что и ctrl одним щелчком левой кнопкой мыши.
Дважды щелкните левой кнопкой мыши ctrl
То же самое, что и ctrl одним щелчком левой кнопкой мыши, и выполняет команду по умолчанию для всего выделенного фрагмента.
Дважды щелкните правой кнопкой мыши ctrl
То же, что и ctrl одним щелчком левой кнопкой мыши.

Взаимодействие с помощью мыши

  • Сделайте целевые объекты щелчка не менее 16 x 16 пикселей, чтобы их можно было легко щелкнуть любым устройством ввода. Для сенсорного ввода рекомендуемый минимальный размер элемента управления составляет 23 x 23 пикселя (13 x 13 единиц dll). Рассмотрите возможность динамического изменения размера небольших целевых объектов, когда пользователь указывает, чтобы упростить их получение.

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

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

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

    В этом примере разделитель в области навигации Windows Обозреватель слишком узок для эффективного использования с мышью или пером.

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

  • Предоставьте пользователям погрешность в пространстве. Разрешите некоторое перемещение мыши (например, три пикселя), когда пользователь отпускает кнопку мыши. Пользователи иногда слегка перемещают мышь, отпуская кнопку мыши, поэтому положение мыши непосредственно перед выпуском кнопки лучше отражает намерение пользователя, чем положение сразу после.

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

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

  • Захват мыши для выбора, перемещения, изменения размера, разделения и перетаскивания.

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

  • Если объект не поддерживает двойной щелчок, но пользователи, скорее всего, предполагают, что это так, интерпретирует "двойной щелчок" как один щелчок. Предположим, что пользователь намеревался использовать одно действие вместо двух.

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

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

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

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

  • Не используйте Alt в качестве модификатора для взаимодействия с мышью. Клавиша ALT зарезервирована для доступа к панели инструментов и ключей доступа.

  • Не используйте shift+CTRL в качестве модификатора для взаимодействия с мышью. Это будет слишком сложно использовать.

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

Колесико мыши

  • Заставьте колесико мыши повлиять на элемент управления, панель или окно, на которое в данный момент находится указатель. Это позволяет избежать непреднамеренных результатов.
  • Введите в действие колесико мыши без щелчка или фокуса ввода. Достаточно наведении указателя.
  • Заставьте колесико мыши влиять на объект с помощью наиболее конкретных область. Например, если указатель находится на прокручиваемом элементе управления со списком в прокручиваемой области в прокручиваемом окне, колесико мыши влияет на элемент управления "Список".
  • Не изменяйте фокус ввода при использовании колесика мыши.
  • Присвойте колесику мыши следующие эффекты:
    • Для прокручиваемых окон, панелей и элементов управления:
      • При повороте колесика мыши объект прокручивается вертикально, где при вращении вверх прокручивается вверх. Для естественного сопоставления колесика поворот колесика мыши никогда не должен прокручиваться горизонтально, так как это дезориентирует и непредвиденно.
        • Если нажата клавиша CTRL, при повороте колесика мыши объект увеличивается, при увеличении масштаба объекта и при уменьшении масштаба.
        • При наклоне колесика мыши объект прокручивается по горизонтали.
    • Для масштабируемых окон и панелей (без полос прокрутки):
      • При повороте колесика мыши объект увеличивается, где при вращении вверх увеличивается, а при вращении вниз — уменьшается.
      • Наклон колесика мыши не оказывает никакого влияния.
    • Для вкладок:
      • Поворот колесика мыши может изменить текущую вкладку независимо от ориентации вкладок.
      • Наклон колесика мыши не оказывает никакого влияния.
    • Если клавиши SHIFT и ALT подавлены, колесико мыши не оказывает никакого влияния.
  • Используйте системные параметры Windows для вертикального размера прокрутки (для поворота) и горизонтального размера прокрутки (для наклона). Эти параметры можно настроить с помощью элемента панель управления мышью.
  • Быстрое вращение колесика мыши приводит к более быстрой прокрутке. Это позволяет пользователям более эффективно прокручивать большие документы.
  • Для прокручиваемых окон рекомендуется нажать кнопку колесика мыши, чтобы переключить окно в режим чтения. Режим чтения задает специальный значок источника прокрутки и прокручивает окно в направлении и скорости относительно источника прокрутки.

Снимок экрана: страница со значком источника прокрутки

Интернет-Обозреватель поддерживает режим чтения, в котором есть значок источника прокрутки

Скрытие указателя

  • Не скрывайте указатель. Исключения:
    • Приложения для презентаций, работающие в полноэкранном режиме презентации, могут скрывать указатель. Однако указатель должен быть восстановлен немедленно при перемещении пользователем мыши и может быть повторно вбит через две секунды бездействия.
    • Среды без мыши (например, киоски) могут навсегда скрыть указатель.
  • По умолчанию Windows скрывает указатель, пока пользователь вводит текст в текстовое поле. Этот системный параметр Windows можно настроить с помощью элемента панели управления мышью.

Указатели на действия

Указатели на действия в Windows — это указатель занятости (снимок экрана указателя в форме кольца ) и работающий в фоновом режиме указатель (снимок экрана с указателем в форме кольчика и стрелкой ).

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

Курсор

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

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

    Снимок экрана: диспетчер учетных данных без фокуса

  • Поместите курсор в том месте, где пользователи, скорее всего, будут вводить первыми. Обычно это либо последнее место ввода пользователем, либо в конце текста.

Специальные возможности

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

Дополнительные сведения и рекомендации см. в разделе Специальные возможности.

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

При обращении к мыши:

  • Избегайте использования мышей во множественном числе; Если вам нужно ссылаться на несколько мыши, используйте устройства с мышью.
  • Используйте кнопку мыши, чтобы указать левую кнопку мыши. Не используйте основную кнопку мыши. Аналогичным образом используйте правую кнопку мыши вместо дополнительной кнопки мыши. Независимо от точности, пользователи понимают эти термины, а пользователи, которые перепрограммировать свои кнопки, делают мысленный сдвиг.
  • Используйте колесико для вращающейся части колесика мыши и кнопку колесика, чтобы сослаться на элемент, который можно щелкнуть.
  • Используйте такие команды, как щелчок, указатель и перетаскивание, чтобы ссылаться на действия мыши. Пользователи поворачивают колесико вертикально, наклоняют его по горизонтали и нажимают кнопку колесика.
  • Используйте перетаскивание, а не перетаскивание для перемещения документа или папки. В качестве прилагательного допустимо использовать перетаскивание, так как в разделе "Перемещение папки — это операция перетаскивания".
  • Всегда переносить двойные и правой кнопкой мыши как глаголы.
  • Используйте щелчок, а не щелчок. Щелчок в (как в разделе "щелкните в окне") является допустимым.

При ссылке на указатели мыши:

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

Примеры:

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

См. также раздел