使用XHTML+RDFa 1.0 doctype的图像映射名称属性



在搜索了其他问题后,没有人回答我的具体问题。

我们最近在我们的网站上加入了谷歌的Rich Snippets,这涉及到DocType从XHTML 1.0更改为XHTML+RDFa 1.0。

现在的问题是,我们在网站上使用图像映射,而XHTML+RDFa声明"name"属性无效且未通过验证。删除name属性可以进行验证,但会阻止chrome/safari使用图像映射。

有什么想法吗?

您应该能够使用id属性来代替name属性。请确保id值完全区分大小写匹配。如果这不起作用,那么它看起来像是一个webkit错误。

找不到解决方案,所以我不得不添加回ID和Name属性。

它不再是W3c有效的,但适用于所有浏览器。这不是一个理想的解决方案,但更重要的是有效。

使用属性"id"而不是"name"这种情况发生在我身上,效果很好。

问候

https://webmasters.stackexchange.com/questions/12798/name-attribute-is-obsolete-what-is-the-correct-behavior-when-dealing-with-ancho

最新更新