zoukankan      html  css  js  c++  java
  • GUI设计禁忌 之六 ——不利于交流的文字

        GUI是图形用户界面的意思,尽管是图形界面,但是文字还是必不可少的。图形虽然很生动,但有时并不直观。大量文字出现在菜单、按钮、说明、控件标签、文件名、用户输入、错误和信息提示等地方,因此关于文字也有很多错误形式。

    一、术语不一致

        有些术语的概念很清楚,有些术语却模糊不清,如果开发项目时没有字典,就会出现术语和概念不能一一对应的情况。

    1. 同一个概念用了不同术语

        这种情况多出现于英文中,比如find/search/query, properties/attributes等。中文中也有这种错误,比如博客园的这个页面:

        

    图中红框标记的两个词,其实都指向同一个概念。但是谁知道它们会是一回事呢?

        造成这种错误的原因一般是开发过程中名称不断变化,而且没有在软件和文档中彻底修改。要么是没有字典,要么是沟通不够,或者开发人员没有足够重视这个问题。总之,最后用户不舒服。

    2. 同一个术语表示多个概念

        这个错误和上面那个错误一样常见。虽然词汇是很丰富的,但是开发人员掌握的词汇是不够丰富的。下面直接上图吧:

        

    图中红框位置的两个“博客”,表达的是两个概念,左侧的博客是博客园首页,其连接是http://home.cnblogs.com/blog/,右侧的博客是我再博客园的博客,其连接是http://www.cnblogs.com/yuepeng/。还是那句话,谁知道它们是谁的博客。

        要避免这个问题,唯一的办法就是创建字典,让术语和概念一一对应。对于公共概念要使用行业标准的术语。

    二、含义不清的术语

        “enter”这个单词在计算机软件中有多种含义,比如输入,比如进入。那么这就会产生歧义。还有一种错误是表示不同概念的术语在意思上有重合。比如MacOS用copy表示复制文档内容,而是用duplicate表示复制文件本身。copy和duplicate表示不同概念,但是它们在含义上有重合的部分。这会让用户分神,他们要知道两个单词在MacOS中的区别。这种例子还有很多。

        博客园有一个地方也很让我难以理解,情况见下图:

    “设置”和“选项”的区别是什么?我从这两个词中看不出我点击了它们之后会看到什么。

        要避免这类错误,就首先要避免是用同义词。“查找”和“查询”会让用户感到它们有所不同,但是又看不出哪里不同。其次,要避免模糊的术语。最后,一定要征询用户的意见,让他们对字典进行测试。

    三、书写不好

        这类错误主要是指错别字,语法错误,单词大小写错误,前后书写不一致,单复数(英文)等等。虽然这些问题不会影响软件的正确性,但是用户会觉得这个软件或者网站不够专业,进而怀疑这个软件是不是会给自己造成损失。

        比如,有两个字段,一个要求输入表名,一个要求输入文件名,但是前者的标签是“表名”,后者的标签是“文件”。要么都加上“名”这个字,要么都不加这个字。再比如,有些简单的只有一句话的提示信息,有的地方加了句号,有的地方没有加句号。这样的细微的错误分布在系统各个角落。

        要避免这样的错误,就要找非常细心和专业的人来完成这些文本的书写,并且找细心和专业的人进行测试。这些看起来无关紧要的东西,在用户眼里却是很重要的。做好了是理所应当,做不好会让用户感到恼怒。

    四、文字太多

        冗长的说明和标签会将重要信息淹没。这一点毋庸置疑。很不幸,博客园有这样一个问题存在:

        

    这段文字太长了,我虽然已经读过了,但是我总担心这里会出现新内容而我没有注意到。

        一个好方法就是把一个页面上的文本删掉一半,再在剩余内容中删除一半。具体有以下几点建议:1.避免冗长的段落;2.使用标题、要点、短语而不是句子;3.链接一般控制在1~3个词;4.如果很多链接是以列表形式出现,不要在链接中出现重复的内容,可以把重复的内容提到标题中。

        最后,不要为了精简而精简,要从用户角度出发,让用户感到这些内容易于浏览、清楚。

  • 相关阅读:
    PHP操作Mysql
    python基础篇-爬虫urlparse使用及简单示例
    Mysql 返回JSON值属性的函数 (五)
    Mysql Json函数之更新 (四)
    Mysql Json函数之搜索 (三)
    Mysql Json函数创建 (二)
    Mysql Json函数总览 (一)
    Java8-Consumer、Supplier、Predicate和Function方法总结
    RPC原理及RPC实例分析(转)
    软件版本GA、Beta、RC含义
  • 原文地址:https://www.cnblogs.com/yuepeng/p/1955055.html
Copyright © 2011-2022 走看看