-
[frontend] safari 브라우저에서, autocomplete ="off" not working bugFrontend 2022. 12. 4. 18:52
autocomplete를 적용하지 않고 싶은 상황에서,
일반적으로 input 박스에
autocomplete="off"를 설정하면,
autocomplete이 적용이 되지 않는다.
1. 문제 원인
하지만, 사파리 브라우저에서 이를 적용하더라도
작동이 잘 안되는 경우가 있다.
이유는 label이나 id에 email, name, password가 들어가면 autofill이 적용되도록 설정되어, 첫번째 input에 자동으로 발생한다.
2. 해결방안
그래서 fake name, password를 추가하여,
실제로 동작하는 input에는 나오지 않도록 한다.
<input id="fake_user_name" name="fake_user[name]" className="fixed top-full" type="text" tabIndex={-1} value="Safari Autofill Me" ></input> <input id="fake_password" name="fake_[password]" className="fixed top-full" type="password" tabIndex={-1} value="Safari Autofill Me" ></input>
'Frontend' 카테고리의 다른 글
[Frontend] (번역) 미래 지향적인 프론트엔드 아키텍쳐 구축 (0) 2023.05.10 [Frontend] SEO 최적화를 위한 Meta tag (0) 2023.03.15 [I18N] i18n이란? (0) 2022.11.13 [TDD] test code 작성하기 ( with jest, react testing library) (0) 2022.08.15 [TDD] test code 관련 eslint 설정 (0) 2022.07.26