콘텐츠를 입력하는 사용자에게 가장 유용한 입력 메커니즘의 종류를 지정하는 열거형 애트리뷰트이다.
주로 <input>
요소에 사용되지만 contenteditable
애트리뷰트가 활성된 모든 요소에게 사용할 수 있다.
inputmode
는 유저 에이전트 자체의 유효성 검증이 입력에 적용되지 않는다. 따라서 <input>
요소일 경우에는 type
애트리뷰트를 사용하는 것이 좋다.
<div contenteditable="true" inputmode="numeric"></div>
사용자 지역에 맞는 부분 숫자 입력이 가능한 가상 키보드를 표시한다.
사용자 지역에 맞는 텍스트 입력이 가능한 가상 키보드를 표시한다. '@
' 및 '.
' 문자 등 이메일 주소 입력을 보조하는 키가 포함된다.
가상 키보드를 표시하지 않는다.
숫자 입력이 가능한 가상 키보드를 표시한다.
검색에 최적화된 가상 키보드를 표시한다.
전화번호 입력이 가능한 가상 키보드를 표시한다.
사용자 지역에 맞는 텍스트 입력이 가능한 가상 키보드를 표시한다.
URL 입력을 돕기 위한 키와 함께 사용자 지역에 맞는 텍스트 입력이 가능한 가상 키보드를 표시한다.