html - 没有 `name` 属性的RDFa ` ` 是否与 HTML5 兼容?
问题描述
RDFa为元素引入了一个property
属性<meta>
,W3C 甚至推荐将其作为 HTML5 的扩展。例如,Facebook 的Open Graphproperty
协议使用了这样的 RDFa 属性(来自 Open Graph 站点的示例):
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
…
然而,HTML5 规范似乎禁止这种用法。我不是在谈论它是否允许该property
属性;我指的是它明确禁止content
没有元素属性的name
属性:<meta>
如果指定了
name
或http-equiv
,则content
还必须指定属性。否则,必须省略。
这与当前 RDFa 的使用(例如在 Open Graph 中)不是直接冲突吗?HTML5 规范似乎也要求name
此处存在属性。
解决方案
推荐阅读
- powerbi - 我们可以使用按钮更改power bi中的数据源吗?
- reactjs - TypeScript 中缺少属性
- wordpress - 带有 wpultimo 的 Wordpress 多站点,登录在未映射的子域上不起作用
- android - AnimatedNavHost“java.lang.ClassCastException:java.util.ArrayList 无法转换为 java.util.Set”(Jetpack Compose)
- python - 在 PySpark 数据框中选择某些行的内存有效替代方案
- transactions - 通过 google-analytics api 在调用中未定义任何指标时,不会返回交易 ID
- python - 对来自第一个进程的返回值设置条件
- firebase - 更换计算机后 FCM 通知不起作用
- swiftui - SwiftUI - 在 iOS 15 中使用 GroupedListStyle() 时填充不正确
- javascript - React - 如果将错误对话框放在 App.js 中并将错误存储在 redux 中,是否存在任何性能问题?