11
2009-12
学习手札JET311 人看过

WebKit nightlies 现在支持HTML5中"noreferrer"这个链接属性了,这是一个很小但是很酷的特征,可以让Web开发人员阻止浏览器发送访问来源信息。只要在链接里的把rel属性赋值为"noreferrer"就可以了。

如:<a href=”http://www.viold.com” rel=”noreferrer”>noreferrer!</a>

当接收到了由从某个网页上点击这个链接发起的HTTP请求时,HTTP请求的Referer字段将是空的,这就好像用户在IE浏览器(当然IE目前并不支持HTML5)地址栏直接从about:blank状态开始输入网址并访问网站一样的效果,而网站并不会知道这次访问的来源信息。

当链接中的同时使用 target=”_blank” 时,WebKit同样将会把window.opener属性设为空(null)。对于这个用法的解释是:一个由于点击了网页中锚点而发起的请求,之后目标页面执行的任何脚本应该运行在一个新的上下文环境中,即使这个目标页面通常被认为有着同样的源头。

"noreferrer”这个链接属性值只是HTML5 spec中定义的许多链接属性值的一个。在WebKit中,它是第一个被实现的。其实我们只是希望这样会让那些关心用户隐私和安全的Web开发人员的工作和生活轻松一些。

通告:http://www.viold.com/Article/264/Trackback.ashx
评论订阅:http://www.viold.com/Article/264/Feeds.ashx

评论列表

  1. 2009-12-14 16:34:17 | # | 回复
    我想和交换友情链接,没找到留言板只要留这里了 我的站也是博客,并且全原创! 名字:lidiy's blog 地址:http://www.lidiy.com PR3 兄弟的链接我已经加好了 希望一起共同进步!
  2. Gravatar
    JET
    2009-12-24 16:45:33 | # | 回复
    额,现在不做友链了,呵呵!
(必填)
(必填,不会被公开)