1.2.1 搜索和導(dǎo)航
搜索和導(dǎo)航功能為用戶提供了一種在網(wǎng)站和文件之間進行遍歷的方法。大多數(shù)功能(例如導(dǎo)航按鈕和地址欄)都位于IE框架的上部。導(dǎo)航是通過“旅行日志”(Travel Log)和一組用來處理頁面和子頁面導(dǎo)航的方法與數(shù)據(jù)結(jié)構(gòu)來控制的。
1. 地址欄和導(dǎo)航用戶界面
IE框架提供了一個地址欄,用于鍵盤導(dǎo)航,還提供了用戶界面按鈕,用于調(diào)用后退、前進、刷新、停止和“轉(zhuǎn)至”操作。當(dāng)前選項卡內(nèi)的導(dǎo)航歷史可以通過“前進”按鈕旁邊的向下箭頭查看。后退與前進按鈕不能移動;刷新與停止按鈕既可以放在前進、后退按鈕與地址欄之間,也能放在地址欄的右側(cè)(見圖1-4)。
圖1-4 IE地址欄和導(dǎo)航用戶界面
導(dǎo)航是通過IE的“旅行日志”控制的,后面將對“旅行日志”進行討論。到了IE 8中,導(dǎo)航用戶界面支持HTML 5 Ajax頁面導(dǎo)航。
2. 智能地址欄
在IE 8中添加了“智能地址欄”,將瀏覽器中的URL信息匯總到這個地址欄中。在輸入地址時,將會顯示一個下拉控件,在其中顯示對地址欄內(nèi)當(dāng)前字符串的搜索結(jié)果。搜索結(jié)果是從先前輸入的URL、歷史記錄、收藏夾和訂閱源中得出的。圖1-5是智能地址欄下拉控件中對Digg的搜索結(jié)果。
圖1-5 IE 8智能地址欄
最佳匹配或“自動完成建議”表示瀏覽器根據(jù)上下文判斷后,認為是當(dāng)前搜索項的最佳匹配。這一功能需要安裝“Windows搜索”功能。在Windows Vista和更新版本中,默認安裝了“Windows搜索”;在Windows XP中,它是一個可選組件。
3. 搜索提供程序、可視搜索提供程序和OpenSearch規(guī)范
截至本書英文版出版時,所有主流瀏覽器都在瀏覽器用戶界面的某個位置包含了搜索窗格。IE也不例外;位于瀏覽器框架右側(cè)的搜索框使用戶無須導(dǎo)航到搜索引擎及其他Web服務(wù),就能查詢它們(見圖1-6)。IE 7中引入了搜索提供程序,在IE 8中又引入了可視搜索提供程序。
圖1-6 Amazon.com可視搜索提供程序
搜索提供程序和可視搜索提供程序都需要遵守OpenSearch規(guī)范,它是一種獲得“知識共享許可”(Creative Commons-Licensed)的XML格式,定義了瀏覽器和搜索引擎所提供Web服務(wù)之間的通信模型。