1、官方的檢查機(jī)制有些問題。背景色與字體色相同的情況下會(huì)有錯(cuò)誤提示。這是不合理的檢測(cè)報(bào)錯(cuò)機(jī)制。
2、圖片的 alt="" 屬性必須每張圖片都加上,而且對(duì)齊屬性用CSS來(lái)定義。不加不能通過XHTML 1.0的驗(yàn)證。
3、每個(gè)文檔必須加上DTD聲明。
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
去掉后能通過驗(yàn)證,但有警告:No DOCTYPE found! Checking with default XHTML 1.0 Transitional Document Type.
4、RSS的XML通過時(shí)其中的域名地址必須與檢測(cè)的地址一致,否則會(huì)報(bào)錯(cuò)。
因?yàn)橛袃蓚€(gè)域名在使用,所以代碼中曾經(jīng)用www.guanzhichina.com,實(shí)際頁(yè)面是www.setcn.com,這樣就出錯(cuò)了。
5、<a>標(biāo)簽的鏈接屬性加上JAVASCRIPT事件時(shí)必須為#空鏈,不能為javascript:;或javascript:void(null);
6、在同一個(gè)頁(yè)面當(dāng)中,同名的ID會(huì)產(chǎn)生沖突。所以以ID定義樣式的必須改成類引用。
<div id="a1">111</div>
<div id="a1">222</div>
如果不用W3C來(lái)檢測(cè)的話,在CSS設(shè)計(jì)里是允許這樣做的。
那是程序的角度不能相同,CSS上是可以相同的!
之前就是相同的產(chǎn)生問題,后面就改成類引用了!
7、不可省略雙引號(hào)或單引號(hào)。
這個(gè)是指屬性,標(biāo)準(zhǔn)是雙引號(hào)~
單引號(hào)也能通過驗(yàn)證。
8、標(biāo)簽之間不可錯(cuò)位嵌套。
<div class="CaseDetaListSS">原文鏈接:<a href='/html/cases/cases_61.html'>798藝術(shù)區(qū)官方網(wǎng)站</div></a>
這是不允許的。
9、所有的標(biāo)簽都使用小寫。
<div>ok
<DIV>NO,提示錯(cuò)誤為:
Line 56, Column 16: there is no attribute "class"
<DIV class="CaseDetaListSS">原文鏈接:<a href='/html/cases/cases_61.html'>798藝術(shù)區(qū)
10、FLASH的標(biāo)簽代碼中不能含有<embed>,必須采用其它的方法實(shí)現(xiàn)。
11、所有的標(biāo)簽中含有的屬性必須有值(官方的說(shuō)法)。
這里說(shuō)的意思是,如果應(yīng)用到某個(gè)屬性,這個(gè)屬性就比如賦予值,比如width="12",不能在標(biāo)簽中出現(xiàn)width=""
但是對(duì)于<img src="/UserFiles/cases/1225087801-jLThs.jpg" width="193" height="94" alt="" width=""/>一樣能通過W3C的驗(yàn)證來(lái)說(shuō),又矛盾了。
12、標(biāo)簽必須配對(duì)完成,單標(biāo)簽必須以/關(guān)閉。
<br>no
<br />YES。并且<br/>也能通過,但不規(guī)范。
養(yǎng)成好的習(xí)慣吧,即使開始的時(shí)候有點(diǎn)難,還記得我們上小學(xué)的時(shí)候,都用田字格來(lái)寫字,規(guī)范我們的習(xí)慣后,我們就可以離開田字格寫出漂亮的文字了。
13、JS和CSS外部引入文件必須加上類型定義。
<script>CDFooter();</script> NO
<script type="text/javascript">CDFooter();</script> YES
我在做程序員的時(shí)候經(jīng)常性的為了省事,寫成:<script>CDFooter();</script> ,程序都沒有任何問題,現(xiàn)在要我寫規(guī)范,真不習(xí)慣。
14、所有的樣式全部寫在外部文件。用類名定義。在使用的地方引用。
這里說(shuō)的是,最好這樣做,大家看下面一段話:
<p>二、概念形成起源:<br />
從市場(chǎng)觀察:DELL家用系列電腦市場(chǎng)中,以各類產(chǎn)品特色直接切入市場(chǎng),少在品牌上單獨(dú)著力。消費(fèi)者對(duì)品牌的觀感,多以聽人怎么說(shuō)、和網(wǎng)絡(luò)上網(wǎng)友評(píng)價(jià)而來(lái)。<br />
從目標(biāo)族群需求:若從口碑出發(fā),此類意見領(lǐng)袖多為網(wǎng)絡(luò)中重度以上用戶,對(duì)網(wǎng)絡(luò)的熟悉度高,我們規(guī)劃并提供的內(nèi)容,有兩種最重要的切入點(diǎn):娛樂性與功能性,至少需滿足一項(xiàng)以上的需求,否則長(zhǎng)期平臺(tái)未來(lái)堪慮。<br />
從產(chǎn)品本身特性:DELL家用系列電腦其實(shí)是每一個(gè)前衛(wèi),時(shí)尚的家庭必備的時(shí)尚前衛(wèi)元素。</p>
<img style="padding-right: 0px; padding-left: 0px; padding-bottom: 15px; padding-top: 15px" height="158" alt="" width="359" src="http://images.cnblogs.com/dell4.jpg" />
<p>三、策略與創(chuàng)意概念:Open Up the Magic Box!<br />
突出DELL家用電腦系列,以個(gè)性、前衛(wèi)、時(shí)尚的特色圍繞展開,提供一個(gè)長(zhǎng)期一年一節(jié)的交流園地,激發(fā)人的展現(xiàn)自我的欲望,利用互聯(lián)網(wǎng)互動(dòng)交流的優(yōu)勢(shì)來(lái)吸引用戶關(guān)注到參與,想要找尋前衛(wèi)、時(shí)尚的家庭,就得來(lái)DELL炫舞家庭園地!通過圖畫和文字描述手段,進(jìn)行個(gè)性、前衛(wèi),時(shí)尚的家庭生活展示,包括推出時(shí)尚家庭代言人頂帖炒作、DELL病毒傳播、“DELL炫舞家庭代言人”主題活動(dòng)、“DELL我的兄弟姐妹” 主題賀卡傳情活動(dòng)。<br />
</p>
這是一篇文章的內(nèi)容,我們很難判斷每篇文章的內(nèi)容要用什么樣式,因?yàn)橛袝r(shí)需要用到特別的樣式,我們也不可能每次都對(duì)特別的樣式進(jìn)行一個(gè)樣式表的規(guī)范定義。估計(jì)W3C也考慮到了這一點(diǎn),沒有對(duì)這個(gè)問題做出嚴(yán)格的規(guī)定,但是我們盡量把通用的樣式定義在外部文件中,這樣便于維護(hù)。
15、頁(yè)面上的一些特殊字符必須用HTML代碼來(lái)標(biāo)識(shí).如“&”寫成“&“ 。
這個(gè)是肯定的,毋庸置疑。
最后在這里推薦一下firefox上的firebug工具和web developer,它為通過頁(yè)面驗(yàn)證提供了很多的幫助
聯(lián)系客服