關于Android Webkit測試詳解
關于Android Webkit 測試詳解是本文要介紹的內容,主要是來了解并學習Android Webkit 測試的內容,具體內容的實現來看本文詳解。
WebKit是Mac OS X v10.3及以上版本所包含的軟件框架(對v10.2.7及以上版本也可通過軟件更新獲取)。 同時,WebKit也是Mac OS X的Safari網頁瀏覽器的基礎。WebKit是一個開源項目,主要由KDE的KHTML修改而來并且包含了一些來自蘋果公司的一些組件。
傳統上,WebKit包含一個網頁引擎WebCore和一個腳本引擎JavaScriptCore,它們分別對應的是KDE的KHTML和KJS。不過,隨著JavaScript引擎的獨立性越來越強,現在WebKit和WebCore已經基本上混用不分(例如Google Chrome和Maxthon 3采用V8引擎,卻仍然宣稱自己是WebKit內核)。
目前常見的采用webkit的瀏覽器有:
- Chromium
- Google Chrome
- 傲游 3
- Epiphany
- iCab
- Midori
- OmniWeb
- Safari
- Shiira, iphone, android, Symbian S60
測試的時候選定一個或兩個參照對象,不妨選擇Chrome這個新生事物,確實是個不錯的瀏覽器。
Webkit的特性:
Css1, Css2.1的支持(測試網頁http://www.w3.org/Style/CSS/Test/#CSS2.1),CSS3 Selectors的支持,SVG,MathML,CSS,DOM
瀏覽器的標準測試:
引入瀏覽器的標準測試,大致包含以下幾類:
網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。對應的標準也分三方面:結構化標準語言主要包括XHTML和XML,表現標準語言主要包括CSS,行為標準主要包括對象模型(如W3C DOM)、ECMAScript等。這些標準大部分由W3C起草和發布,也有一些是其他標準組織制訂的標準,比如ECMA(European Computer Manufacturers Association)的ECMAScript標準。
1、結構標準語言
(1)XML
XML是The Extensible Markup Language(可擴展標識語言)的簡寫。目前推薦遵循的是W3C于2000年10月6日發布的XML1.0,參考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一樣,XML同樣來源于SGML,但XML是一種能定義其他語言的語。XML最初設計的目的是彌補HTML的不足,以強大的擴展性滿足網絡信息發布的需要,后來逐漸用于網絡數據的轉換和描述。
(2)XHTML
XHTML是The Extensible HyperText Markup Language可擴展標識語言的縮寫。目前推薦遵循的是W3C于2000年1月26日推薦XML1.0(參考http://www.w3.org/TR/xhtml1)。XML雖然數據轉換能力強大,完全可以替代HTML,但面對成千上萬已有的站點,直接采用XML還為時過早。因此,我們在 HTML4.0的基礎上,用XML的規則對其進行擴展,得到了XHTML。簡單的說,建立XHTML的目的就是實現HTML向XML的過渡。
2、表現標準語言
CSS是Cascading Style Sheets層疊樣式表的縮寫。目前推薦遵循的是W3C于1998年5月12日推薦CSS2(參考http://www.w3.org/TR/CSS2/)。W3C創建CSS標準的目的是以CSS取代HTML表格式布局、幀和其他表現的語言。純CSS布局與結構式XHTML相結合能幫助設計師分離外觀與結構,使站點的訪問及維護更加容易。
3、行為標準
(1)DOM
DOM是Document Object Model文檔對象模型的縮寫。根據W3C DOM規范(http://www.w3.org/DOM/),DOM是一種與瀏覽器,平臺,語言的接口,使得你可以訪問頁面其他的標準組件。簡單理解,DOM解決了Netscaped的Javascript和Microsoft的Jscript之間的沖突,給予web設計師和開發者一個標準的方法,讓他們來訪問他們站點中的數據、腳本和表現層對像。
(2)ECMAScript
ECMAScript是ECMA(European Computer Manufacturers Association)制定的標準腳本語言(JAVAScript)。目前推薦遵循的是ECMAScript 262
- (http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)。
W3C網頁的標準測試
頁面校驗地址 http://validator.w3.org/
CSS文檔校驗 http://jigsaw.w3.org/css-validator/
XHTML 1.0 標準規格 : The Extensible HyperText Markup Language
W3C標準測試網址 http://validator.w3.org/
測試時一定要有文件類別宣告還有指定文件編碼
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
才能順利進行測試動作,開始打造一個萬維標準的網站吧!
-W3C Markup Validation 網址: http://validator.w3.org/
-W3C CSS Validation 網址:http://jigsaw.w3.org/css-validator/
-W3C mobileOK Checker 網址:http://validator.w3.org/mobile/
-W3C Link Checker 網址:http://validator.w3.org/checklink
-W3C Feed Validation Service 網址:http://validator.w3.org/feed/
瀏覽器的標準測試鏈接:
CSS測試:http://www.w3.org/Style/CSS/Test/(CSS2.1的測試頁面:http://www.w3.org/Style/CSS/Test/CSS2.1/current/)
ACID3測試: http://acid3.acidtests.org/ 各瀏覽器的測試結果(http://www.anomalousanomaly.com/2008/03/06/acid-3/)
Acid2測試:http://acid2.acidtests.org/
各種ACID測試可以到http://www.acidtests.org/上面測試
可以參考IE8的測試中心網站:http://samples.msdn.microsoft.com/ietestcenter/ ,當然IE不是很全了。
小結:
關于Android Webkit 測試詳解的內容介紹完了,希望通過本文的學習Android Webkit 測試內容的學習能對你有所幫助!