1.2.1 搜索和导航
搜索和导航功能为用户提供了一种在网站和文件之间进行遍历的方法。大多数功能(例如导航按钮和地址栏)都位于IE框架的上部。导航是通过“旅行日志”(Travel Log)和一组用来处理页面和子页面导航的方法与数据结构来控制的。
1. 地址栏和导航用户界面
IE框架提供了一个地址栏,用于键盘导航,还提供了用户界面按钮,用于调用后退、前进、刷新、停止和“转至”操作。当前选项卡内的导航历史可以通过“前进”按钮旁边的向下箭头查看。后退与前进按钮不能移动;刷新与停止按钮既可以放在前进、后退按钮与地址栏之间,也能放在地址栏的右侧(见图1-4)。
图1-4 IE地址栏和导航用户界面
导航是通过IE的“旅行日志”控制的,后面将对“旅行日志”进行讨论。到了IE 8中,导航用户界面支持HTML 5 Ajax页面导航。
2. 智能地址栏
在IE 8中添加了“智能地址栏”,将浏览器中的URL信息汇总到这个地址栏中。在输入地址时,将会显示一个下拉控件,在其中显示对地址栏内当前字符串的搜索结果。搜索结果是从先前输入的URL、历史记录、收藏夹和订阅源中得出的。图1-5是智能地址栏下拉控件中对Digg的搜索结果。
图1-5 IE 8智能地址栏
最佳匹配或“自动完成建议”表示浏览器根据上下文判断后,认为是当前搜索项的最佳匹配。这一功能需要安装“Windows搜索”功能。在Windows Vista和更新版本中,默认安装了“Windows搜索”;在Windows XP中,它是一个可选组件。
3. 搜索提供程序、可视搜索提供程序和OpenSearch规范
截至本书英文版出版时,所有主流浏览器都在浏览器用户界面的某个位置包含了搜索窗格。IE也不例外;位于浏览器框架右侧的搜索框使用户无须导航到搜索引擎及其他Web服务,就能查询它们(见图1-6)。IE 7中引入了搜索提供程序,在IE 8中又引入了可视搜索提供程序。
图1-6 Amazon.com可视搜索提供程序
搜索提供程序和可视搜索提供程序都需要遵守OpenSearch规范,它是一种获得“知识共享许可”(Creative Commons-Licensed)的XML格式,定义了浏览器和搜索引擎所提供Web服务之间的通信模型。