簡介
蒂姆·伯納斯-李(Tim Berners-Lee)是第一個使用超文本來分享資訊的人。他于1990年發明了首個網頁浏覽器WorldWideWeb。在1991年3月,他把這發明介紹給了給他在CERN工作的朋友。從那時起,浏覽器的發展就和網絡的發展聯系在了一起。
當時,網頁浏覽器被視為能夠處理CERN龐大電話簿的實用工具。在與用戶互動的前提下,網頁浏覽器根據gopher和telnet協議,允許所有用戶能輕易地浏覽别人所編寫的網站。可是,其後加插圖像進浏覽器的舉動,使之成為了互聯網的“殺手級應用”。
NCSA Mosaic使互聯網得以迅速發展。它最初是一個隻在Unix運行的圖像浏覽器;很快便發展到在Apple Macintosh和Microsoft Windows亦能運行。1993年9月發表了1.0版本。NCSA中Mosaic項目的負責人Marc Andreesen辭職并建立了網景通訊公司。Web應用是一種非常複雜的、分布式的、多層結構的交互式應用系統,為用戶提供了一種全新的部署軟件應用的方式。Web應用的異構性、動态性、連接的多樣性、控制流程的可變性以及需要快速開發與發布等特性給Web應用的建模和測試帶來了新的挑戰。
網景公司在1994年10月發布了他們的旗艦産品網景導航者。但第二年Netscape的優勢就被削弱了。錯失了互聯網浪潮的微軟在這個時候匆促的購入了Spyglass公司的技術,改成Internet Explorer,掀起了軟件巨頭微軟和網景之間的浏覽器大戰。這同時加快了萬維網發展。
這場戰争把網絡帶到了千百萬普羅電腦用戶面前,但同時顯露了互聯網商業化如何妨礙統一标準的制定。微軟和網景都在他們的産品中加入了許多互不相容的HTML擴展代碼,試圖以這些特點來取勝。1998年,網景公司承認其市場占有率已無法挽回,這場戰争便随之而結束。微軟能取勝的其中一個因素是它把浏覽器與其操作系統一并出售(OEM,原始設備制造);這亦使它面對反壟斷訴訟。
網景公司以開放源代碼迎戰,創造了Mozilla,但此舉未能挽回Netscape的市場占有率。在1998年底美國線上收購了網景公司。在發展初期,Mozilla計劃為著吸引開發者而掙紮;但至2002年,它已發展成一個穩定而強大的互聯網套件。Mozilla1.0的出現被視為其裡程碑。同年,衍生出Phoenix(後改名Firebird,最後又改為Firefox)。Firefox 1.0于2004年發表。及至2008年,Mozilla及其衍生産品約占20%網絡交通量。
Opera是一個靈巧的浏覽器。它發布于1996年。它在手持電腦上十分流行。它在個人電腦網絡浏覽器市場上的占有率則稍微較小。
Lynx浏覽器仍然是Linux市場上十分流行的浏覽器。它是全文字模式的浏覽器,視覺上并不讨好。還有一些有着進階功能的同類型浏覽器,例如Links和它的分支ELinks。
Konqueror是一個由KDE開發的浏覽器,KDE開發人員在開發KDE2時意識到一個良好的桌面環境必須搭配一個良好的網絡浏覽器及檔案管理員,便投入不少力量開發了Konqueror,這個浏覽器使用了自家開發的排版引擎KHTML,由于Konqueror是屬于KDE的一員,并隻常見于Unix-like下的KDE桌面環境,所以Konqueror并未普及。
縱然Macintosh的浏覽器市場被Internet Explorer和Firefox占據,但未來有可能會是蘋果電腦自行推出的Safari的世界。Safari是基于Konqueror這個開放源代碼浏覽器的KHTML排版引擎而制成的。Safari是MacOSX的默認浏覽器。
2003年,微軟宣布不會再推出的獨立的Internet Explorer,但會變成視窗平台的一部分;同時也不會再推出任何Macintosh版本的Internet Explorer。不過,于2005年初,微軟卻改變了計劃,并宣布将會為Windows XP、Windows Server 2003和快将發表的Windows Vista操作系統推出Internet Explorer7。
内核
Trident:Internet Explorer所使用
Gecko:Netscape6以後版本以及Firefox所使用
KHTML:KDE開發團隊所開發,主要由Konqueror所使用。
Presto:Opera7開始采用
WebCore:蘋果電腦修改KHTML而來,主要由Safari所使用。
chromium:由Google主導開發的浏覽器内核,主要用于Chrome
功能
不同的浏覽器有不同的功能,現時浏覽器和網頁會有很多功能和技術是以往沒有的。如之前提到的,因為浏覽器戰的出現,浏覽器和萬維網得以迅速但混亂地擴展。
以下是較為人熟悉的功能列表:
支援标準
HTTP(超文本傳輸協議)和HTTPS
HTML(超文本連結标記語言),XHTML(可擴展的超文本标記語言)及XML(可擴展标記語言)
圖形檔案格式如GIF、PNG、JPEG、SVG
CSS(層疊樣式表)
JavaScript(動态網頁DHTML)
Cookie讓網站可以追蹤浏覽者
電子證書
Macromedia Flash
Java applet
Favicons
無線應用協議
基本功能
書簽管理
下載管理
網頁内容快取
透過第三方插件(plugins)支援多媒體
附加功能
網址和表單資料自動完成
分頁浏覽
禁止彈出式廣告
廣告過濾
手機浏覽器
Opera Mini:支持WAP及萬維網浏覽的免費浏覽器,市場占有率較大。
Opera Mobile:收費的手機浏覽器。
UCWEB:支持WAP及WEB網站的顯示,支持doc, pdf, ppt, xls, zip, rar, txt, html, eml等多種文件格式。
星際Gorilia手機浏覽器
Fennec:Firefox Mobile。
ibis Browser DX:日本人開發的一款移動浏覽器。
航海家浏覽器(Tribe Voyager)
NetFront
Safari:Apple推出的網絡浏覽器,有MAC版本, iPhone版本和Windows版本。