Почему максимальная длина по умолчанию для входа 524288?

максимальная длина по умолчанию для ввода HTML (<input type="text">) is 524288 символы. Это очень странное число, почему его выбрали?

1 ответов


по словам W3C по максимальное значение не ограничено:

maxlength = число [CN]

когда атрибут type имеет значение "text" или "password", этот атрибут указывает максимальное количество символов, которое может ввести пользователь. Это число может превышать указанный размер, в этом случае агент пользователя должен предложить механизм прокрутки. значение по умолчанию для этого атрибута является неограниченным число.

несмотря на это, я заметил, что в Chrome действительно по умолчанию maxlength до 524288, что кажется мне "ошибкой" или, по крайней мере, преднамеренным выбором для ограничения ввода до 512KB (благодаря Бенджамин Удинк десять Кейт для указания на это).