标题属性的最大长度

什么是HTML title属性的长度限制?

 <span title="some big long piece of text and is there any limit to its size?" /> 

编辑:

我的问题是针对title属性而不是一般的

根据MSDN,标题在Internet Explorer中限制为512个字符。

http://msdn.microsoft.com/en-us/library/ie/ms534683(v=vs.85).aspx

我只是用HTML5试用了Chrome,Safari和Firefox:

Chrome限制为1024。

Safari没有限制(我尝试了3250)

Firefox也没有限制3250.作为@jukka提到,虽然,Firefox不会自动插入换行符。

规范没有限制,但是当你超过48个字符时,浏览器会以不同的方式处理它 – IE将文本分成两行或更多行,而Firefox不行。 Firefox不遵守源代码中的显式换行符(这是有争议的,正确的行为)。

所以实际的结论是:如果你需要问的话,太长了,你应该使用其他技术。 title属性通常用于“tooltip”效果,使用CSS(也可能是JavaScript)可以创build类似的效果(具有更好的可用性)。

HTML 4.01或HTML5中没有长度限制,虽然长的工具提示通常是一个标志,你应该在其他地方放置该文本,可能之前或之后。 (我之所以说“通常”,是因为xkcd有效地使用了工具提示,尽pipe描述仍然可以放在图像的下面,具有相同的相对效果。)

浏览器中的实现不同,但我认为HTML 4.01是128个字符。 我已经看到networking上提到的80个字符到2000的限制。

根据W3C,

标题的长度最好less于64个字符。 也就是说,许多应用程序将在只有有限的空间的窗口标题,菜单等中显示文档标题。 虽然标题的长度没有限制(因为它可能是从其他数据自动生成的),但是信息提供者被警告,如果长时间的话可能会被截断。

检查一下: HTML中的TITLE元素