HTML标题的最大长度是多少?

3

有人知道html title属性的最大长度是多少吗?是否允许使用特殊字符?


1
https://dev59.com/bnI_5IYBdhLWcg3wK_zE - Mustafa Genç
可能是重复的问题 https://dev59.com/D2oy5IYBdhLWcg3wfeIR - mas_oz2k1
2
可能是Title属性的最大长度的重复问题。 - Luke Girvin
4个回答

2
基于当前的HTML 4和5规范,标题长度没有限制;但是IE浏览器对HTML 4.01的标题有512个字符的限制。
其他浏览器在处理较长标题时会出现问题(需要每次测试)。此外,您可以在标题中使用几乎任何东西,包括字母、数字、特殊字符(符号)等。但是要避免使用Unicode。
Unicode标题会引起一些问题。请参考Stack Overflow上的这篇文章Unicode HTML titles displaying as boxes in IE, Chrome
根据@Jukka K. Korpela的评论:

除了最常见的字符之外,避免使用其他字符的原因是,title属性值是由浏览器例行程序在鼠标悬停时呈现的,并且通常使用具有有限字符集的特定字体。没有正式的禁止,只是实现很差。


避免使用除最常用字符以外的任何东西的原因是,浏览器程序通常使用具有有限字符集的特定字体在鼠标悬停时呈现title属性值。没有正式禁止,只是糟糕的实现。 - Jukka K. Korpela
@blasteralfred,你的链接是关于渲染title元素的。虽然有些类似的问题,但这是一个不同的问题。这不是字符编码的问题,而是使用字体中不存在的字符的问题。 - Jukka K. Korpela

0
实际上长度没有限制。 但是超过一定数量的字符,您的浏览器将无法显示完整的标题。 特殊字符是允许的。

0

规格没有限制。

但是当您超过64个字符时,浏览器会以不同的方式处理它

Internet Explorer将文本分成两行或更多行

而其他浏览器则不会。


0

为什么要把标题做得很长?简短而简洁就可以搞定了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接