如何根据给定的结构验证html5文档?

时间:2011-12-16 21:13:04

标签: javascript html5 validation

我有html5文档,我想根据我自己的定义检查其结构(类似于xml文件和XML Schema)。除了一些丑陋的手动解析之外,有没有办法做到这一点?由于HTML5不是XML友好的(并非所有标签都必须关闭等),我不能使用DTD / XML Schema(或者我不知道的RelaxNG)来做到这一点,对吧?

是否有任何架构语言甚至验证器(如Saxon引擎......)? Javascript / jQuery实现最好。

样品: - 规则:所有必须在内部或元素 - 不确定使用哪种“语言”来更正式地描述......

  • 文件无效:

    <!doctype html> ... < div>< a>链接位置无效< a> ...

  • 有效档案:

    <!doctype html> ... < div>< table>< tr>< td>< a>有效的链接位置< a> ...

2 个答案:

答案 0 :(得分:1)

看看这个问题,

Yet another question regarding the html5 dtd/schema

HTML5没有架构。快速谷歌搜索会带来这些验证器,

  1. http://html5.validator.nu/
  2. http://validator.whatwg.org/
  3. 但这些要求您的HTML5文档是公开的。

答案 1 :(得分:0)

有些网络浏览器会为您检查您的网页,如果您担心相似性坚持使用XHTML,直到html 5被明智地接受,或者有严格的doctype可用。