国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 瀏覽器 > 正文

瀏覽器組成及工作原理深度了解

2024-07-15 02:00:40
字體:
來源:轉載
供稿:網友
簡介

瀏覽器可以被認為是使用最廣泛的軟件,本文將介紹瀏覽器的工作原理,我們將看到,從你在地址欄輸入google.com到你看到google主頁過程中都發生了什么。

將討論的瀏覽器

今天,有五種主流瀏覽器——IE、Firefox、Safari、Chrome及Opera。

本文將基于一些開源瀏覽器的例子——Firefox、 Chrome及Safari,Safari是部分開源的。

根據W3C(World Wide Web Consortium 萬維網聯盟)的瀏覽器統計數據,當前(2011年5月),Firefox、Safari及Chrome的市場占有率綜合已接近60%。(原文為2009年10月,數據沒有太大變化)因此,可以說開源瀏覽器已經占據了瀏覽器市場的半壁江山。

瀏覽器的主要功能

瀏覽器的主要功能是將用戶選擇得web資源呈現出來,它需要從服務器請求資源,并將其顯示在瀏覽器窗口中,資源的格式通常是HTML,也包括PDF、image及其他格式。用戶用URI(Uniform Resource Identifier 統一資源標識符)來指定所請求資源的位置,在網絡一章有更多討論。

HTML和CSS規范中規定了瀏覽器解釋html文檔的方式,由 W3C組織對這些規范進行維護,W3C是負責制定web標準的組織。

HTML規范的最新版本是HTML4(http://www.w3.org/TR/html401/),HTML5還在制定中(譯注:兩年前),最新的CSS規范版本是2(http://www.w3.org/TR/CSS2),CSS3也還正在制定中(譯注:同樣兩年前)。

這些年來,瀏覽器廠商紛紛開發自己的擴展,對規范的遵循并不完善,這為web開發者帶來了嚴重的兼容性問題。

但是,瀏覽器的用戶界面則差不多,常見的用戶界面元素包括:

· 用來輸入URI的地址欄

· 前進、后退按鈕

· 書簽選項

· 用于刷新及暫停當前加載文檔的刷新、暫停按鈕

· 用于到達主頁的主頁按鈕

奇怪的是,并沒有哪個正式公布的規范對用戶界面做出規定,這些是多年來各瀏覽器廠商之間相互模仿和不斷改進得結果。

HTML5并沒有規定瀏覽器必須具有的UI元素,但列出了一些常用元素,包括地址欄、狀態欄及工具欄。還有一些瀏覽器有自己專有得功能,比如Firefox得下載管理。更多相關內容將在后面討論用戶界面時介紹。

瀏覽器的主要構成High Level Structure

瀏覽器的主要組件包括:

1. 用戶界面-包括地址欄、后退/前進按鈕、書簽目錄等,也就是你所看到的除了用來顯示你所請求頁面的主窗口之外的其他部分

2. 瀏覽器引擎-用來查詢及操作渲染引擎的接口

3. 渲染引擎-用來顯示請求的內容,例如,如果請求內容為html,它負責解析html及css,并將解析后的結果顯示出來

4. 網絡-用來完成網絡調用,例如http請求,它具有平臺無關的接口,可以在不同平臺上工作

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛扎县| 扶沟县| 苍南县| 南安市| 民和| 莎车县| 门头沟区| 丰都县| 和林格尔县| 大埔区| 元朗区| 中超| 大厂| 且末县| 灵丘县| 伊春市| 大化| 青州市| 轮台县| 庆安县| 乌鲁木齐县| 江津市| 姜堰市| 岑溪市| 滨州市| 青川县| 札达县| 平乡县| 襄汾县| 灵川县| 中卫市| 霍城县| 怀安县| 华坪县| 政和县| 从江县| 福州市| 丽水市| 吉水县| 浙江省| 藁城市|