我有一个客户端要求XHTML有效的网站.他们使用W3C验证器进行检查.
我想添加自己的命名空间和属性,所以我可以这样做:
<div my:userid="123"> ... </div>
Run Code Online (Sandbox Code Playgroud)
据我所知,定义自定义命名空间是完全有效的XHTML,只要我这样做:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:my="http://www.example.com/my">
Run Code Online (Sandbox Code Playgroud)
但是,我的XHTML验证失败.问题似乎是验证器实际上没有出去检查我的自定义DTD文档以查找我的自定义命名空间,它只检查XHTML与已知的DTD.谁能够解释我如何解决这个问题呢?