在Chrome中获取命名空间属性

时间:2012-02-24 16:20:13

标签: html google-chrome

哦,沮丧的是什么。据称XHTML兼容的CKEditor实际上不能作为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错误吗?所有的浏览器都做这样的事吗?

0 个答案:

没有答案