HTML 链接类型
链接类型
在超文本标记语言中,在两种文档之间可以指定<a>
, <area>
或<link>
元素使一个页面链接到另一个页面。
下面是链接类型及其在 HTML 中的意义
链接类型 | 描述 | 支持的元素 | 不被支持的元素 |
---|---|---|---|
alternate |
|
<a> , <area> , <link> |
None. |
|
定义文档的超链接,该文档包含此文件的存档链接. 例如. 一个博客入口可以链接到每月索引页面。 Note: 虽然能够识别奇异文档,并不正确,必须避免出现. |
<a> , <area> , <link> |
None. |
author |
定义一个超链接到一个描述作者信息的页面或者提供一个方法联系作者。 Note: 这个方法可能是mailto:邮箱链接, 但不推荐这样,这样可能导致机器人发送大量的垃圾邮件到这个邮箱. 这种情况下,最好带一个包含联系方法的页面.。 在 <a> , <area> or<link> 标签的rev 属性上,虽然能够识别 made,但并不正确,应该用 rel 属性替换. |
<a> , <area> , <link> |
None. |
bookmark |
表明这个链接是一个固定链接,对于最近的<article> 祖先标签. 如果没有,则表最近的section标签bookmark允许标识一个包括多个文档的页面,例如每月汇总的博客页面,或者博客集合。 |
<a> , <area> |
<link> |
canonical |
来自维基百科: Canonical_link_element |
<link> |
<a> , <area> , <form> |
dns-prefetch |
提示浏览器该资源需要在用户点击链接之前进行DNS查询和协议握手. | <link> |
<a> , <area> |
external |
表明这个链接,是一个相对于当前网站的外部资源。点击这个链接会离开当前网站。 | <a> , <area> |
<link> |
first |
表明这个链接是当前页面资源序列中的第一个 Note: 其它选项 last , prev , next .虽然能够识别begin和start但并不正确,应该避免使用。 |
<a> , <area> , <link> |
None. |
help |
|
<a> , <area> , <link> |
None. |
icon |
定义一个在用户界面上代表这个页面的资源,通常是一个图标(包括声音和图像)
|
<link> |
<a> , <area> |
import |
HTML Imports | ||
|
表明这个页面是一个等级体系的一部分,这个超链接指向该体系的最顶层资源。
|
<a> , <area> , <link> |
None. |
last |
表明该超链接指向当前页面所在序列中的最后资源。
|
<a> , <area> , <link> |
None. |
license |
表示超链接指向描述许可信息的文档。 如果不在
|
<a> , <area> , <link> |
None. |
manifest |
表示链接到的文件是 Web App Manifest. | <link> |
<a> , <area> |
modulepreload |
更早和更高优先级的加载模块脚本 |
<link> |
<a> , <area> ,<form> |
next |
表明该超链接指向的是当前页面所在序列中的下一个资源。 |
<a> , <area> , <link> |
None. |
nofollow |
表示本文档的作者不想宣传链接的文档,例如,它是不受控的,它是一个坏的例子或如果它们有商业关系(销售环节)。nofollow主要是被一些使用人气排名技术的搜索引擎所使用。 | <a> , <area> |
<link> |
|
指示浏览器打开链接而不授予新的浏览上下文对打开它的文档的访问权限-通过在打开的窗口中不设置 当打开不受信任的链接时,这特别有用,以确保它们无法通过
|
<a> , <area> |
<link> |
noreferrer |
阻止浏览器导航到另一个页面时,通过Referer:HTTP header将该页面地址或任何其他值作为Referrer发送。 |
<a> , <area> |
<link> |
opener |
恢复带有target="_blank" 的链接上的隐式rel="noopener" 添加(请参阅相关的HMTL规范讨论, WebKit change和Firefox bug discussion)。 |
<a> , <area> ,<form> |
<link> |
pingback |
定义一个外部资源URI,以便在对该网页发表评论或引用时调用。 在 Pingback 1.0 规范中定义了用于进行此类调用的协议。
|
<link> |
<a> , <area> |
|
向浏览器提供提示,建议浏览器提前打开与链接网站的连接,而不会泄露任何私人信息或下载任何内容,以便在跟随链接时可以更快地获取链接内容。 | <link> |
<a> , <area> |
prefetch |
提示浏览器提前加载链接的资源,因为它可能会被用户请求。
建议浏览器提前获取链接的资源,因为它很可能会被用户请求。 从Firefox 44开始,考虑了 注意:Link Prefetch FAQ详细说明了可以预取的链接以及替代方法。 |
<a> 未实现,<area> 未实现,<link> |
None. |
preload |
告诉浏览器下载资源,因为在当前导航期间稍后将需要该资源。有关详细信息,请参见 Preloading content with rel="preload" |
<link> |
<a> , <area> ,<form> |
prerender |
建议浏览器事先获取链接的资源,并建议将预取的内容显示在屏幕外,以便在需要时可以将其快速呈现给用户。 | <link> |
<a> , <area> |
prev |
指示超链接指向当前页面所在序列的优先资源。
|
<a> , <area> , <link> |
None. |
search |
表示超链接引用了一个文档,该文档的接口专门设计用于在此文档或站点及其资源中进行搜索。 如果将 |
<a> , <area> , <link> |
None. |
shortlink |
|
<link> |
None. |
sidebar 已废弃 Gecko 63 |
表示超链接指向的资源更适合于辅助浏览上下文,如侧边栏。 没有此类上下文的浏览器将忽略此关键字。
|
<a> , <area> , <link> |
<form> |
stylesheet |
定义要用作样式表的外部资源。如果没有设置 |
<link> |
<a> , <area> |
tag |
指示超链接引用了描述适用于该文档的标签的文档。
|
<a> , <area> |
<link> . |
up |
指示页面是层次结构的一部分,并且超链接指向该结构的更高级别的资源。
|
<a> , <area> , <link> |
None. |