驗證是一個痛處的問題。在XHTML的日子裏(html5 doctype無處不在)幾乎不可能驗證W3C發佈的嚴格DTD的複雜佈局。我認爲你可能會指責IE是最主要的罪魁禍首,因爲需要這麼多非標準的黑客才能使其以合理的跨瀏覽器方式運行,而且IE是並且是地球上使用最廣泛的瀏覽器。值得感嘆的是,MS並沒有遵循webkit和gecko引擎提供的線索,而是決定添加更多的瀏覽器擴展和黑客來渾水,而不是簡單地遵守「標準」。我們都知道,如果時間不是問題,我們作爲開發人員可以創建驗證頁面,但實際上,正如其他人指出的那樣,驗證最終不是事實目標的有用工具。如果客戶需要驗證,那麼需要花費一定的成本,並且需要進行解釋 - 管理這些期望非常重要。
html網頁在非常短的時間內從一個非常簡單的語義文本佈局引擎發展到在瀏覽器內運行的完全動態的應用程序,驗證工具根本無法跟上這一點。鑑於瀏覽器技術每天都在向前推進,因此我甚至不確定他們可以跨千多個不同的平臺。所以,這是一個供開發人員使用的工具,但是你自己的個人能力決定了項目是否符合目的。在驗證器中有一個圖標或綠色的「確定」框絕對不會定義項目是否符合這個定義。
來源
2012-03-26 11:11:39
dmp
我認爲這個問題實際上包含兩個主題(他們都有趣):1)我是否需要生成有效的HTML? 2)他們爲什麼不這樣做? – 2012-03-26 11:00:40
http://stackoverflow.com/questions/7940/how-important-is-w3c-xhtml-css-validation-when-finalizing-work的可能重複 – 2012-03-26 11:00:56
@TomWijsman該問題沒有關注主要網站的失敗。理性地說,通過任何驗證是很好的;但關鍵是爲什麼主要網站不這樣做,如果它是非常重要的! – Googlebot 2012-03-26 11:04:48