2011-03-11 111 views
3

我已经注意到了“相对”属性浏览器不使用的话,这是否使其成为理想的地方来存储更多的信息对JavaScript(如删除Ajax请求可以读取相对标识)的“相对”属性

回答

8

我已经注意到,“相对”属性浏览器不

您发现错误在所有使用。浏览器不使用它(例如,一些浏览器的键盘快捷键进入下一个页面,并可以使用rel属性,以确定那是)。搜索引擎也使用它(例如nofollow)。

这是否使其存储的JavaScript

号属性具有指定用途的附加信息的理想场所。不要以为他们不会被用来做这件事。

+0

http://www.w3schools.com/TAGS/att_a_rel.asp“浏览器不以任何方式使用此属性。” – Hailwood 2011-03-11 12:14:57

+0

但是搜索引擎的做... – dianovich 2011-03-11 12:16:01

+1

此外,假设* no *浏览器会出现,它很好地利用了当前大量未使用的交互式UA属性... – 2011-03-11 12:18:12

-1

你可以只创建自己的自定义属性,但要确保你的名字目前,以不与您可以使用其他JS库冲突。

1

您将遇到的问题是,搜索引擎使用rel属性。虽然SEO是不是我的重点,我们经常SEO公司告诉我们这里坚持一个相对,并在那里一个rel ...通常rel="nofollow"防止赋予权重,以一定的外部链接。

12

我假设你正在寻找一种方法来存储您可以在JavaScript中使用自定义数据。我遇到这种情况:

存储自定义数据可以使用data-属性完成(请参阅here)。

<a href="somelink.html" data-id="5">Link 5</a> 

或者/另外,你可以使用jQuery Metadata

+2

值得关注的是,这只是在HTML 5有效的,但是它是用于连接数据的任何元素的最佳选择,在我看来 – Blowsie 2011-03-11 12:27:01

+0

使用'数据'是“安全”的使用之前,HTML 5是不是? – Ropstah 2011-03-11 12:32:27

+0

是的,你不会有兼容性问题,但它会导致您的网页不是W3号验证服务下验证(如果你不使用HTML5的doctype即是)。 – Matthew 2011-12-23 17:14:51