Предполагается, что размер входного атрибута HTML5 определяет размер поля ввода в виде количества символов.
Но даже если указанный ввод превышает указанный размер, браузер не выдает никакой ошибки.
Почему это происходит?
Цитата из w3schools:
"Атрибут size указывает видимую ширину в символах элемента <input>."
<input>
Вы можете использовать атрибут maxlength, если хотите ограничить количество вводимых символов.