2010-06-16 25 views
7

很久以前,當我發現W3C Validator時,我確信我製作的每個HTML文檔都是有效的HTML。要讓HTML頁面有效值得什麼?

但是,我認爲有時候沒必要浪費時間使其有效。當然,實際的互聯網頁面可能很重要,但是在Intranet上製作頁面,或者甚至是在其他程序中使用的很少的前端,當HTML頁面在最常用的瀏覽器中正確渲染時(不一定要計算IE 6和7)。

我想我主要是談論代碼方面的小小改進,例如將頁面上的每個顯示元素都包裝在<p><div>標籤上。

+0

我認爲你也可以添加少量的html它不會傷害你的網頁。如果在使其符合要求之後無法獲得所需的佈局,則可能有css問題。 – 2010-06-16 04:02:10

回答

5

讓頁面驗證爲自己着想並不是真正的商業主張。最終用戶(他們的胡思亂想的瀏覽器)會發生什麼,這是真正的考驗。

也就是說,定期驗證會幫助您調試。它會捕獲更多顯着的錯誤,如未封閉的標籤。而這又反過來影響最終用戶。所以對待驗證,比如編譯器警告 - 對紀律有好處。

+1

+1;它不應該是一個商業命題。但奇怪的是,根據我的經驗,當你說你的代碼全部'驗證'時,它可以給非開發人員留下深刻的印象。在我的公司,業務利益相關者(不知道驗證是什麼)在看到「所有頁面將通過W3C驗證」作爲代理機構提案中的條款時似乎總是留下深刻的印象。無論我告訴他們多少次這對他們來說都沒有任何意義,這是一件技術性的事情。 – callum 2012-04-11 18:08:44

1

這是最好的做法,但它確實歸結爲組織需求/願望。標準是否爲貴組織增加了價值是否足夠重要?還是僅僅是它顯示正確?後者通常與內聯網連接。

0

如果你打算將來會變得友好,那麼製作一個HTML頁面「有效」是值得的。也就是說,當瀏覽器開始刪除不推薦使用的或供應商特定的標籤時,您會發現頁面顯示不正確。

Web標準有一個原因 - 確保Web瀏覽器和解釋器之間的一致顯示/輸出。選擇使用不兼容的HTML編寫頁面是您的決定。採取古老的諺語,也是你的「葬禮」。

0

當內部網選擇的瀏覽器發生變化時會發生什麼?真的沒有辦法保證你的代碼能夠在每個瀏覽器中正確呈現。但在很多情況下,瀏覽器將會相當接近標準。我認爲這也取決於頁面的複雜程度,因爲它在不同瀏覽器中渲染的機會隨着CSS和標籤深度的複雜程度而增加。最好的方法是編寫有效的跨瀏覽器代碼並測試目標瀏覽器。對於所有瀏覽器來說,想到只寫一次並且在任何地方渲染都是可能的,這是愚蠢的。但遵守這些標準是您可以接近的最佳方式。

相關問題