在搜索了其他问题后,没有人回答我的具体问题。
我们最近在我们的网站上加入了谷歌的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