共用方式為


屬性視窗

注意

此設計指南是針對 Windows 7 所建立,尚未針對較新版本的 Windows 進行更新。 大部分的指導方針仍以原則方式套用,但簡報和範例不會反映 我們目前的設計指導方針

屬性視窗是下列使用者介面類別型的統一名稱, (UI) :

  • 屬性工作表:用來 檢視及變更對話方塊中物件或物件集合的屬性
  • 屬性偵測器:用來 檢視和變更窗格中物件或物件集合的屬性
  • 選項對話方塊:用來 檢視和變更應用程式的選項

物件的屬性為下列其中一項:

  • 使用者可以變更 (的設定,例如檔案名和唯讀屬性) 。
  • 使用者無法直接變更 (的物件屬性,例如檔案的大小和建立日期) 。

不同于 (選項對話方塊) 和精靈以外的對話方塊,屬性視窗通常支援數個工作,而不是單一工作。

屬性視窗通常會組織成頁面,這些頁面是透過索引標籤來存取。 屬性視窗通常與索引標籤相關聯 (,反之亦然,) ,但 索引標籤對屬性視窗而言並不重要

檔案屬性屬性工作表的螢幕擷取畫面

典型的屬性工作表。

注意:版面配置索引 標籤相關的指導方針會顯示在不同的文章中。

這是正確的使用者介面嗎?

若要決定使用時機,請考量下列問題:

  • 設定屬性是否需要使用者執行固定、非簡單的步驟序列? 如果是,請改用 精靈工作流程
  • 內容是否只是應用程式的選項? 如果是,請使用選項對話方塊。
  • 內容是否只是應用程式的屬性? 如果是,請使用 [關於] 方塊
  • 內容大部分是物件的屬性 (其設定或屬性) ? 如果沒有,請使用標準 對話方塊或 索引標籤 式對話方塊
  • 使用者 是否可能會經常或延長時間檢視或變更屬性? 如果是,請使用屬性偵測器;否則,請使用屬性工作表。
  • 使用者 一次是否可能檢視或變更數個不同物件的屬性? 如果是,請使用屬性偵測器;否則,請使用屬性工作表。

屬性工作表和屬性偵測器不是獨佔的。 您可以在屬性偵測器中顯示最常存取的屬性,以及屬性工作表中的完整集合。

設計概念

屬性視窗通常會成為奇數低階技術型設定的傾印基礎。 這些屬性通常會組織成索引標籤,但超出該索引標籤,而不是針對任何特定工作或使用者所設計。 因此,當使用者在屬性視窗中遇到工作時,他們通常不知道該怎麼做。

若要確保您的屬性視窗很有用且可用,請遵循下列步驟:

  • 請確定屬性是必要的。
  • 以使用者目標呈現屬性,而非技術。
  • 在正確的層級呈現屬性。
  • 針對特定工作設計頁面。
  • 針對特定使用者設計頁面,特別是 (非系統管理員) 的使用者。
  • 有效率地組織屬性頁。

如果您只執行一件事...

以使用者目標呈現屬性,而非技術。 假設您正在說明 屬性,以及為什麼對朋友很有用。 您要如何解釋? 您使用的語言為何? 這是在屬性頁中使用的語言。

使用模式

屬性視窗有數種使用模式。

  • 屬性工作表。 單一物件的屬性會顯示在無強制回應對話方塊中。
  • 多物件屬性工作表。 多個物件的屬性會顯示在無強制回應對話方塊中。
  • 有效的設定屬性工作表。 單一物件的有效屬性會顯示在無強制回應對話方塊中。
  • 選項對話方塊。 應用程式的屬性會顯示在強制回應對話方塊中。
  • 屬性偵測器。 目前選取範圍的屬性 (單一物件或物件群組) 會顯示在無強制回應視窗窗格或未模擬的視窗中。

除了屬性偵測器以外的所有屬性視窗模式都會使用延遲認可,這表示只有在使用者按一下 [確定] 或 [套用] 時,變更才會生效。 屬性偵測器會在使用者進行變更) 時立即使用立即認可 (屬性,因此不需要 [確定]、[取消] 和 [套用] 按鈕。

指導方針

屬性工作表

  • 當使用者時顯示內容表:
    • 選取物件的 Properties 命令。
    • 在物件上設定輸入焦點,然後按 Alt+Enter。

多物件屬性工作表

  • 顯示所有選取物件的通用屬性。 屬性值不同之處,請使用混合狀態顯示與這些值相關聯的控制項。 (請參閱使用混合狀態值的個別控制項指導方針。)
  • 如果選取的物件是多個離散物件的集合, (例如檔案資料夾) , 則顯示單一群組物件的屬性,而不是離散物件的多物件屬性工作表。

選項對話方塊

  • 不要將選項與自訂分開。 也就是說,沒有 Options 命令和自訂命令。 使用者通常與這個分隔混淆。 而是透過選項存取自訂。

「屬性頁」

  • 請遵循下列頁面順序指導方針:

    • 讓 [一般] 頁面或其對等的第一頁。
    • 讓 [進階] 頁面或其相等的最後一頁。
    • 針對其餘頁面:
      • 將它們組織成相關頁面的群組。
      • 依群組使用的可能性排序群組。
      • 在每個群組中,依其關聯性或使用的可能性來排序頁面。
      • 您不應該有這麼多頁面,而需要依字母順序顯示頁面。
  • 將每個頁面上的所有屬性關聯至單一、特定、以工作為基礎的用途,讓頁面成為一致。

  • 如果空格允許,請向目標使用者說明頁面頂端屬性視窗的用途。 如果頁面只用來執行單一工作, 請將文字片語為如何執行該工作的清楚指示。 使用完整的句子,結尾為句點。

    防火牆屬性屬性工作表的螢幕擷取畫面

    在此範例中,Microsoft Windows 防火牆的用途會在 [一般] 頁面頂端說明。

  • 使用一致的控制項名稱和位置,讓頁面的相似內容保持一致。 例如,如果數個頁面有 [名稱] 方塊,請嘗試將它們放在頁面上的相同位置,並使用一致的標籤。 類似的內容不應該從頁面到頁面四處彈跳。

  • 在整個應用程式中,將相同的屬性放在相同的頁面上。 例如,請勿將 Expiration 屬性放在某個物件類型的 [一般] 索引標籤上,並在另一個類型的 [進階] 索引標籤上。

  • 如果使用者可能從最後一個頁面開始顯示,請讓頁面索引標籤保存,並依預設加以選取。 讓設定持續以每一屬性視窗為基礎。 否則,預設會選取第一頁。

  • 請勿讓頁面上的設定相依于其他頁面上的設定。 請改為將相依設定放在單一頁面上。 變更單一頁面上的設定絕對不應該自動變更其他頁面上的設定。

    • 例外: 如果相依設定位於兩個不同的屬性視窗中,請使用靜態文字標籤在兩個位置中說明此關聯性。
  • 不要捲動屬性頁。 索引標籤和捲軸都用來增加視窗的有效區域,但其中一個機制應該足夠。 不要使用捲軸,而是讓屬性頁變大,並有效率地配置頁面。

第一頁

  • 如果是物件屬性, 請將物件的名稱放在第一頁。
  • 如果您要將 (選擇性) 圖示 與您的物件產生關聯,請在第一頁 左上角顯示適當的圖示

一般頁面

  • 避免 [一般] 頁面。 您不需要有 [一般] 頁面。 只有在下列情況下,才使用 [一般] 頁面:
    • 屬性會套用至數個工作,而且對大部分的使用者都有意義。 請勿在 [一般] 頁面上放置特製化或進階屬性,但您可以透過 [一般] 頁面上的命令按鈕來存取它們。
    • 屬性不符合更特定的類別。 如果這樣做,請改用該頁面的名稱。

進階頁面

  • 避免 [進階] 頁面。 只有在下列狀況下,才使用 [進階] 頁面:
    • 這些屬性適用于不常見的工作,而且主要是對進階使用者有意義的。
    • 屬性不符合更特定的類別。 如果這樣做,請改用該頁面的名稱。
  • 請勿只根據技術量值來呼叫進階屬性。 例如,印表機裝訂選項可能是進階印表機功能,但對所有使用者而言是有意義的,因此它不應該位於 [進階] 頁面上。

擁有的屬性視窗

  • 不要從屬性視窗顯示多個擁有的屬性視窗。 顯示多個表示 [確定] 和 [取消] 按鈕難以瞭解。 您可以視需要顯示其他類型的輔助對話方塊, (例如物件選擇器) 。

    不正確:

    三個擁有屬性視窗的螢幕擷取畫面

    在此範例中,擁有者選項對話方塊有三個層級的擁有屬性視窗。 因此,OK 和 Cancel 的意義令人困惑。

  • 對於使用延遲認可模型的屬性視窗, 按一下擁有者視窗上的 [取消],確定使用者可以取消在擁有的屬性視窗中所做的變更。

  • 如果擁有的屬性視窗需要立即認可, 請將擁有者視窗上的 [取消] 按鈕重新命名為 [關閉],以指出已認可變更。 如果使用者按一下 [套用],請將按鈕還原回 [取消]。

    屬性視窗的螢幕擷取畫面,其中包含 [確定] 和 [關閉]

    在此範例中,無法取消自訂字典和文法設定的變更。 您可以將 [取消] 變更為 [關閉] 來為使用者提供此意見反應。

其他擁有的視窗

  • 如果使用擁有的視窗來執行輔助工作, 請勿重新命名 [取消] 按鈕。 上述指導方針僅適用于擁有的屬性視窗,不適用於用來執行輔助工作的對話方塊。

    擁有者視窗和磁片清除的螢幕擷取畫面

    在此範例中,磁片清理是輔助工作,因此不適用先前的指導方針。 例如,擁有者視窗上的 [取消] 按鈕不應該變更為 [關閉]。

  • 如果使用擁有的視窗來執行輔助工作, 請按一下命令按鈕時不要關閉擁有者屬性視窗。 這樣做會讓作業不明確,並假設使用者顯示內容視窗的唯一原因就是執行該命令。

    不正確:

    選項對話方塊的螢幕擷取畫面

    在此範例中,按一下 [保護檔 ] 會不正確地關閉 [選項] 對話方塊。

索引標籤

  • 使用精簡的索引標籤標籤。 使用清楚描述頁面內容的一或兩個字。 較長的標籤會導致螢幕空間的使用效率不佳,特別是當標籤當地語系化時。

  • 使用特定且有意義的索引標籤。 避免套用至任何索引標籤的泛型索引標籤,例如 [一般]、[進階] 或 [設定]。

  • 如果下列情況,請使用水準索引標籤:

    • 屬性視窗有七個或更少的索引標籤, (包括任何協力廠商延伸模組) 。
    • 所有索引標籤都符合一個資料列,即使 UI 已當地語系化亦然。
    • 您可以在應用程式中的其他屬性視窗中使用水準索引標籤。
  • 如果下列情況,請使用垂直索引標籤:

    • 屬性視窗有八個以上的索引標籤, (包括任何協力廠商延伸模組) 。
    • 使用水準索引標籤需要一個以上的資料列。
    • 您可以在應用程式中的其他屬性視窗中使用垂直索引標籤。

    具有垂直索引標籤的屬性視窗螢幕擷取畫面

    在此範例中,垂直索引標籤是用來容納八個或多個索引標籤。

  • 對於屬性偵測器,若要節省空間,請考慮使用下拉式清單而非索引標籤,特別是當使用者很少變更目前的索引標籤時。

  • 如果索引標籤不適用於目前的內容,且使用者不預期該索引標籤,請移除索引標籤。 這麼做可簡化 UI,使用者不會錯過它。

    不正確:

    暗灰色檔案位置索引標籤的螢幕擷取畫面

    在此範例中,當 Microsoft Word 2003 當做電子郵件編輯器使用時,[檔案位置] 索引標籤會不正確停用。 應該移除頁面,因為使用者不會預期在此內容中檢視或變更檔案位置。

  • 如果索引標籤不適用於目前的內容,且使用者可能會預期它:

    • 顯示索引標籤。
    • 停用頁面上的控制項。
    • 包含文字,說明為何停用控制項。

    請勿停用索引標籤,因為這樣做並不明確,而且禁止探索。 此外,尋找特定屬性的使用者會強制查看所有其他索引標籤。

    暗灰色檢視控制項的螢幕擷取畫面

    在此範例中,從 Word 2003,[檢視] 選項都不適用於閱讀版面配置。 不過,使用者可能會預期他們根據索引標籤套用,因此會顯示頁面,但選項已停用。

  • 請勿將效果指派給變更索引標籤。 變更目前的索引標籤應該永遠不會有副作用、套用設定或產生錯誤訊息。

  • 請勿巢狀索引標籤,或結合水準索引標籤與垂直索引標籤。 相反地,請減少索引標籤數目、只使用垂直索引標籤,或使用另一個控制項,例如下拉式清單。

  • 如果屬性視窗只有單一索引標籤且無法擴充,請勿使用索引標籤。 請改用具有 [確定]、[取消] 和選擇性 [套用] 按鈕的一般對話方塊。 可延伸屬性視窗 (可由協力廠商擴充,) 一律需要使用索引標籤。

  • 請勿將圖示放在索引標籤上。 圖示通常會新增不必要的視覺效果雜亂、耗用螢幕空間,而且通常不會改善使用者理解。 只新增有助於理解的圖示,例如標準符號。

    不正確:

    具有圖示的索引標籤螢幕擷取畫面

    在此範例中,圖形會新增不必要的視覺效果雜亂,並稍微改善使用者理解。

  • 請勿針對索引標籤圖形使用產品標誌。 索引標籤不適用於商標。

  • 不要捲動水準索引標籤。 水準捲動無法輕易找到。 不過,您可以捲動垂直索引標籤。

    不正確:

    截斷水準索引標籤的螢幕擷取畫面

    在此範例中,水準索引標籤會捲動。

命令按鈕

  • 放置套用至屬性視窗底部所有屬性頁的命令按鈕。 將按鈕靠右對齊,並使用這個順序 (從左至右) :確定、取消和套用。
  • 直接在屬性頁面上放置僅適用于個別屬性頁的命令按鈕。

認可按鈕

確定按鈕

  • 對於擁有者屬性視窗,[確定] 按鈕表示套用自視窗開啟或上次套用) 之後所做的擱置 (變更,然後關閉視窗。
  • 對於擁有的屬性視窗,[確定] 按鈕表示保留變更、關閉視窗,並在套用擁有者視窗的變更時套用變更。
  • 請勿重新命名 [確定] 按鈕。 不同于其他對話方塊,屬性視窗不會用來執行任何特定工作。 如果將 [確定] 按鈕重新命名 (為 [列印],例如) ,則視窗不是屬性視窗。
  • 請勿指派存取金鑰。

取消按鈕

  • [取消] 按鈕表示捨棄自視窗開啟或上次套用) 之後所做的所有擱置 (變更,然後關閉視窗。
  • 如果無法放棄所有擱置的變更,請將 [取消] 按鈕重新命名為 [關閉]。 按一下 [取消] 必須放棄所有擱置的變更。
  • 如果擁有的屬性視窗需要立即認可,請將擁有者視窗上的 [取消] 按鈕重新命名為 [關閉] 以顯示已認可的變更。
  • 請勿指派存取金鑰。

套用按鈕

  • 對於擁有者屬性工作表,[套用] 按鈕表示套用自視窗開啟或上次套用) 之後所做的暫止 (變更,但讓視窗保持開啟狀態。 這麼做可讓使用者先評估變更,再關閉屬性工作表。

  • 對於擁有的屬性工作表,請勿使用 。 在擁有的屬性工作表上使用 [套用] 按鈕可讓擁有者屬性工作表上認可按鈕的意義難以理解。

  • 只有在屬性工作表的設定 (至少一個) ,且使用者可以以有意義的方式評估時,才提供 [套用] 按鈕。 一般而言,[套用] 按鈕會在設定進行可見變更時使用。 使用者應該能夠套用變更、評估變更,並根據該評估進行進一步的變更。 如果沒有,請移除 [套用] 按鈕,而不是將其停用。

    不正確:

    [套用] 按鈕的系統屬性螢幕擷取畫面

    在此範例中,沒有任何系統屬性具有視覺效果,因此 [套用] 按鈕沒有值且應該移除。

  • 將使用者可能想要套用的所有設定放在擁有者頁面上。 請勿在擁有的屬性工作表上使用 [套用] 按鈕,因為這麼做會令人困惑。

  • 僅搭配屬性工作表使用 [套用] 按鈕,而不使用 [選項] 對話方塊。

  • 只有在有擱置的變更時,才啟用 [套用] 按鈕;否則,請加以停用。

  • 將 「A」 指派為存取金鑰。

關閉按鈕

  • 如果無法放棄所有擱置的變更,請將 [取消] 按鈕重新命名為 [關閉]。 按一下 [取消] 必須放棄所有擱置的變更。
  • 請勿確認使用者是否捨棄其變更。
    • 例外: 如果屬性視窗的設定需要大幅設定,而且使用者已進行變更,則如果使用者按一下標題列上的 [關閉] 按鈕,可能會顯示 確認 。 原因是有些使用者錯誤地假設標題列上的 [關閉] 按鈕與 [確定] 按鈕的效果相同。
  • 除了確認訊息之外,請確定標題列上的 [關閉] 按鈕的效果與 [取消] 或 [關閉] 相同。

頁面內容

  • 請確定屬性是必要的。 請勿將頁面與不必要的屬性雜亂,以避免進行硬式設計決策。
  • 以使用者目標呈現屬性,而非技術。 只是因為屬性設定特定技術並不表示您必須以這項技術呈現屬性。
    • 如果您必須以技術 (來呈現設定,可能是因為您的使用者辨識技術的名稱) ,請包含使用者如何從該設定獲益的簡短描述。
  • 在正確的層級呈現屬性。 您不需要在屬性頁面上呈現個別、低階的設定,因此請將屬性呈現在對您使用者有意義的層級。
  • 針對特定工作設計屬性頁。 決定使用者將執行的工作,並確定有清楚的路徑可執行這些工作。
  • 藉由減少索引標籤數目、根據邏輯群組和一致性決定頁面上的內容,以及簡化頁面的簡報,以有效率地組織屬性頁。
  • 如果強烈建議使用選項,請考慮將「建議 () 」新增至標籤。

  • 提供屬性頁或整個屬性視窗的 [還原預設值] 命令按鈕,當:

    • 您的使用者可能會考慮設定複雜且難以理解。
    • 設定不正確可能會導致中斷功能,但預設值可能會還原功能。
    • 使用者更容易在物件設定錯誤時開始。

    具有還原預設值按鈕的索引標籤螢幕擷取畫面

    在此範例中,Windows 防火牆設定很複雜,可能會導致功能中斷。 如果發生問題,使用者通常更容易按一下 [還原預設值] 來開始。

  • 如果還原預設值命令的效果不明顯或設定很複雜,請確認命令。 使用 省略號來指出確認。

  • 適當時,顯示設定結果的預覽。

    滑鼠屬性指標範例的螢幕擷取畫面

    在此範例中,頁面會顯示指標配置的預覽。 按一下 [套用] 也會顯示預覽,但頁面上的預覽對使用者更有效率。

    字型設定結果預覽的螢幕擷取畫面

    在此範例中,[預覽] 方塊會顯示字型設定的結果。 此範例顯示您可以預覽非圖形化的設定。

說明

  • 提供使用者協助時, 請考慮使用下列選項 (依喜好設定順序列出) :
    • 提供互動式控制項自我說明標籤。 使用者比任何其他文字更可能讀取互動式控制項上的標籤。
    • 使用靜態文字標籤提供內容內說明。
    • 提供相關說明主題的特定 連結
  • 找出每個頁面底部的 [說明] 連結。 如果頁面有數個不同的設定群組,這些設定具有 [說明] 主題 (或許在群組方塊內) ,請找出群組底部的 [說明] 連結。
  • 請勿使用一般或模糊的說明主題連結或一般說明按鈕。 使用者通常會忽略一般說明。

如需詳細資訊和範例,請參閱 說明

標準使用者和受保護的系統管理員

許多設定都需要系統管理員許可權才能變更。 如果程式需要系統管理員許可權,Windows 和更新版本需要 標準使用者受保護的系統管理員 明確提高其許可權。 這麼做有助於防止惡意程式碼以系統管理員許可權執行。

如需詳細資訊和範例,請參閱 使用者帳戶控制

預設值

  • 屬性視窗中的設定必須反映應用程式、物件或物件集合的目前狀態。 否則會產生誤導,而且可能會導致不想要的結果。 例如,如果設定反映建議,但未反映目前狀態,使用者可能會按一下 [取消] 而不是進行變更,並認為不需要變更。
  • 選擇最安全 (,以防止資料或系統存取) 和最安全的初始狀態遺失。 假設大部分的使用者都不會變更設定。
  • 如果安全性和安全性不是因素,請選擇最可能或方便的初始狀態。

Text

命令

  • 若要顯示程式選項,請使用 「Options」。
  • 若要顯示物件的屬性視窗,請使用 「Properties」。
  • 若要顯示常用程式自訂設定的摘要,請使用「個人化」
  • 請勿使用「設定」或「喜好設定」。
  • 請勿針對這些命令使用 省略號

屬性工作表標題

  • 針對單一物件,請使用 「[object name] Properties。
    • 如果物件沒有名稱,請使用物件的類型名稱。 (例如,使用者帳戶屬性.)
  • 針對多個物件,請使用 「[first object name], ...Properties。」
    • 如果物件沒有名稱,請使用物件的類型名稱。 (例如,使用者帳戶屬性.)
    • 如果物件有不同的類型,請使用「選取屬性」。
  • 使用 標題樣式大寫
  • 請勿使用結束標點符號。
  • 請勿使用連字號,例如 「[object name] - Properties。

屬性偵測器標題

  • 使用 「Properties」。
  • 使用標題樣式大寫。
  • 請勿使用結束標點符號。

選項對話方塊標題

  • 使用 「選項」。
  • 使用標題樣式大寫。
  • 請勿使用結束標點符號。

屬性頁索引標籤名稱

  • 使用簡潔的索引標籤標籤。 使用清楚描述頁面內容的一或兩個字。 使用較長的索引標籤名稱會導致螢幕空間的使用效率不佳,特別是當索引標籤名稱當地語系化時。
  • 使用特定且有意義的索引標籤標籤。 避免套用至任何索引標籤的泛型索引標籤,例如 [一般]、[進階] 或 [設定]。
  • 將標籤寫入為單字或雙字片語,而不使用結尾標點符號。
  • 使用 句子樣式大寫
  • 請勿指派唯一 的存取金鑰

屬性頁文字

  • 避免大量文字區塊。
  • 提供足夠的空間讓文字在當地語系化時展開 30%。
  • 請勿在屬性視窗上使用片語做為命令的文字。 因為使用者可能只想檢視設定,所以您不想提示他們變更設定。
  • 使用句子樣式大寫和結尾標點符號。

文件

參考屬性視窗時:

  • 在程式設計和其他技術檔中,請參閱屬性工作表和選項對話方塊做為屬性工作表。 在其他地方使用對話方塊,特別是在使用者檔中。
  • 使用確切的標題文字,包括其大寫。
  • 若要描述使用者互動,請使用開啟和關閉。
  • 可能的話,請使用粗體文字格式化標題。 否則,只有在需要防止混淆時,才將標題放在引號中。

參考屬性頁時:

  • 在程式設計和其他技術檔中,將屬性頁稱為屬性頁。 在其他地方使用索引標籤,特別是在使用者檔中。
  • 使用確切的標題文字,包括其大寫。
  • 若要描述使用者互動,請使用 click 來參考按一下索引標籤。
  • 可能的話,請使用粗體文字格式化名稱。 否則,只有在需要防止混淆時,才將名稱放在引號中。