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开发人员的工作和生活轻松一些。
相关服务器返回代码介绍:
200 客户端请求已成功响应;
301 永久重定向某个链接;
302 临时重定向到某个链接;
404 访问的页面暂时不存在.
当网站进行调整、页面进行修改的时候,便会有网页被删除、改名或移动位置,这时候,虽然相应内容的网页还存在于网站中,但使用原来的地址访问则无法访问,或者由于拼写错误导致一个无效的链接,都将使服务器返回404状态码.例如上个月把F2BLOG转换为Bitrac后,以前搜索引擎所收录的链接全部失效.
Web 服务器默认的404错误页面,均十分简陋、呆板且对用户不友好,无法给予用户寻找相应信息的更多线索,用户看到这类页面往往最直接的反应并是关闭浏览器窗口离开,这在很大程度上给网站造成损失.毕竟,对网站来说,用户永远是最重要的资源,以这种方式损失用户更意味着某种程度的失败.
1、什么是是XHTML?
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性.
2000年底,国际W3C(World Wide Web Consortium)组织公布发行了XHTML 1.0版本.XHTML 1.0是一种在HTML 4.0基础上优化和改进的的新语言,目的是基于XML应用.
XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求.下面是W3C的HTML工作组主席Steven Pemberton回答的关于XHTML的常见基础问题.
问:什么是XHTML?
答:XHTML是一种为适应XML而重新改造的HTML.当XML越来越成为一种趋势,就出现了这样一个问题:如果我们有了XML,我们是否依然需要HTML?为了回答这个问题,1998年5月我们在旧金山开了两天的工作会议,会议的结论是:需要.我们依然需要使用HTML.因为大量的人们已经习惯使用HTML来作为他们的设计语言,而且,已经有数以百万计的页面是采用HTML编写的.