케이스 ce-0199-thai-ime-backspace-granularity-chrome-ko · 시나리오 scenario-ime-interaction-patterns

태국어 IME Backspace가 결합 표시가 있는 전체 문자를 제거함

OS: Windows 11 기기: Desktop or Laptop Any 브라우저: Chrome 120.0 키보드: Thai (IME) 초안
compositionimebackspacethaichromewindows

현상

contenteditable 요소에서 IME로 태국어 텍스트를 편집할 때 Backspace를 누르면 구성 요소 수준 편집을 허용하는 대신 성조 표시와 모음 표시를 포함한 전체 문자가 제거됩니다. 이것은 세밀한 수정을 어렵게 만들고 네이티브 입력 필드와 다릅니다.

재현 예시

  1. 편집 가능한 영역에 포커스를 둡니다.
  2. 태국어 IME를 활성화합니다.
  3. 성조 표시와 모음 표시가 있는 태국어 문자를 입력합니다 (예: “สวัสดี”).
  4. Backspace를 한 번 누릅니다.

관찰된 동작

  • 모든 결합 표시를 포함한 전체 문자가 단일 Backspace 입력으로 제거됩니다
  • 구성 요소 수준 편집(예: 성조 표시만 편집)이 불가능합니다
  • 이벤트 로그는 삭제에 대해 하나의 beforeinput / input 쌍만 표시합니다
  • 동작이 네이티브 입력 필드와 다릅니다

예상 동작

  • 각 Backspace 입력이 더 세밀한 삭제를 허용해야 하며, 네이티브 입력이 동작하는 방식과 일치해야 합니다
  • 구성 요소 수준 편집이 가능해야 합니다
  • 동작이 네이티브 입력 필드와 일관되어야 합니다

브라우저 비교

  • Chrome: 결합 표시가 있는 전체 문자를 제거할 수 있음
  • Edge: Chrome과 유사함
  • Firefox: 다른 세밀도 동작을 가질 수 있음
  • Safari: Windows에서 적용되지 않음

참고 및 해결 방법 가능한 방향

  • 같은 환경에서 일반 <input> 요소와 동작을 비교하여 차이를 확인합니다
  • 이 동작은 커서 이동, 실행 취소 세밀도 및 diff 계산에 영향을 줄 수 있습니다
  • 결합 문자가 있는 더 세밀한 제어를 위해 사용자 정의 backspace 처리 구현 고려

이 시나리오의 변형

케이스 OS 브라우저 상태
ce-0002-ime-enter-breaks-ko Windows 11 Chrome 120.0 초안
ce-0004-ime-backspace-removes-whole-syllable-ko WindowsmacOSAndroidiOSLinux Any ChromeEdgeSafariFirefox Latest 확인됨
ce-0022-ime-enter-breaks-firefox-ko Windows 11 Firefox 120.0 초안
ce-0030-backspace-composition-chrome-ko macOS Ubuntu 22.04 Chrome 120.0 초안
ce-0035-backspace-deletes-whole-word-ko macOS Ubuntu 22.04 Safari 120.0 초안
ce-0042-input-events-duplicate-ko Windows 11 Edge 120.0 초안
ce-0058-contenteditable-with-autocomplete-ko macOS Ubuntu 22.04 Chrome 120.0 초안
ce-0070-contenteditable-with-autocapitalize-ko iOS 17.0 Safari 17.0 초안
ce-0071-contenteditable-with-autocorrect-ko iOS 17.0 Safari 17.0 초안
ce-0181-japanese-ime-enter-breaks-chrome-ko Windows 11 Chrome 120.0 초안
ce-0182-chinese-ime-enter-breaks-safari-ko macOS 14.0 Safari 17.0 초안
ce-0185-japanese-ime-backspace-granularity-chrome-ko Windows 11 Chrome 120.0 초안
ce-0186-chinese-ime-backspace-granularity-safari-ko macOS 14.0 Safari 17.0 초안
ce-0195-thai-ime-enter-breaks-chrome-ko Windows 11 Chrome 120.0 초안
ce-0196-vietnamese-ime-enter-breaks-edge-ko Windows 11 Edge 120.0 초안
ce-0199-thai-ime-backspace-granularity-chrome-ko Windows 11 Chrome 120.0 초안
ce-0200-vietnamese-ime-backspace-granularity-edge-ko Windows 11 Edge 120.0 초안
ce-0217-keyboard-handlers-iscomposing-false-ios-safari-korean-ko iOS 17.0+ Safari 17.0+ 초안
ce-0565-chrome-121-oninput-offset-0-ko Windows 11 Chrome 121.0.6167.86 확인됨
ce-0579-ko macOS 15.0 (Sequoia) 모든 브라우저 (ProseMirror 문맥) 최신 (2025년 11월) 확인됨
ce-0581-ko Android 14.0 / 15.0 Chrome 131.0+ 확인됨

Playground for this case

Use the reported environment as a reference and record what happens in your environment while interacting with the editable area.

Reported environment
OS: Windows 11
Device: Desktop or Laptop Any
Browser: Chrome 120.0
Keyboard: Thai (IME)
Your environment
Sample HTML:
Event log
Use this log together with the case description when filing or updating an issue.
0 events
Interact with the editable area to see events here.