Skip to content

composition 중 외부 상태 업데이트·React render·decorations 변경 충돌 조사 #27

Description

@developer-1px

조사할 것

IME composition 중에 toolbar state, decorations, collaborative update, async React render, remote patch가 들어오면 browser composition target DOM이 바뀔 수 있다. composition을 깨지 않으면서 외부 model update를 반영하는 정책을 조사한다.

근거

확인 질문

  • composition 중 외부 patch를 즉시 model에 적용할 수 있는가?
  • focused text leaf를 바꾸는 render/decorator update는 compositionend까지 지연해야 하는가?
  • remote update가 composition target과 같은 block을 수정하면 우선순위는 무엇인가?
  • React render가 active text leaf DOM을 재생성하면 composition을 어떻게 보존할 것인가?

완료 기준

  • composition 중 허용/지연/금지할 update 종류를 표로 만든다.
  • active text leaf DOM을 건드리는 render update 감지 기준을 정한다.
  • remote patch 또는 async local patch와 composition이 충돌할 때 정책을 정한다.
  • composition 중 decoration/toolbar/typeahead update trace scenario를 정의한다.

선행 조건

없음. 바로 시작 가능.

Metadata

Metadata

Assignees

No one assigned

    Labels

    IMEIME와 composition 동작contenteditableBrowser contenteditable behavior and failures조사구현 전 조사

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions