Webkit开始支持HTML5的noreferrer链接属性
来源:互联网 发布:人间无数雨打去 知乎 编辑:程序博客网 时间:2024/05/29 09:55
WebKit 现在支持HTML5中 “noreferrer”这个链接属性了,这是一个很小但是很酷的特征,可以让Web开发人员阻止浏览器发送访问来源信息。只要在链接里的把rel属性赋值为”noreferrer”就可以了。
如: <a href="http://example.com/" rel="noreferrer">noreferrer!</a>
当服务器接收到了由从某个网页上点击这个链接发起的HTTP请求时,HTTP请求的Referer字段将是空的,这就好像用户在浏览器地址栏直接从about:blank状态开始输入地址并访问这个网站一样的效果。
当链接中的同时使用target="_blank"时,WebKit同样将会把window.opener属性设为空(null)。对于这个用法的解释是:一个由于点击了网页中锚点而发起的请求,之后目标页面执行的任何脚本应该运行在一个新的上下文环境中,即使这个目标页面通常被认为有着同样的源头。
如: <a href="http://example.com/" rel="noreferrer">noreferrer!</a>
当服务器接收到了由从某个网页上点击这个链接发起的HTTP请求时,HTTP请求的Referer字段将是空的,这就好像用户在浏览器地址栏直接从about:blank状态开始输入地址并访问这个网站一样的效果。
当链接中的同时使用target="_blank"时,WebKit同样将会把window.opener属性设为空(null)。对于这个用法的解释是:一个由于点击了网页中锚点而发起的请求,之后目标页面执行的任何脚本应该运行在一个新的上下文环境中,即使这个目标页面通常被认为有着同样的源头。
“noreferrer”这个链接属性值只是HTML5 spec中定义的许多链接属性值的一个。在WebKit中,它是第一个被实现的。其实我们只是希望这样会让那些关心用户隐私和安全的Web开发人员的工作和生活轻松一些。
版权声明:本文为翻译文档,原文地址http://www.webkit.org/blog/907/webkit-nightlies-support-html5-noreferrer-link-relation/,译者rgxgf,如转载,请注明出处,谢谢。
- Webkit开始支持HTML5的noreferrer链接属性
- -webkit-box的属性
- HTML5链接属性及使用
- 在HTML5中不再支持的script的属性
- 【WebKit】---WebKit的CSS扩展(WebKit是私有属性)
- html5中不再支持table的cellspacing和cellpadding属性
- html5中不再支持table的cellspacing和cellpadding属性
- 检测浏览器对HTML5属性的支持度
- html5中不再支持table的cellspacing和cellpadding属性
- CSS -webkit-box的属性
- webkit特有的css属性
- html5开始的编写
- 由 Android WebKit html5 引发的联想
- Webkit中HTML5 Video的实现分析
- Webkit中HTML5 Video的实现分析
- Webkit中HTML5 Video的实现分析
- HTML5的链接
- 支持HTML5的浏览器
- 学习文章
- 【斐波那契】部分打表
- 设计模式
- 面试之-----华赛篇
- JS控制样式
- Webkit开始支持HTML5的noreferrer链接属性
- windows和Linux动态库(转载)
- Java Code Coverage: Cobertura vs. Emma vs Clover
- 计算器(Calculator)
- mysql慢查询设置
- C# winform与Javascript的相互调用
- xsd文档定义schema方式
- C# 事务的调用和回滚
- 巧用数据库