【问题标题】:Trying to validate HTML5 on Joomla 2.5 site but I have some meta-problems试图在 Joomla 2.5 网站上验证 HTML5,但我有一些元问题
【发布时间】:2013-07-15 02:11:22
【问题描述】:

我目前正在尝试清理 Joomla 2.5 网站以进行 HTML5 验证,但我遇到了问题。

HTML5 验证器报告以下错误:

“元素元上属性名称的错误值 og:title: 关键字 og:title 未注册。”

“元素元上属性名称的错误值 og:type: 关键字 og:type 未注册”

“元素元上属性名称的错误值 og:url: 关键字 og:url 未注册”

“元素元上属性名称的错误值 og:site_name:关键字 og:site_name 未注册”

我发现元名称属性“og:xxxx”仅在链接到文章菜单项的页面上生成。不幸的是,首页链接到这样一个菜单项,我不知道“og:”部分来自。

我已经尝试用谷歌搜索这个问题,我唯一能想到的就是它与 Open Graph 有关。

希望有人能帮我解决这个问题。

【问题讨论】:

  • 我会检查为您的网站启用的插件。我不确定这是默认的 Joomla 行为
  • 是的,我已经尝试找到任何可能导致此问题的插件或组件,但我还没有找到任何可疑的东西。我觉得我需要知道name属性的“og:”部分是什么意思。
  • 我对它不是很熟悉,但它看起来主要是 Facebook 特有的。如果您有某种 Facebook 插件,那可能就是插入标签的原因。但此时,您必须在 HTML5 验证与网站上使用 Facebook 之间取得平衡。我通常会倾向于 Facebook 而不是特别有效。

标签: joomla2.5 meta-tags meta html5-validation


【解决方案1】:

og:titleog:typeog:urlog:site_name 是来自 Open Graph protocol 的值。

如果它们没有在您的主题中硬编码,它们可能来自插件(查找“Facebook”、“分享”或“SEO”插件)。

但是:使用这些name并非无效!它们在MetaExtensions in the WHATWG wiki 注册,这使得它们有效according to the HTML5 spec。验证器可能不是最新的。

【讨论】:

  • 感谢您的解释。我感觉它与 Open Graph 有关。很高兴知道无论如何我都不需要更改此设置。
猜你喜欢
  • 1970-01-01
  • 2014-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多