我认为cite
属性指定了引用文字来源的地址,但是谁使用了这些信息?
例如:
<q cite="http://www.example.com/quote">
<p>“A quote”</p>
<footer>—Person quoted</footer>
</q>
在普通浏览器中,最终用户看不到引用文字的来源,那么 是谁使用此信息,以及如何使用?
答案 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)会使用此信息来显示文档之间的潜在链接。如果你想到这一点,这是一个重点。看看下面的图片:
请注意它如何显示&#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)
答案 4 :(得分:0)
引自W3Schools:
任何主流浏览器都不支持cite属性。 但是,搜索引擎可能会使用它来获取有关报价的更多信息。
答案 5 :(得分:0)
是的,最终用户看不到报价来源。所以它只是对来源的引用。
q元素内的内容必须是 引自另一个消息来源,其中 地址,如果有的话,可以引用 在引用属性中。来源可能 是虚构的,就像引用时一样 小说或剧本中的人物。
如果存在引用属性,则为 必须是有效的URL 被空间包围。
答案 6 :(得分:-1)
这只是另一个元数据块,可供服务器端脚本用于收集统计信息,或由前端开发人员用于添加功能(他们可以选择打印源,允许访问原始源等等)。
将原始资源写入某处是一个很好的做法,尽管它对最终用户来说实际上并不是很有用。