通過W3C XHTML1.0標(biāo)準(zhǔn)驗(yàn)證的經(jīng)驗(yàn)
互聯(lián)網(wǎng) 發(fā)布時(shí)間:2008-10-17 19:25:13 作者:佚名
我要評(píng)論

本文章是一位網(wǎng)友在進(jìn)行網(wǎng)站更新與調(diào)整時(shí),進(jìn)行W3C XHTML1.0驗(yàn)證的時(shí)候的一些經(jīng)驗(yàn)。
總結(jié)出通過W3C XHTML1.0標(biāo)準(zhǔn)需要注意的九個(gè)問題:
一、在 <div class=tzh>I am TZH!</div> 這段語句中有什么錯(cuò)誤?
標(biāo)點(diǎn)符號(hào)問題。這其實(shí)也是大家最容易忽視
本文章是一位網(wǎng)友在進(jìn)行網(wǎng)站更新與調(diào)整時(shí),進(jìn)行W3C XHTML1.0驗(yàn)證的時(shí)候的一些經(jīng)驗(yàn)。
總結(jié)出通過W3C XHTML1.0標(biāo)準(zhǔn)需要注意的九個(gè)問題:
一、在 <div class=tzh>I am TZH!</div> 這段語句中有什么錯(cuò)誤?
標(biāo)點(diǎn)符號(hào)問題。這其實(shí)也是大家最容易忽視的問題,其實(shí)就是小小的兩個(gè)引號(hào),就造成了這個(gè)錯(cuò)誤。雖然很多瀏覽器在不加引號(hào)的情況下仍然能正確識(shí)別渲染。但是這樣想要通過嚴(yán)格的W3C XHTML國際標(biāo)準(zhǔn)是不可能的,請大家記住等號(hào)后面一定要接引號(hào)。正確寫法:<div class="tzh">I am TZH!</div>
二、在 <SPAN class="tzh">TZH is me!</SPAN> 這段語句中有什么錯(cuò)誤?
大小寫注意。這和第一個(gè)問題一樣,都是特別容易忽視的細(xì)節(jié)問題。在W3C標(biāo)準(zhǔn)中是絕對不允許大寫的,其中我仍記得我在檢測一段javascript代碼的時(shí)候,由于為了讓自己一目了然寫出的onLoad也被判斷成了錯(cuò)誤,原因就是L不能大寫。正確寫法:<span class="tzh">TZH is me!</span>
三、在 <p>I am TZH!</p><br><p>TZH is me!</p> 這段語句中有什么錯(cuò)誤?
<br />標(biāo)簽問題。對于強(qiáng)制換行標(biāo)簽<br />來說,很多新手都分不清它和<br>的區(qū)別,甚至在FCKeditor編輯器中有時(shí)都會(huì)時(shí)不時(shí)冒出個(gè)<br>來充當(dāng)<br />。雖然同樣很多瀏覽器都能自動(dòng)糾錯(cuò),將<br>作為<br />識(shí)別。但最好的編輯方法還是推薦大家使用Dreamweaver進(jìn)行編輯,當(dāng)你按下Ctrl Enter,就會(huì)自動(dòng)寫上一個(gè)<br />。正確寫法: <p>I am TZH!</p><br /><p>TZH is me!</p>
四、 <h1>~tangzhehao~hey~</h1> 這段語句中有什么錯(cuò)誤?
注意標(biāo)簽結(jié)束后面接的標(biāo)點(diǎn)符號(hào),很多標(biāo)簽結(jié)束后都不能接特殊標(biāo)點(diǎn)符號(hào),比如這里的"~"波浪號(hào),但你要問,那叫我怎么用呢?那就使用ISO Latin-1字符集(ISO Latin-1 Character Set),在這里,查找到“~”波浪號(hào)相對應(yīng)的字符集十進(jìn)制編碼是~,然后就用這個(gè)十進(jìn)制編碼代替~波浪號(hào),記住最后的分號(hào)不能丟。在ISO Latin-1字符集中以已命名實(shí)體(Named entity)最優(yōu)先,十進(jìn)制編碼(Decimal code)其次,也就是說,一個(gè)符號(hào)在同時(shí)有十進(jìn)制編碼和已命名實(shí)體的時(shí)候,優(yōu)先選用已命名實(shí)體而不使用十進(jìn)制編碼。
五、在 <form id="54tzh"></form> 這段語句中有什么錯(cuò)誤?
注意id和class特殊情況。W3C XHTML1.0 標(biāo)準(zhǔn)中規(guī)定,在id或class中,第一個(gè)字符是不能是數(shù)字的,必須是字母。正確寫法:<form id="tzh45"></form>
六、在 <img src="logo.gif"> 這段語句中有什么錯(cuò)誤?
<img>標(biāo)簽注意。W3C XHTML1.0 標(biāo)準(zhǔn)中規(guī)定,在<img>標(biāo)簽中,必須包括alt元素。正確寫法:<img alt="Logo" src="logo.gif">
七、在<script language="JavaScript"> 這段語句中有什么錯(cuò)誤?
<script>標(biāo)簽注意。W3C XHTML1.0 標(biāo)準(zhǔn)中規(guī)定,在<img>標(biāo)簽中,必須包括type元素。正確寫法:<script language="JavaScript" type=text/javascript>
八、在<div><h1>I am TZH!</div></h1> 這段語句中有什么錯(cuò)誤?
注意標(biāo)簽開始結(jié)束順序?qū)?yīng)。正確寫法:<div><h1>I am TZH!</h1></div>
九、除了上面的之外,還需要注意哪些問題?
注意特殊套裝。比如:<dl><dd><ul><li>等一些特殊標(biāo)簽,套裝順序中缺一不可。必須按照順序?qū)?lt;dl><dd><ul><li>四個(gè)標(biāo)簽寫完全。類似的還有許多。
注意未打開標(biāo)簽。所謂未打開來自于W3C檢測,這類錯(cuò)誤顯示的錯(cuò)誤是 is not open,翻譯過來也就是未打開的意思。如果按照中文的意思來理解就是有首無尾或者有尾無首。通常這種錯(cuò)誤出現(xiàn)的原因都是因?yàn)橛幸欢未a在修改的時(shí)候被刪除,而沒有顧及到相對較遠(yuǎn)的結(jié)束或者開始標(biāo)簽。
總結(jié)出關(guān)于W3C CSS標(biāo)準(zhǔn)的一些經(jīng)驗(yàn):
一、少用偏門。類似break-word斷行,z-index手動(dòng)分層,還有像垂直對齊等等這些偏門CSS最好少用,因?yàn)椴灰欢ㄋ袨g覽器都支持,而且極難通過W3C檢測。
二、center不是float的值。很多新手都會(huì)把center誤認(rèn)為是float的值,而偏偏不是如此。center只是text-align的值。
三、對齊不能包括兩個(gè)值。很多新手會(huì)在float或者text-align中填寫兩個(gè)值,比如:float:left top。這是不允許的,瀏覽器也無法識(shí)別。
四、滾動(dòng)條顏色最好不要自定義。很多瀏覽器不能正常識(shí)別自定義顏色的滾動(dòng)條,況且很多自定義顏色都不能通過W3C。
五、單獨(dú)滾動(dòng)條設(shè)置?,F(xiàn)在經(jīng)常使用overflow-x(橫向滾動(dòng)條)或者overflow-y(縱向滾動(dòng)條),在設(shè)置這個(gè)的時(shí)候經(jīng)常會(huì)發(fā)現(xiàn)并不是所有的客戶端上都有效果,大家在設(shè)置的時(shí)候最好在body和html同時(shí)進(jìn)行設(shè)置。然而這個(gè)CSS也不是CSS2.1支持的(CSS2.1支持overflow,同時(shí)定義橫縱滾動(dòng)條),直到CSS3才支持這種定義方式。盡量少用。
六、background和color顏色相同會(huì)受到警告。關(guān)于更多的知識(shí),您可以參考52CSS.com的相關(guān)文章。
相關(guān)文章
AudioContext 實(shí)現(xiàn)音頻可視化(web技術(shù)分享)
這篇文章主要分享的是web技術(shù)的 AudioContext 實(shí)現(xiàn)音頻可視化,要實(shí)現(xiàn)音頻可視化得先實(shí)現(xiàn)一些炫酷的效果需要借助 Web Audio API提供的一些方法 AudioContext,下面詳細(xì)內(nèi)容2022-02-23- 這篇文章主要給大家介紹了web技術(shù)中的WebRTC記錄音視頻流,文章內(nèi)容圍繞主題展相關(guān)資料,需要的小伙伴可以參考一下,希望對你有所幫助2022-02-23
- 這是我通過網(wǎng)上查閱資料總結(jié)的一些編碼規(guī)范,用于鞏固對html,css頁面重構(gòu)時(shí)的基礎(chǔ),需要的朋友可以參考下2020-12-19
前端編碼規(guī)范(4)—— CSS 和 Sass (SCSS) 開發(fā)規(guī)范
這篇文章主要介紹了前端編碼規(guī)范(4)—— CSS 和 Sass (SCSS) 開發(fā)規(guī)范,需要的朋友可以參考下2017-01-21Web前端開發(fā)規(guī)范2017(HTML/JavaScript/CSS)
這是一份旨在增強(qiáng)團(tuán)隊(duì)的開發(fā)協(xié)作,提高代碼質(zhì)量和打造開發(fā)基石的編碼風(fēng)格規(guī)范,其中包含了 HTML, JavaScript 和 CSS/SCSS 這幾個(gè)部分。我們知道,當(dāng)一個(gè)團(tuán)隊(duì)開始指定并實(shí)行2017-01-21- 這篇文章主要為大家介紹了前端開發(fā)團(tuán)隊(duì)遵循和約定的代碼書寫規(guī)范,意在提高代碼的規(guī)范性和可維護(hù)性,需要的朋友可以參考下2017-01-21
響應(yīng)式Web之流式網(wǎng)格系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了響應(yīng)式Web之流式網(wǎng)格系統(tǒng)的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-07-04在網(wǎng)頁標(biāo)題欄上和收藏夾顯示網(wǎng)站logo的實(shí)現(xiàn)方法
下面小編就為大家分享一篇在網(wǎng)頁標(biāo)題欄上和收藏夾顯示網(wǎng)站logo的實(shí)現(xiàn)方法。希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-03-16Visual Foxpro 6.0 中文版安裝向?qū)?圖解)
基于很多用戶都在下載Visual Foxpro 6.0,但是有安裝vtp6.0經(jīng)驗(yàn)的朋友確很少,在安裝過程中總會(huì)出現(xiàn)這樣那樣的問題,基于這些問題,下面小編抽個(gè)時(shí)間把Visual Foxpro 6.02015-09-09網(wǎng)站日志200 0 64狀態(tài)碼的分析(協(xié)議子狀態(tài))
網(wǎng)站日志200 0 64狀態(tài)碼的分析介紹2012-10-29