작성 창에서 커서가 이상하게 동작합니다 - 위아래로 이동하면 사라지죠

위/아래 화살표를 눌러 커서를 위/아래로 이동할 때, 커서가 가끔 0.5초 정도 사라져서 — 커서가 어디 있는지, 충분히 위/아래로 이동했는지, 올바른 줄에 있는지 의문이 듭니다.

커서가 실제로 사라지는 것은 아닙니다 — 여전히 올바른 간격으로 깜빡입니다. 하지만 현재 구현 방식은 다른 모든 곳 — 텍스트 에디터, 브라우저 입력 필드, IDE 등 — 의 구현 방식과 다릅니다.

비교해 보세요.

다음은 Discourse의 커서입니다:

빈 줄에 있을 때 위 또는 아래 키를 빠르게 두 번 누르면 커서가 보이지 않게 되는 것을 쉽게 확인할 수 있습니다. 이로 인해 커서가 사라진 것처럼 느껴지고 시야에서 사라져 정밀하게 제어할 수 없습니다.

예를 들어, JSFiddle에서 커서가 어떻게 작동하는지와 비교해 보세요:

참고: 위/아래 버튼을 얼마나 빠르게 누르든, 커서가 한 줄에서 다른 줄로 이동할 때 항상 보입니다. 다시 말해, 커서가 다른 줄로 이동할 때 깜빡임이 "리셋"됩니다.

두 개의 비디오가 문제를 명확하게 설명하고, 문제 수정을 쉽게 고려해 볼 수 있도록 해주기를 바랍니다.

네, Firefox 버그입니다.

Linux에서는 확인했지만, Windows에서는 발견하지 못했습니다.

참고:

참고: https://bugzilla.mozilla.org/show_bug.cgi?id=226301

하지만 잠깐, 제 두 번째 영상도 Firefox로 녹화한 건데 그런 문제가 없어요. 또한 재현 단계를 정확히 알고 있는데, 링크하신 리포트처럼 ‘간헐적으로’ 사라지는 것이 아닙니다. jsfiddle이 커서의 자체 렌더링 메커니즘을 사용하는 반면, Discourse는 기본 textarea를 사용해서 Firefox의 기본 커서 동작에 영향을 받는다는 건가요?

JSFiddle은 TEXTAREA를 사용하지 않고 contenteditable HTML 요소를 사용합니다. TEXTAREA는 이러한 하이라이팅을 모두 지원하지 않습니다.

링크를 걸어 둔 Firefox 버그에 게시물을 올려보시길 권합니다. 지금 보고 계신 현상과 정확히 일치해 보입니다.

1개의 좋아요