HTML中rel属性分析
由于发现有同学在微博转播和收藏这篇文章,所以回头来再审视下这篇随性翻译的文章,后来发现w3cschools.com.cn已经有了对照的中文译文,所以这里我就继续完善下这篇文章吧,让它显得更有价值点。最初想到翻译这篇文档源于http://vanessa.b3log.org/research-a-rel-value这篇文章,发现rel属性拥有非常多不常见的语义化值,原文着重是想列举这些属性值的使用场景,觉得非常有必要通过这样的方式来了解rel属性。
示例带有rel属性的连接:
<a rel="external" href="http://www.xxoo.com/">ooxx</a>
rel属性在所有主流浏览器都得到了支持
注:浏览器渲染时会忽略此属性,然而搜索引擎可以从它获得更多的信息(a标签仅在href属性存在时有效)。
rel属性指定了当前文档和被连接文档之间的关系
语法<a rel="value">
已删除的值:appendix, chapter, contents, copyright, glossary, index, section, start, subsection。
新的值:archives, author, bookmark, external, first, index, last, license, nofollow, noreferrer, search, sidebar, tag,up。
值 | 描述 | 场景|示例 | HTML4.01 | HTML5 |
---|---|---|---|---|
appendix | 链接到文档的附录页 | |||
alternate | 链接到一个备选的源(比如:打印页, 译本和镜像) | head标签内配置网站的atom,feed | ||
shortcut icon | 快捷方式 小图标 | 指定标题栏,地址栏,收藏栏小图标 | ||
archives | 链接到文档集或历史数据 | <link rel='archives' href='http://www.ooxx.com/2012/07' /> |
||
author | 链接到文档的作者 | head标签内申明文档作者 | ||
canonical | 权威,典范 |
让搜索引擎知道当前网站中的重复或相似网页中,哪一个页面才是站长想让其抓取与收录的 <link rel="canonical" href="http://xxoo.com/" />
|
||
stylesheet | 文档的外联样式表 | <link rel="stylesheet" href="base.css"> |
||
home | 连接到站点的主页 | <link href="http://www.ooxx.com" rel="home" /> |
||
first | 链接到集合中的首个文档 | <link rel="first" href="index.html"> |
||
start | 链接到当前文档的第一页 | <link rel="start" href="about:blank"> |
||
next | 链接到集合中的下一个文档 | <link rel="next" href="about:blank"> |
||
prev | 链接到集合中的前一个文档 | <link rel="chapter" href="about:blank"> |
||
last | 链接到集合中最后的文档 | <link rel="last" href="index.html"> |
||
up | 提供指向一个文档的链接。该文档提供当前文档的上下文关系 | |||
search | 链接到文档的搜索工具 | |||
sidebar | 链接到应该在浏览器边栏中显示的文档 | |||
contents | 链接到当前文档的内容目录 | 一般放在文档主内容的侧栏,方便在当前页面各主题之间跳转 | ||
index | 链接到当前文档的索引 | |||
glossary | 链接到当前文档术语表 | |||
copyright | 链接到当前文档的版权或隐私页面 | 网站底部版权 | ||
chapter | 从当前文档链接到一个章节 | |||
section | 链接到文档列表中的一个小节 | |||
subsection | 链接到当前文档列表中的子小节。(一个小节可拥有多个子小节。) | |||
head | 链接到集合中的顶级文档 | |||
toc | 链接到集合的目录 | |||
parent | 链接到源上面的文档 | |||
child | 链接到源下面的文档 | |||
help | 链接到帮助文档 | <link rel="help" href="http://www.xxoo.net/help.html" /> |
||
bookmark | 用作书签的永久 URL | 列表标题 | ||
external | 链接到外部文档 | 文章中引用到的外部连接 | ||
nofollow | 链接到未认可的文档,比如付费链接 Google 使用 "nofollow" 来规定其搜索蜘蛛不跟踪该链接 |
站内相关文章,站内随机文章,评论回复,列表及文章页面中的评论、浏览和作者链接,侧边栏的评论地址,首页导航中的“首页”链接,评论最多文章,访问最多文章 | ||
noreferrer | 规定当用户跟随该超链接时,浏览器不应发送 HTTP referer 头 | |||
license | 链接到文档的版权信息 | |||
tag | 当前文档标签(关键词) | 侧边栏中的标签云,文章中的标签,列表中的标签,标签页面的标签 | ||
friend | 赞助 | 友情链接,底部的 themes by |
由于本人水平有限,难免存在一些错误,看官们如果觉得有不妥或者需要补充的地方,请留言指出,谢谢!
http://www.w3schools.com/TAGS/att_a_rel.asp
http://vanessa.b3log.org/research-a-rel-value
http://www.w3school.com.cn/htmldom/prop_anchor_rel.asp
不得不提一下的rel-author 标签
HTML rel canonical 属性值
link标签rel 属性的含义
关于 rel="canonical"(google 网站站长工具)
相关文章
- PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
IE6-IE9中tbody的innerHTML不能赋值的解决方法
IE6-IE9中tbody的innerHTML不能赋值,重现代码如下 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>IE6-IE9中tbody的innerHTML不能复制bug</title> </head> <body style="height:3...2014-06-07- 在BS中,xml,html,css和js我们都学过,起初分不清这四者的区别和联系,随着知识的增长,有了一些体会,下面通过本文给大家简单介绍 XML、HTML、CSS与JS的区别,需要的朋友参考下...2016-02-21
- 这篇文章主要给大家介绍了关于在Angular.js中下拉框实现渲染html的方法,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起来学习学习吧。...2017-06-24
- 这篇文章主要介绍了angularjs中ng-bind-html的用法总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-05-27
- 这篇文章主要介绍了PHP正则表达式过滤html标签属性的相关内容,实用性非常,感兴趣的朋友参考下吧...2016-05-06
- 最近在开发一个项目,其中有需求要求我们把一段html转换为一般文本返回,使用正则表达式是明智的选择,下面小编给介绍下C#使用正则表达式过滤html标签,需要的朋友参考下...2020-06-25
C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码
这篇文章主要介绍了C# 如何使用 WebBrowser 实现 HTML 转图片功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-11-03- 在做ajax无刷新时,我想很多朋友都会知道js innerHTML来更改 div 或table里面的值哦. JavaScript的innerHTML 永远不知道你可以改变的内容,一个HTML元素?也许你要...2016-09-20
IE6-IE9使用JSON、table.innerHTML所引发的问题
这篇文章主要介绍了IE6-IE9使用JSON、table.innerHTML所引发的问题 ,需要的朋友可以参考下...2015-12-24JS实现pasteHTML兼容ie,firefox,chrome的方法
这篇文章主要介绍了JS实现pasteHTML兼容ie,firefox,chrome的方法,涉及javascript针对页面元素的动态操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2016-06-24- MIME表示多用途Internet邮件扩允协议。多用途互联网邮件扩展类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使...2016-09-20
Razor TagHelper实现Markdown转HTML的方法
下面小编就为大家分享一篇Razor TagHelper实现Markdown转HTML的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-09-22IE下select标签innerHTML插入option的BUG
调用方法 addOption(sltObj, '<option>a</option>'); 代码如下 var sltObj=document.getElementById('xx');//获取select对象,这里只是给个例子,可以按自己习惯来获...2016-09-20- 这篇文章主要介绍了React html中使用react的两种方式,本文给大家提到了React pwa的配置代码,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-04-06
- 这篇文章主要介绍了JS中innerHTML和pasteHTML的区别,结合实例形式较为详细的分析了innerHTML和pasteHTML的具体功能与使用区别,需要的朋友可以参考下...2016-06-24
Python下利用BeautifulSoup解析HTML的实现
这篇文章主要介绍了Python下利用BeautifulSoup解析HTML的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-27- 这篇文章主要介绍了ASP.NET过滤HTML字符串方法总结,需要的朋友可以参考下...2021-09-22
HTML+CSS+JavaScript做女朋友版的刮刮乐(一看就会)
这篇文章主要介绍了HTML+CSS+JavaScript做女朋友版的刮刮乐(一看就会)本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-08-25innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
innerHTML属性用来读取或设置某个节点内的HTML代码。outerHTML属性用来读取或设置HTML代码时,会把节点本身包括在内。textContent属性用来读取或设置节点包含的文本内容。innerText属性和outerText属性在读取元素节点...2015-03-15