2015-01-04 1 views
1

Я хочу использовать атрибут autocomplete в форме на веб-странице. В частности, autocomplete = «tel-local» и такие (например, автозаполняют, что spaficy, что идет в поле)поддержка атрибута autocomplete

Я хотел бы знать, насколько широко это поддерживается, и, если возможно, какие браузеры поддерживают его. Мои попытки google у него не сработали ...

Кроме того, насколько я могу судить, даже в браузерах, которые не поддерживают его, использование атрибута не должно вызывать проблем. Есть ли какие-либо проблемы, которые я могу вызвать, используя это?


В спецификации, что я намерен использовать это: https://html.spec.whatwg.org/multipage/forms.html#autofill-expectation-mantle (который, насколько я знаю, в настоящее время спецификации)

+0

Нет, атрибут, не поддерживаемый браузером, просто игнорируется. Быстрый поиск в Google узнал меня, что IE (5+), FireFox и Chrome поддерживают его. – Mouser

ответ

3

Атрибут autocomplete как таковой хорошо поддерживается, см MDN info on input. Однако это относится только к его оригинальному дизайну, формально described в Рекомендации W3C HTML5. Различные черновики содержали списки других значений, но они были исключены из Rec из-за отсутствия реализаций. Такие идеи сохраняются в HTML 5.1 draft (в процессе работы) и в том, что группа WHATWG называет «Living HTML Standard» (изменчивый документ, который выражает мнение человека о том, что является «стандартным HTML» сегодня).

Поддержка значений, отличных от on, и off в браузерах неясно. Текущей версии Firefox, безусловно, не хватает поддержки, поскольку другие значения даже не отражены в DOM, т. Е. Свойство autocomplete узла элемента не может иметь другие значения (так, например, игнорируется autocomplete=tel-local, что обычно означает, что значение по умолчанию равно autocomplete=on). Chrome и IE позволяют устанавливать атрибут на любое значение в смысле настройки свойства, но его эффект оказывается недокументированным. В Chrome autocomplete=tel-local имеет эффект, но для меня он предлагает только некоторые текстовые строки в качестве значений (возможно, из-за некоторых тестов, которые я сделал ранее).

Проблема в том, что она может есть. Затем несколько непредсказуемо как браузер реализует атрибут.

Смежные вопросы