2012-07-22 225 views
-2

我有website templates並且想驗證它的HTML。我聽說有一個w5或類似的東西,我不記得驗證器來檢查HTML錯誤。那麼任何人都可以發佈我的鏈接嗎?網站的HTML驗證器

+1

它是[W3](http://www.w3.org/),而不是W5:http://validator.w3.org/ – 2012-07-22 18:32:09

+0

http://www.google.com/search?q=HTML% 20Validator%20for%20websites – ceejayoz 2012-07-22 18:34:20

+0

C'mom愛的夏天! http://blog.stackoverflow.com/2012/07/kicking-off-the-summer-of-love – 2012-07-22 18:36:12

回答

3

http://validator.w3.org/這是標準。

這將檢查HTML,XHTML,SMIL, MATHML Web文檔的標記有效性等

類的東西CSS有效性,你應該看看:http://jigsaw.w3.org/css-validator/

+0

@JonathonReinhart有一次我們一直在那裏,猜測'W5' ,我認爲OP的技術背景非常「簡短」......這也意味着該工具對他們不會有用,但我們都必須從某個地方開始。 – 2012-07-22 18:38:41

0

這取決於你期望的驗證是什麼。 W3C標記驗證服務http://validator.w3.org/是通常的答案,但它回答了一個與人們通常在要求驗證時通常意思不同的問題。

它最初基於SGML驗證的概念,這是一個純粹形式化的過程,並且而不是一般檢查正確性,只有正式規定的語法規則。除檢測實際標記錯誤外,它還會發出有關違反正式語法的消息(在任何瀏覽器中均不會造成傷害)(例如,title=Hello!不帶引號),並接受在任何瀏覽器中都不起作用的構造(例如​​)。更多信息:「HTML validation」 is a good tool, but just a tool

W3C標記驗證服務不是真正的純SGML驗證器(或純XML驗證器),但除此之外還有一些檢查和警告。還有一個更純粹的SGML驗證器:WDG HTML Validator

當W3C標記驗證服務使用<!DOCTYPE html>處理聲明爲HTML5的文檔時,它改變了它的性質:它變成了特別針對HTML5的特別檢查器,其行爲與SGML驗證器的行爲有所不同。它被描述爲實驗性的,並不一定對應於最新版本或HTML5(或「HTML生活標準」)。技術上它基於Validator.nu Living Validator

只有很小的例外,這些服務根本不檢查嵌入或鏈接CSS和JavaScript的正確性,或鏈接,語義正確性,可用性,可訪問性等。因此,「有效」頁面可能看起來完全混亂並且根本無法工作。

也有一些軟件作爲「HTML驗證器」銷售(您可以通過Google搜索找到),通常會執行大量啓發式檢查,部分基於HTML規範,部分基於其他規範,部分由軟件供應商自己開發什麼是正確的想法。