概要
いままで Chrome では、<textarea> の maxlength の制御上、改行は2文字としてカウントしていましたが、Chrome 55 ベータで1文字としてカウントされるように変更されました。
相互互換性の改善のためのようです。
Chrome 55 ベータ版: 入力ハンドリングの改善と async / await 関数
<textarea maxlength="">と<textarea minlength="">は、改行文字を 2 文字ではなく 1 文字として数えるようアップデートされます
お試し
こちらのページを拝借し、maxlength を 5 にして試します。すべてWindows 10上です。
Chrome 55 ベータ

12(改行)34 まで入力できました。改行が1文字としてカウントされているのが分かります。
以降、参考までに以前のバージョンや他のブラウザでも試してみます。
Chrome 54
12(改行)3 までしか入力できません。改行が2文字としてカウントされているのが分かります。



