我有一个网站,客户要求是XHTML有效。他们使用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。
发布于 2009-02-24 11:00:54
对于XHTML 1.0,您只能使用XHTML 1.0元素和属性:
Normative Definition of XHTML 1.0
这个版本的XHTML提供了严格符合XHTML1.0文档的定义,这些文档仅限于来自XHTML和XHTML1.0名称空间的元素和属性。
我的理解是,XHTML2.0的目标是提供一个框架来完成您想要做的事情。
https://stackoverflow.com/questions/581279
复制相似问题