咱们要讨论的浏览器 目前使用的主流浏览器有五个:Internet Explorer、Firefox、Safari、Chrome 浏览器和 Opera。本文中以开放源代码浏览器为例,即 Firefox、Chrome 浏览器和 Safari(部分开源)。根据 StatCounter 浏览器统计数据,目前(2011 年 8 月)Firefox、Safari 和 Chrome 浏览器的总市场占有率将近 60%。因而可知,现在开放源代码浏览器在浏览器市场中占据了很是坚实的部分。 浏览器的主要功能 浏览器的主要功能就是向服务器发出请求,在浏览器窗口中展现您选择的网络资源。这里所说的资源通常是指 HTML 文档,也能够是 PDF、图片或其余的类型。资源的位置由用户使用 URI(统一资源标示符)指定。 浏览器解释并显示 HTML 文件的方式是在 HTML 和 CSS 规范中指定的。这些规范由网络标准化组织 W3C(万维网联盟)进行维护。 多年以来,各浏览器都没有彻底听从这些规范,同时还在开发本身独有的扩展程序,这给网络开发人员带来了严重的兼容性问题。现在,大多数的浏览器都是或多或少地听从规范。 浏览器的用户界面有不少彼此相同的元素,其中包括: 用来输入 URI 的地址栏 前进和后退按钮 书签设置选项 用于刷新和中止加载当前文档的刷新和中止按钮 用于返回主页的主页按钮 奇怪的是,浏览器的用户界面并无任何正式的规范,这是多年来的最佳实践天然发展以及彼此之间相互模仿的结果。HTML5 也没有定义浏览器必须具备的用户界面元素,但列出了一些通用的元素,例如地址栏、状态栏和工具栏等。固然,各浏览器也能够有本身独特的功能,好比 Firefox 的下载管理器。
浏览器的主要组件为 (1.1):html
转载至:http://www.cnblogs.com/lhb25/p/how-browsers-work.html