Windows桌面应用程序设计指南(控件篇19-工具提示和信息提

2020-08-28  本文已影响0人  烈焰虾米

工具提示是一个用于指示没有文字标签控件的弹出窗口,如未标记的工具栏控件或命令按钮等。

工具栏按钮上的典型工具提示
实践中工具提示非常有价值,因此引申出了一种与之类似的信息提示控件,它比工具提示包含更多的描述性文字。
一个典型的信息提示
在本篇中,工具提示和信息提示统称为提示。


提示能够帮助用户理解在界面中没有直接给出描述的未知以及不熟悉的对象。当用户将鼠标划过对象时,对象的提示会自动展示,当用户点击对象、将鼠标指针从对象上移走、或者显示时间结束时,提示会自动消失。

何时使用该控件?

思考以下问题再做决定:

只要使用得当,提示可以提高与用户间的沟通效率。永远不要用提示来代替好的设计。如果图片、按钮或其他表达方式,需要用户查看其提示才能够理解,那就是糟糕的设计,需要对其进行修改。

设计思路

提示是一种简化用户界面的有效方式。它们以用户最轻松的方法,提供给用户需要的信息。提示能够帮助你更有效率地利用屏幕空间,避免浪费。但是,设计不佳的提示也会令人厌烦、分散用户注意、毫无帮助、喧宾夺主,甚至妨碍用户进行操作。下面的设计概念旨在展示好坏设计的不同之处。

可见性

信息提示会在用户将鼠标hover在某一目标上一段时间后自动展示出来。这种延时显示机制会让用户感觉比较能接受,但是也会降低其可见性。

经过一段时间的使用,用户能领会到一些特定的对象,例如工具栏按钮、图标按钮、开始菜单项目以及通知区域的图标等会带有提示,所以可以默认这些地方的提示是能被用户看到的。

但是在非常规区域的提示则需要用户花更长的时间去发现。没有任何类似热点或鼠标指针变化的视觉线索能表明某个对象含有提示。更糟糕的是,一些用户经常移动鼠标,特别是当他们在学习浏览界面UI的时候。用户需要通过体验或尝试,才能知道对象是否含有提示。

可以通过对对象统一使用提示来提升其可见性,这也增强了其可预见性。如果为某些对象提供了提示,那么也应该为所有用户可能需要补充信息的类似对象提供这些提示。有时候这样做是很有挑战性的,因为必须确保这些建议是有用的,而不是画蛇添足。

如果提供易于发现的、始终有效的提示有困难,可以考虑其他设计,比如自解释的控制标签或就近补充文本。

适当的信息

适合放在提示中的信息有以下特点:

合适的消失时间

适当的自动显示和消除提示对于用户保持其对UI环境的控制至关重要。提示有三个超时值:

太短的初始值和重现值会导致一种恼人的、破坏性的体验,因为它们的出现是不期而至的;而太长的反应时间又会导致提示没有反馈或者无法被用户发现。默认的提示消失时间适用于短文本提示,例如工具提示中使用的文字信息。信息提示如果有更长的文本,则需要更长的显示时间。

合适的放置位置

提示应该放置在鼠标悬停的对象附近,尽量将其放在指针的尾巴或头部。然而,它们绝不应该遮挡用户正在关注的对象,这样会干扰用户将要进行的操作进程。为了防止这种情况发生,可能需要将提示从指针移开,但是要靠近对象。只要对象和它的提示之间的关系明确,就没有问题。确保用户不会仅仅为了看到对象的提示而移动指针。

可达性

提示对可达性有非同寻常的影响。将指针悬停在对象上通常会触发这些提示,对于具有键盘访问权限的控件,屏幕阅读器会处理这些提示。当适当地使用简洁、有用、静态、补充性的信息时,提示可以提高整体的可访问性。事实上,替代文本提示模式是使图形可访问的首选方式。然而,如果使用不当,它们会使重要或动态信息更难获取,从而影响可达性。

如果某个控件的提示不具有键盘访问权限,则提供多种访问该控件的方法。

该例中,用户可以点击按钮(键盘无法实现该操作)或使用快捷键进行打印操作

只需记住一件事
在适当的时间,适当的位置展示简洁、有用、静态的补充性信息。

应用范例

提示有以下几种应用范例:

工具提示:显示未标记的控件或标志符号的标签文字信息。因为这些提示充当标签,所以它们的文本遵循源控件的标签显示指南。

充当命令标签的工具提示 为图标按钮提供标签的工具提示
为图标按钮提供标签的工具提示 为标志符号提供标签的工具提示

信息提示:为对象或控件提供补充性的解释或描述。这一用法常见于工具栏控件、图标(包括叠层图标)、链接、标签、渐进展示控件和自定义控件等。


示例

替代文本信息提示:对图形进行描述以提高可达性。该模式主要适用于那些有视力障碍的用户,并且可以使用屏幕阅读器。

该例中,信息提示描述了开始菜单图标

缩略图信息提示:展示项目的缩略图。缩略图使得窗口或文件能够被轻松识别。

任务栏中的项目缩略图提示 相册中的缩略图提示

细节信息提示:展示项目的细节信息。这是种展示项目细节和数据的有效方式。

示例

开始菜单信息提示:描述开始菜单中的项目。开始菜单由程序名和重要的功能窗口(如文档、图片和控制面板)组成。信息提示通常通过给出程序或目标项目的简短描述,以及用户可以用它执行的主要任务,描述开始菜单项。这些描述也能被开始菜单搜索框索引,进一步帮助用户找到他们需要的程序。

该例中的信息提示描述了开始菜单中项目的功能

控制面板信息提示:描述控制面板的类别或任务。这里的提示能提供补充信息,帮助用户选择正确的控制面板类别和项目。

该例中,信息提示描述了用户账户面板的性质内容

全称信息提示:在名称被缩略或不能完整显示时,信息提示用于展示项目的全名。这种提示能让设计者在更紧凑的空间中显示项目,同时减少了水平滚动。这在内容长度未知时尤其重要,因为它是动态的。与其他模式不同,在列表和树型结构中使用时,这些提示直接显示在源对象上。

该例中,鼠标hover时信息提示展示项目全名

状态信息提示:展示通知栏图标的状态信息。通常情况下,提示应该是静态的,因为用户不希望它们常常变动。通知区域图标是一个例外,因为这些图标就是用来显示状态的,并且没有其他屏幕空间可用于状态的文本描述展示。

通知栏图标的状态信息提示

设计指南

消失时间

出现位置

工具提示

信息提示

开始菜单信息提示

快速启动工具提示

控制面板信息提示

错误示例
正确示例

图标

和之前版本的Windows不同,Windows Vista允许提示带有图标。

说明

在提到提示时:

上一篇下一篇

猜你喜欢

热点阅读