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

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

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

2024-07-16 17:51:15
字體:
供稿:網(wǎng)友
簡(jiǎn)介

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

將討論的瀏覽器

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

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

根據(jù)W3C(World Wide Web Consortium 萬維網(wǎng)聯(lián)盟)的瀏覽器統(tǒng)計(jì)數(shù)據(jù),當(dāng)前(2011年5月),F(xiàn)irefox、Safari及Chrome的市場(chǎng)占有率綜合已接近60%。(原文為2009年10月,數(shù)據(jù)沒有太大變化)因此,可以說開源瀏覽器已經(jīng)占據(jù)了瀏覽器市場(chǎng)的半壁江山。

瀏覽器的主要功能

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

HTML和CSS規(guī)范中規(guī)定了瀏覽器解釋html文檔的方式,由 W3C組織對(duì)這些規(guī)范進(jìn)行維護(hù),W3C是負(fù)責(zé)制定web標(biāo)準(zhǔn)的組織。

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

這些年來,瀏覽器廠商紛紛開發(fā)自己的擴(kuò)展,對(duì)規(guī)范的遵循并不完善,這為web開發(fā)者帶來了嚴(yán)重的兼容性問題。

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

· 用來輸入U(xiǎn)RI的地址欄

· 前進(jìn)、后退按鈕

· 書簽選項(xiàng)

· 用于刷新及暫停當(dāng)前加載文檔的刷新、暫停按鈕

· 用于到達(dá)主頁的主頁按鈕

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

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

瀏覽器的主要構(gòu)成High Level Structure

瀏覽器的主要組件包括:

1. 用戶界面-包括地址欄、后退/前進(jìn)按鈕、書簽?zāi)夸浀龋簿褪悄闼吹降某擞脕盹@示你所請(qǐng)求頁面的主窗口之外的其他部分

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

3. 渲染引擎-用來顯示請(qǐng)求的內(nèi)容,例如,如果請(qǐng)求內(nèi)容為html,它負(fù)責(zé)解析html及css,并將解析后的結(jié)果顯示出來

4. 網(wǎng)絡(luò)-用來完成網(wǎng)絡(luò)調(diào)用,例如http請(qǐng)求,它具有平臺(tái)無關(guān)的接口,可以在不同平臺(tái)上工作

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东乡| 四川省| 栖霞市| 兖州市| 武隆县| 西乌| 穆棱市| 天峨县| 龙里县| 镇康县| 什邡市| 常德市| 庆云县| 广灵县| 阿拉尔市| 千阳县| 寿阳县| 迭部县| 安丘市| 荃湾区| 桐柏县| 沽源县| 庆云县| 玛沁县| 乌拉特中旗| 扬中市| 田林县| 镇雄县| 丰宁| 青海省| 东方市| 喜德县| 拉孜县| 正安县| 湖口县| 安新县| 荥经县| 安吉县| 双桥区| 额尔古纳市| 益阳市|