드래그 및 선택이 작성기(iPad)에서 작동하지 않음

iPad(Safari와 DiscourseHub)에서 며칠째 작성기에서 텍스트를 선택할 수 없습니다. 더블클릭은 되지만, 선택 범위를 더 넓게 드래그할 수 없어요.

물론 더 많은 문제가 있죠. 매번 이런 일은 아니지만, 대부분의 경우엔 그렇습니다. 그리고 장(chapter)이 최소 두 개 이상 있을 때 드래그&선택 기능이 다시 정상적으로 돌아오는 것 같아요.

정말 이상하네요.

훌륭한 리포트 감사합니다, @Jagster. 이 부분이 아주 도움이 되었습니다:

스크롤되지 않는 요소에서 터치 동작을 수행하면 브라우저(이 경우 Safari)는 해당 이벤트를 부모 요소로 전파합니다. 컴포저(composer)의 경우, 이는 이벤트를 body까지 다시 전파하고 그 body를 스크롤하게 만듭니다. a) body가 가시적이지 않고 b) 에디터가 일반적으로 body 스크롤을 유발하지 않는 고정 위치(fixed-positioned) 요소 안에 있다는 점을 고려하면 말이죠.

따라서 이 문제를 해결하기 위해, textarea가 짧을 때 touchmove 이벤트가 동작하지 않도록 하는 로직을 JS에 추가했습니다. 그러나 의도치 않게 텍스트 선택에 문제가 발생했습니다.

이를 수정하기 위해 다음 PR을 병합했습니다: FIX: Allow `touchmove` in composer when there is a selection - Pull Request #30957 - discourse/discourse - GitHub

감사합니다! 이제 완벽하게 작동합니다.