亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

HE: User Control and Freedom(用戶具有良好的

系統 1719 0

HE: User Control and Freedom( 用戶具有良好的控制權與較高的自由度

Let the User Be in Control( 讓用戶具有控制權 )

The sense of "who's in charge" strongly affects how a user feels about an application. Users get frustrated when they don’t feel in control of the computer, and for this reason, users should initiate actions, not the computer. Also, carefully consider the wording of messages; their tone should suggest that the computer is ready and compliant, not commanding or threatening, and that the user, not the computer, is in charge.

交談之中,聽者為大。軟件生產,客戶為大。軟件運行,用戶為大。軟件始終需要灌輸一個思想:用戶是軟件運行的主導,他需要具有很好的軟件控制權。

Provide an Undo Mechanism( 提供撤銷操作

The user should be able to reverse the steps in a process and retreat back to a previous state. Some of the ways applications implement undo are listed below:

  • An undo command that reverses the most recent command is common in many applications. The simplest form only allows the user to reverse the most recent command. Some applications allow the user to reverse several steps.
  • A "Reset" or "Factory Settings" button is another form of undo mechanism.? These buttons will reverse?certain edits.? The Reset button will reverse settings that have been set in the current editing session.? The Factor Settings button will cause the settings to be returned to their out-of-the-box configuration。

人人都會犯錯,軟件使用者亦不例外。我們需要給用戶提供良好的用戶體驗。提供Redo和Undo.這一點我非常佩服Google,人家讓WEB應用也如此的人性化了。在這里略微談下原理:利用棧結構。

Require Confirmation( 在重要操作時,需要給用戶提供確認操作 )

The user should be warned when an irreversible action is about to be initiated. An application should require an explicit confirmation before allowing an irreversible step to be set in motion.

Provide an Escape Route( 提供及時退出功能

Users should be able to halt processes. A typical way to provide for this is to offer a Cancel button at all times. However, when canceling a process may leave the computer in an unstable state - such as canceling an install process when only a subset of the necessary files have been transferred - the user should be warned that canceling could have negative consequences and should be advised of an alternative way to halt or?reverse the process.

?

下面給出一個UAR:

Date/Time Control Panel Applications of this Heuristic

Example UAR: Aspect 1 — Cancel Button Is Good

UAR Identifier

HE7 - Good Feature

Succinct description:

"Cancel" button provides an "emergency exit."

Evidence for the aspect:

Heuristic: User control and freedom

Interface aspect:

There is a Cancel button at the bottom of the screen, as shown in the picture below:

In the online MSDN Library Visual Studio 6.0 (see section Books/The Windows Interface Guidelines for Software Design/ Chapter 8 Secondary Windows/Property Sheets and Inspectors/Closing a Property Sheet) , it lists the following specification of the Cancel button's action:

?

Command
Action
? ?
Cancel Discards any pending changes and closes the property sheet window. Does not cancel or undo changes that have already been applied.

?

Explanation of the aspect:

If users setsthe time and then change their minds, they can cancel all the changes by clicking the Cancel button. The button is prominent and is the standard way to undo a sequence of changes made in a property box.

Benefit of the good feature:

Users will be able change their mind and undo a series of changes with just one button click.

Solution:

Although the Cancel button discards all the changes that have not been applied and closes the window, if the Apply button was clicked prior to clicking the Cancel button, no changes will be undone, though the window will be closed. See UAR #HE8 for more discussion of this control panel operation.

Relationship to other UARs:

UAR# HE8 Cancel doesn't give feedback when it doesn't cancel anything.

?
?

Example UAR: Aspect 2 — UARs Sometimes Lead to More UARs

It is quite possible that as you write up one UAR about a good feature or problem, you will discover other usability aspects that warrant their own UARs. When this happens, just record in the first UAR that another UAR is connected; then write the second UAR. For example, while writing UAR# HE7 above, we discovered that the Cancel button doesn't always cancel something, and when it does not, it doesn't indicate that fact. We discovered this when we were thinking about trade-offs and writing in the Solution slot. Therefore, we put a note in that slot referring readers to the next UAR, UAR# HE8. Likewise, we listed UAR# HE8 in UAR# HE7's Relationship to other UARs slot.

UAR Identifier

HE8 - Problem

Succinct description:

Cancel doesn't give feedback when it doesn't cancel anything

Evidence for the aspect:

Heuristic: Visibility of system status

Interface aspect:

There is a Cancel button at the bottom of the screen, as shown in the picture below:
?

In the online MSDN Library Visual Studio 6.0 (see section Books/The Windows Interface Guidelines for Software Design/ Chapter 8 Secondary Windows/Property Sheets and Inspectors/Closing a Property Sheet) , it lists the following specification of the Cancel button's action:

?

Command
Action
? ?
Cancel Discards any pending changes and closes the property sheet window. Does not cancel or undo changes that have already been applied.

?

As specified in the Design Guide , if changes are made in the property box and then the Apply button is pressed, those changes are made permanent and cannot be discarded by clicking the Cancel button. However, there is no visual indication that these changes are not available to be canceled; the Cancel button still looks active. In effect, if the Cancel button is clicked right after the Apply button is clicked, the Cancel button will behave exactly like the OK button: it will simply close the window (because the changes have already been applied).

Explanation of the aspect:

The Windows Design Guide does not seem to give advice about whether the standard buttons should be available (black) or unavailable (gray) at any particular time. However, this Date/Time control panel tab (labeled "Date & Time") makes the Apply button unavailable (gray) when there are no changes to be applied, and it will have no effect. The Cancel button is not grayed out when there are no changes to cancel, presumably because it will still have an effect (i.e., closing the window), but it will NOT have the effect it was labeled for (i.e., canceling something) if the changes have been applied.

Severity of the problem:

This can be a rather severe problem if there is no way the user can check the status of the property box once it is closed - or even if the information is on the screen but difficult to see. In this case, many users will have the clock in very small font down in the bottom right corner where they may never have occasion to look. This is severe because users may think they've canceled changes when they haven't: in reality, the changes have been applied to the system clock. This change will affect the dating of files and e-mail messages and, therefore, can have wide-reaching consequences.

Solution:

Make the Cancel button unavailable (gray) when there are no changes to cancel. Thus, the Apply and Cancel buttons will either be available (black) or unavailable (gray) at the same time - depending on whether or not there are changes to apply or cancel.

When there are no unapplied changes, only the OK button will be available (black), and it will close the window.

Note that this train of thought could continue to the point of reconsidering if the OK button should also be gray when there are no unapplied changes made. The window could always be closed with the Close button (labeled with an "x") in the top right corner of the window. A complete analysis of this issue would generate at least one more UAR to discuss the OK button, links between all these UARs, and a group UAR to discuss them all as a group (to be discussed in a later section of the course). The Windows Design Guide seems to be silent on the issue of active/inactive Property Sheet command buttons, so graying the Cancel button would not violate an explicit platform standard. However, we might want to look at several other applications with property boxes to see if there is a de facto standard, or see if people in user tests are confused by the Cancel button becoming unavailable (gray).

Relationship to other UARs:

UAR# HE7 - Good Feature:

"Cancel" button provides an "emergency exit."

?

HE: User Control and Freedom(用戶具有良好的控制權與較高的自由度)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 激情五月综合婷婷 | 好吊妞欧美视频免费 | 日日摸夜夜添夜夜添一区二区 | 免费黄色在线观看 | 天天看天天爽 | 色综合天天综合网亚洲影院 | 天天射天天射天天射 | 综合久久久久综合97色 | 久久网页 | 一级做a爱片特黄在线观看免费看 | 亚洲一区二区中文字5566 | 国产a自拍 | 亚洲高清中文字幕一区二区三区 | 国产精品亚洲片在线牛牛影视 | 91在线播放国产 | 四虎影视国产精品亚洲精品hd | 一级看片 | 四房婷婷在线视频播放 | 久热在线视频精品网站 | 丁香狠狠 | 免费a级特黄国产大片 | 久久香蕉国产线看观看乱码 | 天天躁日日躁狠狠躁黑人躁 | 国产一级成人毛片 | 伊人久久视频 | 亚洲激情在线观看 | 爱操成人网 | 亚洲综合综合在线 | 亚洲天堂久久久 | 轻轻色在线视频中文字幕 | 五月天激情视频在线观看 | 国内精品久久久久久中文字幕 | 久久精品国产欧美成人 | 欧美一区二区在线播放 | 国产精品爱久久久久久久 | 狠狠干影视 | 毛片大全在线 | 日韩精品欧美成人 | 一级毛片aa高清免费观看 | 男女精品视频 | 国产成人综合久久亚洲精品 |