windows:Windows-environment/help

出自UXGuide.net

跳转到: 导航, 搜索

帮助
Help

目录


“帮助系统”由多种类型的内容组成,用于在用户无法完成任务、想更清楚地理解某个概念、或需要比 UI 中可用的更多的技术支持时协助用户。

在本文中,我们将帮助视为对 UI 的辅助。UI 是主要的,因为那是用户首先尝试解决其问题的地方。他们只会在无法依赖 UI 完成任务时才会查阅帮助系统。

Aa511449_Help01(en-us,MSDN_10).png


Windows® 帮助与支持首页,可通过开始菜单访问。

注:风格和语气相关的设计规范请参考各自相应的章节。


这样的用户界面是否正确?

考虑下列问题以进行判断:


Design concepts

If you decide to include Help in your program, integrate it into your overall design. The Help interface should be simple, efficient, and relevant; it should enable users to get help easily and then return to their task. Think of your Help system in terms of users' time: minimize disruption first by anticipating where they will encounter problems in your program, then solving those problems by incorporating fundamental assistance directly into your UI, and creating clear and consistent entry points into your more detailed Help.

Windows Vista® assistance was designed according to these principles. Here are some of the design changes to the Windows Vista Help user experience:


An analogy for Help

To think in greater depth about designing your Help system, consider an analogy from everyday life. You are lost in an unfamiliar city. What do you do? Many would react like this:

  1. Get oriented; look for landmarks, street signs (names and pointers to places).
  2. Look for maps.
  3. Finally, as a last resort, ask for directions or call a friend.

The design of the city's "interface" affects your need for assistance. Well-labeled streets, explicit directions (pointers to hospitals, airports, museums, and the post office), and clear landmarks such as prominent geographical features or buildings help you find your way.

You ask for help as a last resort. It's an indication that the city's "interface" has failed by being poorly designed and confusing. You are more likely to ask for help in place that has a specific label that suggests helpfulness. For example, you are more likely to ask for help in a place labeled "Directions" or "Information" than a general place like the City Hall—even though just about anyone at City Hall could give you directions.

When you ask for help, chances are you are frustrated and just want to get to your intended destination. You probably aren't in the mood to spend time taking a tour of the city or learning about its history. Further, your motivation depends on the importance of the task. If you are trying to find your hotel room, you will do whatever it takes. However, if your goal is to find a place of minor importance, most likely you will just give up after a modest effort.

All of these aspects of finding your way in real space correspond to how users typically find their way in the virtual space of your program. Seeking help beyond the primary UI is by its very nature disorienting; do your best to mitigate such an experience by well-designed UI and intelligent "street signs" to direct users to the answers they need.


Designing UI so that Help is unnecessary

Try to make Help unnecessary in the first place, by:

Users shouldn't have to go somewhere else to figure out how to use your UI. Add essential information directly into the primary UI, rather than forcing users out of their immediate context and into the Help pane. If important information exists only in a Help topic, there's a good chance that users won't see it. For information that is optional and more explanatory, use Help links from the primary UI to the relevant Help topic for supplemental assistance.


Considering user motivation

For most users, speed and efficiency are among the paramount virtues of good programs. Users want to get their work done. Generally, they are not interested in learning about the program and the technology for its own sake; their patience extends only insofar as that program serves their own interests and solves problems at hand.

Design your Help system to match your users' motivation. For example, consider a user who has strolled up to a kiosk at a museum. If she cannot figure out how to perform the task quickly, she is likely just to give up and walk away. She is unlikely to spend time using Help. Alternatively, a highly-motivated user has a higher tolerance for time spent researching your Help system for answers. A business user who must balance the books, for example, is probably willing to consult Help content to get the most out of that new accounting application.


Writing content for scanning

Write Help topics knowing that they will be scanned for specific information, not read word-for-word. Write concisely, getting to the point quickly, and providing information that users can act on.

In all Help content, it is easier to scan bulleted lists than standard paragraph blocks of text; use bullet lists judiciously, though, not as a crutch for unorganized material.


Creating content that matters

Given that no Help system can anticipate every question that every user might have, focus most of the content on answering the top questions in the top scenarios for your target users. For example, effective searching and how to establish network connectivity (among other tasks) may be highly sought-after topics. Also, focus on tasks within your top user scenarios, rather than documenting a feature or technology exhaustively for its own sake.

Tip: Technical support is a good source for Help content. Help desks often keep records of frequently asked questions about particular programs or tasks that users are trying (and failing) to accomplish.

It isn't necessary to provide help for every feature in the UI. Quite often, unhelpful Help results from trying to create Help for everything. If the UI is well designed, most of these Help topics won't be very helpful; they will just restate the obvious.

If there is more than one way to perform a task, in most cases you can just document the most common way used by inexperienced users. Exceptions to this include accessibility considerations (documenting keyboard equivalents of mouse actions, for example), and platform considerations (documenting for the tablet form factor, for example, or for server environments in which the command line can substitute for the graphical user interface).

Remember that users often don't think of the problems they are encountering in exactly the same terms as you do. For example, users may find it strange to think of themselves as an "account." Be sure to design your search and indexing functionality, then, to account for likely terminology variations and synonyms.

Between the primary UI and the Help system, though, terms should be very similar if not identical. Users can be confused when the Help system language doesn't correlate very closely to what they are seeing on the screen.


Writing compelling Help link text

When you link to a Help topic from your primary UI, be sure to write compelling Help link text. Clear and specific language inspires confidence. Users tend to believe that generic Help links (a button with the word "Help" or "Learn more" on it) will not lead to the right information without a significant investment of time.

If you do only five things...

  1. Design your UI so that users don't need Help.
  2. Make your Help helpful by focusing the content on the top questions in the top scenarios for your target users.
  3. Present the Help content so that it is easy to scan.
  4. Understand that you don't have to provide help for every feature in the UI.
  5. Make the Help entry points discoverable and compelling.


Usage patterns

Different kinds of content serve different purposes.

Procedural Help

Provides the steps for carrying out a task.

Procedural Help should focus on "how" information rather than "what" or "why."

Aa511449_Help02(en-us,MSDN_10).png


In this example, the Help topic describes how to use a feature of the Disk Cleanup utility, providing steps to follow in sequence.

Conceptual Help

Provides background information, feature overviews, or processes.

Conceptual Help should provide "what" or "why" information beyond that needed to complete a task.

Aa511449_Help03(en-us,MSDN_10).png


In this example, the Help topic defines what the desktop is, and provides additional detail about what it contains and why users interact with it.

Reference Help

Serves as an online reference book.

You can use reference Help to document a programming language or programming interfaces.

Aa511449_Help04(en-us,MSDN_10).png


In this example, the Help topic lists typographic conventions in use for this particular language or application, providing the information in an easy-to-scan table.


Guidelines

Entry points

Aa511449_Help06(en-us,MSDN_10).png
In this example, the second Help link applies to a group of controls.
Aa511449_Help07(en-us,MSDN_10).png
In this example, the Help link applies to the entire window.
Correct:
How can I repair disk errors?
Incorrect:
For more information about repairing disk errors, see Help and Support.
Aa511449_Help08(en-us,MSDN_10).png
A control panel item with a Help button.
Aa511449_Help09(en-us,MSDN_10).png
In this example, the Windows Paint accessory has a Help menu category.
Incorrect:
Aa511449_Help11(en-us,MSDN_10).png
Don't use "Learn more" or "Learn more about..." links.
Incorrect:
Aa511449_Help10(en-us,MSDN_10).png
Don't use generic Help buttons.
Incorrect:
Aa511449_Help12(en-us,MSDN_10).png
Don't use context-sensitive Help buttons on the title bar.


Content


Icons

Correct:
Aa511449_Help13(en-us,MSDN_10).png
In this example, a Windows Explorer window uses a Help icon to provide access to Help.
Incorrect:
Aa511449_Help14(en-us,MSDN_10).png
In this example, the Help icon on the lower-left is used incorrectly with a Help link.


Text

Help links

Incorrect:
A strong password has at least six mixed-case letters, numbers, and symbols. What is a strong password?
Correct:
A strong password has at least six mixed-case letters, numbers, and symbols. More information
In the incorrect example, the Help link is repetitive. It asks a question that is really already answered.
Incorrect:
Learn more about adding exceptions
Correct:
What are the risks of allowing exceptions?
How do I add exceptions?
In the correct examples, the link is phrased in terms of the primary question answered by the Help topic.
Incorrect:
Aa511449_Help16(en-us,MSDN_10).png
Correct:
Aa511449_Help17(en-us,MSDN_10).png
Better:
Aa511449_Help18(en-us,MSDN_10).png
The correct example summarizes the Help information succinctly, greatly improving the likelihood that users will read it. The better example provides a Help link for more information on this complex subject.
Correct:
What are the risks of allowing exceptions?
Incorrect:
What are the risks of allowing exceptions?
In the correct example, the entire Help link sentence is used for the link text.
Correct:
How can I improve the performance of this feature? (link text)
Configuring this feature for optimal performance (topic heading)
Incorrect:
How can I improve the performance of this feature? (link text)
Complete overview of this feature (topic heading)
In the incorrect example, the Help topic heading substantially differs in scope from the Help link text, and could be disorienting.
Correct:
For additional formats and tools, go to the Microsoft Web site.
Incorrect:
Where can I find additional formats and tools?

Help content

个人工具
名字空间
变换
动作
导航
工具箱