Можно ли предположить, что все используют /имеют колеса мыши?

Можно ли предположить, что все пользователи знают, как использовать колесико мыши для прокрутки и что у всех пользователей есть колесо мыши на их мыши?

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

Я видел это на OSX при использовании коврика для мыши, но это плохой UX?

66 голосов | спросил nuwa 28 Maypm14 2014, 15:59:58

10 ответов


95

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

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

  2. курсор прокрутки является индикатором положения . Он показывает вам, где вы находитесь на странице (когнитивная ориентация), и задает ожидания о количестве оставшегося материала для чтения, о том, сколько времени потребуется для завершения (умственное предположение) и т. Д.

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

# 2 - особенно большая сделка, ИМО. Он выглядит «гладким» для удаления элементов пользовательского интерфейса, но на самом деле вы используете disorient пользователя.

Тем не менее, может (возможно) удалить интерактивность индикатора полосы прокрутки ... «если и только если» у вас есть дизайн и персональный случай, который в особенности его оправдывает. Курсор полосы прокрутки только для отображения является индикатором в соответствии с № 2.

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

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


Кроме того, что касается OSX, строка прокрутки скрыта , пока вы не начнете прокрутку . Затем появится курсор прокрутки, и пользователь может взаимодействовать с ним. Это их компромисс, и, честно говоря, я сидел рядом с многочисленными пользователями, которые были смущены тем, как прокручивать & как перемещаться по странице.

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


Ретроспектива:

Я бы хотел, чтобы страницы с бесконечной прокруткой помещали символ бесконечности под любую искусственную полосу прокрутки /индикатор (пока пользователь прокручивает). Это обеспечило бы прозрачность происходящего.

ответил New Alexandria 28 Maypm14 2014, 16:39:04
25

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

ответил Savv 28 Maypm14 2014, 16:33:36
16

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

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

ответил cdkMoose 28 Maypm14 2014, 21:11:12
14

Нет . Не у всех есть колесо мыши. Некоторые пользователи даже не используют мышь. Они используют трекпад и клавиатуру.

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

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

ответил Bart Gijssens 28 Maypm14 2014, 17:52:03
8

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

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

ответил Level River St 29 Maypm14 2014, 19:47:28
6

Я думаю, что все остальные ответы дали понять, что не могут предположить, что у каждого есть колесо прокрутки.

Чтобы расширить другие аспекты вопроса ... да, OSX сделал скрытые полосы прокрутки по умолчанию.

Но некоторые вещи нужно иметь в виду:

  • Люди, использующие OSX, будут использованы для этого. Таким образом, это может иметь смысл, если вы пишете программное обеспечение OSX.
  • Это вариант, который люди могут отключить. Это может иметь смысл, если ваше программное обеспечение OSX также поддерживает этот системный параметр.
  • Аппаратное подключение здесь - это не прокрутки, а постепенное движение Apple к использованию сенсорных метафоров как для сенсорных устройств, так и для ноутбуков. iPhones и iPads являются «чистым» прикосновением, но Apple также все чаще рассматривает свои сенсорные панели и сенсорные мыши ближе к сенсорным экранам, чем традиционные устройства указателей. (например, поведение прокрутки по умолчанию на сенсорной панели теперь «прокручивает документ», а не «прокручивает полосу прокрутки»)

Другими словами, if вы пишете приложение native , которое будет соблюдать системные настройки для этой функции (так что это применимо к macbook, но, возможно, рабочий стол), я говорю, иди за ним. На самом деле, я бы рекомендовал это, поскольку это означает, что вы придерживаетесь поведения OSX по умолчанию.

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

ответил DA01 29 Mayam14 2014, 06:05:05
5

Даже у каждой мыши Apple Mighty Mouse не имеет полосы прокрутки, но вы можете использовать всю область для прокрутки.

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

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

ответил asmir 29 Mayam14 2014, 05:38:52
3

Недавно Google экспериментировал с удалением стрелок прокрутки в Chrome 32 и обнаружил, что пользователи были так расстроены тем изменением, которое им пришлось вернуть в Chrome 34.
Поскольку стрелки являются единственной особенностью полосы прокрутки, которая полностью дублируется колесом, ясно, что не все пользователи имеют или хотят использовать их колесо прокрутки.

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

ответил trlkly 2 J0000006Europe/Moscow 2014, 01:36:31
1

Принятый ответ Новой Александрии - великий; он идет в детали, поэтому мне не нужно. Я просто скажу, что по этим причинам вообще очень сложно скрывать полосы прокрутки. Это очень знакомая функция, и знакомые функции приходят с ожиданиями пользователей - беспорядок с этими ожиданиями, и вы создаете путаницу.

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

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

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

Отличным примером является Pentadactyl для Firefox, надстройка, которая дает вам привязки клавиш Vim и статусную строку Vim, и позволяет делать все с помощью вашей клавиатуры. Вы прокручиваете с помощью j и k, а в строке состояния отображается позиция прокрутки. Теперь внезапно имеет смысл скрывать полосы прокрутки.

Вот скриншот. Справа от строки состояния отображается «Верх». (Изображение из сообщения в блоге, которое я написал об этом оригинал ):

Pentadactyl

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

Pentadactyl

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

Потенциально интересный :
Каждый год мой отец впечатляюще становится более эффективным с его Mac. Тем не менее, он имеет тенденцию перетаскивать бары, а не «сенсорный свиток» с помощью Magic Mouse, и всегда использует кнопки «назад» и «вперед». Тем не менее, его мышь на работе имеет физическое колесо прокрутки и , которое он использует . Возможно, потому, что его цель более очевидна - более знакомая, без путаницы.

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

Отказ от ответственности . Я не связан с Pentadactyl. Это и Vim - просто отличные примеры.

ответил L. Daniel Nordstrom 1 J0000006Europe/Moscow 2014, 03:42:34
0

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

ответил mango 31 Mayam14 2014, 11:03:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132