Html 在Chrome中获取名称空间属性

Html 在Chrome中获取名称空间属性,html,google-chrome,Html,Google Chrome,哦,多么沮丧啊。假定的XHTML complient编辑器实际上不能充当应用程序/XHTML+xml,因此我必须切换到文本/html。突然,我的书页开始到处乱翻 我提供了一个使用名称空间的格式良好的HTML5文档,特别是“示例”名称空间。有些元素具有“example:fooBar”属性,但我现在看到,当以text/html格式读取文档时,Chrome会将所有属性转换为小写--grrr 因此,我将属性更改为“example:foobar”,并尝试element.getAttributeNS(“ht

哦,多么沮丧啊。假定的XHTML complient编辑器实际上不能充当
应用程序/XHTML+xml
,因此我必须切换到
文本/html
。突然,我的书页开始到处乱翻

我提供了一个使用名称空间的格式良好的HTML5文档,特别是“示例”名称空间。有些元素具有“example:fooBar”属性,但我现在看到,当以
text/html
格式读取文档时,Chrome会将所有属性转换为小写--grrr

因此,我将属性更改为“example:foobar”,并尝试
element.getAttributeNS(“http://example.com/ns“,”foobar“
。不走运。因此,我研究了DOM,Chrome17显示了一个名为
的“localName”示例:foobar
。啊!名称空间有多难?Chrome不应该使用本地名称
foobar
?也就是说,毕竟是当地的名字<代码>示例是名称空间前缀

这是Chrome bug吗?所有的浏览器都会做这样的事情吗