Обновить

Комментарии 6

Разве для ввода ДАТЫ рождения нет поля ввода даты?
<input type="date">?

И еще один неочевидный нюанс: некоторые люди до сих пор пользуются компьютерами, да еще с Windows, и эти люди частенько копируют мышкой строку и вставляют ее в поле.
Как в этом случае поведет себя поле ввода с преднастроенными ограничениями?
Это тоже надо проверять

Для ввода даты рождения date как раз не очень подходит, потому что на андроиде, например, выдаёт календарь. Многие не знают, что в этом календаре можно выбрать отдельно год, и будут мучительно листать месяцы вплоть до своего года рождения. Причём как раз пожилым людям это будет делать объективно сложнее.

Помимо вставки из буфера обмена нужно также тестировать автозаполнение браузером некоторых данных. Там ещё проще скосячить с валидацией, потому что браузеры не порождают при этом события change и input.

А ещё формат календаря задать это тот ещё квест. И покажет вам дату в американском формате мм/дд/гггг и прыгайте потом …

А iPhone вообще колёса для прокрутки покажет вместо нормальной цифровой клавиатуры. То ещё удовольствие курутить…

Как в этом случае поведет себя поле ввода с преднастроенными ограничениями?

Атрибут inputmode не влияет на само поле. Он отвечает за клавиатуру. Если пользовать скопировал дату и вставил в такое поле, вставится то, что скопировано

Для меня больная тема маски для инпутов, которые так и не появились в html, зато есть regex валидаторы. Вот только нативными функциями почти никто не пользуются. В большинстве ui библиотек поле input тупо text. Никто не использует date, datetime и тд. Все пытаются переиначить. В итоге выходит плохая поддержка на разных устройствах, про accessibility вообще молчу. В наше время очень много кастомных компонентов, а угнаться современный html не может.

А меня раздражает плавная прокрутка, когда хочется быстро найти информацию на странице - это мешает.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
ruvds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия
Представитель
ruvds