由万维网联盟(W3C)提供的驗證服務可以為互聯網用戶檢查HTML文件是否符合HTML或XHTML標準。這可以向網頁設計師提供快速檢查網頁錯誤的方法。[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以外的網絡技術如MathML或CSS的驗證工具。
CSS驗證
當W3C及其他HTML/XHTML驗證工具檢查網頁的結構時,同時亦需要一個獨立的驗證工具來檢查是否正確CSS。CSS驗證工具使用與HTML/XHTML驗證工具類似的驗證方式,即是將CSS文件與標準比較。[1]
參看
- HTML Tidy,由W3C的Dave Raggett開發的離線驗證工具
- HTML
- XHTML
參考文獻
- ^ 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
- ^ About the W3C Markup Validation Service. W3C Markup Validation Service. World Wide Web Consortium. [2008-06-28]. (原始内容存档于2022-05-08).
- ^ Connolly, Dan. ANNOUNCE: HaL Interactive HTML Validation Service. www-html (邮件列表). 1994-07-13 [2008-06-28]. (原始内容存档于2021-11-30).
- ^ Oskoboiny, Gerald. History of the Kinder, Gentler HTML Validator. 2003-03-22 [2008-06-28]. (原始内容存档于2021-06-19).
外部連結
- The W3C Markup Validation Service(页面存档备份,存于互联网档案馆)
- The W3C CSS validation Service(页面存档备份,存于互联网档案馆)
|
---|
| 產品及 標準 | 推薦 | - ActivityPub
- Activity Streams(英语:Activity Streams (format))
- ARIA(英语:WAI-ARIA)
- Canonical XML
- CDF(英语:Compound Document Format)
- 階層式樣式表
- 文档对象模型
- 地理位置API(英语:W3C Geolocation API)
- HTML
- Indexed Database API
- ITS(英语:Internationalization Tag Set)
- JSON-LD(英语:JSON-LD)
- Linked Data Notifications(英语:Linked Data Notifications)
- MathML
- Micropub(英语:Micropub (protocol))
- OWL
- P3P
- PLS(英语:Pronunciation Lexicon Specification)
- RDF
- RDF Schema(英语:RDF Schema)
- 語音識別的語義解釋(英语:Semantic Interpretation for Speech Recognition)
- SISR(英语:Semantic Interpretation for Speech Recognition)
- SKOS
- SMIL
- SOAP
- SRGS(英语:Speech Recognition Grammar Specification)
- SRI(英语:Subresource Integrity)
- SSML
- 可縮放向量圖形
- SVG 濾鏡(英语:SVG filter effects)
- SCXML(英语:SCXML)
- SHACL(英语:SHACL)
- SPARQL
- Timed text
- VoiceXML
- WoT(英语:Web of Things)
- 网页存储
- WSDL
- XForms
- XHTML
- XHTML+RDFa(英语:XHTML+RDFa)
- XInclude(英语:XInclude)
- XLink
- 可扩展标记语言
|
---|
| 记录 | - IndieAuth(英语:IndieAuth)
- XAdES(英语:XAdES)
- XHTML+SMIL(英语:XHTML+SMIL)
- XUP
|
---|
| 工作草案 | - CCXML(英语:Call Control eXtensible Markup Language)
- CURIE(英语:CURIE)
- EME
- InkML
- JSON-LD
- MSE
- RIF
- SCXML(英语:SCXML)
- SMIL時間表(英语:SMIL Timesheets)
- sXBL(英语:sXBL)
- WICD(英语:Web Integration Compound Document)
- XFDL(英语:Extensible Forms Description Language)
- XFrames(英语:XFrames)
- XBL
- XMLHttpRequest
|
---|
| 檢測 | |
---|
| 倡議 | - 多通道交互活動(MMI)(英语:W3C MMI)
- 驗証服務
- 無障礙網頁倡議(英语:Web Accessibility Initiative)
- 網絡平台(英语:WebPlatform)
|
---|
| 棄用 | - C-HTML
- HDML(英语:Handheld Device Markup Language)
- JSSS(英语:JavaScript Style Sheets)
- PGML(英语:Precision Graphics Markup Language)
- VML
- XHTML+MathML+SVG(英语:XHTML+MathML+SVG)
|
---|
|
---|
| 機構 | - 萬維網基金會(英语:World Wide Web Foundation)
| | 工作小組 | - SVG(英语:SVG Working Group)
- CSS(英语:CSS Working Group)
- HTML(英语:HTML Working Group)
- WebOnt(語義網活動)(英语:WebOnt)
- 設備描述(DDWG)(英语:W3C Device Description Working Group)
- 網頁超文本技術工作小組(WHATWG)
|
---|
|
---|
| 軟件 | | | 瀏覽器 | - Line Mode (1990年-)
- Arena (1993年-1998年)
- Agora (1994年-1997年)(英语:Agora (web browser))
- Argo (1994年-1997年)(英语:Argo (web browser))
- Amaya (瀏覽器及編輯器,1996年-2012年)
|
---|
|
---|
| 會議 | - 國際萬維網大會(WWW大會)(英语:International World Wide Web Conference)
- 督導委員會(IW3C2)(英语:International World Wide Web Conferences Steering Committee)
- 第一屆(WWW1,1994年)(英语:First International Conference on the World-Wide Web)
|
---|
|