為什么要使用Web標(biāo)準(zhǔn)?
一些Web開發(fā)人員和Web設(shè)計師對使用Web標(biāo)準(zhǔn)持抵觸態(tài)度。普遍的看法是它太難了,不管它是怎么運作,我使用的那些軟件總會創(chuàng)建出一些不規(guī)范的代碼。.
學(xué)習(xí)新的技術(shù)并放棄您所熟知的技術(shù),這很容易引起情緒上的反感,并產(chǎn)生抵觸的情緒。然而,如果您很理智的觀察一下現(xiàn)在的形勢,將會發(fā)現(xiàn),通過學(xué)習(xí)和使用Web標(biāo)準(zhǔn)會得到許多好處。舉幾個例子:
更簡易的開發(fā)與維護:使用更具有語義和結(jié)構(gòu)化的HTML,將讓您更加容易、快速的理解他人編寫的代碼。
與未來瀏覽器的兼容:當(dāng)您使用已定義的標(biāo)準(zhǔn)和規(guī)范的代碼,那么您這個向后兼容的文本就消除了不能被未來的瀏覽器識別的后患。
更快的網(wǎng)頁下載、讀取速度:更少的HTML代碼帶來的將是更小的文件和更快的下載速度。如今的瀏覽器當(dāng)處于標(biāo)準(zhǔn)模式下將比它在以前的兼容模式下?lián)碛懈斓木W(wǎng)頁讀取速度。
更好的可訪問性:語義化的HTML(結(jié)構(gòu)和表現(xiàn)相分離)將讓使用瀏覽器以及不同的瀏覽設(shè)備的讀者都能很容易的看到內(nèi)容。
更高的搜索引擎排名:內(nèi)容和表現(xiàn)的分離使內(nèi)容成為了一個文本的主體。與語義化的標(biāo)記結(jié)合會提高您在搜索引擎中的排名。
更好的適應(yīng)性:一個用語義化標(biāo)記的文檔可以很好的適應(yīng)于打印和其他的顯示設(shè)備(像掌上電腦和智能電話),這一切僅僅是通過鏈接不同的CSS文件就可以完成。你同樣可以僅僅通過編輯單獨的一個文件就完成跨站點般的表現(xiàn)上的轉(zhuǎn)換。
Web標(biāo)準(zhǔn)可以為網(wǎng)站的創(chuàng)建者節(jié)省時間與金錢,還可以為網(wǎng)站的瀏覽者提供一個更好的經(jīng)歷。此外,Web標(biāo)準(zhǔn)是未來的。如果你還沒有使用We b標(biāo)準(zhǔn),那么現(xiàn)在應(yīng)該開始動手了,否則你會落伍的。
相關(guān)文章:
My Web site is standard! And yours?
W3C的文章,介紹如何改進你網(wǎng)站代碼的質(zhì)量。
Fighting for Standards
Web標(biāo)準(zhǔn)計劃的聲明。
What are web standards and why should I use them?
Web標(biāo)準(zhǔn)計劃的一篇文章,對Web和為什么使用它是一件好事進行了闡述。
The Business Benefits of Web Standards
告訴您一個公司是如何通過使用Web標(biāo)準(zhǔn)而盈利。
Web Standards for Business
寫給那些營銷、通信、IT領(lǐng)域中的管錢人。
校驗
校驗是一個控制的過程,在這個過程中,文檔必須遵守語言的規(guī)則。你可以通過對比,檢查出文本中的拼寫或語法錯誤。
規(guī)范是網(wǎng)頁開發(fā)中的一個重要部分。許多很難被發(fā)現(xiàn)的錯誤可以在驗證中發(fā)現(xiàn)。錯誤可能是一個微不足道的打字錯誤,也可能是嚴(yán)重的元素和屬性的不規(guī)范錯誤。
不幸的是,許多人并不驗證他們的文檔。一些人或許根本不知道驗證這回事,還有一些人想不起來去驗證,甚至還有一些人故意的逃避驗證。這種情況的出現(xiàn),大部分的責(zé)任要歸咎于Web瀏覽器的開發(fā)商。大多數(shù)的瀏覽器都會去盡全力的去解釋不規(guī)范的HTML代碼,并努力的去猜測作者的意圖,以此來避免顯示錯誤的信息。這種行為就導(dǎo)致了如今混亂代碼的泛濫。這種標(biāo)記的問題是,它帶來了一些不可預(yù)測的結(jié)果,因為它依靠的是Web瀏覽器錯誤的處理。
沒有任何原因不去驗證您的HTML和CSS。相反,它還會給您帶來許多好處。
Why we won’t help you 是Mark寫的一篇闡述驗證優(yōu)點的文章,十分的棒。里面還解釋了為什么如果您在驗證您的網(wǎng)站之前去求助,那么想從論壇和郵件列表中的人取得幫助會非常的困難。
一些HTML編輯器(像BBEdit和Homesite)都嵌入了校驗工具。如果你的開發(fā)工具里沒有嵌入校驗的話,你可以使用W3C的校驗服務(wù),可在線使用:
(X)HTML: W3C的標(biāo)記校驗服務(wù)
CSS: W3C的CSS校驗服務(wù)
理解校驗顯示的錯誤提示可能有一些困難。一個位于文檔前面的錯誤可能會導(dǎo)致另外幾個額外的錯誤。改了第一個錯誤后,通常你就會減少一定數(shù)量的錯誤了。下面這個網(wǎng)址,將有一些常見錯誤提示的說明: Common XHTML Validation Errors
確保你的代碼是完全規(guī)范的,總是一件好事,但是當(dāng)一些校驗的錯誤很難避免時,就會有一些特殊的情況。其中最常見的的例子就是在一篇文檔中嵌入FLASH或者一些其他需要插件的內(nèi)容。下面是關(guān)于這個問題的相關(guān)文章 Flash Satay: Embedding Flash While Supporting Standards和Embedding flash without <embed> .
出處:藍色理想
責(zé)任編輯:紅色黑客
上一頁 簡介/歷史/Web標(biāo)準(zhǔn) 下一頁 結(jié)構(gòu)和表現(xiàn)
◎進入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|