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

Примечание

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

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

Примечание

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

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

screen shot of five typical mouse pointers

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

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

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

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

screen shot of text box with cursor

Курсор

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

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

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

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

screen shot of a button and slider

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

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

screen shot of link text and internet earth icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фигурная Имя Применение
screen shot of pointer with arrow shape
Обычный выбор
Используется для большинства объектов.
screen shot of hand with index finger pointing
Выбор ссылки
Используется для текстовых и графических ссылок из-за их слабой доступности.
screen shot of pointer with i-beam shape
Выделение текста
Используется для указания расположения между символами.
screen shot of pointer with large plus-sign shape
Выбор точности
Используется для графического и другого двумерного взаимодействия.

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

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

Составное действие Взаимодействие Типичный эффект Указатели
Перемещение
Если перемещение является режимом (введенным путем предоставления команды), введите режим, поместите указатель на перемещаемый объект, нажмите кнопку и переместите мышь, отпустите кнопку мыши. В этом случае указатель изменяет форму, чтобы указать режим.
в противном случае наведите указатель на захват перемещаемого объекта, нажмите кнопку и переместите мышь, отпустите кнопку мыши. В этом случае указателю не нужно изменять форму.
объект перемещается в направлении перемещения указателя.
перенос
screen shot of pointer with four arrows
используется для перемещения окна в любом направлении.
панорама
screen shot of pointer with hand shape
Используется для перемещения объекта в окне в любом направлении.
Изменение размера
Поместите указатель на изменяемую границу или маркер изменения размера, нажмите кнопку мыши и переместите мышь, а затем отпустите кнопку мыши.
объект изменяет размер в направлении перемещения указателя.
вертикальное и горизонтальное изменение размера
Screenshot that shows up-down pointers.screen shot of up-down and right-left pointers
используется для изменения размера одного измерения.
размер диагонали
bb545459.mouse13(en-us,msdn.10).pngscreen shot of diagonal pointers with arrow tips
используется для одновременного изменения размера двух измерений.
Изменение размера строки и столбца
bb545459.mouse15(en-us,msdn.10).pngscreen shot of arrow pointers with crossbar
Используется для изменения размера строки или столбца в сетке.
Разделение
Поместите указатель на разделитель, нажмите кнопку мыши и переместите мышь, а затем отпустите кнопку мыши.
Граница разделенной области перемещается в направлении перемещения указателя.
разделитель окон
bb545459.mouse17(en-us,msdn.10).pngscreen shot of arrow pointers with double crossbar
Используется для изменения размера разделенной панели по вертикали или по горизонтали.
Перетаскивание
Наведите указатель на допустимый объект для перетаскивания, нажмите кнопку мыши и переместите указатель мыши на целевой объект перетаскивания, а затем отпустите кнопку мыши.
объект перемещается или копируется в целевой объект перетаскивания.
обычный выбор
screen shot of photo, standard pointer, and infotip
используется для допустимых целевых объектов перетаскивания. Может также иметь подсказку для указания определенного эффекта.
недоступен
screen shot of small blocked/offline icon
Используется для указания, что поверхность не является допустимым целевым объектом удаления.

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

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

Фигурная Имя Применение
Screenshot that shows a doughnut-shaped 'busy' pointer.
Указатель занятости
Используется для ожидания отклика окна.
screen shot of doughnut-shaped pointer and arrow
Работа в фоновом указателе
Используется для указания, щелчка, нажатия или выбора во время завершения задачи в фоновом режиме.

Указатели на руки

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

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

Пользовательские указатели

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

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

screen shot of palette with spray-can pointer

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

Закон Фиттса

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

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

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

Неверно. Правильно (весь целевой объект доступен для щелчка)
screen shot of icon with only label clickable screen shot of clickable icon and clickable label

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

screen shot of character map with enlarged number

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

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

screen shot of color palette separated from tools

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

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

screen shot of pointers near drop-down list

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

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

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

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

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

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

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

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

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

Щелкните доступность

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

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

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

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

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

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

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

    screen shot of spin control with small arrows

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

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

    screen shot of narrow, almost invisible splitter

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

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

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

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

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

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

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

    screen shot of taskbar button and standard pointer

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

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

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

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

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

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

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

screen shot of page with scroll-origin icon

Internet Explorer поддерживает режим чтения, в котором имеется значок источника прокрутки

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

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

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

Указатели активности в Windows — это указатель занятости (screen shot of doughnut-shaped pointer ) и работа в фоновом указателе (screen shot of doughnut-shaped pointer and arrow ).

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

Курсор

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

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

    screen shot of credential manager without focus

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

Возможности доступа

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

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

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

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

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

При обращении к указателям мыши:

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

Примеры:

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

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