Какой лучший UX для не программистов? теги через запятую или теги через пробел? - PullRequest
2 голосов
/ 21 июля 2009

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

Каждый из этих элементов, к которым я хочу, чтобы они могли добавлять теги, как мы делаем в StackOverflow.

Однако, поскольку они не являются программистами, я думал, что разделенные пробелами, непространственные теги и теги camelCase приведут к слишком большой путанице , например ::100100 *

grammar teachingtips universityOfMinnesota phrasalverbs

и, действительно, этот похожий вопрос о стеке большинство ответов запятые вот так:

grammar, teaching tips, university of minnesota, phrasal verbs

но потом я только что зарегистрировался на tasty.com аккаунт (который, я не думаю, имеет очень ориентированную на программистов аудиторию) и увидел, что они также используют пробелы:

separate tags with spaces: e.g. hotels bargains newyork (not new york)

Каким был ваш опыт в этой области с точки зрения текущей тенденции UX для тегов ? К настоящему времени средний пользователь Интернета привык к разделенным пробелами тегам? Признаюсь, я никогда не видел разделенных запятыми тегов ни на одном крупном сайте, который я использовал. Вы нашли хороший способ объединить их, чтобы это даже не имело значения, например ::1010?

grammar book reviews teaching tips

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

grammar
grammar book
grammar book reviews
book 
book reviews
book reviews teaching
...

Ответы [ 10 ]

5 голосов
/ 21 июля 2009

Я бы пошёл через запятую лично. Вы заметите, что Stackoverflow этого не делает, но теги четко разграничены в свои поля. Плюс дефисы часто используются для «пробела». Я бы сказал, что пробелы более естественны для непрограммистов, чем дефисы.

4 голосов
/ 21 июля 2009

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

this, that, the other

и ожидайте, что это сработает.

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

2 голосов
/ 21 июля 2009

Обратите внимание, что вкусные должны привести пример, чтобы продемонстрировать, как сделать это по-своему. Это плохой знак.

Если вы используете запятые, позаботьтесь о том, чтобы «космическим пользователям» было легко увидеть, что они допустили ошибку, и исправить ее.

1 голос
/ 09 августа 2009

Разделенный запятыми - это путь для вашей образовательной аудитории. Это просто интуитивно понятно.

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

1 голос
/ 21 июля 2009

Я бы использовал теги, разделенные запятыми, чтобы избавить пользователей от необходимости использовать кавычки для обозначения тега с пробелом, то есть website "stack overflow" tips или website, stack overflow, tips. Я знаю, что бы я предпочел.

0 голосов
/ 02 июня 2010

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

0 голосов
/ 21 июля 2009

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

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

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

0 голосов
/ 21 июля 2009

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

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

0 голосов
/ 21 июля 2009

Вы не хотите проверять все эти возможности, если не собираетесь строго ограничивать количество возможных тегов - это алгоритм O(n!), и вы, скорее всего, не хотите, чтобы эта дополнительная нагрузка на ваш сервер.
Ваша лучшая ставка, вероятно, состоит в том, чтобы просто придерживаться одного варианта - пользователи будут (должны!) Привыкнуть к нему довольно быстро.Пробелы в качестве разделителей, вероятно, являются наиболее распространенными, поэтому я бы с этим согласился, поскольку именно они, скорее всего, ранее подвергались пользователям.

0 голосов
/ 21 июля 2009

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

...