{"__meta":{"timestamp":"2026-09-30T00:02:29.145Z","version":"8.1.3"},"query":"html.elements.form.autocomplete","data":{"__compat":{"mdn_url":"/en-US/docs/Web/HTML/Reference/Attributes/autocomplete","source_file":"html/elements/form.json","spec_url":"https://html.spec.whatwg.org/multipage/forms.html#attr-form-autocomplete","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"chrome":[{"notes":"The Google Chrome UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, Chrome might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"14","release_date":"2011-09-16"}],"chrome_android":[{"notes":"The Chrome Android UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, Chrome Android might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"18","release_date":"2012-06-27"}],"edge":[{"version_added":"12","release_date":"2015-07-29"}],"firefox":[{"version_added":"4","release_date":"2011-03-22"}],"firefox_android":[{"version_added":"4","release_date":"2011-03-29"}],"ie":[{"version_added":"≤11","release_date":"2013-10-17"}],"oculus":[{"notes":"The Quest Browser UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, Quest Browser might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"5.0","release_date":"2018-07-01"}],"opera":[{"notes":"The Opera UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, Opera might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"15","release_date":"2013-07-02"}],"opera_android":[{"notes":"The Opera Android UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, Opera Android might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"14","release_date":"2013-05-21"}],"safari":[{"version_added":"6","release_date":"2012-07-25"}],"safari_ios":[{"version_added":"6","release_date":"2012-09-10"}],"samsunginternet_android":[{"notes":"The Samsung Browser UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, Samsung Browser might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"1.0","release_date":"2013-04-27"}],"webview_android":[{"notes":"The WebView Android UI for auto-complete request varies, depending on whether <code>autocomplete</code> is set to <code>off</code> on <code>&lt;input&gt;</code> elements as well as their form. Specifically, when a form has <code>autocomplete</code> set to <code>off</code> and its <code>&lt;input&gt;</code> element's <code>autocomplete</code> attribute is not set, then if the user asks for autofill suggestions for the <code>&lt;input&gt;</code> element, WebView Android might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have <code>autocomplete</code> set to <code>off</code>, the browser will not display that message. For this reason, you should set <code>autocomplete</code> to <code>off</code> for each <code>&lt;input&gt;</code> that has custom auto-completion.","version_added":"4.4","release_date":"2013-12-09"}],"webview_ios":[{"version_added":"6","release_date":"2012-09-10"}]},"tags":["web-features:form"]},"new-password":{"__compat":{"description":"<code>new-password</code> value","source_file":"html/elements/form.json","spec_url":"https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-new-password","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"chrome":[{"version_added":"69","release_date":"2018-09-04"}],"chrome_android":[{"version_added":"69","release_date":"2018-09-04"}],"edge":[{"version_added":"79","release_date":"2020-01-15"}],"firefox":[{"version_added":"69","release_date":"2019-09-03"}],"firefox_android":[{"version_added":"79","release_date":"2020-07-28"}],"ie":[{"version_added":false}],"oculus":[{"version_added":"6.0","release_date":"2019-08-12"}],"opera":[{"version_added":"56","release_date":"2018-09-25"}],"opera_android":[{"version_added":"48","release_date":"2018-11-08"}],"safari":[{"version_added":"10","release_date":"2016-09-20"}],"safari_ios":[{"version_added":"10","release_date":"2016-09-13"}],"samsunginternet_android":[{"version_added":"10.0","release_date":"2019-08-22"}],"webview_android":[{"version_added":"69","release_date":"2018-09-04"}],"webview_ios":[{"version_added":"10","release_date":"2016-09-13"}]}}},"one-time-code":{"__compat":{"description":"<code>one-time-code</code> value","source_file":"html/elements/form.json","spec_url":"https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-one-time-code","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"chrome":[{"version_added":"93","release_date":"2021-08-31"}],"chrome_android":[{"version_added":"84","release_date":"2020-07-27"}],"edge":[{"version_added":"93","release_date":"2021-09-02"}],"firefox":[{"version_added":"109","release_date":"2023-01-17"}],"firefox_android":[{"version_added":"109","release_date":"2023-01-17"}],"ie":[{"version_added":false}],"oculus":[{"version_added":"11.0","release_date":"2020-07-31"}],"opera":[{"version_added":"79","release_date":"2021-09-14"}],"opera_android":[{"version_added":"60","release_date":"2020-09-23"}],"safari":[{"version_added":"12","release_date":"2018-09-17"}],"safari_ios":[{"version_added":"12","release_date":"2018-09-17"}],"samsunginternet_android":[{"version_added":"14.0","release_date":"2021-04-17"}],"webview_android":[{"version_added":false}],"webview_ios":[{"version_added":"12","release_date":"2018-09-17"}]}}},"webauthn":{"__compat":{"description":"<code>webauthn</code> value","source_file":"html/elements/form.json","spec_url":"https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-webauthn","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"chrome":[{"version_added":"108","release_date":"2022-11-29"}],"chrome_android":[{"version_added":"108","release_date":"2022-11-29"}],"edge":[{"version_added":"108","release_date":"2022-12-05"}],"firefox":[{"version_added":"122","release_date":"2024-01-23"}],"firefox_android":[{"version_added":"122","release_date":"2024-01-23"}],"ie":[{"version_added":false}],"oculus":[{"version_added":"31.2","release_date":"2024-01-15"}],"opera":[{"version_added":"94","release_date":"2022-12-15"}],"opera_android":[{"version_added":"73","release_date":"2023-01-17"}],"safari":[{"version_added":"16.4","release_date":"2023-03-27"}],"safari_ios":[{"version_added":"16.4","release_date":"2023-03-27"}],"samsunginternet_android":[{"version_added":"21.0","release_date":"2023-05-19"}],"webview_android":[{"version_added":"108","release_date":"2022-11-29"}],"webview_ios":[{"version_added":"16.4","release_date":"2023-03-27"}]}}}},"browsers":{"bun":{"accepts_flags":true,"accepts_webextensions":false,"name":"Bun","releases":{"1.4.2":{"engine":"WebKit","engine_version":"626.1.6","index":124,"release_date":"2026-09-05","release_notes":"https://bun.com/blog/release-notes/bun-v1.4.2","status":"current"}},"type":"server"},"chrome":{"accepts_flags":true,"accepts_webextensions":true,"name":"Chrome","pref_url":"chrome://flags","preview_name":"Canary","releases":{"154":{"engine":"Blink","engine_version":"154","index":152,"release_date":"2026-09-22","release_notes":"https://developer.chrome.com/release-notes/154","status":"current"},"155":{"engine":"Blink","engine_version":"155","index":153,"release_date":"2026-10-06","status":"beta"},"156":{"engine":"Blink","engine_version":"156","index":154,"release_date":"2026-10-20","status":"nightly"},"157":{"engine":"Blink","engine_version":"157","index":155,"status":"planned"}},"type":"desktop"},"chrome_android":{"accepts_flags":true,"accepts_webextensions":false,"name":"Chrome Android","pref_url":"chrome://flags","releases":{"154":{"engine":"Blink","engine_version":"154","index":129,"release_date":"2026-09-22","release_notes":"https://developer.chrome.com/release-notes/154","status":"current"},"155":{"engine":"Blink","engine_version":"155","index":130,"release_date":"2026-10-06","status":"beta"},"156":{"engine":"Blink","engine_version":"156","index":131,"release_date":"2026-10-20","status":"nightly"},"157":{"engine":"Blink","engine_version":"157","index":132,"status":"planned"}},"type":"mobile","upstream":"chrome"},"deno":{"accepts_flags":true,"accepts_webextensions":false,"name":"Deno","releases":{"2.9":{"engine":"V8","engine_version":"14.9","index":63,"release_date":"2026-06-25","release_notes":"https://deno.com/blog/v2.9","status":"current"}},"type":"server"},"edge":{"accepts_flags":true,"accepts_webextensions":true,"name":"Edge","pref_url":"about:flags","releases":{"154":{"engine":"Blink","engine_version":"154","index":81,"release_date":"2026-09-24","release_notes":"https://learn.microsoft.com/en-us/microsoft-edge/web-platform/release-notes/154","status":"current"},"155":{"engine":"Blink","engine_version":"155","index":82,"release_date":"2026-10-08","release_notes":"https://learn.microsoft.com/en-us/microsoft-edge/web-platform/release-notes/155","status":"beta"},"156":{"engine":"Blink","engine_version":"156","index":83,"release_date":"2026-10-22","status":"nightly"},"157":{"engine":"Blink","engine_version":"157","index":84,"release_date":"2026-11-05","status":"planned"}},"type":"desktop","upstream":"chrome"},"firefox":{"accepts_flags":true,"accepts_webextensions":true,"name":"Firefox","pref_url":"about:config","preview_name":"Nightly","releases":{"153":{"engine":"Gecko","engine_version":"153","index":155,"release_date":"2026-07-21","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/153","status":"esr"},"156":{"engine":"Gecko","engine_version":"156","index":158,"release_date":"2026-09-15","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/156","status":"current"},"157":{"engine":"Gecko","engine_version":"157","index":159,"release_date":"2026-09-29","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/157","status":"beta"},"158":{"engine":"Gecko","engine_version":"158","index":160,"release_date":"2026-10-13","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/158","status":"nightly"},"159":{"engine":"Gecko","engine_version":"159","index":161,"release_date":"2026-10-27","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/159","status":"planned"}},"type":"desktop"},"firefox_android":{"accepts_flags":false,"accepts_webextensions":true,"name":"Firefox for Android","pref_url":"about:config","releases":{"153":{"engine":"Gecko","engine_version":"153","index":136,"release_date":"2026-07-21","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/153","status":"esr"},"156":{"engine":"Gecko","engine_version":"156","index":139,"release_date":"2026-09-15","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/156","status":"current"},"157":{"engine":"Gecko","engine_version":"157","index":140,"release_date":"2026-09-29","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/157","status":"beta"},"158":{"engine":"Gecko","engine_version":"158","index":141,"release_date":"2026-10-13","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/158","status":"nightly"},"159":{"engine":"Gecko","engine_version":"159","index":142,"release_date":"2026-10-27","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/159","status":"planned"}},"type":"mobile","upstream":"firefox"},"ie":{"accepts_flags":false,"accepts_webextensions":false,"name":"Internet Explorer","releases":{},"type":"desktop"},"nodejs":{"accepts_flags":true,"accepts_webextensions":false,"name":"Node.js","releases":{"22.3.0":{"engine":"V8","engine_version":"12.4","index":106,"release_date":"2024-06-11","release_notes":"https://nodejs.org/en/blog/release/v22.3.0","status":"esr"},"26.5.0":{"engine":"V8","engine_version":"14.6","index":124,"release_date":"2026-07-08","release_notes":"https://nodejs.org/en/blog/release/v26.5.0","status":"current"}},"type":"server"},"oculus":{"accepts_flags":true,"accepts_webextensions":false,"name":"Quest Browser","pref_url":"chrome://flags","releases":{"42.0":{"engine":"Blink","engine_version":"142","index":43,"release_date":"2026-01-26","release_notes":"https://developers.meta.com/horizon/downloads/package/browser/42.0/","status":"current"}},"type":"xr","upstream":"chrome_android"},"opera":{"accepts_flags":true,"accepts_webextensions":true,"name":"Opera","pref_url":"opera://flags","releases":{"136":{"engine":"Blink","engine_version":"152","index":148,"release_date":"2026-09-17","release_notes":"https://blogs.opera.com/desktop/2026/09/opera-136-stable/","status":"current"},"137":{"engine":"Blink","engine_version":"153","index":149,"status":"beta"},"138":{"engine":"Blink","engine_version":"154","index":150,"status":"nightly"}},"type":"desktop","upstream":"chrome"},"opera_android":{"accepts_flags":false,"accepts_webextensions":false,"name":"Opera Android","releases":{"102":{"engine":"Blink","engine_version":"152","index":88,"release_date":"2026-09-23","release_notes":"https://forums.opera.com/topic/89629/opera-for-android-102","status":"current"}},"type":"mobile","upstream":"chrome_android"},"safari":{"accepts_flags":true,"accepts_webextensions":true,"name":"Safari","preview_name":"TP","releases":{"27":{"engine":"WebKit","engine_version":"625.1.29","index":60,"release_date":"2026-09-14","release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27-release-notes","status":"current"},"27.2":{"engine":"WebKit","engine_version":"625.2.4","index":61,"release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27_2-release-notes","status":"beta"}},"type":"desktop"},"safari_ios":{"accepts_flags":true,"accepts_webextensions":true,"name":"Safari on iOS","releases":{"27":{"engine":"WebKit","engine_version":"625.1.29","index":57,"release_date":"2026-09-14","release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27-release-notes","status":"current"},"27.2":{"engine":"WebKit","engine_version":"625.2.4","index":58,"release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27_2-release-notes","status":"beta"}},"type":"mobile","upstream":"safari"},"samsunginternet_android":{"accepts_flags":false,"accepts_webextensions":false,"name":"Samsung Browser","releases":{"30.0":{"engine":"Blink","engine_version":"143","index":51,"release_date":"2026-05-11","status":"current"}},"type":"mobile","upstream":"chrome_android"},"webview_android":{"accepts_flags":false,"accepts_webextensions":false,"name":"WebView Android","releases":{"154":{"engine":"Blink","engine_version":"154","index":124,"release_date":"2026-09-22","release_notes":"https://developer.chrome.com/release-notes/154","status":"current"},"155":{"engine":"Blink","engine_version":"155","index":125,"release_date":"2026-10-06","status":"beta"},"156":{"engine":"Blink","engine_version":"156","index":126,"release_date":"2026-10-20","status":"nightly"},"157":{"engine":"Blink","engine_version":"157","index":127,"status":"planned"}},"type":"mobile","upstream":"chrome_android"},"webview_ios":{"accepts_flags":false,"accepts_webextensions":false,"name":"WebView on iOS","releases":{"27":{"engine":"WebKit","engine_version":"625.1.29","index":57,"release_date":"2026-09-14","release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27-release-notes","status":"current"},"27.2":{"engine":"WebKit","engine_version":"625.2.4","index":58,"release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27_2-release-notes","status":"beta"}},"type":"mobile","upstream":"safari_ios"}}}