2010-01-06 3 views
1

Фон: Мы разрабатываем веб-приложение, которое включает в себя диаграммы. В настоящее время можно щелкнуть левой кнопкой мыши по точке графика, чтобы масштабировать/развернуть этот раздел данных. Мы добавляем некоторые другие функции, которые позволяют пользователям добавлять метаданные в точки данных. Я знаю, что пользователи будут использовать Mozilla исключительно, хотя я уклоняюсь от всего, что ограничивается одним браузером. Нет js-библиотек, пожалуйста.Какой тип клика я должен использовать в своем веб-приложении?

Вопрос: Какой тип «мыши следует использовать для добавления метаданных к элементу, который уже имеет левой кнопкой мыши (гипер-ссылка)

Некоторые альтернативы я мозговой штурм:

  • захвата oncontext меню правой кнопкой мыши (это abhorent мне)
  • дважды щелкните
  • Ctrl щелкните
  • делают левой кнопкой мыши открыть контекстное -ish меню, которое имеет существующий щелчок левой кнопкой мыши, а также новые функциональные возможности

Существуют ли какие-либо соглашения для них? Что вы найдете наиболее интуитивным?

ответ

4

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

+2

Захват правой кнопкой мыши в браузере - довольно неприятная вещь! –

+0

Ooooh, блестящий (значок, а не щелчок правой кнопкой мыши). У нас также есть div-tool-tip, поэтому я могу добавить его там. Вот почему я так люблю. – Adam

+0

Согласен, но я предполагаю, что такая функциональность будет применяться только к надлежащей субрегионе страницы, тогда она не отличается от любого другого плагина ... он просто реализуется в JS + DOM. –

0

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

+0

Наиболее заметным приложением, чтобы сделать что-то подобное, является Excel с щелчком правой кнопки мыши, чтобы добавить комментарий. Если я использую это, я чувствую моральную ответственность за включение стандартных элементов контекстного меню, таких как копирование/вставка, открытие в новом окне/вкладке и проверка орфографии. См. Http://stackoverflow.com/questions/779689/right-mouse-click-in-web-applications-good-or-bad-idea/779708#779708 – Adam

6

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

+3

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

+0

Это будет работать так же, как карты Google. – Chris

+0

В нашем конкретном случае колесико мыши может оказаться неприемлемым, так как для создания контента требуется несколько секунд, чтобы пользователь не увидел никакой реакции. Кроме того, «зум» находится на дискретных уровнях вместо градиента, такого как Google Maps. Основываясь на информации в моем OP, я согласен с тем, что колесиком мыши будет apealing. – Adam

0

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

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

Лучшим подходом может быть кнопка режима. Я представляю панель инструментов. Подумайте о Microsoft Word, где выбирая инструмент «Выделение», ваш указатель превращается в маркер. В режиме выделения нажмите и перетащите, чтобы выделить текст. Затем вы можете переключиться на другие режимы, такие как текстовый режим по умолчанию. Возможно, у вас должен быть режим «Добавить метаданные».

В целом для дизайна пользовательского интерфейса, если вы пытаетесь сделать что-то, что кажется нестандартным, подумайте о том, как существующие продукты решили проблему. Как Microsoft Excel позволяет добавлять информацию к точке данных в диаграмме, например? Может быть, нет. Но есть ли другие продукты?

+0

Excel действительно позволяет вам добавлять «Комментарии», но, как выродка в Интернете, много щелчка правой кнопкой мыши меня раздражает, и я не хочу подвергать других. – Adam

0

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