2010-04-18 43 views
0

如果我們不關心XHTML和CSS的驗證,有什麼好處? 錯誤比CSS 3和供應商特定屬性的其他如果我們不關心XHTML和CSS的驗證,有什麼好處?

  • 在開發時間(如何有效的XHTML和CSS代碼保存時間發現問題?)而言,
  • 代碼調試(如何我們可以跟蹤然後問題迅速?),
  • 跨瀏覽器兼容(它是如何幫助我們實現跨瀏覽器兼容?),
  • 網站可維護性(這將如何有助於維護和更新爲別人?),
  • 未來在網站的變化(它怎麼樣如果客戶在將來可能會問,那麼有助於做出任何設計變更?),
  • SEO排名(它如何影響我們網站的搜索引擎排名?)
  • 可訪問性(代碼的有效性是否增加網站的可訪問性?

我要解釋一個客戶的祕書,代碼驗證不只是時尚,這對他的網站是有好處的。我不只是爲了賺更多的錢而提倡這一點。它只對開發者有用,它主要對他的網站有利。

+3

嗯,我想你在這7個要點回答了你自己的問題? – 2010-04-18 10:53:34

+1

如果您將XHTML正確地作爲XHTML提供,您需要**一個有效的文檔,否則瀏覽器會拋出一個錯誤。如果你只是將它作爲text/html提供,它已經無效了。 – deceze 2010-04-18 10:57:28

+0

@deceze - 我以XHTML文本/ html的形式提供服務。 – 2010-04-18 10:58:36

回答

3

有一點很明顯,即如果你的標記是有效的,那麼你所希望的各種瀏覽器所呈現的可能性就會提高。

但是與此不同的是,有時你會花費寶貴的開發時間跟蹤錯誤(通常看起來特定於給定瀏覽器的錯誤),結果發現錯誤的原因是標記無效並且不同的瀏覽器正在處理以不同的方式標記無效。驗證(無論是XHTML還是HTML)都可以節省您追蹤這些問題的時間。事實上,昨天剛剛有an example here。 OP認爲他有一個奇怪的Firefox特定的jQuery問題。事實上,他只有無效的標記,修正標記解決了他的問題。

所以我想你告訴客戶驗證節省時間,因此節省金錢。

請注意,這是驗證的參數,而不是宣告有效性(通過圖標等)。

+0

+1你的回答很好。還有例子。你對SEO和輔助功能有什麼看法? – 2010-04-18 11:31:22

+0

@ metal-gear-solid:如果您希望您的網站被正確找到並編入索引,那麼您需要確保內容位於HTML中;動態添加的內容將不會被索引AFAIK(但我不是SEO專家)。對於屏幕閱讀器等可訪問性程序中的藝術現狀,我不太瞭解,除非您可以確定他們將處理HTML中的內容,但我敢打賭,它會獲得更多在初始渲染之後添加內容的點狀和工具依賴性。 – 2010-04-18 11:38:16

+0

@ T.J。你知道嗎,網絡爬蟲是否對無效代碼有任何問題? – 2010-04-18 11:43:34

1

我發現了一些非常好的答案在這裏

http://validator.w3.org/docs/why.html

http://ianpouncey.com/weblog/2010/01/web-accessibility-myths/

使用標記不當 - 沒有 按照規範 - 阻礙 無障礙。對於 演示效果誤用標記(例如,使用 表佈局或標題來更改 字體大小),使人們難以對 用戶提供專門的軟件來 瞭解 頁面的組織或通過它來導航。此外,使用展示標記 而不是結構標記到 傳達結構(例如,,構建 看起來像一個 HTML PRE元素)的數據表使得 難以呈現頁面 理解地給其他設備(參見 內容,結構和 呈現差異 的描述)。

http://www.w3.org/TR/WAI-WEBCONTENT/#gl-structure-presentation

相關問題