web-dev-qa-db-ja.com

入力524288のデフォルトの最大長がなぜですか?

HTML入力のデフォルトの最大長(<input type="text">)は524288文字。それは非常に独特な数のようですが、なぜそれが選ばれたのですか?

14
Mike

w3c によると、最大値は無制限です。

maxlength =数値[CN]

Type属性の値が「text」または「password」の場合、この属性はユーザーが入力できる最大文字数を指定します。この数は指定されたサイズを超える可能性があります。その場合、ユーザーエージェントはスクロールメカニズムを提供する必要があります。 この属性のデフォルト値は無制限です。

それにもかかわらず、Chromeでは実際にmaxlengthがデフォルトで524288になっていることに気付きました。これは私には「バグ」のようです。少なくとも、入力を制限するための意図的な選択です。 512KB( Benjamin Udink ten Cate それを指摘してくれてありがとう)。

14
Patrick Hofman