全球資訊網協會(W3C)提供的驗證服務可以為網際網路使用者檢查HTML檔案是否符合HTMLXHTML標準。這可以向網頁設計師提供快速檢查網頁錯誤的方法。[1]

歷史

編輯

W3C驗證服務的前身為Gerald Oskoboiny發起的一個計畫,The Kinder, Gentler HTML Validator[2]The Kinder, Gentler HTML Validator則由Dan Connolly和Mark Gaither繼續開發成一個更準確的,第一個線上HTML驗證器,並於1994年7月13日發布。[3]

於1997年9月,Oskoboiny開始為W3C工作,而於1997年12月18日,W3C宣布W3C HTML Validator以他的作品為基礎發布。[4]

驗證方式

編輯

(X)HTML驗證工具將網頁與W3C標準比較。標準則根據檔案宣告的版本而驗證工具會讀取DOCTYPE宣告而決定使用的標準。[1]當驗證工具讀取到網頁及決定使用的標準後,驗證工具將會檢查錯誤,例如元素開關的遺漏,引號的遺漏及其他代碼錯誤。[1]驗證工具隨後會建立報告,指出檔案是否正確。錯誤則會以列表方式顯示。某些錯誤,例如遺漏元素關閉,可以造成數個,甚至過百個錯誤。但是網頁設計師則只需要處理第一個出現的錯誤並排除餘下連串的錯誤。[1]

瀏覽器相容

編輯

大部分主流的瀏覽器都會容許某些的錯誤,並可以成功顯示出網頁,即使網頁的結構是不正確的。某些的XML檔案亦可以參照內嵌或外部的DTD驗證。W3C亦提供HTML/XHTML以外的網路技術如MathMLCSS的驗證工具。

CSS驗證

編輯

當W3C及其他HTML/XHTML驗證工具檢查網頁的結構時,同時亦需要一個獨立的驗證工具來檢查是否正確CSS。CSS驗證工具使用與HTML/XHTML驗證工具類似的驗證方式,即是將CSS檔案與標準比較。[1]

參看

編輯

參考文獻

編輯
  1. ^ 1.0 1.1 1.2 1.3 1.4 Castro, Elisabeth: HTML, XHTML & CSS, Sixth Edition, 第345-346頁. Visual Quickstart Guides, Peachpit Press, 2007. ISBN 0-321-43084-0
  2. ^ About the W3C Markup Validation Service. W3C Markup Validation Service. World Wide Web Consortium. [2008-06-28]. (原始內容存檔於2022-05-08). 
  3. ^ Connolly, Dan. ANNOUNCE: HaL Interactive HTML Validation Service. www-html (郵寄清單). 1994-07-13 [2008-06-28]. (原始內容存檔於2021-11-30). 
  4. ^ Oskoboiny, Gerald. History of the Kinder, Gentler HTML Validator. 2003-03-22 [2008-06-28]. (原始內容存檔於2021-06-19). 

外部連結

編輯