我实际上正在编写一个网站,我对此产生了疑问。我有一张图片列表(这是一个艺术家作品集,所以应该是图片),其中一些带有“精选”徽章。将 img 包装成一个强标签而不是使用 class="featured" 在语义上是否正确?它会增加对图像的强调吗?
阅读 W3C 规范,它将 strong 和 em 称为文本级语义,但我不确定像 img 这样的媒体会发生什么。
太感谢了。
我实际上正在编写一个网站,我对此产生了疑问。我有一张图片列表(这是一个艺术家作品集,所以应该是图片),其中一些带有“精选”徽章。将 img 包装成一个强标签而不是使用 class="featured" 在语义上是否正确?它会增加对图像的强调吗?
阅读 W3C 规范,它将 strong 和 em 称为文本级语义,但我不确定像 img 这样的媒体会发生什么。
太感谢了。
我认为这很好。您可能已经这样做了,但您需要确保 ALT 文本描述了图像被强调的原因。例如 alt="带狗的人 - 特色"
我认为这样做是完全可以接受的,而且更可取。
首先,我认为 HTML 4 规范允许这样做。问题是,你能相信浏览器会用它做什么。我不会冒险。
但至少,在许多浏览器中,您可以将格式附加到
strong img {
/* mark up for the featured image */
}
这应该适用于所有支持它的浏览器。
我不会在图像上使用强标签,我不确定为什么它会更可取,因为它仅指“强调”文本:听觉用户代理可能会使用不同的声音来强调,这对图像毫无意义。
你为什么不只使用一个类?