我正在为教师(非程序员)创建一个社交网站,教师可以在其上添加活动,链接,练习,提示,课程计划,书籍等。
我希望他们能够像在StackOverflow中一样添加标签。
但是,因为他们是非编程用户,我认为空格分隔的非空间标签和camelCase标签会导致太多的混淆,例如:
grammar teachingtips universityOfMinnesota phrasalverbs
确实在this similar stackoverflow question上大多数答案建议使用逗号,如下所示:
grammar, teaching tips, university of minnesota, phrasal verbs
然后我刚刚注册了一个 delicious.com 帐户(我认为这个帐户并不是以程序员为中心的),并看到他们也使用了空格:
separate tags with spaces: e.g. hotels bargains newyork (not new york)
就当前标签的用户体验趋势而言,您在此方面的经验是什么? 现在普通的互联网用户是否已经被空间分隔的标签所占据了?我不得不承认,我在任何我使用过的主要网站上都有从未见过逗号分隔标签。你有没有找到一个很好的方法来组合它们,所以它甚至不重要,例如:
grammar book reviews teaching tips
和有一个快速算法,用于检查当前标签的数量:
grammar
grammar book
grammar book reviews
book
book reviews
book reviews teaching
...
答案 0 :(得分:5)
答案 1 :(得分:4)
逗号分隔似乎是最自然的 - 这是英语用于标点列表的内容。如果需要,它还允许您在标签中包含空格。人将尝试输入
this, that, the other
并期望它能够发挥作用。
我想不出使用空格的好理由。
答案 2 :(得分:2)
请注意,美味必须举例说明如何按照自己的方式去做。这不是一个好兆头。
如果你选择使用逗号,请注意看看“太空用户”看到他们犯了错误并修复它是多么容易。
答案 3 :(得分:1)
我会使用逗号分隔标记,只是为了让用户免于使用引号来指示标记中有空格,即website "stack overflow" tips
或website, stack overflow, tips
。我知道我更喜欢哪一个。
答案 4 :(得分:1)
逗号分隔是您的教育受众的方式。它非常直观。
大多数教师应该毫不费力地理解标记以逗号分隔的系统,并且不需要为短语提出尴尬的解决方法。
答案 5 :(得分:0)
这取决于标签的输入方式。如果用户获得了像SO提供的那样的标签建议(intellisense的阴影),那么空格分离可能就好了。但是,如果您要强制用户输入没有引用列表的每个标记,则可能更容易接受不区分大小写的逗号(或分号)分隔标记。
答案 6 :(得分:0)
你不想检查所有这些可能性,除非你要严格限制可能的标签数量 - 这是一个O(n!)
算法,你很可能不希望你的额外负载服务器。
你最好的选择可能只是坚持一个选项 - 用户将(应该!)相当快地适应它。作为分隔符的空格可能是最常见的,所以我会继续使用它,因为它是用户最有可能事先曝光的那个。
答案 7 :(得分:0)
只要软件接受/要求的内容是明确的,我认为用户会很满意。当他们不知道是否使用逗号,分号,空格或......时会出现混乱。
如果您使用多个电子邮件客户端,您将会知道在输入多个收件人时是否有逗号或空格的简单工具提示有用。
答案 8 :(得分:0)
标记时,如何设置取决于您要标记的内容。难以索引的媒体,如图片,音频或视频,应该鼓励使用多种不同的标签,因为标签是您搜索内容的方式。
容易索引的内容(文本!)应该使用非常严格的标记结构,因为您不需要依赖标记进行搜索索引。相反,标记的目的是将内容排序到明确定义的类别。标签应该更像标签或文件夹。
我要在这里猜测,这个内容主要是基于文本的,偶尔会出现图片或视频文件。所以你不想要逗号或空格分隔的标签条目,而是一些机制,强迫用户从现有的一组标签中挑选。
答案 9 :(得分:0)
我会假设空格分隔的标签,除非有一个或多个逗号,在这种情况下你应该用逗号分开。换句话说,以有限的方式支持两者。你可以猜测90%以上的时间。