主要觀點:任何網站導航設計都必須同時實現三個目標。網站的導航設計看起來很簡單:在每個頁面上放置允許用戶瀏覽整個網站的鏈接。但是如果你去掉界面,導航設計的復雜性就顯而易見了。任何網站的導航設計必須同時達到以下三個目標:
首先,它必須為用戶提供一種在網站之間跳轉的方式。由于將每個頁面與其他頁面鏈接通常是不現實的(即使它是真實的,也不是一個好方法),導航元素必須選擇那些促進用戶行為的元素——也就是說,這些鏈接也必須是真實有效的。
其次,導航設計必須傳達這些元素與它們所包含的內容之間的關系。僅僅提供鏈接列表是不夠的。這些聯系之間是什么關系?他們中的一些人比其他人更重要嗎?它們之間有什么相關的區別?這些信息對于用戶理解“哪些選擇對他們有效”至關重要。
第三,導航設計必須傳達其內容與用戶當前瀏覽頁面之間的關系。這和我瀏覽的網頁還有什么關系?這些信息幫助用戶理解“哪個有效的選擇能支持他們的任務或他們想要達到的目標”。
即使是不以信息為導向的產品(甚至是網站),也必須考慮到這三個目標。您需要使用導航來幫助用戶找到繞過它們的方法,除非您的所有功能都集中在一個界面上。在物理空間中,人們在一定程度上可以根據自己的自然方向感來定位自己。但這些幫助我們在現實**中找到方向的大腦機制在信息空間根本不起作用。
這就是為什么在網站上清楚地告訴用戶“他們在哪里”和“他們可以去哪里”是很重要的。目前,關于用戶在信息空間的定位仍存在很大爭議:有人堅信,用戶在瀏覽網站時,心里有一張總圖,就像在硬件商店和圖書館一樣;反對者認為用戶完全依賴導航和一些指示線索在他們面前,仿佛他們在網站上邁出的每一步,都會在他們過世后不久漸漸淡出記憶。
很難知道人們是如何記住(或多少)一個網站的結構在他們的腦海中。在我們到達這一點之前,的方法是假設用戶不會將上一頁的信息帶到下一頁(畢竟,如果像谷歌這樣的公共搜索引擎收集你的網站,任何一頁都可能成為你網站的入口)。
大多數網站實際上提供了一個多導航系統,每個系統都必須在不同的情況下成功地指導用戶。在實踐過程中,出現了幾種常見的導航系統。
全球導航
提供對整個站點的訪問。這里使用“global”一詞并不意味著導航將出現在網站的每個頁面上——即使這不是一個壞主意(我們使用“fixed”一詞來表示整個網站的導航;同樣,fixed元素也不一定是全局的)。相反,全球導航為用戶提供了從網站的后一頁到其他地方可能需要的一組關鍵點。全局導航的一個經典應用是在導航欄上放置指向網站所有主要列的鏈接。不管你想去哪里,你都可以通過全球導航(終)到達那里。
本地導航
為用戶提供訪問此架構中“附近位置”的權限。在嚴格的層次結構中,本地導航只能提供一個頁面的父、同級和子路徑。如果您的架構反映了用戶對本網站內容結構的思考,則本地導航通常比其他導航系統更有用。