<input>
에는 자동완성 여부를 정하는 autocomplete
Attribute가 있다.
<textarea>
, <select>
, <from>
에도 동일한 Attribute가 있다.
<input>
에 어떤 값을 입력하고, 나중에 id
혹은 name
Attribute 값이 동일한 <input>
에 값을 입력하려 하면, 이전에 입력한 값이 자동완성 리스트로 나온다.
이처럼, autocomplete
는 자동완성 여부를 정하는 HTML Attribute이다.
웹 서비스에서 직접 Autocomplete를 구현하는 경우, 혹은 보안상의 이유로
브라우저에서 지원하는 HTML Autocomplete 속성을 사용하지 않을 경우가 있다.
그럴때는 autocomplete
Attribute 값을 off
로 주면 해결된다!
<input type="number" autocomplete="off">
하지만 ❗️주의❗️해야할 점이 있다.
최신 브라우저에서는 autocomplete을 off로 지정하더라도 브라우저가 사용자에게 계정 이름과 비밀번호 저장 여부를 묻는 것을 막을 수 없다.
또한, 저장한 값을 사용해 자동완성하는 것도 막을 수 없다.(참조)