999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于WEB標準構建網站的研究

2009-04-29 00:00:00李曉軍,王家華
電腦知識與技術 2009年33期

摘要:目的:研究如何應用WEB標準構建具有較高可用性的網站。方法:分析現有網站可用性差的原因,引出WEB標準,給出如何應用WEB標準構建網站的方法。結果:基于WEB標準將網站的結構、表現、行為進行分離構建網站。結論:提出了具體運用WEB標準構建適應主流瀏覽器、高訪問速度、高可用性網站的方法。

關鍵詞:WEB標準;可用性;DIV+CSS

中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2009)33-9396-02

Research on Constructing the Website Based on the Web Standards

LI Xiao-jun,WANG Jia-hua

(School of Computer, Xi'an Shiyou University, Xi'an 710065, China)

Abstract: Aim: Research ahout how construct the high usability website using the WEB standards. Method:Analyze the reasons of existing website’s bad usability , draw out the Web standard, gives out the method of how construct the website using the Web standards.Results:Separate the structure, performance and behavior of the website based on the WEB standards to construct the website. Conclusion Propose the concrete method of constructing the adaptive mainstream browser, the high access speed and the high usability website using the Web standards.

Key words: Web standards; usability; DIV+CSS

“事實上99.9%的網站都是過時的”,世界知名的網站設計師Jeffrey Zeldman在他的著作《網站重構——應用Web標準進行設計》[1]中說過這樣一句讓業內人士震驚的話。這句話用來說目前國內網站的建設情況也不算夸張,縱觀國內大部分網站依舊采用復雜的代碼、層層嵌套的表格、標簽來布局,這些冗余代碼使簡單網站需要兩至三倍的帶寬。這些網站的訪問者需要花費長時間等待頁面的打開,而且打開的頁面通常在不同的瀏覽器中差異非常之大甚至無法使用。

網站建設人員都有深刻體驗,每當主流瀏覽器版本的升級,我們剛建立的網站就可能變得過時,我們就需要升級或者重新建造一遍網站。例如1996-1999年典型的\"瀏覽器大戰\",為了兼容Netscape和IE,網站不得不為這兩種瀏覽器寫不同的代碼。同樣的,每當新的網絡技術和交互設備的出現,我們也需要制作一個新版本來支持這種新技術或新設備,例如支持手機上網的WAP技術。類似的問題舉不勝舉:網站代碼臃腫、繁雜浪費了我們大量的帶寬;針對某種瀏覽器的DHTML特效,屏蔽了部分潛在的客戶;不易用的代碼,殘障人士無法瀏覽網站等等。這是一種惡性循環,是一種巨大的浪費。

1 WEB標準

1.1 WEB標準的提出

為了解決網站設計中的這些問題,提高網站的可用性,為網站訪問者提供更好的用戶體驗,WEB標準組織(Web Standards Project)于1998年創立并提出了構建網站的WEB標準。

WEB標準不是某一個標準,而是一系列標準的集合[1]。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。對應的標準也分三方面:結構化標準語言主要包括XHTML和XML,表現標準語言主要包括CSS,行為標準主要包括對象模型(如W3C DOM)、ECMAScript等。這些標準大部分由W3C起草和發布,也有一些是其他標準組織制訂的標準,比如ECMA(European Computer Manufacturers Association)的ECMAScript標準。

1.2 WEB標準的內涵

WEB標準的內涵就是將網頁的結構、表現和行為分離,如圖1所示。

當一個文檔被人為是符合了Web標準,指的就是除了符合上一節中所提到的技術,還應當符合:1) 由符合標準的XHTML組成;2) 用DIV+CSS來布局;3) 使用結構化、語義化的標記;4) 能夠在任何瀏覽器中顯示。

1.3 使用WEB標準的好處[2]

對網站瀏覽者的好處:

1) 文件下載與頁面顯示速度更快;

2) 內容能被更多的用戶所訪問(包括失明、視弱、色盲等殘障人士);

3) 內容能被更廣泛的設備所訪問(包括屏幕閱讀機、手持設備、搜索機器人、打印機、電冰箱等等);

4) 用戶能夠通過樣式選擇定制自己的表現界面;

5) 所有頁面都能提供適于打印的版本。

對網站所有者的好處:

1) 更少的代碼和組件,容易維護;

2) 帶寬要求降低(代碼更簡潔),成本降低。舉個例子:當 ESPN.com 使用CSS改版后,每天節約超過兩兆字節(terabytes)的帶寬;

3) 更容易被搜尋引擎搜索到;

4) 改版方便,不需要變動頁面內容;

5) 提供打印版本而不需要復制內容;

6) 提高網站易用性。在美國,有嚴格的法律條款(Section 508[1])來約束政府網站必須達到一定的易用性,其他國家也有類似的要求。

2 用WEB標準構建網站的方法[2-3]

在對Web標準的定義以及Web標準的內涵有了深入理解,結合筆者自身的網站建設經驗,筆者認為用Web標準構建網站的流程主要分為以下四個步驟,如圖2所示。

2.1 網站內容、表現和行為分離

把內容、表現和行為三個部分從單一的網頁中分離出來是基于Web標準構建網站的第一步,也是最為關鍵的一步。

內容是指網頁實際要傳遞的信息,包括了文本數據、文檔、圖片或者視頻等。表現指內容呈現的樣子,例如字體大小、字體顏色等,即改變內容外觀的部分都稱之為“表現”。行為是指為提高用戶體驗在網頁中增加的一些事件,例如,鼠標停留在網頁中的鏈接時,鏈接的下方出現該鏈接的詳細介紹等信息,通常行為并不是網頁所必須的,只是為了進一步提高網站的可用性而增加的。

對一個頁面來說,應用Web標準進行分離以后應該產生三個文件,一個XHTML數據文件、一個CSS表現文件和一個JS行為文件。這三個文件相互獨立但卻通過XHTML數據文件的外部引用而形成一個整體,實現了網頁內容、表現和行為的分離。這三部分相互分離使得改變其中任何一部分都不需要更改其它部分,從而使得網站的開發、維護更加方便。

2.2 采用正確語義的結構化標記

在實現內容、表現、行為的分離后,接下來就是對內容采用XHTML結構標記,應該遵循以下6條基本原則:

1) 為頁面添加正確的DOCTYPE,主要用來說明XHTML或者HTML是什么版本;

2) 聲名編碼語言;

3) 用小寫字母書寫所有的標簽;

4) 為圖片添加alt屬性;

5) 給所有屬性值添加引號;

6) 關閉所有標簽。

在遵循以上6條基本原則構建正確的結構化標記的過程中,還要時刻記住使用正確語義的標簽。例如段落使用標簽“

”,標題1使用標簽“

”,采用正確語義的標簽構建內容就能夠使得網站能夠被更多的瀏覽器所理解,也能夠被搜索引擎更好的搜錄。

2.3 采用CSS實現界面設計

在使用正確語言的XHTML標記構建好數據文件后,網站建設的核心工作就算完成了。接下來的工作就是用CSS為網站實現美工的界面設計,以便更好的展示網站的內容。

1) 在XHTML數據文件中引入外部CSS文件;

2) 用CSS定義元素的外觀;

3) 用DIV+CSS進行頁面布局;

4) 輔助圖片一律用背景處理;

5) 通過W3C的CSS校驗器對最終的CSS文件進行校驗。

2.4 采用Javascript與DOM技術增加行為

通過Javascript與Dom技術實現的網頁行為不應該作為網站必須要展示的內容,因為有很多訪問者有可能關閉了Javascript功能,也就意味著您精心設計的包含有網站重要內容的信息有可能不被訪問者所看到。因此,在基于Web標準構建網站的過程中,所有重要的必須要展示的內容都應該放在XHTML數據文件中。

利用Javascript和DOM技術為網站增加行為只是為了提高網站可用性,增加用戶體驗,這一部分具體的技術細節在本文不再描述。

3 總結

Web標準使得網站代碼量更少,更簡易的開發與維護,與未來瀏覽器的兼容,使得網站創建者節省時間與金錢,還可以提高網站的可用性。

此外,Web標準是未來的發展方向。相信不久就會出現越來越多基于Web標準的網站。

參考文獻:

[1] (美)Jeffrey Zeldman. 網站重構——應用Web標準進行設計[M].北京:電子工業出版社,2006.

[2] (英)Andy Budd,Cameron Moll,Simon Collison. 精通CSS—高級Web標準解決方案[M].北京:人民郵電出版社,2006.

[3] (美)Dan Cederholm.Web標準實戰[M].北京:人民郵電出版社,2008.

主站蜘蛛池模板: 亚洲IV视频免费在线光看| 2021国产精品自产拍在线观看| a级毛片一区二区免费视频| 亚洲av无码牛牛影视在线二区| 久久精品国产一区二区小说| 人妻21p大胆| 任我操在线视频| 国产高清又黄又嫩的免费视频网站| 超碰色了色| 亚洲一区第一页| 孕妇高潮太爽了在线观看免费| 永久天堂网Av| 国产麻豆aⅴ精品无码| 欧美高清视频一区二区三区| 国产精品私拍在线爆乳| 美女裸体18禁网站| 五月天久久综合| 精品国产成人a在线观看| 免费观看成人久久网免费观看| 欧美亚洲综合免费精品高清在线观看| 99热国产在线精品99| 久久国产精品国产自线拍| 综合久久久久久久综合网| 五月天香蕉视频国产亚| www.狠狠| 欧美中文字幕在线二区| 国产va在线观看免费| 午夜欧美理论2019理论| 国产成人精品视频一区二区电影| 无码aaa视频| 久夜色精品国产噜噜| 国产h视频免费观看| 亚洲av色吊丝无码| 午夜少妇精品视频小电影| 欧美综合在线观看| 亚洲精品国产综合99| 久久亚洲国产一区二区| 国产精品国产三级国产专业不 | 自拍亚洲欧美精品| 国产精品人人做人人爽人人添| 欧美午夜在线播放| 亚洲三级影院| 熟女成人国产精品视频| 亚洲精品黄| 亚洲综合在线网| 在线国产毛片| 日本亚洲国产一区二区三区| 天天爽免费视频| 好吊色妇女免费视频免费| a亚洲天堂| 欧美精品影院| 日本免费a视频| 91探花在线观看国产最新| 波多野结衣在线se| 亚洲欧美不卡| 亚洲婷婷在线视频| 亚洲码在线中文在线观看| 国产精品第5页| 午夜在线不卡| 久久精品人人做人人爽电影蜜月| 色综合五月婷婷| 午夜福利无码一区二区| 亚洲天堂精品视频| 国产天天射| 玖玖免费视频在线观看| 国产va在线观看免费| 91精品久久久久久无码人妻| 国产精品久久久久鬼色| 国产综合精品日本亚洲777| 国产视频资源在线观看| 啪啪免费视频一区二区| 特级欧美视频aaaaaa| 91系列在线观看| 久久99精品久久久久纯品| 欧美精品亚洲精品日韩专区va| 日韩性网站| 欧美有码在线| 毛片基地视频| 91丨九色丨首页在线播放| 久久综合色88| 国内毛片视频| 日韩二区三区无|