autocapitalize는 열거형 속성으로 사용자가 입력하거나 수정하는 텍스트를 자동으로 대문자로 바꾸는 방식이나 바꿀지 여부를 제어합니다.
iOS에서는 영문 입력시 첫글자를 대문자로 변환하거나 스펠링 체크를 하는 기능이 있습니다. 하지만 이 기능은 경우에 따라 사용자를 불편하게 만들 수 있는데 autocorrect와 autocapitalize라는 속성의 값을 off로 설정하여 이를 사용하지 않도록 할 수 있습니다.
속성은 다음의 값 중 하나를 가져야 합니다:
off 또는 none: 대문자화 하지 않음 (모든 문자는 기본적으로 소문자)
on 또는 sentences: 각 문장의 첫 번째 문자는 기본적으로 대문자로 변경; 다른 모든 문자는 기본적으로 소문자
words: 각 단어의 첫 번째 문자는 기본적으로 대문자로 변경; 다른 모든 문자는 기본적으로 소문자
characters: 모든 문자는 기본적으로 대문자로 변경
autocapitalize 속성은 물리적인 키보드에서 타이핑할 경우에는 영향을 미치지 않습니다. 대신, 모바일 장치의 가상 키보드나 음성 입력과 같은 다른 입력 메커니즘의 동작에 영향을 줍니다. 이런 메커니즘의 동작은 문장의 첫 번째 문자를 자동으로 대문자로 바꿈으로써 사용자를 돕는 것입니다. 작성자는 autocapitalize 속성을 이용해 이런 동작을 요소 단위로 오버라이드(override)할 수 있습니다.
autocapitalize 속성은 속성 값이 url, email, 또는 password인 type속성을 가진
요소에 대해서는 자동 대문자화가 적용되지 않습니다.
'HTML & Script' 카테고리의 다른 글
autocomplete 속성 작성 (0) | 2019.07.05 |
---|---|
onbeforeunload Event (0) | 2019.07.04 |
오프스크린 이미지 지연하기 lazyload (0) | 2019.05.04 |
iframe 스크롤 히든 (0) | 2017.07.04 |
Submitting multipart/form-data jQuery and Ajax (0) | 2016.08.11 |