




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
BLYK友情編輯RenderingEngine(瀏覽器內核)與瀏覽器常見瀏覽器的內核簡介2012-8-2BLYKBLYK
目錄RenderingEngine(瀏覽器內核)與瀏覽器 錯誤!未定義書簽。1.瀏覽器內核介紹 31.1瀏覽器內核概念 31.2主流瀏覽器內核介紹 31.2.1Trident 31.2.2Gecko 41.2.3Presto 41.2.4Webkit 41.3排版引擎 51.3.1WebCore 51.3.2KHTML 52.主流瀏覽器所用內核簡介 52.1Firefox瀏覽器 62.2InternetExplorer(IE) 72.2.16.0版本 72.2.27.0版本 72.2.38.0版本 82.2.49.0版本 92.3GoogleChrome 102.3.1GoogleChrome市場份額 102.3.2GoogleChrome版本分支 102.4Safari 112.5360安全瀏覽器 112.6基于多內核的瀏覽器 112.6.1傲游瀏覽器3(Maxthon3.0+) 112.6.2QQ瀏覽器6.11 112.6.3搜狗高速瀏覽器(3.0+) 122.6.4Lunascape(5.0+) 123.瀏覽器構成 12渲染流程 13主流瀏覽器所使用的內核分類 134.瀏覽器兼容性測試策略 134.1瀏覽器兼容性測試策略 144.1.1快速 144.1.2精確 144.1.3完整 14
1.3排版引擎1.3.1WebCoreWebCore是蘋果公司開發的排版引擎,它是在另外一個排版引擎“KHTML”的基礎上而來的。蘋果電腦于2002年采納了KHTML,作為開發Safari瀏覽器之用,并發布所修改的最新及過去版本源代碼。后來發表了開放源代碼的WebCore及WebKit引擎,它們均是KHTML的衍生產品。使用WebCore的主要有Safari,此外還有OmniWeb、Shiira、Swift等。1.3.2KHTMLKHTML,是HTML網頁排版引擎之一,由KDE所開發。KDE系統自KDE2版起,在檔案及網頁瀏覽器使用了KHTML引擎。該引擎以C++編程語言所寫,并以LGPL授權,支援大多數網頁瀏覽標準。由于微軟的InternetExplorer的占有率相當高,不少以FrontPage制作的網頁均包含只有IE才能讀取的非標準語法,為了使KHTML引擎可呈現的網頁達到最多,部分IE專屬的語法也一并支援。KHTML擁有速度快捷的優點,但對錯誤語法的容忍度則比Mozilla產品所使用的Gecko引擎小。蘋果電腦于2002年采納了KHTML,作為開發Safari瀏覽器之用,并發布所修改的最新及過去版本源代碼。后來發表了開放源代碼的WebCore及WebKit引擎,它們均是KHTML的衍生產品,在開發網站列出引擎改變內容,并會傳回至KDE計劃。由于兩個衍生產品各走不同路線,使兩者源代碼偏離,在與KDE交換更新會出現困難。其中一個原因,是蘋果在對外公開源代碼之前,以一年時間編修他們的KHTML。另外,蘋果傳送更新至KDE計劃的方式,多是一口氣把大量改動一起傳送,KDE在整理資料也出現一定的困難,及后蘋果表示會以CVS格式來傳送。再者,蘋果所作出的改動包括MacOSX系統獨有的事物,如Objective-C、KWQ等,在Linux及KHTML是沒有的。但KDE方面仍透過這些改動,為KHTML加入新功能及加快其排版速度。基于KHTML內核的內核:WebKit、WebCore。2.主流瀏覽器所用內核簡介使用Trident內核的瀏覽器:IE、Maxthon、TT、TheWorld,360,搜狗瀏覽器等;使用Gecko內核的瀏覽器:Netcape6及以上版本、FireFox、MozillaSuite/SeaMonkey;使用Presto內核的瀏覽器:Opera7及以上版本、NDSBrowser、WiiInternetChannle;使用Webkit內核的瀏覽器:Safari、Chrome。各主流瀏覽器內核使用分布2.1Firefox瀏覽器MozillaFirefox,非正式中文名稱火狐,是一個開源網頁瀏覽器,使用Geckos引擎(即非ie內核),由Mozilla基金會與數百個志愿者所開發。原名“Phoenix”(鳳凰),之后改名“MozillaFirebird”(火鳥),再改為現在的名字。Firefox是Mozilla基金會開發的一個輕便、快速、簡單與高擴充性的瀏覽器。2.1.1Redfox瀏覽器Redfox是經過定制后的綠色安裝增強FireFox版本,其特點如下:采用正式版代碼編譯優化,支持部分非標準網站;不寫注冊表,可以方便的拷貝移動或者刪除;加入了大量常用擴展供大家在安裝的時候選擇;對原有FireFox的錯誤和不方便設置進行了修正;調整了部分次參數進一步加快FireFox的瀏覽速度。2.1.2Madfox瀏覽器Madfox是一個基于Firefox的瀏覽器。Firefox是一個非常優秀的瀏覽器,但是由于我們周圍有很多不符合互聯網標準的網站,從而在很大程度上阻礙了Firefox的推廣。對于標準和非標準,無論是技術還是非技術層面,都有著非常激烈的爭論。Madfox項目的目的,是希望僅從技術的角度出發,通過擴展Firefox,嘗試去兼容不符合標準和規范的網站。2.2InternetExplorer(IE)是美國微軟公司(Microsoft)推出的一款網頁瀏覽器。采用Trident內核。最初是從早期一款商業性的專利網頁瀏覽器SpyglassMosaic派生出來的產品。在1996年,微軟通過給予季度費用和部分收入從Spyglass中取得了SpyglassMosaic的授權。2.2.16.0版本\o"查看圖片"
6.0版本于2001年8月27日發布,距WindowsXP正式發布日的數星期前發布。這版本包含增強版DHTML、內聯網頁框架的內容限制和部分支持CSSlevel1、DOMlevel1和SMIL2.0。MSXML引擎會更新到3.0版本。其他新的特征包含一個新版本的IEAK、媒體列和WindowsMessenger綜合版、錯誤收集、自動化重整圖片大小、P3P和一個新的外觀,能配合WindowsXP的"Luna"界面。于2002年,Gopher的功能被禁用,7.0版本更取消了對Gopher的支持。2.2.27.0版本WindowsVistaBeta1上的InternetExplorer7.0Beta1在2005年2月15日,微軟主席比爾·蓋茨于舊金山的RSA討論會中,宣布新版本瀏覽器將會發布。推出新瀏覽器的原因是InternetExplorer的市場占有率逐漸被MozillaFirefox侵蝕。此外,微軟宣布7.0版本只可以用于WindowsXPSP2和之后的操作系統中,包括WindowsServer2003SP1和WindowsVista。InternetExplorer的第一個預覽版本于2005年7月27日推出,主要用于技術測試。而第一個向大眾的測試版本于2006年1月31日推出,版本是Beta2preview。最后的公開測試版本于2006年10月18日推出。7.0版本預期可以保護用戶于釣魚式攻擊和其他的惡意軟件。用戶可以完全控制ActiveX和更佳的保安架構,包括與Windows系統分開,不像以往般緊密融合,從而提高安全性。另外,新版本包括收復了一些程序中的錯誤,加強對各網際標準的支持,增進支持HTML4.01/CSS2,新加入分頁瀏覽,還有一個支持各搜索引擎的搜尋方塊,一個Web-feed閱覽器,支持國際化域名,和反釣魚式攻擊過濾器。它甚至可以擋掉一些程序類型,例如Flash電影和Java。2008年2月12日,微軟以“安全原因”將通過WindowsServerUpdateServices把所有Windows系統的瀏覽器強制升級到7.0版本。\o"查看圖片"
2.2.38.0版本北京時間2008年3月6日,微軟發布了InternetExplorer8的第一個公開測試版本(beta1)。本次測試第一次包涵簡體中文(3月27日推出)版本。測試版本仍然是在IE7的架構下改進的。界面除了做一些細微的調整,增加少許實用功能外,并無改進。beta1版本推出了模擬IE7的模式、增加了在線郵件瀏覽功能、提高了兼容性、反釣魚功能進一步增強,可以進行網頁地址篩選。北京時間8月28日\o"查看圖片"
消息,據國外媒體報道,微軟周三發布了功能完備的升級版IE8Beta2。微軟稱,IE8Beta2的新特性是加強了隱私保護,并提高了使用舒適性及安全性。微軟3月份發布了IE8Beta1,但目的只是向網絡開發者展示這一最新IE版本,Beta2則旨在向更多用戶進行展示。微軟沒有透露將于何時正式推出IE8,也并未對會有多少用戶下載Beta2作出預測。微軟在當地時間2009年1月26日,也就是我們的農歷新年時正式發布了IE8RC1。此次的IE8RC1,是IE8的最后一個測試版,微軟目前已在其下載中心提供IE8RC1的下載。該版本可用于32位Vista、64位Vista和WindowsXP,任何用戶都可下載、試用,但是此次的改進與發行說明尚未更新。此次發布的IE8RC1只支持WindowsXP和WindowsVista,而不支持Windows7。微軟網站從美國西部時間3月19日上午9點,北京時間3月20日0點開始提\o"查看圖片"
供IE8免費下載,IE8正式版最終問世。IE8正式版可以安裝在WindowsVista系統以及WindowsXP系統中,而微軟新的操作系統Windows7,IE8瀏覽器將被捆綁安裝其中。IE8的新功能之一是一種為“InPrivate”的瀏覽模式。這種瀏覽模式能夠不留下用戶PC的指紋。微軟希望利用IE8新增加的功能奪回在瀏覽器市場失去的市場份額。IE8新增加功能包括隱私瀏覽、改善的安全和名為加速器的新型插件。在安全方面,微軟增加了跨站腳本過濾器并且增加了防御“點擊劫持”攻擊的功能。2.2.49.0版本IE9利用PC的圖形處理單元(GPU)優勢去加速文字和圖形的渲染能\o"查看圖片"
WindowsInternetExplore9力、加強標簽瀏覽、可伸縮矢量圖形(SVG)以外,IE9更遵守網頁瀏覽標準,特別是對HTML5標準的支持。IE9的性能表現大幅提高,從而在運行速度上縮短IE同火狐、Chrome等競爭產品的差距。微軟于2011年3月15日(北京時間)在SXSW互動大會正式發布了InternetExplorer9.0
。\o"查看圖片"
IE9界面IE9.0支持WindowsVista和Windows7,但并不支持WindowsXP。IE9最新的改變包括硬件加速的HTML5和Windows7無縫的集成、新UI界面、更加出色的安全保護和隱私保護.、對存在詬病了加載項進行了改進、改進了開發工具以及全新淡雅的LOGO。2.3GoogleChromeGoogleChrome,又稱Google瀏覽器,是一個由Google(谷歌)公司開發的開放原始碼網頁瀏覽器。該瀏覽器是基于其他開放原始碼軟件所撰寫,包括WebKit和Mozilla,目標是提升穩定性、速度和安全性,并創造出簡單且有效率的使用者界面。使用Webkit內核。軟件的名稱是來自于稱作Chrome的網路瀏覽器圖形使用者界面(GUI)。軟件的beta測試版本在2008年9月2日發布,提供43種語言版本,有支持Windows平臺、MacOSX和Linux版本提供下載。中文名:谷歌瀏覽器外文名:GoogleChrome開發商:谷歌發行商:谷歌發行時間:2008年9月2日編程語言:C++、匯編語言、Javascript支持平臺:Windows、Linux和Mac渲染引擎:WebKit(基于KHTML)語言版本:50種語言開源免費版:Chromium2.3.1GoogleChrome市場份額2012年5月21日消息,據國外媒體報道,據愛爾蘭分析公司StatCounter的調查顯示,谷歌Chrome瀏覽器在上周成功超越微軟IE,成為全球第一大瀏覽器,Firefox、Safari、Opera分別位居三、四、五位。數據顯示,今年5月Chrome瀏覽器的全球份額約為33%,超越IE的32%位居榜首。Firefox份額緩慢下跌,全球份額約為25%,蘋果的Safari及Opera瀏覽器份額均不足10%。2.3.2GoogleChrome版本分支目前,“GoogleChrome”存在五個版本分支:StableChannel(穩定版/正式版):適合追求穩定的普通用戶使用。BetaChannel(測試版):適合喜歡較穩定又可嘗鮮的朋友下載使用。該版本是新的正式版發布前的公開測試所用,版本上的新功能不會作太多修改,主要為安全上的測試,但可能會存在不穩定情況。DevChannel(開發版):適合開發人員使用。主要為功能上的測試,可能存在穩定性問題,通常更新速度為一周一次。CanaryBuild(金絲雀版):僅適合開發人員或追求最新版本的用戶使用。2010年7月加入,比開發版更新快但更不穩定,相對的也會加入更多測試性的新功能。CanaryBuild有一個特色是它可以獨立安裝,不會覆蓋原本的“GoogleChrome”版本,讓系統中可以同時擁有兩套安裝版“GoogleChrome”。ChromeLite(移動簡化版):被運用于Android操作系統中。2.4SafariSafari是蘋果公司所開發的網頁瀏覽器,并內建于MacOSX。Safari使用了KDE的KHTML作為瀏覽器的運算核心。MacOSX中的圖形技術能確保系統中所有軟件,從iPhoto到FInalCutPro輸出的圖片都絢麗無比。Safari是唯一采用高級色彩管理、以最準確的色彩顯示網絡圖片的瀏覽器。Safari在2003年1月7日首度發行測試版,并成為MacOSXv10.3與之后的默認瀏覽器,也是iPhone與iPodtouch的指定瀏覽器。圖標外形是一個指南針。Windows版本的首個測試版在2007年6月11日推出,支援WindowsXP與WindowsVista,在2008年3月18日推出正式版。safari瀏覽器目前是全球三大瀏覽器之一Safari使用蘋果自家的WebKit來進行網頁排版及執行JavaScript,當中WebKit內含WebCore排版引擎及JavaScriptCore引擎,分別從KDE的KHTML及KJS引擎衍生而來。WebCore及JavaScriptCore與KHTML及KJS一樣,同是自由軟件,并以LGPL方式授權。蘋果對KHTML的一些改進會并入Konqueror計劃。另外,蘋果方面也推出了附加的源始碼,以類似BSD執照般的開放源代碼方式授權。
2.5360安全瀏覽器360安全瀏覽器是360安全中心推出的一款基于IE內核的瀏覽器,是世界之窗開發者鳳凰工作室和360安全中心合作的產品[1],其沙盤安全技術來自與Sandboxie的合作。360安全瀏覽器自稱“最安全的瀏覽器”、“中國大陸除了IE以外使用者最多的瀏覽器。簡單的比喻就是世界之窗+Sandboxie的OEM版。360極速瀏覽器是360安全中心推出的一款基于Chromium開源項目的瀏覽器,也是基于世界之窗瀏覽器的再次開發產品,自稱是全球首個無縫銜接Chrome和IE的瀏覽器。其界面與GoogleChrome瀏覽器十分相似。但是360為它添加了一些符合國內用戶習慣的一些功能。2.6基于多內核的瀏覽器2.6.1傲游瀏覽器3(Maxthon3.0+)傲游瀏覽器3.0是國內首先嘗試使用Webkit與Trident雙核心的瀏覽器。Webkit核心將使你打開網頁的速度更快,Trident核心則會帶給你更好的兼容性支持。除此之外,傲游3.0目前還包括智能填表、智能地址欄、彈窗過濾、在線收藏等功能。2.6.2QQ瀏覽器6.11QQ瀏覽器6.11是騰訊公司推出的新一代瀏覽器,使用極速(Webkit)和普通(Trident)雙瀏覽模式,設計了全新的界面交互及程序框架,目的是為用戶打造一款快速、穩定、安全、網絡化的優質瀏覽器。2.6.3搜狗高速瀏覽器(3.0+)搜狗瀏覽器,搜狐出品,使用高速(webkit)和兼容(Trident)雙瀏覽模式,保證良好兼容性的同時極大提升網頁瀏覽速度。當采用高速模式訪問網頁出現問題時,可點擊地址欄旁邊的內核按鈕直接切換內核,使用兼容性更佳的兼容模式正常瀏覽網頁。2.6.4Lunascape(5.0+)Lunascape瀏覽器,是日本Lunascape公司出品的三引擎瀏覽器。可在瀏覽器中自由切換三種渲染引擎:Trident(IE)、Gecko(Firefox)和WebKit,最大地保證了瀏覽器的兼容性和穩定、快速的特點。此瀏覽器還獲得數個獎項,號稱世界首款融合了3種內核、運行速度最快的瀏覽器。其充分應用了web2.0的時代特征,將瀏覽器與各種網絡服務進行了無縫集成,并攜帶了多種革命性的功能。如高性能的選項卡式瀏覽、方便快捷的鼠標手勢、RSS訂閱、防止意外崩潰功能、IE工具欄支持、直接導入設置從多種瀏覽器中、自動刪除個人信息、多種自定義外觀、支持視頻共享網站與SNS網站的插件、3種內核自由切換等等。總之,Lunascape可以讓您在日常生活中的各種事物均可直接在瀏覽器內完成。主流瀏覽器所使用的內核分類3.瀏覽器構成渲染流程主流瀏覽器所使用的內核分類EngineCreatorSoftwarelicenseLeadingapplicationGeckoNetscape/MozillaFoundationMPL/GNUGPL/GNULGPL
tri-licenseMozillaFirefoxKHTMLKDEGNULGPLKonquerorPrestoOperaSoftwareProprietaryOperaTasmanMicrosoftProprietaryMicrosoftEntourageTridentMicrosoftProprietaryInternetExplorerWebKit
(BasedonKHTML)WebKitFoundationGNULGPL,
BSD-styleSafari,
GoogleChrome主流瀏覽器所使用的內核分類4.瀏覽器兼容性測試策略
瀏覽器是web系統中對核心的組成構建,來自不同廠家的瀏覽器對Javascript、ActiveX或不同的HTML規格有不同的支持,即使是同一廠家的瀏覽器,也存在不同的版本的問題。不同的瀏覽器對安全性和JAVA的設置也不一樣(這個沒有深刻的體會)。
目前最為常用的瀏覽器為:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生鮮新零售業2025年供應鏈優化與冷鏈物流冷鏈物流冷鏈物流冷鏈物流冷鏈物流報告
- 幕墻改造可行性研究報告
- 牛羊肉加工項目可行性研究報告立項審批報告
- 2025年鄉村文化旅游產業融合發展項目可行性研究報告
- 功能性玻璃生產項目可行性研究報告
- 大學生國家安全教育論文800字
- 企業知識管理課件
- 工程流體力學全套課件
- 企業外匯風險管理課件
- 中醫內科支氣管哮喘課件
- PCB 設計技巧
- 消防施工測量記錄(建筑分類)
- 八年級初二物理上冊期末試卷及答案(人教版)
- 部編版六年級下冊道德與法治知識點大匯總
- Q∕GDW 46 10022.9-2020 主進水閥本體運檢導則
- 汽車維修技術論文兩篇
- 心理學基礎試卷A
- 電動車使用維修指南
- 中國民航管理干部學院新生報名登記表
- 城市主干道工程監理大綱
- 《2021國標暖通圖集資料》14K117-3 錐形風帽
評論
0/150
提交評論