Почему тип ввода HTML5 datetime удален из браузеров, уже его поддерживающих?
Мне было интересно, почему все браузеры, такие как версии Chrome выше 26, которые в прошлом поддерживали вводdatetime
убрал это?
Это звучит как дубликатЭта статья, но тот довольно стар.
Похоже, HTML WG предпочитает (datetime-local
w3c) выше (datetime
w3c), но почему?
Увидетьэтот для графика развития функций.
Что говорят другие:
В соответствии сmobilexweb.com в iOS это устарелопотому что это выглядит слишком похоже на тип ввода datetime '.
После Google Chrome Safari на iOS теперь не работаетt больше не поддерживает тип ввода datetime, и он будет возвращаться к тексту. Этот тип был объявлен устаревшим в стандарте в пользу datetime-local или с использованием двух входных данных, date и time для той же цели. Проблема в том, что datetime был совместим с iOS с версии 5.0 до 6.1; если вы используете его, будьте осторожны!
В чем разница?
кудаdatetime-local
содержит только элемент даты и времени,datetime
также содержит часовой пояс. Это полезно, так как вы можете захотеть действовать иначе, когда клиентчасовой пояс отличается от серверас одним.
Почему это важно?
Что если веб-страница спросит: когда вы хотите, чтобы я вам позвонил, и пользователь выбираетзавтра в 3 часа дня, когда вам нужно перезвонить ему? завтра в 15:00 UTC или CET?