6

它在 XHTML 1.1和 WCAG 2.0 指南中有效 没有关于它的使用的任何信息?

我知道它在严格的 XHTML 1.0 中是无效的,但是如果很多人使用其他东西,比如 JavaScript、jQuery、rel 属性、PHP 等。

是否有意义?这意味着人们不想遵循验证规则,他们只想跳过验证。

4

3 回答 3

6

这主要是为了将内容与行为分开。基本前提是我们应该用 HTML/XHTML 来表示内容,用 CSS 来表示和布局,用 JavaScript 来表示交互性。

target 属性不适合这种范式(它是一些影响浏览器行为的 HTML 内容),这就是为什么不赞成使用它的原因。

于 2010-02-12T07:28:41.540 回答
4

你为什么要强制链接首先在新窗口中打开?如果用户想在新窗口或标签中查看它,他们应该是决定的人。这对可用性有害;例如,它会阻止后退按钮正常工作,并从用户手中夺走一些控制权。查看这篇文章了解更多信息。

设计师打开新的浏览器窗口的理论是让用户留在他们的网站上。但即使不考虑接管用户机器时隐含的用户敌意信息,该策略也会弄巧成拙,因为它禁用了返回按钮,这是用户返回先前站点的正常方式。用户通常不会注意到打开了一个新窗口,尤其是当他们使用小型显示器时,窗口最大化以填满屏幕。因此,试图返回原点的用户会被灰显的“后退”按钮弄糊涂。

关联

于 2010-02-12T07:33:21.800 回答
2

除 4 个特殊目标名称外,该target属性主要用于帧。由于 XHTML 1.0 不支持框架,因此它不包含设计用于操作它们的属性是有道理的。

可悲的是,这也意味着失去“在新窗口中打开”效果,但事实就是这样

于 2010-02-12T07:27:33.930 回答