Loading...

关于 XHTML 1.1 不再支持 target=’_blank’ 的原因

前几天写了如何在XHTML1.1中实现target=”_blank”,其实我原先也一直很纳闷为什么这个属性会被规范排除,不过貌似制定此规范的工程师们的理由是:是否将页面以新窗口的形式打开的决定权在浏览者手中,而不是网页制作者。

如果需要在IE浏览器中打开新窗口可以在点击链接的时候同时按下SHIFT键,在FIREFOX浏览器中打开新标签的则是点击链接的时候同时按下CTRL键。

我现在写页面代码的时候,已经不会再添加强制打开新页面的功能了。 ;-)

对了,还有一个问题:在 XHTML 1.0 Strict 中使用 rel=”external” 属性可以实现 target=”_blank” 吗?我没有试过,知道的朋友请告诉我一下,谢谢啦。

4Comment(s). Blabla or Trackback

  • 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 的。

Blabla ↓

Connecting to server...