引用属性是什么?

时间:2011-06-11 14:32:55

标签: html html5 semantic-markup

我认为cite属性指定了引用文字来源的地址,但是谁使用了这些信息?

例如:

<q cite="http://www.example.com/quote">
<p>&#8220;A quote&#8221;</p>
<footer>&#151;Person quoted</footer>
</q>

在普通浏览器中,最终用户看不到引用文字的来源,那么 是谁使用此信息,以及如何使用?

7 个答案:

答案 0 :(得分:12)

首先,不仅blockquote您可以使用cite属性。 您还可以在以下元素上使用cite属性:

<blockquote>
<del>
<ins>
<q>

为什么会在上述元素中使用cite

指向取自内容的位置,或引用更改或删除。

<小时/> 这是w3.org所说的,

  

用户代理可能允许用户遵循此类引文链接,但他们   主要用于私人用途(例如:通过服务器端脚本)   收集有关网站编辑的统计数据),而非读者


现在,问题是谁使用它?

cite属性用于以URI的形式标识报价的在线来源(例如,“http://sourcewebsite.doc/document.html”)。

cite属性的值不会在屏幕上呈现(尽管可以通过DOM Scripting的魔力提取这些可能有用的元数据并将其写回网页)。

因此,浏览器对此属性的支持标记为none,但因为它具有其他潜在用途(用于搜索引擎索引,通过DOM脚本检索等)并且有在未来浏览器版本中为该属性提供改进的本机支持的可能性,在使用上述元素时应使用cite属性。

所以,目前没有人使用它,但将来可能会在用户代理或我的搜索引擎中使用,所以最好使用它。

答案 1 :(得分:4)

<cite>标记和cite属性都是出于语义目的,这意味着它们只是为了给网站提供更多&#34;含义&#34;。例如,我可以使用<div>标记作为引号,而不是使用<blockquote>标记,但这对浏览器的意义较小,因此建议使用<blockquote>作为引号。

<cite>标记和cite属性也是如此。根据{{​​1}}属性(link here)的MDN定义:

  

使用要引用的元素或元素的cite属性   一个来源的在线资源。

&#34;那么谁使用这些信息,以及如何使用这些信息?&#34; - 我相信搜索引擎(例如Google)会使用此信息来显示文档之间的潜在链接。如果你想到这一点,这是一个重点。看看下面的图片:

Search of Samsung on Google

请注意它如何显示&#34;三星集团&#34;右边的信息框。在谷歌工作的人不会写这些信息 - 而是来自维基百科。但是,这些信息与搜索&#34; samsung&#34;更具相关性。当此信息也写在其他网站上时,cite属性将此信息链接到维基百科(因此增加了维基百科的相关性)。这就是为什么在这里使用维基百科的信息,而不是一些关于三星手机的小学网站。

cite属性只是为网站提供了更多含义。 Tim Berners-Lee将语义网描述为&#34; Web 3.0&#34; - 换句话说,更新HTML语言的许多组件只是为了在网页上提供更多意义,更接近Web 3.0。

TL; DR - 简单来说,cite属性只是为网页提供更多含义,可用于搜索引擎以实现更好的网络链接。

答案 2 :(得分:1)

它意味着由收集和安排数据的机器使用,例如。搜索引擎,但它可以被任何机器使用。它旨在使网页更加系统化,以便通过机器读取。因为他们无法理解文本的哪一部分仅基于上下文来表示引用和引用。 您可以查看语义Web以获取更多信息。 http://en.wikipedia.org/wiki/Semantic_Web

答案 3 :(得分:0)

W3C有这样的说法:

  

此属性的值是指定源文档或消息的URI。此属性旨在提供有关从中借用报价单的来源的信息。

它不可见,除了搜索引擎之外,我无法想到它被使用的任何地方。

答案 4 :(得分:0)

引自W3Schools:

  

任何主流浏览器都不支持cite属性。   但是,搜索引擎可能会使用它来获取有关报价的更多信息。

http://www.w3schools.com/tags/att_q_cite.asp

答案 5 :(得分:0)

是的,最终用户看不到报价来源。所以它只是对来源的引用。

Definition from WHATWG.ORG

  

q元素内的内容必须是   引自另一个消息来源,其中   地址,如果有的话,可以引用   在引用属性中。来源可能   是虚构的,就像引用时一样   小说或剧本中的人物。

     

如果存在引用属性,则为   必须是有效的URL   被空间包围。

答案 6 :(得分:-1)

这只是另一个元数据块,可供服务器端脚本用于收集统计信息,或由前端开发人员用于添加功能(他们可以选择打印源,允许访问原始源等等)。

将原始资源写入某处是一个很好的做法,尽管它对最终用户来说实际上并不是很有用。