HTML属性值的最大长度 [英] Max length of an HTML attribute value
问题描述
我怎么知道元素的属性值的最大长度是多少?
How would I know what the maximum length of an element's attribute value is?
例如
<div id="value1..."></div>
此div的ID属性以及任何元素的其他任何属性的最大允许长度是多少?
What's the maximum allowable length for ID attribute of this div and any other attributes of any elements?
推荐答案
According to the SGML Declaration of HTML 4, the limit could be 65536 characters:
ATTSPLEN 65536 -- These are the largest values --
LITLEN 65536 -- permitted in the declaration --
NAMELEN 65536 -- Avoid fixed limits in actual --
PILEN 65536 -- implementations of HTML UA's --
LITLEN
限制可以在单个属性值文字中出现的字符数,而ATTSPLEN
限制在标签中出现的所有属性值规格的所有长度的总和.
The LITLEN
limits the number of characters which can appear in a single attribute value literal and the ATTSPLEN
limits the sum of all lengths of all attribute value specifications which appear in a tag.
显然,该限制以前在HTML 2 ,当时人们在1995年抱怨.
Apparently, the limits used to be much lower in HTML 2, and people were complaining back then in 1995.
这篇关于HTML属性值的最大长度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!