【问题标题】:W3C validator says 'feed does not validate' 'url must be a full URL'... whats wrong with it?W3C 验证器说 'feed 不验证' 'url 必须是完整的 URL'......它有什么问题?
【发布时间】:2015-07-11 05:00:20
【问题描述】:

验证我的提要,它有一个带有 URL 的附件

https://archive.org/download/NigelFarageAPersonalMessageToNorthernIrelandVoters./Nigel%20Farage,%20a%20personal%20message%20to%20Northern%20Ireland%20voters..mp3

我知道这有点令人费解......但它有什么问题?目录名称中的停止?文件名中的双点?逗号?全部?

我查看了有关 URL 的 RFC,但无法理解(!)。

This feed does not validate.
line 441, column 2: url must be a full URL: https://archive.org/download/NigelFarageAPersonalMessageToNorthernIrelandVoters./Nigel%20Farage,%20a%20personal%20message%20to%20Northern%20Ireland%20voters..mp3 (4 occurrences) [help]
  <enclosure type="audio/mpeg" url="https://archive.org/download/NigelFarage ...
  ^

** 编辑 **

添加了一个有用的(即使是不正确的)答案(并删除了...)显示来自 w3c URL 验证器的结果 - https://validator.w3.org/checklink

This Link Checker looks for issues in links, anchors and referenced objects in a Web page, CSS style sheet, or recursively on a whole Web site. For best results, it is recommended to first ensure that the documents checked use Valid (X)HTML Markup and CSS. The Link Checker is part of the W3C's validators and Quality Web tools.

如果您发现这个问题,您可能会发现链接检查器是一个有用的资源!

【问题讨论】:

    标签: url rss w3c w3c-validation rfc


    【解决方案1】:

    问题似乎是它是 HTTPS URL 而不是 HTTP URL。

    链接的错误文档foo attribute of bar must be a full URL 说:

    如果这是指向网页的链接,则必须在开头包含“http://”,并在其后紧跟有效域名。

    RSS 2.0 spec says about &lt;enclosure&gt;:

    url 必须是 http url。

    如果您将https://archive.org/download/… 更改为http://archive.org/download/…,它会验证。

    【讨论】:

    • 但这很愚蠢。恕我直言,验证器有问题,根本没有考虑到 https URL。规范说“该 url 必须是一个 http url”。 - 但是我确信他们只是想说“根据 RFC 3986,第 4.3 节,该 url 必须是一个绝对 URI。”... 除非他们希望 RSS 客户端不能通过 SSL 进行通信?
    • 我同意你@fritzmg - 如果有人真的认为它禁止 https,那么规范需要更新!
    • 验证器源位于 GitHub 上,如上所述 here。这是an issue 反对。
    【解决方案2】:

    如果您没有 httpS,那么您的 SSL 会说您的页面不安全。 #feedvalidator 加强。这里的支持论坛上有大量关于此的反馈/投诉https://groups.google.com/forum/#!forum/feedvalidator-users

    更具体地说:https://github.com/rubys/feedvalidator/issues/16

    【讨论】:

    • 规范确实需要更新以明确这一点 - 但我认为大公司不喜欢 RSS,因为它是如此开放和灵活,所以由小家伙来组织......我有不知道怎么做(!)。
    猜你喜欢
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多