国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

有關web標準化的一些想法

2024-04-27 13:53:16
字體:
來源:轉載
供稿:網友

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

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

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

以下為引用的內容:
<ul id="nav">
<li></li>
<li></li>
......
</ul>

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

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

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信阳市| 云南省| 盐津县| 皮山县| 吴川市| 兴隆县| 张家口市| 抚顺县| 城步| 驻马店市| 临洮县| 乐东| 大港区| 泽州县| 乌兰县| 奇台县| 藁城市| 宁远县| 灵璧县| 达拉特旗| 怀来县| 高台县| 广安市| 建湖县| 安多县| 通化市| 洛川县| 苍山县| 马公市| 海伦市| 新建县| 阳东县| 夏河县| 德阳市| 六盘水市| 太仆寺旗| 胶南市| 子洲县| 革吉县| 稷山县| 革吉县|