为什么HTML元素的属性“title”没有被命名为“tooltip”?

时间:2011-04-21 06:48:50

标签: html title

我认为'工具提示'会更合适

3 个答案:

答案 0 :(得分:1)

用户代理可以选择在状态栏中显示标题,或者根本不显示。它取决于用户代理

答案 1 :(得分:1)

在当天,title属性没有提供工具提示。它显示在其他地方,例如状态栏中,甚至根本不显示。随着时间的推移,这些行为在浏览器制作工具提示时变得更加一致。

答案 2 :(得分:1)

它被命名为title,因为它是元素的标题。在HTML中,我们描述的是什么,而不是如何显示它们。我承认我们并不总是如此,但我们现在就这样做,或者至少应该这样做。

这与<em>标记优于<i>的原因相同。描述显示的含义更重要。显示由浏览器处理,可以通过CSS调整。

大多数浏览器将title显示为工具提示这一事实应被视为一个细节。当然很高兴知道。但这不是法律;替代浏览器可能会用它做不同的事情。经典案例是谈论浏览器和文本浏览器。但离家较近的一个例子是iphone safari。如果没有悬停,怎么能有工具提示?我不知道他们对title属性做了什么。