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