我的网页必须严格使用 XHTML 5 标准开发。我怎样才能检查它?
6 回答
W3C 验证器:
您可以在此处使用 W3C 验证器:http: //validator.w3.org/
附带说明:没有 XHTML5 标准这样的东西。上一个 XHTML 版本是 2,那里的开发已经结束。当前的标准只是称为 HTML5。
W3C 有一个实验性的 HTML 5 验证引擎,您可能想在这里查看。但由于该标准仍在开发中,我认为您还不会找到任何明确的验证引擎。
还请记住,不会有官方的 XHTML5 标准。HTML 5 将支持两种格式,一种使用严格的 XML 语法,另一种使用常规的 HTML 语法,后者稍微宽松一些,因为它不要求结束标记或大写规则。
要获得您正在寻找的内容,您可能需要尝试两种不同的验证。一个是检查您的文档是否是完全兼容的 XML 文档,另一个是通过 HTML 5 验证引擎运行它以检查不合格的标签等。
通过将您的代码与 HTML5 规范中的 XHTML 序列化规则进行比较,一旦它成为官方(允许十年交付)。同时,所谓的 HTML5 验证器,例如http://validator.nu和基于它的 W3C 服务可能有用,但 a) 众所周知,它们是不完整的,可能永远无法检查规则的所有方面,b ) 它们不一定反映最新的 HTML5 草案,并且 c) 草案本身正在进行中,可能随时更改,恕不另行通知。
我建议使用http://validator.nu/。
请注意 Jukka 所说的,但关于使用 validator.nu 或 W3C HTML 验证器:
如果您想使用 W3C HTML 验证器将 URL 上的页面验证为 XHTML,并且该页面具有<!DOCTYPE html>
其 doctype,那么您必须使用 XML mime 类型为该页面提供服务,例如application/xhtml+xml
验证器。
这是一件好事。只有当您使用这种 mime 类型时,浏览器才会将您的 XHTML 视为 XHTML,否则它们会将其视为 HTML,而您所有细心的 XHTML 都将成为标签汤。在 HTML5 中,验证器现在的行为方式与浏览器相同。