enterkeyhint
속성의 정의 및 사용법
enterkeyhint
속성은
가상 키보드의 Enter 키에 대해 표시할 텍스트나 아이콘의 모양 등의 레이블(action label)을 명시적으로 설정하는 속성입니다.
이 속성은 사용자가 Enter 키를 눌렀을 때 어떤 동작을 기대하는지에 대한 더 유용한 힌트(hint)를 설정을 통해 제공하는 것입니다.
enterkeyhint
속성은 가상 키보드의 Enter 키의 기능에 대한 힌트(hint)를 가장 접합하게 설정할 수 있기 때문에, HTML의 입력 가능한 컨트롤 요소나 contenteditable="true"
속성을 사용하여 편집이 가능하게 된 요소를 사용자가 다룰 때 좀 더 유용한 사용자 경험(User Experience, UX)을 제공할 수 있습니다.
예시
위 예시 코드와 같이 enterkeyhint
속성의 값을 "done"
으로 설정하면 브라우저는 아래의 캡체 화면과 같이 Enter 키의 레이블로 힌트를 표시할 것입니다.
참고하세요!
가상 키보드의 모양이나 사용자 인터페이스는 디바이스나 브라우저와 사용자 언어에 따라 달라질 수 있습니다.
enterkeyhint
속성 값
enterkeyhint="enter" |
새 줄을 삽입하는 'enter(입력)' 작업에 대한 단서를 제시해야 합니다. |
---|---|
enterkeyhint="done" |
'완료' 작업에 대한 단서를 제시해야 합니다. 일반적으로 더 이상 입력할 내용이 없고 IME(Input Method Editor)가 닫힙니다. |
enterkeyhint="go" |
사용자를 입력한 텍스트의 대상으로 데려가는 것을 의미하는 '이동' 작업에 대한 단서를 제시해야 합니다. |
enterkeyhint="next" |
'다음' 작업에 대한 단서를 제공해야 하며 일반적으로 사용자를 텍스트를 허용하는 다음 필드로 안내합니다. |
enterkeyhint="previous" |
'이전' 작업에 대한 단서를 제시해야 하며 일반적으로 사용자를 텍스트를 허용하는 이전 필드로 안내합니다. |
enterkeyhint="search" |
사용자가 입력한 텍스트 검색 결과로 사용자를 안내하는 '검색' 작업에 대한 단서를 제공해야 합니다. |
enterkeyhint="send" |
사용자에게 텍스트를 전달하는 '보내기' 작업에 대한 신호를 제공해야 합니다. |
🔊 enterkeyhint
속성이 지정되지 않은 경우(또는 브라우저가 지원하지 않는 상태)에는 브라우저가 보여줄 기본 Enter 키에 대해 표시할 텍스트나 아이콘의 모양 등의 레이블(action label)을 결정합니다. 예를 들어, <input>
에 사용되는 type
이나 pattern
속성과 같은 상황 정보를 사용하여 사용자에게 어떤 유형의 표시할 텍스트나 아이콘의 모양 등의 레이블(action label)을 결정합니다.
가상 키보드 모양을 명시적으로 설정하려면 inputmode
속성을 사용하세요.
명세서
명세서 사양 | |
---|---|
enterkeyhint
|
HTML Standard #attr-enterkeyhint |
브라우저 호환성
데스크탑 | ||||
---|---|---|---|---|
속성 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
enterkeyhint
|
77 | 79 | 94 | 13.1 |
모바일 | |||
---|---|---|---|
속성 |
모바일 Chrome
|
모바일 Firefox
|
Safari
|
enterkeyhint
|
77 | 97 | 13.4 |