Однажды я увидел страницу с тегом ввода
с полем максимальной длины, установленным на «2o».
В данном конкретном случае вы говорите о неверном коде. Атрибут maxlength не может содержать буквы, только цифры.
То, что браузеры делают с недействительным кодом, сильно варьируется, как вы можете убедиться сами.
Если вы действительно спрашиваете, «что делают все разные браузеры, когда сталкиваются с HTML-кодом, который по любой из бесконечных причин не работает?», То это безумие.
Мы можем значительно уменьшить проблемное пространство на , используя действующий код.
Итак, используйте правильный HTML. Тогда у вас остаются две основные проблемные области:
- ошибки браузера - как браузер следует стандарту HTML и что он делает не так
- Различия в настройках браузера по умолчанию, такие как количество отступов / полей, которые оно дает телу