網頁瀏覽器 - Web Browser
Epiphany
Firefox
Galeon
Konqueror
Opera
Seamonkey
網頁瀏覽器
維基百科,自由的百科全書
網頁瀏覽器是個顯示網頁伺服器或檔案系統內的文件,並讓用戶與此些文件互動的一種軟體。它用來顯示在全球資訊網或局部區域網路等內的文字、影像及其他資訊。這些文字或影像,可以是連接其他網址的超連結,用戶可迅速及輕易地瀏覽各種資訊。網頁一般是HTML的格式。有些網頁是需使用特定的瀏覽器才能正確顯示。個人電腦上常見的網頁瀏覽器包括微軟的Internet Explorer、Opera、Mozilla的Firefox、Maxthon和Safari。瀏覽器是最經常使用到的客戶端程序。全球資訊網是全球最大的連結文件網路文庫。協定和標準
網頁瀏覽器主要通過HTTP協議連接網頁伺服器而取得網頁,HTTP容許網頁瀏覽器送交資料到網頁伺服器並且獲取網頁。目前最常用的HTTP是HTTP/1.1,這個協議在RFC2616中被完整定義。HTTP/1.1 有其一套Internet Explorer並不完全支援的標準,然而許多其他當代的網頁瀏覽器則完全支援這些標準。
網頁的位置以URL(統一資源定位符)指示,此乃網頁的地址;以http:開首的便是通過HTTP協議登陸。很多瀏覽器同時支援其他類型的URL及協議,例如ftp:是FTP(檔案傳送協議)、gopher:是Gopher及https:是HTTPS(以SSL加密的HTTP)。
網頁通常使用HTML(超文本連結標記語言)文件格式,並在HTTP協議內以MIME內容形式來定義。大部分瀏覽器均支援許多HTML以外的文件格式,例如JPEG、PNG和GIF圖像格式,還可以利用外掛程式來支援更多文件類型。在HTTP內容類型和URL協議結合下,網頁設計者便可以把圖像、動畫、視頻、聲音和流媒體包含在網頁中,或讓人們透過網頁而取得它們。
早期的網頁瀏覽器只支援簡易版本的HTML。專屬軟體的瀏覽器的迅速發展導致非標準的HTML代碼的產生。這導致了瀏覽器的相容性的問題。現代的瀏覽器(Mozilla、Opera和Safari)支援標準的HTML和XHTML(從HTML 4.01版本開始)。他們顯示出來的網頁效果都一樣。Internet Explorer仍未完全支援HTML 4.01及XHTML 1.x。現在許多網站都是使用所見即所得的HTML編輯軟體來建構的,這些軟體包括Macromedia Dreamweaver和Microsoft Frontpage等。他們通常預設產生非標準HTML;這阻礙了W3C制定統一標準,尤其是XHTML和CSS(層疊樣式表,設計網頁時用)。
有一些瀏覽器還載入了一些附加組件來Usenet新聞組、IRC(網際網路中繼聊天)和電子郵件。支援的協議包括NNTP(網路新聞傳輸協議)、SMTP(簡單郵件傳輸協議)、IMAP(交互郵件訪問協議)和POP(郵局協議)。
2007年12月2007年12月網頁瀏覽器的使用分佈 [1] |
---|
Internet Explorer - 76.07% |
Firefox - 16.78% |
Safari - 5.58% |
Opera - 0.66% |
網景Netscape - 0.64% |
Mozilla - 0.08% |
其他 - 0.19% |
見 網頁瀏覽器的使用分佈. |
簡史
蒂姆·伯納斯-李(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辭職並建立了網景通訊公司。
網景公司在1994年10月發佈了他們的旗艦產品網景導航者。但第二年Netscape的優勢就被削弱了。錯失了網際網路浪潮的微軟在這個時候匆促的購入了Spyglass公司的技術,改成Internet Explorer,掀起了軟體巨頭微軟和網景之間的瀏覽器大戰。這同時加快了全球資訊網發展。
這場戰爭把網路帶到了千百萬普羅電腦用戶面前,但同時顯露了網際網路商業化如何妨礙統一標準的制定。微軟和網景都在他們的產品中加入了許多互不相容的HTML擴展代碼,試圖以這些特點來取勝。1998年,網景公司承認其市場佔有率已無法挽回,這場戰爭便隨之而結束。微軟能取勝的其中一個因素是它把瀏覽器與其作業系統一併出售(OEM,原始設備製造);這亦使它面對反壟斷訴訟。
網景公司以開放源代碼迎戰,創造了Mozilla,但此舉未能挽回Netscape的市場佔有率。在1998年底美國線上收購了網景公司。在發展初期,Mozilla計劃為著吸引開發者而掙扎;但至2002年,它已發展成一個穩定而強大的網際網路套件。Mozilla 1.0的出現被視為其里程碑。同年,衍生出Phoenix(後改名Firebird,最後又改為Firefox)。Firefox 1.0於2004年發表。及至2005年,Mozilla及其衍生產品約佔10%網路交通量。
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是Mac OS X的預設瀏覽器。
2003年,微軟宣佈不會再推出的獨立的Internet Explorer,但會變成視窗平臺的一部分;同時也不會再推出任何Macintosh版本的Internet Explorer。不過,於2005年初,微軟卻改變了計劃,並宣佈將會為Windows XP、Windows Server 2003和快將發表的Windows Vista作業系統推出Internet Explorer 7。
核心
- Trident:Internet Explorer所使用
- Gecko:Netscape6以後版本以及Firefox所使用
- KHTML:KDE開發團隊所開發,主要由Konqueror所使用。
- Presto:Opera7開始採用
- WebCore:蘋果電腦修改KHTML而來,主要由Safari所使用。
全球資訊網和網頁瀏覽器的功能
不同的瀏覽器有不同的功能,現時瀏覽器和網頁會有很多功能和技術是以往沒有的。如之前提到的,因為瀏覽器戰的出現,瀏覽器和全球資訊網得以迅速但混亂地擴展。
以下是較為人熟悉的功能列表:
支援標準
- HTTP(超文本傳輸協議)和HTTPS
- HTML(超文本連結標記語言),XHTML(可擴展的超文本標記語言)及XML(可擴展標記語言)
- 圖形檔案格式如GIF、PNG、JPEG、SVG
- CSS(層疊樣式表)
- JavaScript(動態網頁DHTML)
- Cookie 讓網站可以追蹤瀏覽者
- 電子證書
- Macromedia Flash
- Java applet
- Favicons
- 無線應用協議
基本功能
附加功能
手機瀏覽器
- Opera Mini:支持WAP及全球資訊網瀏覽的免費瀏覽器,市場佔有率較大。
- Opera Mobile:收費的手機瀏覽器。
- UCWEB:支持WAP及WEB網站的顯示,支持doc, pdf, ppt, xls, zip, rar, txt, html, eml等多種文件格式。
- 星際Gorilia手機瀏覽器
- FireFox Mobile :尚未發佈。
- ibis Browser DX :日本人開發的一款移動瀏覽器。
- 航海家瀏覽器(Tribe Voyager):wap版官方地址 http://wap.3gtb.com
參考
外部連結
- Browser timeline (1993-2001)
- evolt.org - Browser Archive
- Deja Vu: (re-)creating web history
- Web Browser History
- iCapture - Safari "emulator"
- Viewable with Any Browser: Campaign
- Macintosh Web Browsers
- MultiOS Browser Test
- W3Schools Browser Statistics
隱藏▲ | |
---|---|
Gecko核心 | Mozilla Firefox(歷史) - Flock - SeaMonkey - Netscape Browser - Mozilla - Sylera - Epiphany - Camino 等 |
KHTML(Apple WebKit)排版引擎 | Safari - Shiira - Konqueror - OmniWeb - Midori等 |
Trident核心(IE元件) | Internet Explorer - Sleipnir - GOSURF - GreenBrowser - Maxthon - KKman - Donut - Lunascape等 |
獨立排版引擎 | Opera - mosaic - iCab - Amaya - Netscape Communicator - Netscape Navigator 等 |
文字瀏覽器 | Lynx - w3m 等 |
關聯項目 | 網頁瀏覽器列表 - 網頁瀏覽器比較 - HTML - HTML排版引擎 - 分頁瀏覽器 - 網頁伺服器 - 瀏覽器大戰 |