我一直在寻找到在新标签打开页面和解决方案,然后我降落在CSS-3财产target-newCSS-3“的目标,新的”和HTML5的目标=“_空白”用于打开新的标签页
它指出:“如果一个用户希望能有新的窗口在新标签打开而不是,她可以用下面的用户样式表这样做:
* {目标新:选项卡重要}”
我有几个问题:
- 它如何在内部运作?
- 为什么我们在html5规范中没有像target =“_tab”这样的属性,但是如果在新选项卡中打开链接的属性与Presentation没有任何直接关系?
我一直在寻找到在新标签打开页面和解决方案,然后我降落在CSS-3财产target-newCSS-3“的目标,新的”和HTML5的目标=“_空白”用于打开新的标签页
它指出:“如果一个用户希望能有新的窗口在新标签打开而不是,她可以用下面的用户样式表这样做:
* {目标新:选项卡重要}”
我有几个问题:
它是如何在内部工作的?
没有浏览器实现了这一点呢。
为什么我们没有在HTML5规范像
target="_tab"
一个属性,但具有这种性质如打开新标签的链接并不具有任何演示直接的关系?
target=_blank
仍然是允许的,因为向后兼容。引入新的保留目标值(如_tab
)在跨浏览器的情况下不会有效。
恕我直言,决定应留给用户,网络作者不应强制target=_blank
或target-new: tab|window
。
你是对的 - 应该让用户决定。但有些情况下,你不需要它。例如,在打开Facebook共享对话框时,您可能希望将其作为额外的窗口,因为它在全尺寸的对话框中看起来很可怕:) – 2014-01-28 13:26:01
使用Target = _blank是每个人都完全忽视的合法原因,那就是当一个网站被写成一个带有章节/页面的BOOK并且内容表必须保持完整无需使用BACK按钮来重新加载上一页(目录)。这样,冲浪者需要做的就是在完成阅读后关闭目标页面,然后返回到目录。 幸运的是,HTML5已经恢复了Target =“_ blank”代码,但不幸的是,“阻止弹出窗口”必须取消选中才能正常工作。
大家都认为他们有这样做的合法理由,但我确定他们是都是错的。用户知道如何使用后退按钮。他们知道如何(保持控制或)右键单击以在新选项卡中打开。让用户选择。 – Jaykul 2014-12-17 03:28:29
请注意,这是一个**草案**,在**六年内未更新**,并提出以下警告:*这是CSS3超链接演示模块的第一稿。它已发布以获得一些早期反馈。其中的属性,甚至草案的范围仍然非常不稳定。草稿可能会被删除或与另一个合并。* – Quentin 2012-04-05 08:26:10
“内部功能如何?” - 这取决于浏览器的实现者。 – Quentin 2012-04-05 08:27:40