【问题标题】:what is the best UX for non-programmer users? comma-separated tags or space-separated tags?对于非程序员用户来说,最好的 UX 是什么?逗号分隔的标签还是空格分隔的标签?
【发布时间】:2009-07-20 23:49:48
【问题描述】:

我正在为教师(非程序员)创建一个社交网站,教师可以在该网站上添加活动、链接、练习、提示、课程计划、书籍等。

我希望这些项目中的每一个都能够像在 StackOverflow 上那样添加标签。

但是,由于他们是非编程用户,我认为空格分隔的非空格标签和驼峰式标签会导致太多混乱,例如:

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
...

【问题讨论】:

    标签: user-experience application-design


    【解决方案1】:

    我个人会用逗号分隔。您会注意到 Stackoverflow 没有,但标签被清楚地描绘在它们自己的框中。加连字符通常用于“间距”。我想说空格对于非程序员来说比连字符更自然。

    【讨论】:

    • +1 绝对是逗号。许多人想在标签中使用空格;制表符和空格看起来太相似了。
    【解决方案2】:

    逗号分隔似乎是最自然的 - 这是英语用来标点列表的方式。如果需要,它还允许您在标签中包含空格。人们尝试进入

    this, that, the other
    

    并期望它起作用。

    我想不出使用空格的好理由。

    【讨论】:

    • 不仅是英语,很多“自然”语言都这样使用逗号。
    【解决方案3】:

    请注意,delicious 必须举例说明如何按照他们的方式进行操作。这不是一个好兆头。

    如果您确实使用逗号,请注意查看“空间用户”是否容易看到他们犯了错误并进行修复。

    【讨论】:

      【解决方案4】:

      我会使用逗号分隔的标签,如果只是为了让您的用户不必使用引号来表示标签中有空格,即website "stack overflow" tipswebsite, stack overflow, tips。我知道我更喜欢哪个。

      【讨论】:

        【解决方案5】:

        逗号分隔是适合您的教育受众的方式。它很直观。

        大多数教师应该可以轻松理解标签以逗号分隔的系统,并且无需为短语提出尴尬的解决方法。

        【讨论】:

          【解决方案6】:

          这在一定程度上取决于标签的输入方式。如果用户像 SO 提供的那样输入标签时获得建议(智能感知的阴影),则空格分隔可能没问题。但是,如果您要强制用户在没有参考列表的情况下输入每个标签,则接受不区分大小写的逗号(或分号)分隔标签可能会更容易。

          【讨论】:

            【解决方案7】:

            您不想检查所有这些可能性,除非您要严格限制可能的标签数量 - 这是O(n!) 算法,并且您很可能不希望在您的服务器上有额外的负载。
            您最好的选择可能只是坚持一个选项 - 用户会(应该!)很快习惯它。空格作为分隔符可能是最常见的,所以我会选择它,因为它是用户最有可能之前接触过的一种。

            【讨论】:

            • 除非您每天处理数百万个请求,否则负载可能还不错。更重要的是,快乐的用户还是快乐的服务器?服务器很便宜,而客户则不然。
            【解决方案8】:

            只要软件接受/要求什么是明确的,我认为用户会对此感到满意。当他们不知道是使用逗号、分号、空格还是......时,他们就会感到困惑。

            如果您使用多个电子邮件客户端,您就会知道在输入多个收件人时,一个简单的工具提示提醒(逗号还是空格)是多么有用。

            【讨论】:

              【解决方案9】:

              标记时,如何设置取决于要标记的内容类型。难以索引的媒体,如图片、音频或视频,应鼓励使用多种标签,因为标签是您搜索内容的方式。

              易于索引的内容(文本!)应该使用非常严格的标签结构,因为您不需要依赖标签进行搜索索引。相反,标签的目的是将内容排序定义明确的类别。标签应该更像标签或文件夹。

              我在这里猜测,此内容将主要基于文本,偶尔会包含图片或视频文件。因此,您不需要逗号或空格分隔的标签条目,而是需要一些机制强制用户从现有的一组标签中进行选择。

              【讨论】:

                【解决方案10】:

                除非有一个或多个逗号,否则我会假设使用空格分隔标签,在这种情况下,您应该改为使用逗号分隔。换句话说,支持两者,但以有限的方式。你大概可以猜对 90% 以上的时间。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2023-03-28
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-03-20
                  • 2020-04-21
                  • 1970-01-01
                  • 2023-04-05
                  相关资源
                  最近更新 更多