老时时彩是否合法

建站百科Website News

當前位置:首頁 »不能通過W3C驗證的幾個原因

不能通過W3C驗證的幾個原因

至成科技 2019-05-18 訪問量(154) 評論(0)
摘要:W3C驗證并不是要求你的網站一定要通過,但是它能告訴你你的網站HTML標記語言中的錯誤。驗證器中指出的錯誤和警告是提示你的XHTML代碼還不夠完美的重要信號,雖然在不同的瀏覽器中
      W3C驗證并不是要求你的網站一定要通過,但是它能告訴你你的網站HTML標記語言中的錯誤。驗證器中指出的錯誤和警告是提示你的XHTML代碼還不夠完美的重要信號,雖然在不同的瀏覽器中會看起來并不太一致。下面列出了10常見的錯誤并附帶了解決辦法供開發者參考。
       在文章開始之前,先給大家幾條不錯的建議供大家實踐。
忽略警告信息。如果驗證器顯示你的頁面中有12處錯誤83處警告,那么你只需考慮其中的錯誤項目即可依次修復錯誤。
按照從下到下的順序修復其中的錯誤,因為瀏覽器在讀取HTML代碼時是按照從上到下的順序的,所以你按照兩樣的方式修復錯誤最省事。
每修復一項錯誤即重新驗證一次。經常出現的現象是前面的一個錯誤往往引起下面一系列的問題。同樣,有時候,如果方式得當修復一個錯誤可以修復后面的好幾處錯誤。每次修改之后重新驗證可以保證你完全修復頁面中的錯誤。
上面的幾條小技巧后,讓我們看看我們的網站不能通過W3C驗證的10個常見原因。
1 未閉合的div標簽
頁面布局不能通過驗證的最為常見的原因。div這種布局模式有多流行這個錯誤就有多流行。未閉合的div標簽是布局錯誤中最最經常出現、也是最難發現的一個錯誤。驗證器并不總能準確地指出錯誤出現的位置,因此發現這個錯誤有時候也無異于大海撈針。
2 可惡的embed標簽
90年代初,微軟和網景瀏覽器開始意識到單純地文本標簽根本不能完全實現標準化。但是不幸的是,雖然我們現在廣泛地使用embed這類的標簽,W3C并沒有意識到他們的重要性。如果你確實想通過strict DOCTYPE驗證,你必須放棄使用embed標簽。
3 不恰當的DOCTYPE聲明
一個錯誤是文檔中要么沒有聲明DOCTYPE,要么聲明DOCTYPE錯誤。作為一系列文檔標準,Strict DOCTYPE是要求最為嚴格的標準。Strict DOCTYPE意味著你的網頁在各種瀏覽器中顯示時都是最為標準的方式。下面是Strict DOCTYPE的一個示例:
view plaincopy to clipboardprint?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target=_blank>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</A>">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 尾部的斜杠問題
網站沒有通過難,那很可能是在你的代碼中缺少了一個斜杠(/)。其實這類錯誤是很容易發現的,特別是像在image標簽中。例如:
view plaincopy to clipboardprint?
<img src="" alt="">
<img src="" alt="">
5 對齊方式
TYPE為Transitional的文檔中使用對齊標簽align沒有任何問題,但是如果你在更加嚴格的模式Strict下驗證,那么你將會看到一個錯誤提示。align標簽是標簽語言又一個不能使用的標簽。替代他的是在樣式表中使用float或者text-align。
6 JavaScript
明了Strict DOCTYPE,那么你需要把你的JS代碼包含一對可換行CDATA標簽中。這方面很多開發者已經在使用了,比如一些廣告和跟蹤功能的JavaScript代碼需要必須寫在一行里。如果你的頁面中包含JavaScript代碼,只需在其前后加上如下代碼:
view plaincopy to clipboardprint?
<script type="text/javascript">
/* <![CDATA[ */
// JavaScript here
};
/* ]]> */
</script>
<script type="text/javascript">  /* <![CDATA[ */  
 
// JavaScript here  
 
};  /* ]]> */  </script>
7 所有的圖片都需要有alt屬性
沒有意識這點,那么圖片因素可能是妨礙你通過驗證的一個因素。除了需要上面說到的斜杠外,還需要加上alt來描述圖片,如 alt="Scary vampire picture"
同樣需要這個alt標簽來識別頁面中的圖片,所以為圖片添加alt屬性是一個好習慣。
8 未知印刷符號
也是妨礙驗證的一個重要因素。例如,使用相應編碼來替代&符號。下面是在XHTML中采用的一些印刷符號的編碼列表。
9 錯誤的嵌套
元素中包含其他元素的情況,如
view plaincopy to clipboardprint?
<div><strong>Sweet!</strong></div>
<div><strong>Sweet!</strong></div>
很容易出現把他們的順序弄亂的情況。例如strong標簽在div的前面,但是結束標簽卻是div在前面。有時候這可能并不影響頁面效果,但是他會影響你的代碼通過驗證。
10 沒有title標簽
起來像個顯而易見的錯誤,但是很多開發者(包括我自己)經常在head標記中缺少title標簽。如果你看到missing a required sub-element of HEAD這樣的錯誤提示,你就首先想到你丟失了title標簽。

網友評論

登錄后可評論,請登錄

全部評論:0條

掃描左側二維碼
關注至成微信公眾號

西安至成信息科技有限公司  Copyright 2012-2019  xazcit.com  All rights reserved.

Email:[email protected]     郵政編碼:     《中華人民共和國增值電信業務經營許可證》陜B1.B2-20140011    

聯系地址:    售前咨詢熱線:    售后服務電話:

西安網站建設、網站設計制作公司-至成科技,已為眾多企業提供網站建設網站制作響應式網站設計手機網站建設虛擬主機云主機服務器租用等建站解決方案。

網絡警察 12321垃圾信息舉報 不良信息舉報 中國文明網 西安工商
×
老时时彩是否合法