itemprop =&#34;图像&#34;元素不是<img/>?

时间:2015-07-13 10:42:36

标签: html5 image microdata rich-snippets google-rich-snippets

我有一个使用Microdata的产品页面。目前,在我的缩略图库中的第一个缩略图上指定了itemprop="image"属性。我想做的是为我的高分辨率图像指定它。

麻烦的是,它实际上没有显示在页面上,而是通过JavaScript使用lighbox加载。我知道我可以这样做:

<img itemprop="image" src="/img/high-res.jp" style="display:none" />

并且图片不会显示,并且标记为产品图片。但是,当然图像仍然是下载的。

我可以在图片上指定itemprop="image",但实际上并未下载图片吗?

我尝试将<img>更改为<span>,但testing tool没有认出来。

1 个答案:

答案 0 :(得分:3)

也许链接元素在这里很有用 - 它不会在呈现的HTML中显示,但它在HTML源代码中可用,因此可供JavaScript使用:

<link itemprop="image" href="/img/high-res.jpg">