“面包屑導(dǎo)航”的故事
面包屑導(dǎo)航(BreadcrumbNavigation)這個(gè)概念來(lái)自童話故事“漢賽爾和格格萊特”,當(dāng)漢賽爾和格萊特穿過(guò)森林時(shí),不小心迷路了,但是他們發(fā)現(xiàn)在沿途走過(guò)的地方都撒下了面包屑,讓這些面包屑來(lái)幫助他們找到回家的路,所以,面包屑導(dǎo)航的作用是告訴訪問(wèn)者他們目前在網(wǎng)站中的位置以及如何返回。
相關(guān)童話故事
很久很久以前,在大森林的邊上住著一個(gè)貧窮的樵夫,他妻子和兩個(gè)孩子與他相依為命。他的兒子名叫漢賽爾,女兒名叫格萊特。后來(lái)樵夫的妻子去世了,他又給孩子們?nèi)⒘艘粋€(gè)后母。后母計(jì)劃把兩個(gè)孩子帶到森林的深處,然后趁他們睡著的時(shí)候跑掉。漢賽爾無(wú)意中知道了后母的計(jì)劃,于是偷偷地把一塊面包藏在了口袋里。在去森林的路上,漢賽爾悄悄地捏碎了他的面包,并不時(shí)地停下腳步,把碎面包屑撒在路上。
后母順利地趁孩子們睡著的時(shí)候溜掉了,漢賽爾和格萊特醒來(lái)已是一片漆黑。漢賽爾安慰他的妹妹說(shuō):“等太陽(yáng)一出來(lái),我們就看得見我撒在地上的面包屑了,它一定會(huì)指給我們回家的路。”但是當(dāng)太陽(yáng)升起來(lái)時(shí),他們?cè)诘厣蠀s怎么也找不到一點(diǎn)面包屑了,原來(lái)它們都被那些在樹林里、田野上飛來(lái)飛去的鳥兒一點(diǎn)點(diǎn)地啄食了。
應(yīng)用原理
在童話里,面包屑是漢賽爾在進(jìn)入森林的路中偷偷撒下的,這是一種“歷史記錄”的應(yīng)用方式,目的是幫助你追溯來(lái)路,因而它應(yīng)該是一種線性的導(dǎo)航方式。不過(guò)在網(wǎng)頁(yè)的應(yīng)用中,“追溯來(lái)路”這件事瀏覽器已經(jīng)做得足夠好了,所以“面包屑”慢慢地就變成用來(lái)表達(dá)內(nèi)容歸屬關(guān)系的界面元素,也就是我們經(jīng)常看到的“主分類>一級(jí)分類>二級(jí)分類>三級(jí)分類>……>最終內(nèi)容頁(yè)面”這樣的方式。
但是一般正常的來(lái)講目錄結(jié)構(gòu)由3層結(jié)構(gòu)組成。分別是首頁(yè)>欄目頁(yè)>內(nèi)容頁(yè)。合理的構(gòu)建目錄結(jié)構(gòu)可以讓用戶隨時(shí)隨地的找到自己所在的位置又能保證欄目分類后的各個(gè)欄目的權(quán)重不至于太分散。同時(shí)在許多關(guān)于網(wǎng)站用戶使用體驗(yàn)的調(diào)查報(bào)告中也得出超過(guò)3次點(diǎn)擊訪客還沒(méi)有找到需要的信息,訪客就很大的可能性會(huì)離開網(wǎng)站。所以,3層目錄結(jié)構(gòu)也是瀏覽體驗(yàn)的需要。
作用
1、讓用戶了解目前所處位置,以及當(dāng)前頁(yè)面在整個(gè)網(wǎng)站中的位置。
2、體現(xiàn)了網(wǎng)站的架構(gòu)層級(jí),能夠幫助用戶快速學(xué)習(xí)和了解網(wǎng)站內(nèi)容和組織方式,從而形成很好的位置感。
3、提供返回各個(gè)層級(jí)的快速入口,方便用戶操作。
4、Google已經(jīng)將面包屑導(dǎo)航整合到搜索結(jié)果里面,因此優(yōu)化面包屑導(dǎo)航每個(gè)層級(jí)的名稱,多使用關(guān)鍵字,都可以優(yōu)化SE。
適用條件
雖然目前很多網(wǎng)站都流行使用面包屑導(dǎo)航,但是并不是所有的網(wǎng)站都適用。符合下面兩個(gè)條件的網(wǎng)站才適合使用面包屑導(dǎo)航。
1、層級(jí)較深的網(wǎng)站,面包屑導(dǎo)航適合層級(jí)較深的網(wǎng)站,如果只有一級(jí)分類的話,通過(guò)主導(dǎo)航就可以起到快速定位的作用。比如“豆瓣網(wǎng)”類型扁平構(gòu)架的網(wǎng)站就沒(méi)有使用面包屑導(dǎo)航的作用。
2、獨(dú)立不交叉的網(wǎng)站機(jī)構(gòu),由于面包屑網(wǎng)站導(dǎo)航路徑是線性結(jié)構(gòu)的,因此網(wǎng)站內(nèi)容必須劃分的非常清晰,且不存在交叉;否則,面包屑導(dǎo)航的路徑就不是唯一的,同一分類可能出現(xiàn)在不同的路徑中,讓用戶感到困惑。
示范
基于位置(Location-based)的面包屑向用戶顯示他們?cè)诰W(wǎng)站的哪一個(gè)級(jí)別頁(yè)面。它們一般典型的用于有多個(gè)級(jí)別(一般是多于兩級(jí))的導(dǎo)航方案。在下面的例子中(來(lái)自于SitePoint),每一個(gè)頁(yè)面的文本鏈接表示它比它右邊的文本鏈接高一級(jí)。
A 表明當(dāng)前在網(wǎng)站內(nèi)的位置。
B 提供指向先前訪問(wèn)過(guò)的頁(yè)面(或網(wǎng)站)和其他區(qū)域的捷徑。
本質(zhì)上,它是網(wǎng)站結(jié)構(gòu)的線性表示。Web上的定位面包屑路徑所展示的不是導(dǎo)航的歷史,而是在整個(gè)網(wǎng)站中某個(gè)固定的位置。就是說(shuō),不管用戶是如何到達(dá)location 頁(yè)面,面包屑路徑都是一樣的。
【編輯推薦】