是否有XHTML 5验证器?

Mec*_*ail 4 validation xhtml html5 w3c

是否有专门针对XHTML 5的验证器,即HTML 5的XML序列化?在W3C验证支持文档类型:

  • HTML 5 (experimental): 它被视为XML中不允许的有效各种功能,例如隐式封闭<br>标记.
  • 几个XHTML 1.0XHTML 1.1doctypes,它们无法识别HTML 5中的新标记.

Rus*_*rke 5

您可以使用Validator.nu(X)HTML5 Validator(Living Validator):

http://html5.validator.nu/

请注意,"活动验证器"意味着由于HTML 5规范本身不断发展,验证器也是如此 - 验证结果可能随着时间的推移而变化(无效标记可能变为有效,否则).

另请注意,W3C标记验证服务在验证后明确说明:

位于<...>的文档已成功检查为HTML5.这意味着有问题的资源将自己标识为"HTML5",并且我们成功地对其进行了正式验证.我们用于此检查的解析器实现基于validator.nu(HTML5).

所以Validator.nu实际上 (X)HTML5验证.


Mec*_*ail 4

HTML 5 的 W3C 验证器实际上会检测并验证 XHTML 5:

  • 当通过 URI 进行验证时,它使用服务器提供的内容类型(XHTML,如果指定application/xhtml+xml)。
  • 通过文件上传或直接输入进行验证时,它会根据xmlns文件中是否存在属性进行猜测。那是,

这被识别为 XHTML(因此被正确标记为无效):

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>test</title></head>
<body><br></body></html>
Run Code Online (Sandbox Code Playgroud)

这被识别为 HTML(因此被正确标记为有效):

<!DOCTYPE html><html>
<head><title>test</title></head>
<body><br></body></html>
Run Code Online (Sandbox Code Playgroud)

编辑:显然他们正在删除这种自动识别功能。看到这个错误