Browser瀏覽器發(fā)展史漫談_Web標(biāo)準(zhǔn)教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
網(wǎng)頁(yè)瀏覽器是個(gè)顯示網(wǎng)頁(yè)服務(wù)器或檔案系統(tǒng)內(nèi)的HTML文件,并讓用戶與此些文件互動(dòng)的一種軟件。個(gè)人電腦上常見(jiàn)的網(wǎng)頁(yè)瀏覽器包括微軟的Internet Explorer、Mozilla的Firefox、Opera和Safari。瀏覽器是最經(jīng)常使用到的客戶端程序。萬(wàn)維網(wǎng)是全球最大的連結(jié)文件網(wǎng)絡(luò)文庫(kù)。
協(xié)定和標(biāo)準(zhǔn)
網(wǎng)頁(yè)瀏覽器主要通過(guò)HTTP協(xié)議連接網(wǎng)頁(yè)服務(wù)器而取得網(wǎng)頁(yè),HTTP容許網(wǎng)頁(yè)瀏覽器送交資料到網(wǎng)頁(yè)服務(wù)器并且獲取網(wǎng)頁(yè)。目前最常用的HTTP是 HTTP/1.1,這個(gè)協(xié)議在RFC2616中被完整定義。HTTP/1.1 有其一套Internet Explorer并不完全支援的標(biāo)準(zhǔn),然而許多其他當(dāng)代的網(wǎng)頁(yè)瀏覽器則完全支援這些標(biāo)準(zhǔn)。
網(wǎng)頁(yè)的位置以URL(統(tǒng)一資源定位符)指示,此乃網(wǎng)頁(yè)的地址;以http:開(kāi)首的便是通過(guò)HTTP協(xié)議登陸。很多瀏覽器同時(shí)支援其他類型的URL及協(xié)議,例如ftp:是FTP(檔案?jìng)魉蛥f(xié)議)、gopher:是Gopher及https:是HTTPS(以SSL加密的HTTP)。
網(wǎng)頁(yè)通常使用HTML(超文本連結(jié)標(biāo)記語(yǔ)言)文件格式,并在HTTP協(xié)議內(nèi)以MIME內(nèi)容形式來(lái)定義。大部分瀏覽器均支援許多HTML以外的文件格式,例如 JPEG、PNG和GIF圖像格式,還可以利用插件來(lái)支援更多文件類型。在HTTP內(nèi)容類型和URL協(xié)議結(jié)合下,網(wǎng)頁(yè)設(shè)計(jì)者便可以把圖像、動(dòng)畫(huà)、視頻、聲音和流媒體包含在網(wǎng)頁(yè)中,或讓人們透過(guò)網(wǎng)頁(yè)而取得它們。
早期的網(wǎng)頁(yè)瀏覽器只支援簡(jiǎn)易版本的HTML。專屬軟件的瀏覽器的迅速發(fā)展導(dǎo)致非標(biāo)準(zhǔn)的HTML代碼的產(chǎn)生。這導(dǎo)致了瀏覽器的兼容性的問(wèn)題。現(xiàn)代的瀏覽器(Mozilla、Opera和Safari)支援標(biāo)準(zhǔn)的HTML和XHTML(從HTML 4.01版本開(kāi)始)。他們顯示出來(lái)的網(wǎng)頁(yè)效果都一樣。 Internet Explorer仍未完全支援HTML 4.01及XHTML 1.x。現(xiàn)在許多網(wǎng)站都是使用所見(jiàn)即所得的HTML編輯軟件來(lái)建構(gòu)的,這些軟件包括Macromedia Dreamweaver和Microsoft Frontpage等。他們通常缺省產(chǎn)生非標(biāo)準(zhǔn)HTML;這阻礙了 W3C制定統(tǒng)一標(biāo)準(zhǔn),尤其是XHTML和CSS(層疊樣式表,設(shè)計(jì)網(wǎng)頁(yè)時(shí)用)。
有一些瀏覽器還加載了一些附加組件來(lái)Usenet新聞組、IRC(因特網(wǎng)中繼聊天)和電子郵件。支援的協(xié)議包括NNTP(網(wǎng)絡(luò)新聞傳輸協(xié)議)、SMTP(簡(jiǎn)單郵件傳輸協(xié)議)、IMAP(交互郵件訪問(wèn)協(xié)議)和POP(郵局協(xié)議)。
簡(jiǎn)史
Tim Berners-Lee是第一個(gè)使用超文本來(lái)分享資訊,及于1990年發(fā)明了首個(gè)網(wǎng)頁(yè)瀏覽器--WorldWideWeb的人。在1991年3月,他把這發(fā)明介紹給了給他在CERN工作的朋友。 從那時(shí)起,瀏覽器的發(fā)展就和網(wǎng)絡(luò)的發(fā)展聯(lián)系在了一起。
當(dāng)時(shí),網(wǎng)頁(yè)瀏覽器被視為一個(gè)能夠處理CERN寵大電話簿的實(shí)用工具。在與用戶互動(dòng)的前題下,網(wǎng)頁(yè)瀏覽器跟據(jù)gopher和telnet協(xié)議,答應(yīng)所有用戶能輕易地瀏覽別人所編寫(xiě)的網(wǎng)站�?墒�,其后加插圖像進(jìn)瀏覽器的舉動(dòng)使之成為了因特網(wǎng)的“殺手程序”。
NCSA Mosaic促使了因特網(wǎng)的迅速發(fā)展。它是一個(gè)先在Unix運(yùn)行的圖像瀏覽器;很快便發(fā)展到在Apple Macintosh和 Microsoft Windows亦能運(yùn)行。1993年9月發(fā)表了1.0版本。NCSA中Mosaic項(xiàng)目的負(fù)責(zé)人Marc Andreesen辭職并建立了網(wǎng)景通訊公司。
網(wǎng)景公司在1994年10月發(fā)布了他們的旗艦產(chǎn)品Navigator(導(dǎo)航者)。但第二年Netscape的優(yōu)勢(shì)就被削弱了。錯(cuò)失了因特網(wǎng)浪潮的微軟在這個(gè)時(shí)候匆促的購(gòu)入了Spyglass公司的技術(shù),改成Internet Explorer,掀起了軟件巨頭微軟和網(wǎng)景之間的瀏覽器大戰(zhàn)。這同時(shí)也加快了萬(wàn)維網(wǎng)的發(fā)展。
這場(chǎng)戰(zhàn)爭(zhēng)把網(wǎng)絡(luò)帶到了千百萬(wàn)普羅電腦用戶面前,但同時(shí)顯露了因特網(wǎng)商業(yè)化如何妨礙統(tǒng)一標(biāo)準(zhǔn)的制定。微軟和網(wǎng)景都在他們的產(chǎn)品中加入了許多互不兼容的 HTML擴(kuò)展代碼,并試圖以這些特點(diǎn)來(lái)取勝。1998年,網(wǎng)景公司承認(rèn)他們的市場(chǎng)占有率已跌至無(wú)法挽回的地步,這場(chǎng)戰(zhàn)爭(zhēng)便隨之而結(jié)束。微軟能取勝的其中一個(gè)因素是它把瀏覽器與其操作系統(tǒng)一并出售(OEM,原始設(shè)備制造);這亦使它面對(duì)反壟斷訴訟。
網(wǎng)景公司以開(kāi)放源代碼迎戰(zhàn),創(chuàng)造了Mozilla。但這個(gè)并不能挽回Netscape的市場(chǎng)占有率。在1998年底美國(guó)在線收購(gòu)了網(wǎng)景公司。在發(fā)展初期,Mozilla計(jì)劃為著吸引開(kāi)發(fā)者而掙扎;但至2002年,它發(fā)展成一個(gè)穩(wěn)定而強(qiáng)大的因特網(wǎng)套件。Mozilla 1.0的出現(xiàn)被視為其里程碑。同年,衍生出Mozilla Firefox。Firefox 1.0于2004年發(fā)表。及至2005年,Mozilla及其衍生產(chǎn)品約占10%網(wǎng)絡(luò)交通量。
Opera是一個(gè)靈巧的瀏覽器。它發(fā)布于1996年。目前它在手持電腦上十分流行。它在個(gè)人電腦網(wǎng)絡(luò)瀏覽器市場(chǎng)上的占有率則比較小。
Lynx瀏覽器仍然是Linux市場(chǎng)上十分流行的瀏覽器。它是全文字模式的瀏覽器,視覺(jué)上并不討好。還有一些有著進(jìn)階功能的同類型瀏覽器,例如Links和它的分支ELinks。
縱然Macintosh的瀏覽器市場(chǎng)現(xiàn)在亦同樣被Internet Explorer和Netscape占據(jù),但未來(lái)有可能會(huì)是蘋(píng)果電腦自行推出的 Safari的世界。Safari是基于Konqueror這個(gè)開(kāi)放源代碼瀏覽器的KHTML布局引擎而制成的。Safari是Mac OS X的缺省瀏覽器。
2003年,微軟公布不會(huì)再推出的獨(dú)立的Internet Explorer,但卻會(huì)變成視窗平臺(tái)的一部份;同時(shí)也不會(huì)再推出任何 Macintosh版本的Internet Explorer。不過(guò),于2005年初,微軟卻改變了計(jì)劃,并公布將會(huì)為Windows XP、 Windows Server 2003和快將發(fā)表的Windows Vista操作系統(tǒng)推出Internet Explorer 7。
萬(wàn)維網(wǎng)和網(wǎng)頁(yè)瀏覽器的功能
不同的瀏覽器有不同的功能,現(xiàn)時(shí)瀏覽器和網(wǎng)頁(yè)會(huì)有很多功能和技術(shù)是以往沒(méi)有的。如之前提到的,因?yàn)闉g覽器戰(zhàn)的出現(xiàn),瀏覽器和萬(wàn)維網(wǎng)得以迅速但混亂地?cái)U(kuò)展。
以下是較為人熟悉的功能列表:
支持標(biāo)準(zhǔn)
基本功能
附加功能
協(xié)定和標(biāo)準(zhǔn)
網(wǎng)頁(yè)瀏覽器主要通過(guò)HTTP協(xié)議連接網(wǎng)頁(yè)服務(wù)器而取得網(wǎng)頁(yè),HTTP容許網(wǎng)頁(yè)瀏覽器送交資料到網(wǎng)頁(yè)服務(wù)器并且獲取網(wǎng)頁(yè)。目前最常用的HTTP是 HTTP/1.1,這個(gè)協(xié)議在RFC2616中被完整定義。HTTP/1.1 有其一套Internet Explorer并不完全支援的標(biāo)準(zhǔn),然而許多其他當(dāng)代的網(wǎng)頁(yè)瀏覽器則完全支援這些標(biāo)準(zhǔn)。
網(wǎng)頁(yè)的位置以URL(統(tǒng)一資源定位符)指示,此乃網(wǎng)頁(yè)的地址;以http:開(kāi)首的便是通過(guò)HTTP協(xié)議登陸。很多瀏覽器同時(shí)支援其他類型的URL及協(xié)議,例如ftp:是FTP(檔案?jìng)魉蛥f(xié)議)、gopher:是Gopher及https:是HTTPS(以SSL加密的HTTP)。
網(wǎng)頁(yè)通常使用HTML(超文本連結(jié)標(biāo)記語(yǔ)言)文件格式,并在HTTP協(xié)議內(nèi)以MIME內(nèi)容形式來(lái)定義。大部分瀏覽器均支援許多HTML以外的文件格式,例如 JPEG、PNG和GIF圖像格式,還可以利用插件來(lái)支援更多文件類型。在HTTP內(nèi)容類型和URL協(xié)議結(jié)合下,網(wǎng)頁(yè)設(shè)計(jì)者便可以把圖像、動(dòng)畫(huà)、視頻、聲音和流媒體包含在網(wǎng)頁(yè)中,或讓人們透過(guò)網(wǎng)頁(yè)而取得它們。
早期的網(wǎng)頁(yè)瀏覽器只支援簡(jiǎn)易版本的HTML。專屬軟件的瀏覽器的迅速發(fā)展導(dǎo)致非標(biāo)準(zhǔn)的HTML代碼的產(chǎn)生。這導(dǎo)致了瀏覽器的兼容性的問(wèn)題。現(xiàn)代的瀏覽器(Mozilla、Opera和Safari)支援標(biāo)準(zhǔn)的HTML和XHTML(從HTML 4.01版本開(kāi)始)。他們顯示出來(lái)的網(wǎng)頁(yè)效果都一樣。 Internet Explorer仍未完全支援HTML 4.01及XHTML 1.x。現(xiàn)在許多網(wǎng)站都是使用所見(jiàn)即所得的HTML編輯軟件來(lái)建構(gòu)的,這些軟件包括Macromedia Dreamweaver和Microsoft Frontpage等。他們通常缺省產(chǎn)生非標(biāo)準(zhǔn)HTML;這阻礙了 W3C制定統(tǒng)一標(biāo)準(zhǔn),尤其是XHTML和CSS(層疊樣式表,設(shè)計(jì)網(wǎng)頁(yè)時(shí)用)。
有一些瀏覽器還加載了一些附加組件來(lái)Usenet新聞組、IRC(因特網(wǎng)中繼聊天)和電子郵件。支援的協(xié)議包括NNTP(網(wǎng)絡(luò)新聞傳輸協(xié)議)、SMTP(簡(jiǎn)單郵件傳輸協(xié)議)、IMAP(交互郵件訪問(wèn)協(xié)議)和POP(郵局協(xié)議)。
簡(jiǎn)史
Tim Berners-Lee是第一個(gè)使用超文本來(lái)分享資訊,及于1990年發(fā)明了首個(gè)網(wǎng)頁(yè)瀏覽器--WorldWideWeb的人。在1991年3月,他把這發(fā)明介紹給了給他在CERN工作的朋友。 從那時(shí)起,瀏覽器的發(fā)展就和網(wǎng)絡(luò)的發(fā)展聯(lián)系在了一起。
當(dāng)時(shí),網(wǎng)頁(yè)瀏覽器被視為一個(gè)能夠處理CERN寵大電話簿的實(shí)用工具。在與用戶互動(dòng)的前題下,網(wǎng)頁(yè)瀏覽器跟據(jù)gopher和telnet協(xié)議,答應(yīng)所有用戶能輕易地瀏覽別人所編寫(xiě)的網(wǎng)站�?墒�,其后加插圖像進(jìn)瀏覽器的舉動(dòng)使之成為了因特網(wǎng)的“殺手程序”。
NCSA Mosaic促使了因特網(wǎng)的迅速發(fā)展。它是一個(gè)先在Unix運(yùn)行的圖像瀏覽器;很快便發(fā)展到在Apple Macintosh和 Microsoft Windows亦能運(yùn)行。1993年9月發(fā)表了1.0版本。NCSA中Mosaic項(xiàng)目的負(fù)責(zé)人Marc Andreesen辭職并建立了網(wǎng)景通訊公司。
網(wǎng)景公司在1994年10月發(fā)布了他們的旗艦產(chǎn)品Navigator(導(dǎo)航者)。但第二年Netscape的優(yōu)勢(shì)就被削弱了。錯(cuò)失了因特網(wǎng)浪潮的微軟在這個(gè)時(shí)候匆促的購(gòu)入了Spyglass公司的技術(shù),改成Internet Explorer,掀起了軟件巨頭微軟和網(wǎng)景之間的瀏覽器大戰(zhàn)。這同時(shí)也加快了萬(wàn)維網(wǎng)的發(fā)展。
這場(chǎng)戰(zhàn)爭(zhēng)把網(wǎng)絡(luò)帶到了千百萬(wàn)普羅電腦用戶面前,但同時(shí)顯露了因特網(wǎng)商業(yè)化如何妨礙統(tǒng)一標(biāo)準(zhǔn)的制定。微軟和網(wǎng)景都在他們的產(chǎn)品中加入了許多互不兼容的 HTML擴(kuò)展代碼,并試圖以這些特點(diǎn)來(lái)取勝。1998年,網(wǎng)景公司承認(rèn)他們的市場(chǎng)占有率已跌至無(wú)法挽回的地步,這場(chǎng)戰(zhàn)爭(zhēng)便隨之而結(jié)束。微軟能取勝的其中一個(gè)因素是它把瀏覽器與其操作系統(tǒng)一并出售(OEM,原始設(shè)備制造);這亦使它面對(duì)反壟斷訴訟。
網(wǎng)景公司以開(kāi)放源代碼迎戰(zhàn),創(chuàng)造了Mozilla。但這個(gè)并不能挽回Netscape的市場(chǎng)占有率。在1998年底美國(guó)在線收購(gòu)了網(wǎng)景公司。在發(fā)展初期,Mozilla計(jì)劃為著吸引開(kāi)發(fā)者而掙扎;但至2002年,它發(fā)展成一個(gè)穩(wěn)定而強(qiáng)大的因特網(wǎng)套件。Mozilla 1.0的出現(xiàn)被視為其里程碑。同年,衍生出Mozilla Firefox。Firefox 1.0于2004年發(fā)表。及至2005年,Mozilla及其衍生產(chǎn)品約占10%網(wǎng)絡(luò)交通量。
Opera是一個(gè)靈巧的瀏覽器。它發(fā)布于1996年。目前它在手持電腦上十分流行。它在個(gè)人電腦網(wǎng)絡(luò)瀏覽器市場(chǎng)上的占有率則比較小。
Lynx瀏覽器仍然是Linux市場(chǎng)上十分流行的瀏覽器。它是全文字模式的瀏覽器,視覺(jué)上并不討好。還有一些有著進(jìn)階功能的同類型瀏覽器,例如Links和它的分支ELinks。
縱然Macintosh的瀏覽器市場(chǎng)現(xiàn)在亦同樣被Internet Explorer和Netscape占據(jù),但未來(lái)有可能會(huì)是蘋(píng)果電腦自行推出的 Safari的世界。Safari是基于Konqueror這個(gè)開(kāi)放源代碼瀏覽器的KHTML布局引擎而制成的。Safari是Mac OS X的缺省瀏覽器。
2003年,微軟公布不會(huì)再推出的獨(dú)立的Internet Explorer,但卻會(huì)變成視窗平臺(tái)的一部份;同時(shí)也不會(huì)再推出任何 Macintosh版本的Internet Explorer。不過(guò),于2005年初,微軟卻改變了計(jì)劃,并公布將會(huì)為Windows XP、 Windows Server 2003和快將發(fā)表的Windows Vista操作系統(tǒng)推出Internet Explorer 7。
萬(wàn)維網(wǎng)和網(wǎng)頁(yè)瀏覽器的功能
不同的瀏覽器有不同的功能,現(xiàn)時(shí)瀏覽器和網(wǎng)頁(yè)會(huì)有很多功能和技術(shù)是以往沒(méi)有的。如之前提到的,因?yàn)闉g覽器戰(zhàn)的出現(xiàn),瀏覽器和萬(wàn)維網(wǎng)得以迅速但混亂地?cái)U(kuò)展。
以下是較為人熟悉的功能列表:
支持標(biāo)準(zhǔn)
示例代碼 [www.hl5o.cn]
HTTP(超文本傳輸協(xié)議)和HTTPS
HTML(超文本連結(jié)標(biāo)記語(yǔ)言),XHTML(可擴(kuò)展的超文本標(biāo)記語(yǔ)言)及XML(可擴(kuò)展標(biāo)記語(yǔ)言)
圖形檔案格式如GIF、PNG、JPEG、SVG
CSS(層疊樣式表)
JavaScript(動(dòng)態(tài)網(wǎng)頁(yè)DHTML)
Cookie 讓網(wǎng)站可以追蹤瀏覽者
電子證書(shū)
Macromedia Flash
Java applet
Favicons
HTML(超文本連結(jié)標(biāo)記語(yǔ)言),XHTML(可擴(kuò)展的超文本標(biāo)記語(yǔ)言)及XML(可擴(kuò)展標(biāo)記語(yǔ)言)
圖形檔案格式如GIF、PNG、JPEG、SVG
CSS(層疊樣式表)
JavaScript(動(dòng)態(tài)網(wǎng)頁(yè)DHTML)
Cookie 讓網(wǎng)站可以追蹤瀏覽者
電子證書(shū)
Macromedia Flash
Java applet
Favicons
基本功能
示例代碼 [www.hl5o.cn]
書(shū)簽治理
下載治理
網(wǎng)頁(yè)內(nèi)容緩存
透過(guò)第三方插件(plugins)支援多媒體
下載治理
網(wǎng)頁(yè)內(nèi)容緩存
透過(guò)第三方插件(plugins)支援多媒體
附加功能
示例代碼 [www.hl5o.cn]
網(wǎng)址和表單資料自動(dòng)完成
分頁(yè)瀏覽
禁止彈出式廣告
廣告過(guò)濾
分頁(yè)瀏覽
禁止彈出式廣告
廣告過(guò)濾
相關(guān)Web標(biāo)準(zhǔn)教程:
- Web標(biāo)準(zhǔn):需要正確的使用H1~ H6標(biāo)簽
- 五個(gè)WEB標(biāo)準(zhǔn)中必須注意的地方
- 做到結(jié)構(gòu)(XHTML),表現(xiàn)(CSS),行為(JavaScript)的分離
- CSS標(biāo)準(zhǔn):HTML標(biāo)簽元素的關(guān)閉
- Web標(biāo)準(zhǔn)之路 勿使用W3C廢棄的元素
- CSS布局 聲明文檔類型描述(DTD)
- DIV CSS\讓搜索引擎蜘蛛不再累
- 用XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)
- XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)站
- DIV+CSS對(duì)SEO的幫助
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- CSSer新手寄語(yǔ):開(kāi)始標(biāo)準(zhǔn)之路
Web標(biāo)準(zhǔn)教程Rss訂閱Div+Css教程搜索
Web標(biāo)準(zhǔn)教程推薦
- 典型的三行二列居中高度自適應(yīng)布局
- CSS編寫(xiě)過(guò)程中常見(jiàn)的10個(gè)錯(cuò)誤
- CSS樣式和JavaScript腳本是否放置于外部文件的探討
- CSS樣式表規(guī)劃與管理的經(jīng)驗(yàn)總結(jié)
- Don
- 請(qǐng)別忘了關(guān)閉所有XHTML元素
- WebDeveloper要做的事情真的很多!
- 初學(xué)網(wǎng)頁(yè)標(biāo)準(zhǔn)應(yīng)該注意:有害的標(biāo)簽
- 使用FireBug進(jìn)行Web標(biāo)準(zhǔn)開(kāi)發(fā)
- 采訪Eric Meyer的10個(gè)問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web標(biāo)準(zhǔn)教程-Browser瀏覽器發(fā)展史漫談
。