W3C验证器称,“Feed”不会验证' '网址必须是完整的网址' ...它有什么问题?

时间:2015-05-01 10:51:38

标签: url rss w3c w3c-validation rfc

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

的附件

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

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

我查看了网址上的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网址验证器的结果 - 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.

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

2 个答案:

答案 0 :(得分:21)

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

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

  

如果这是指向网页的链接,则必须包含&#34; http://&#34;在开头并立即使用有效的域名。

RSS 2.0 spec says about <enclosure>

  

网址必须是http网址。

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

答案 1 :(得分:1)

如果您没有httpS,则SSL表示您的页面不安全。 #feedvalidator加强。 https://groups.google.com/forum/#!forum/feedvalidator-users

上的支持论坛上对此有很多反馈/投诉。

此处更具体:https://github.com/rubys/feedvalidator/issues/16