У меня было поле ввода для пользователей, чтобы ввести пользовательскую ссылку на страницу из формы создания (что-то похожее на Wordpress). (например, about/awards
, который используется для http://site.com/pages/about/awards
) В какой-то момент это перестало работать в Chrome, поскольку теперь они проводят более строгую проверку поля input type="url"
. Что было бы хорошо, но:
- Это не позволяет относительные URL. about / awards - это относительный URL, но Chrome, похоже, отклоняет все, кроме абсолютных URL http://domain/page/stuff
- Ошибка не особенно очевидна. Он просто фокусируется на поле формы (что не особенно заметно) и отказывается отправлять форму. Я получил отчет о том, что форма «не работает», поскольку они не заметили, что происходит, и мне потребовалось несколько минут, чтобы понять, что происходит.
Я исправил это, просто переключившись обратно к типу ввода type = "text", но это побеждает некоторые полезные вещи, которые добавил type="url"
(например, специальную клавиатуру на iPhone).
Это часть спецификации HTML5 или проблема в реализации Chrome?