【发布时间】:2014-12-15 15:24:43
【问题描述】:
HTML 输入 (<input type="text">) 的默认最大长度为 524288 个字符。这似乎是一个很奇怪的数字,为什么选择它?
【问题讨论】:
-
有据可查,至少here。
-
是受到规范的限制,还是只是某些浏览器的限制? bugs.webkit.org/show_bug.cgi?id=44883
-
w3c 似乎没有提到它w3.org/TR/html5/… 只是它需要是一个正数并且应该反映输入元素的预期内容。您在浏览器中是这样吗? w3schools 几乎不是可靠的来源。
-
我认为他们想要一个不太长的值以避免安全问题,但足以存储信息。也许他们决定使用 2 的幂并选择 2^19 只是因为十六进制看起来不错:80000。
-
524288 字节等于 512 千字节
标签: html w3c html-input