application/xhtml+xml
,所以我必须切换到text/html
。突然间,我的网页开始遍布整个地方。
我提供了一个格式良好的HTML5文档,它使用命名空间 - 特别是“示例”命名空间。一些元素具有“example:fooBar”属性,但我现在看到Chrome在读取文档text/html
时将所有属性转换为小写--- grrr !!!
所以我将属性更改为“example:foobar”并尝试element.getAttributeNS("http://example.com/ns", "foobar")
。没运气。所以我调查了DOM,Chrome 17显示了example:foobar
的“localName”。确认!命名空间有多难? Chrome不应该使用foobar
的本地名称吗?毕竟是本地名称; example
是命名空间前缀!
这是Chrome错误吗?所有的浏览器都做这样的事吗?