How browsers work
翻译
浏览器如何工作的?

介绍

web浏览器可能是使用最广的软件。在这本书中,我将会解释它们怎么在幕后工作的。我们将能看到当你在浏览器中输入“google.com”直到你在浏览器屏幕中看到Google网页时发生了什么。

要讨论的浏览器

目前我们使用的有5种主要的浏览器 - Internet Explorer, Firefox, Safari, Chrome 和 Opera。
我将会给出开源浏览器的例子 - Firefox, Chrome 和 Safari,它们是部分开源的。
根据W3C浏览器统计,当前(2009年10月),Firefox, Safari和Chrome的使用份额合计接近60%。所以现在开源浏览器已经成为浏览器业务中很重要的一部分。

浏览器的主要功能

浏览器的主要功能是展示你选择的web资源,它通过向服务器请求你选择的资源,并在浏览器窗口中展示。这个资源的格式通常是HTML,但也可以是PDF,图片或其他更多格式。资源的位置是由用户使用一个URI(Uniform resource Identifier 统一资源标识符)来指定。与此更多内容,在网络章节。
浏览器解释和显示HTML文件的方式是在HTMl和CSS规范中指定的。这些规范由W3C(World Wide Web Consortium 万维网联盟)组织维护,该组织是负责web的标准组织。
HTML当前版本是4(http://www.w3.org/TR/html401/),版本5正在进行中。当前CSS版本是2(http://www.w3.org/TR/CSS2/),版本3正在进行中。
多年来,各个浏览器只遵守了一部分规范,并开发了自己的扩展。这给web作者带来了很严重的兼容性问题。现在,大多数浏览器或多或少都符合规范了。