CSS-3'target-new'和html5 target ='_ blank'用于在新标签页中打开

时间:2012-04-05 08:21:32

标签: html css html5 css3

我正在研究在新标签页中打开页面的解决方案,然后我登陆了CSS-3属性target-new

它声明:“如果用户希望在新标签中打开新窗口,她可以使用以下用户样式表来执行此操作:

* {target-new:tab!重要}“

我有几个问题:

  • 内部如何运作?
  • 为什么我们在html5规范中没有像target =“_ tab”这样的属性但是在新标签中打开链接这个属性与Presentation没有任何直接关系?

2 个答案:

答案 0 :(得分:7)

  

它如何在内部发挥作用?

还没有浏览器实现此功能。

  

为什么我们在html5规范中没有像target="_tab"这样的属性,但是在新标签中打开链接这个属性与Presentation没有任何直接关系?

由于向后兼容性,仍然允许

target=_blank。引入新的保留目标值(如_tab)在浏览器中不会起作用。

恕我直言,决定应留给用户,网络作者不应强制target=_blanktarget-new: tab|window

答案 1 :(得分:2)

有一个合理的理由使用Target = _blank,每个人都完全忽略了,这就是当一个网站被写成带有章节/页面的BOOK时,目录必须保持完整而不使用BACK按钮重新加载上一页(目录)。这样冲浪者需要做的就是在完成阅读时关闭目标页面,然后他们将返回目录。   幸运的是HTML5已经恢复了Target =“_ blank”代码,但不幸的是,必须取消选中“Block Popups”才能使其正常工作。