在这篇文章中https://alistapart.com/article/introduction-to-rdfa/#section9作者说我可以直接在img标签内使用href和rel属性。我从来不知道我们可以用 html5 做到这一点。但这篇文章也有点旧,写于 2009 年。那么有人可以证实这一点,如果我们可以这样做吗?任何对规范的参考都会有帮助
我尝试查看w3c学校网站,对于img标签的属性列表,我在那里找不到href或rel属性,我没有足够的知识来阅读规范。
RDFa 是一个 HTML 扩展,它覆盖 (X)HTML 规范中的规范内容。它由 W3C 指定(不要与 W3Schools 混淆):HTML+RDFa 1.1 - 第二版
第 4 节列出了 HTML 规范的更改。第二个要点回答了你的问题:
[…] HTML5 内容模型中的所有元素都允许使用以下 RDFa 属性:[…]、
、[…]。 RDFa 可能处理的所有其他属性,例如@rel
[…],只有在与 HTML5 规范中定义的该元素的内容模型一致时才允许。@href
所以在 HTML+RDFa 中,
img
元素可以有 rel
属性,但不能有 href
属性。