在html文档中链接rss和atom feed的语义

时间:2009-08-19 05:10:51

标签: html rss semantic-markup

在网站上说我有博客和投资组合。这是本网站上最活跃的两个区域。在为博客和投资组合链接单独的RSS订阅源方面。最好是:

  1. 在每个页面上链接博客和portofolio Feed?
  2. 仅在博客中链接博客?
  3. 由于文件是链接的,我想知道是否

    1. 是否使用css和javascript链接下载了Feed?
    2. 他们是否为页面本身贡献了任何关系语义价值?
    3. 我认为从某种意义上说他们会这样做,因为它们是直接链接的不同格式,但我想这取决于解释语义的原因。

      另外,在链接文件时,哪个协议(url前缀)更好用: (他们似乎都做同样的事情)

      1. http://localhost/myfeed.xml
      2. 饲料://localhost/myfeed.xml
      3. 饲料:http://localhost/myfeed.xml
      4. 感谢您对此的所有想法。

2 个答案:

答案 0 :(得分:1)

第一个问题:我会选择1.如果用户想要您的Feed,他们应该在您网站的任何位置获取它。

第二个:订阅源不会随页面一起下载,它只是链接,因此用户可以将其作为页面的语义信息。

第三:我喜欢使用1,但我不确定是否有任何区别。

答案 1 :(得分:1)

惯例似乎将您的第一个示例用作RSS / Atom提要的链接:

http://example.com/feed.xml

不会使用CSS或JavaScript下载Feed。它们很简单,非常简单。您可以包含内联CSS,甚至可以使用视频嵌入它们。

外部链接到CSS或运行任何JavaScript,没有发生,也无法正常工作。它们应该被视为独立的,并专注于内容。

您在网站上放置链接的位置取决于您。如果您想在每个页面上使用它,请将其放在每个页面上。如果您只想将其包含在主页上,请将其放在那里。

但是,将此信息包含在您网站页面的HEAD部分中并不会有什么坏处:

<link rel="alternate" type="application/rss+xml" 
           title="Example Title" href="http://example.com/feed" />

如果存在,兼容的浏览器会告诉您网站/网页的访问者有可用的Feed。这通常由位置栏中的the feed icon表示。