Jef*_*eff 15 html html5 semantic-markup
cite我认为该属性指定了引用文本的来源地址,但是谁使用了这些信息?
例如:
<q cite="http://www.example.com/quote">
<p>“A quote”</p>
<footer>—Person quoted</footer>
</q>
Run Code Online (Sandbox Code Playgroud)
引用的文字的来源不是最终用户在正常的浏览器可见的,所以谁也使用这些信息,以及如何?
Nae*_*ikh 13
首先,它不仅blockquote可以使用cite属性.您还可以cite在以下元素上使用该属性:
<blockquote>
<del>
<ins>
<q>
Run Code Online (Sandbox Code Playgroud)
为什么会cite在上面的元素中使用?
指向取自内容的位置,或引用更改或删除.
用户代理可以允许用户遵循这样的引用链接,但它们主要供私人使用(例如:通过服务器端脚本收集有关网站编辑的统计信息),而不是读者
现在,问题是谁使用它?
该cite属性用于以URI的形式标识报价的在线来源(例如," http://sourcewebsite.doc/document.html ").
cite属性的值不会在屏幕上呈现(尽管可以通过DOM Scripting的魔力提取并将这些可能有用的元数据写回到网页中).
因此,浏览器对此属性的支持标记为none,但因为它具有其他潜在用途(用于搜索引擎索引,通过DOM脚本检索等),并且有可能在将来为该属性提供改进的本机支持浏览器版本,您应该cite在使用上述元素时使用该属性.
因此,目前没有人使用它,但将来可能会在用户代理或我的搜索引擎中使用,所以最好使用它.
无论是<cite>标签和cite属性是语义而言,这意味着他们只是给了一个网站,更多的“意”。例如,我可以<div>为引号使用标签,而不是使用<blockquote>标签,但这对浏览器的意义较小,因此<blockquote>建议使用引号。
同样是用<cite>标签和cite属性。根据cite属性的 MDN 定义(链接在这里):
使用 或 元素上的 cite 属性来引用源的在线资源。
“那么谁使用这些信息,如何使用?” - 我相信搜索引擎(例如 Google)会使用这些信息来显示文档之间的潜在链接。如果你想到这一点,这是一个重点。看看下面的图片:

请注意它如何在右侧显示“三星集团”信息框。在谷歌工作的人不写这些信息——相反,它来自维基百科。然而,当此信息也写在其他网站上时,此信息将与搜索“三星”更相关,该cite属性将此信息链接到维基百科(因此增加了维基百科的相关性)。这就是为什么这里使用维基百科的信息,而不是一些小学关于三星手机的网站。
该cite属性只是为网站提供了更多意义。Tim Berners-Lee 将语义网描述为“Web 3.0”的一个组成部分——换言之,更新 HTML 语言的许多组成部分只是为了向网页提供更多含义,作为向 Web 3.0 迈进的一步。
TL;DR - 简单来说,该cite属性只是为网页提供更多含义,并且可能用于搜索引擎以获得更好的网页链接。