W3C验证器说'feed不验证''url必须是一个完整的URL'......它有什么问题吗?

ppe*_*rin 12 url rss w3c w3c-validation rfc

验证我的Feed,它有一个URL为的机箱

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

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

我已经查看了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 ...
  ^
Run Code Online (Sandbox Code Playgroud)

**编辑**

添加(并删除了......)一个有用的(即使是不正确的)答案,显示了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.
Run Code Online (Sandbox Code Playgroud)

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

uno*_*nor 21

问题似乎是它是一个HTTPS URL而不是HTTP URL.

链接错误文档,bar的foo属性必须是完整的URL,说:

如果这是指向网页的链接,则必须http://在开头包含" ",然后立即使用有效的域名.

RSS 2.0规范说,有关<enclosure>:

网址必须是http网址.

如果更改https://archive.org/download/…http://archive.org/download/…,则验证.

  • 我同意你@fritzmg - 如果有人真的认为它禁止https规范需要更新! (5认同)
  • 但那太愚蠢了.Imho验证器被窃听,并且根本没有创建https URL.规范说"网址必须是http网址". - 但我确信他们只是想说"根据RFC 3986,第4.3节,网址必须是绝对URI."......**除非**他们希望RSS客户端无法通过SSL进行通信? (4认同)