欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

有關(guān)web標(biāo)準(zhǔn)化的一些想法_Web標(biāo)準(zhǔn)教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

很多朋友對我說,她/他有代碼潔癖,即,讓她/他寫XHTML的話,從來不愿意加上額外的標(biāo)簽(tag)。舉個簡單的例子,相信很多人從很多地方都看到過的:

以下為引用的內(nèi)容:
<div id="nav">
<ul>
<li></li>
<li></li>
......
</ul> </div>

很多人,包括許多業(yè)界大牛,都建議你這樣寫即可:

以下為引用的內(nèi)容:
<ul id="nav">
<li></li>
<li></li>
......
</ul>

當(dāng)然,我個人很欣賞第二種寫法,沒錯,簡潔明了,語義(semantic)確鑿。但請等一等,假如需要樣式化(stylish)它,哪一種可以提供更多的控制(controll)? 很明顯,第一種。

然后,這個問題就有點讓人抓狂了。一句話:你是結(jié)構(gòu)(markup)優(yōu)先呢,還是表現(xiàn)(presentation)優(yōu)先?我相信,在如今這個不美好的時代,表現(xiàn)優(yōu)先是第一準(zhǔn)則。很多有理想的人,包括我,最后為了實現(xiàn)表現(xiàn)上的需要,標(biāo)簽湯(tag soup)實際上難以避免。

所以,這只能是個度的問題。別濫用。怎么不算濫用,也沒有什么準(zhǔn)則。我個人的準(zhǔn)則是:假如要實現(xiàn)一個表現(xiàn)上的需要,你使用超過三層的外圍標(biāo)簽(wrappers?),就應(yīng)該停下來仔細(xì)想想了。盡管有點老,但我還是建議你看一看SimpleQuiz上面一些有趣的討論。

為什么會這樣?因為一切都不完美。試想一下,假如CSS能夠提供更多的規(guī)則來控制頁面上的元素,或許就不會這么尷尬。比方說,background-image支持trlb(上右下左)四個方向不同的圖片的話,我們就不必為處理圓角而絞盡腦汁;支持從頁面上產(chǎn)生元素,如content的話,那么也可以大大減少tag的使用……

XHTML?笑話。實際上目前為止沒有多少人在用XHTML,一切都是自欺欺人。XHTML is Dead! XHTML是xml,具有xml的一切優(yōu)越性,但是,我們現(xiàn)在看到的,都是text。假如把text當(dāng)作xml來處理,這是有害的(Sending XHTML as text/html Considered Harmful)。

盡管我們在Doctype上都標(biāo)明了我們用的是XHTML,但是實際上我們都在用HTML。這是現(xiàn)實。要不那些錯誤百出的非良構(gòu)的頁面怎么可能在寬容的當(dāng)代瀏覽器中顯示呢……也難怪,XHTML 1只是HTML 4的改良而已。但是,未來的XHTML 2并不向后兼容,我不知道我們使用XHTML 1的必要性何在。另外,別拿accessibility來反駁我,分離結(jié)構(gòu)與表現(xiàn)的HTML 4并沒有跟XHTML 1有任何區(qū)別。

因此,可能,使用XHTML 1的意義在于,宣稱我們已經(jīng)有了這樣的思想,并且為未來的XHTML 2做好了預(yù)備。

這也是我為什么,強烈建議使用HTML 4.01 Strict Doctype的原因。從公司/企業(yè)來說,要求整個團隊都具有web standards的思想,并貫徹相關(guān)原則并非易事,各種上個世紀(jì)遺留的思想仍然負(fù)隅頑抗。假如真的使用XHTML 1,很多只能兼容html的JavaScript腳本會失效,編輯某個不經(jīng)意的未轉(zhuǎn)義的字符會導(dǎo)致整個頁面出錯(xml parsing error),等等。為了避免問題,或許,HTML 4.01 Strict Doctype是現(xiàn)在的最佳選擇。

來源:模板無憂//所屬分類:Web標(biāo)準(zhǔn)教程/更新時間:2007-08-22
相關(guān)Web標(biāo)準(zhǔn)教程