導航和搜尋之間的相互協調

2021-06-28 01:37:11 字數 1382 閱讀 4263

摘要:1、 只有知道搜尋什麼才能搜尋

類別性登入頁面經常通過導航欄來幫使用者快速得到乙個搜尋用的心理模型:什麼子分類是可用的和什麼屬性特徵和那個特別的範疇是有關係的。用乙個割草機做例子,去到sears.com』s lawn mowers的首頁我們可以發現那裡有自動推進式割草機,手動式割草機,無線和有線的,還有卷割草機,我們還可以清晰的看到這些有關的要素,還有其他的細節,例如排放的型別和速度。即使這是你第一次來,這些美觀而又全方位的能夠幫助你在搜尋割草機的時候知道應該搜尋什麼。

2、搜尋需要記憶

即使使用者對自己需要搜尋的東西很熟悉時,搜尋時也需要他們回憶出有關的資訊,想出乙個有意義的查詢,使用者需要考慮有關於這個目標的一些特徵並在查詢的時候合併起來使用。

導航欄可以通過識別來取代回憶(此處出自10 usability heuristics for ui design ):而不是強迫使用者想出複雜的查詢,他們可能只能回憶起很少資訊,然而用識別功能可以增加他們對有關聯的條目的查詢。用除草機為例,如果只是搜尋可用的工具,你可能要去想出你自己的約束條件然後

把他們轉到在這個**上可能有關的專案上。因此你可能要以 「我可能要在這個過程中要折騰一番」來開始,然後試圖從回憶起中查詢匹配的目標主題。把使用者的目標轉移到一種被認為是不太容易的搜尋查詢上會比簡單的在頁面上選擇連線來說,會加重記憶上的負擔而且通常都不是太成功。

用netflix比較sear的介面。假設你是乙個14歲男孩,想要看動作搞笑而語言上並不是很搞笑的電影。

nettflix.com:喜劇部分

在喜劇部分中,很難理解哪個電影是所需型別的。你有兩個選擇:要麼仔細瀏覽列表中的每一部電影直到找到乙個看起來適合的,或者去搜尋框哪個詞語能夠描述你想要看的電影型別。或許「physical comedy pg-13」?或是「jim carry pg-13」?祝你好運!

正如你所看到,這個過程比在sear找到好的的除草機難得多。附加的在netflix**上的過濾器會使得比列出幾個次主題目錄下更容易找到一部滿足複雜標準的電影(在主題下的過濾器包括青年電影,但是在那裡,使用者仍然不得不去搞清楚正確搜尋主題,或者去按照順序瀏覽頁面上展示的可供選擇的東西)

4、 **搜尋起來通常效率很低

netflix.com的搜尋結果不僅複雜還都是無關的。這確實是真的,我們嘗試了一遍又一遍。

5、人們不知道要如何更好地在網上搜尋。

總結:**上的查詢是至關重要的,並且可以在搜尋中加入一些有趣的特性。

然而,如果你要把搜尋放進你的**的導航欄上,請先考慮一下導航欄的重要的用途:它可以向使用者展示什麼是他們可以在這個**上找到的,並引導他們理解可以搜尋的事物。用導航的分類經常比只有乙個好的搜尋查詢更快更容易。再加上,很多**的搜尋還做的並不是很好。

導航和搜尋之間的相互協調

摘要 1 只有知道搜尋什麼才能搜尋 類別性登入頁面經常通過導航欄來幫使用者快速得到乙個搜尋用的心理模型 什麼子分類是可用的和什麼屬性特徵和那個特別的範疇是有關係的。用乙個割草機做例子,去到sears.com s lawn mowers的首頁我們可以發現那裡有自動推進式割草機,手動式割草機,無線和有線...

CString和TCHAR之間相互轉換的問題。

cstring tchar 的轉化可以用函式getbuff 函式原型為 lptstr getbuffer int nminbuflength cstring str cstring tchar szmsg new tchar 100 其引數為cstring字串的長度 szmsg str.getbuf...

ip和int Long 之間的相互轉換

public static long ipconverttoint string ip system.out.println result return result public static string intconverttoip long ip for int i str.length 1...