Почему HTML-тип ввода типа datetime удален из браузеров, уже поддерживающих его?
Мне было интересно, почему все браузеры, такие как версии Chrome выше 26, которые в прошлом поддерживали для ввода datetime
, удалили его?
Это звучит как дубликат этой статьи, но этот довольно устарел.
Похоже, что HTML WG предпочитает datetime-local
(w3c) выше datetime
(w3c), но почему?
Смотрите этот для временной шкалы разработки функций.
Что говорят другие:
В соответствии с mobilexweb.com он устарел в iOS, потому что он слишком похож на тип ввода даты и времени.
После Google Chrome теперь Safari на iOS не поддерживает datetime, и он будет возвращаться к тексту. Этот тип был устарел в стандарте в пользу datetime-local или использовал два входы, дату и время для той же цели. Проблема в том, что datetime совместимо с iOS с версии 5.0 до 6.1; если ты используя его, будьте осторожны!
В чем разница?
Где datetime-local
содержит только элемент даты и времени, datetime
также содержит часовой пояс. Это полезно, поскольку вы можете действовать по-другому, когда часовой пояс клиента отличается от серверного.
Почему это имеет значение?
Что делать, если веб-страница спрашивает: когда вы хотите, чтобы я позвонил вам, и пользователь выбирает "завтра, 3 часа", когда вам нужно позвонить ему? завтра 3 вечера UTC или CET?
Ответы
Ответ 1
Единственная причина, по которой я могу думать, - это то, что поставщики браузеров теряют веру в одобряемый стандарт, поэтому удаляют реализацию из своего кода.
Чтобы поддержать эту мысль: W3C просто удалил как datetime
, так и datetime-local
из своего рабочего проекта.
Поставщики браузеров в конечном итоге откажутся от поддержки обоих из них.
Согласно html5test, большинство современных браузеров удалили поддержку обоих типов ввода.
Последняя разработка:
-
datetime-local
возвращается в черновик;
- На странице новых спецификаций не отображается
datetime
, но она показывает datetime-local
. Похоже, что он вернулся на карту и снова будет поддерживаться!
Также обратите внимание на этот связанный пост на Webmasters.SE: Является ли datetime-local удаленным из HTML 5.1?.
Ответ 2
Источник http://www.w3.org/TR/html5/
"Следующие функции подвержены риску и могут быть удалены из-за отсутствия реализации.
.. < input type = datetime > .."