首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >属性属性的Html验证错误

属性属性的Html验证错误
EN

Stack Overflow用户
提问于 2010-04-24 23:17:38
回答 3查看 25.3K关注 0票数 33

我使用的facebook社交插件很少,我使用的是meta头文件。在验证页面时,W3C验证器抛出错误->“错误:没有属性"property”。

我使用的是XHTML Transitional文档类型- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如果需要将doctype更改为其他类型,请提出建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-24 23:53:29

Facebook的插件使用的是基于RDFa的Open Graph。将property属性添加到元素的是RDFa。如果没有这个附加功能,普通HTML就没有这样的属性。(如果您问我,添加新属性而不对其命名空间,并重用一半的<meta>标记,这是一种奇怪的设计。但没有人这样做。)

要验证XHTML-with-RDFa,您需要DOCTYPE:

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

这意味着您必须编写有效的XHTML1.1。More

票数 43
EN

Stack Overflow用户

发布于 2010-12-31 03:19:26

为了让文档声明它是符合要求的HTML+RDFa文档,它必须提供本节中描述为强制性的工具。文件符合性标准如下所示,其中只有一部分是强制性的:

  1. 必须满足HTML5规范中规定的所有文档一致性要求。
  2. html元素上应具有version属性。如果文档是非XML模式文档,则version属性的值应为HTML+RDFa 1.0;如果文档是XML模式文档,则应为XHTML+RDFa 1.0。document.
  3. There可以是head元素中包含的链接元素,该元素包含rel属性的配置文件和href属性的http://www.w3.org/1999/xhtml/vocab

示例:

代码语言:javascript
复制
<html version="HTML+RDFa 1.1" lang="en">
  <head>
    <title>Example Document</title>
  </head>
  <body>
    <p>Moved to <a href="http://example.org/">example.org</a>.</p>
  </body>
</html>
票数 5
EN

Stack Overflow用户

发布于 2015-05-13 06:18:27

正如Open Graph建议的那样,如果您正在使用HTML5,最好使用如下所示的前缀属性:

代码语言:javascript
复制
<!doctype html>
<html prefix="og: http://ogp.me/ns#">
  <head>
    <title>HTML5 site</title>
    <meta property="og:title" content="The Rock" />
  </head>
  <body>
  </body>
</html>

您可以保留文档类型不变,它将执行validate

这种方法也被一位Open Graph开发人员使用recommended

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2704942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档