배경
#14 조사에서 insertReplacementText는 phase 밖에서는 plain selection replacement command 하나로 처리한다는 정책을 세웠다. 하지만 macOS/iOS/Android autocorrect와 writing suggestion의 실제 event order는 current jsdom tests로 닫지 않았다.
근거
docs/editor-composition-history-policy-audit.md
docs/editor-beforeinput-policy-audit.md
- W3C Input Events Level 2는
insertReplacementText를 spell checker, auto-correct, writing suggestions 계열 inputType으로 정의한다.
수집할 것
- macOS Safari/Chrome, iOS Safari, Android Chrome 중 가능한 환경에서 autocorrect/replacement trace.
beforeinput.inputType, data, isComposing, input, selectionchange, 최종 DOM/canonical text.
- Replacement가 composition phase 안/밖에서 어떻게 보이는지.
완료 기준
배경
#14 조사에서
insertReplacementText는 phase 밖에서는 plain selection replacement command 하나로 처리한다는 정책을 세웠다. 하지만 macOS/iOS/Android autocorrect와 writing suggestion의 실제 event order는 current jsdom tests로 닫지 않았다.근거
docs/editor-composition-history-policy-audit.mddocs/editor-beforeinput-policy-audit.mdinsertReplacementText를 spell checker, auto-correct, writing suggestions 계열 inputType으로 정의한다.수집할 것
beforeinput.inputType,data,isComposing,input,selectionchange, 최종 DOM/canonical text.완료 기준