facebook - Facebook OpenGraph XML 命名空间 xmlns :og 上的 HTML5 验证器失败

标签 facebook html facebook-opengraph

尽管我严格遵守 Facebook 文档,但 HTML 5 验证程序在我的代码上失败了。有各种各样的问题,但让我们从一个例子开始。

我正在关注 Facebook "Getting Started" documentation并使用 th5is 代码:

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:og="http://ogp.me/ns#"
  xmlns:fb="http://www.facebook.com/2008/fbml">

唯一的区别是我在这之前加上了<!DOCTYPE html>对于 HTML5。通过 W3C HTML5 validator 运行它时我收到此错误:

 Attribute xmlns:og not allowed here

我唯一能想到的错误是:

  1. Facebook 的文档有误
  2. 我应该向 <!DOCTYPE html> 添加某种命名空间声明。

但是,无论哪种情况,我都不知道修复方法是什么。希望得到一些帮助!

最佳答案

fb 的文档没有错,但他们打开网络的方法是。这些是 fb 专有属性值,因此它们永远不会验证,除非 w3c 将它们设为标准。这听起来可能令人沮丧,但只要这些是您唯一的验证错误,就不必担心。验证是一个很棒的工具,但请记住,它只是一个工具。

关于facebook - Facebook OpenGraph XML 命名空间 xmlns :og 上的 HTML5 验证器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338499/

相关文章:

jQuery 背景 slider 功能

objective-c - iOS 中的 native 应用程序可以使用哪些 Web 应用程序不能使用的功能/技术?

Html5 上下文 ('2d' ) 使用填充背景时,drawImage 设置右上角的图像矩形

facebook - 如何通过 Facebook API 发布包含多张照片的状态?

ios - Facebook iOS SDK - 发布自定义故事

ios - Facebook 视频分享错误 IOS Objective C

ruby-on-rails - 使用 'registered' 属性渲染 Facebook 好友

java - Facebook Android sdk 和 Facebook 应用重叠

html - Opengraph 元标记 og :type set to "product" errors (like button & URL linter/debug)

带有 og 元标记的 php 重定向 url(打开图)