W3C 验证错误:“元素元上的属性 http-equiv 的错误值 X-XRDS-Location ”



我在响应HTML中的以下行时收到上述验证错误:

<meta http-equiv="X-XRDS-Location" content="http://www.example.com/wp-content/plugins/socialauth-wp/hybridauth/index.php?get=openid_xrds" />

我使用WordPress社交身份验证插件,它会自动将此行添加到每个页面的头部。

我不确定这条线对网站有什么作用,但它会引发验证错误。

元线对网站有什么作用,是强制性的吗?

我经历了这个问题在XHTML5验证中摆脱"XHTML元素元上的属性http-equiv的错误值X-XRDS-Location",但我不确定如何注册它。

我对链接问题的回答也适用于这里:

如果使用 HTML5,则只能对 http-equiv 属性使用以下值:

  • HTML5规范中定义的那些,或
  • 那些在WHATWG维基页面"PragmaExtensions"中注册的人。

X-XRDS-Location没有定义/注册,所以HTML5不允许使用它。


元线对网站有什么作用,是强制性的吗?

我想链接的XRDS文档用于发现您的OpenID服务提供商。或者对于奥斯等。


另一种方法是将 HTTP 标头X-XRDS-Location 发送。如果发送它,则可以删除 meta 元素(除非某些数据使用者仅在 HTML 中查找出现的情况,这将是一种不好的做法)。

相关内容

  • 没有找到相关文章

最新更新