我有一个客户端需要X
HTML有效的网站.他们使用W3C验证器检查它.
<div my:userid="123"> ... </div>
根据我的理解,定义自定义命名空间是完全有效的XHTML,只要我这样做:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:my="http://www.example.com/my">
但是,我的XHTML验证失败.问题似乎是验证器实际上并不出来,并检查我的自定义DTD文档的自定义命名空间,它只检查XHTML与已知的DTD.任何人如何解决这个问题呢?
解决方法
对于XHTML 1.0,您仅限于XHTML 1.0元素和属性:
Normative Definition of XHTML 1.0
This version of XHTML provides a definition of strictly conforming XHTML 1.0 documents,which are restricted to elements and attributes from the XML and XHTML 1.0 namespaces.
我的理解是,XHTML 2.0旨在提供一个框架来做你想做的事情.