Firefox 77以降、入力欄にmaxlengthを超える文字列を貼り付けても切り詰められないように変更
(fxsitecompat.dev)-
input や textarea に貼り付ける際、maxlength を超えていても自動で切り詰められなくなった
-
パスワードマネージャーなどで長いパスワードをコピーした際に、一部だけ保存されてしまう状況を防ぐため
-
maxlength を超えると Form コントロールは invalid に設定される : valid=false, tooLong=true
-
赤い警告ラインの枠線が表示され、警告メッセージも表示 : setCustomValidity でメッセージ変更可能
-
invalid 状態ではフォームの Submit は制限される
1件のコメント
従来、テキストボックスの内容は必ず maxlength を超えないと想定して実装していた多くのサイトが影響を受けそうです
Javascript を通じて変更されたものは関係なく、ユーザーが貼り付けしたときにだけ動作します。