HTML title
属性的长度限制是什么?
<span title="some big long piece of text and is there any limit to its size?" />
编辑:
我的问题特定于title属性而非一般
答案 0 :(得分:35)
根据MSDN,标题在Internet Explorer中的总字符数限制为512个。
http://msdn.microsoft.com/en-us/library/ie/ms534683(v=vs.85).aspx
答案 1 :(得分:14)
我刚刚使用HTML5尝试了Chrome,Safari和Firefox:
Chrome限制为1024。
Safari没有限制(我尝试了3250)
Firefox也没有限制,最高可达3250.尽管@jukka提到,Firefox并不会自动插入换行符。
答案 2 :(得分:5)
规格没有限制,但是当你超过48个字符时,浏览器会以不同的方式对待它 - IE将文本分成两行或更多行,而Firefox不会。 Firefox不支持源中的显式换行符(这是可纠正的,正确的行为)。
所以实际的结论是:如果你需要问,它太长了,你应该使用其他技术。 title属性通常用于“工具提示”效果,并且可以使用CSS(可能还有JavaScript)创建类似的效果(具有更好的可用性)。
答案 3 :(得分:3)
HTML 4.01或HTML5中没有长度限制,但长工具提示通常表示您应该将该文本放在其他位置,可能在之前或之后。 (我说“通常”是因为xkcd有效地使用了工具提示,但描述仍然可以仍然放在图像下面并具有相同的相对效果。)
答案 4 :(得分:1)
浏览器中的实现有所不同,但我认为HTML 4.01是128个字符。我已经看到网上提到了从80个字符到2000个字符的限制。
答案 5 :(得分:0)
根据W3C,
理想情况下,标题的长度应小于64个字符。也就是说,许多应用程序将在窗口标题,菜单等中显示文档标题,其中只有有限的空间。虽然标题的长度没有限制(因为它可能是从其他数据自动生成的),但是信息提供者会被警告,如果长时间可能会被截断。