June 7, 2007
关于 XHTML 1.1 不再支持 target=’_blank’ 的原因
前几天写了如何在XHTML1.1中实现target=”_blank”,其实我原先也一直很纳闷为什么这个属性会被规范排除,不过貌似制定此规范的工程师们的理由是:是否将页面以新窗口的形式打开的决定权在浏览者手中,而不是网页制作者。
如果需要在IE浏览器中打开新窗口可以在点击链接的时候同时按下SHIFT键,在FIREFOX浏览器中打开新标签的则是点击链接的时候同时按下CTRL键。
我现在写页面代码的时候,已经不会再添加强制打开新页面的功能了。
对了,还有一个问题:在 XHTML 1.0 Strict 中使用 rel=”external” 属性可以实现 target=”_blank” 吗?我没有试过,知道的朋友请告诉我一下,谢谢啦。
gxgzres at 22:29 Oct 02, 2007 ₪
这个rel=”external” 我今天刚有用到,但是一定要配合JavaScript来使用.
对于新的W3C标准的支持,我也有些怀疑,很多原本很方便的属性都被排除了….
当然肯定有他们的理由.但是这就促使我们好多的Web Designer 们不得不用 document.write()来书写出被删掉的属性,才得以饶过W3C验证.
决定权当然是在用户手中,但是决大多数用户根本不会自己去按快捷键.
..不管怎么说,我的网页还是会严格遵循w3c标准,这是一个开始吧.
现在已经拒绝写For IE only代码了,如果检测到用户使用的IE,直接alert他,你的浏览器无法正常浏览此站点!
北极冰仔 at 08:57 Oct 03, 2007 ₪
呵呵,不管怎么说,目前 IE 用户的数量还是相当多的,最好让自己的页面可以跨浏览器访问就最好了。
心想事成的秘密 at 00:21 Oct 07, 2007 ₪
请问这个 rel 属性是什么用途的?要怎样用?我看Zoundry编辑器就有这个属性的设置,但是我从来没用过。
紫雨
北极冰仔 at 08:49 Oct 07, 2007 ₪
紫雨 » 这个属性可以直接写进 a 标签,但是得另外使用 javascript 配合才能达到开新窗口的效果。其实这个属性可以任意写成别的名字,不一定非得是 external 的。