为什么输入524288的默认最大长度?

时间:2014-10-20 15:19:46

标签: html w3c html-input

HTML输入(<input type="text">)的默认最大长度为524288个字符。这似乎是一个非常特殊的数字,为什么选择它?

1 个答案:

答案 0 :(得分:14)

根据w3c,最大值是无限制的:

  

maxlength = number [CN]

     

当type属性具有值“text”或“password”时,此属性指定用户可以输入的最大字符数。此数字可能超过指定的大小,在这种情况下,用户代理应提供滚动机制。 此属性的默认值为无限数字。

尽管如此,我注意到在Chrome中确实将maxlength默认为524288,这对我来说似乎是一个“错误”,或者至少是故意选择将输入限制为512KB(感谢{{3指出那个)。