유용한 답변을 다른 사람들과도 공유하고 싶으신가요? 그렇다면 추천 기능을 이용해 보세요!

회원님의 문제를 해결할 수 있도록 도움을 주신 분이 있었나요? 아니면 다른 사람의 답변이나 사용자 강좌가 도움이 되었나요? 그렇다면 추천해 주세요. 자세히 알아보기: 추천하는 방법 알아보기 - Apple 커뮤니티

한글을 지우고 입력하는 중에 의도하지 않은 <0x08> 백스페이스가 입력되는 버그

맥북 상에서 구글스프레드시트나 몇몇 텍스트 입력 기능이 있는 소프트웨어에서 다음 스텝을 하면 재현됩니다.


1. 인풋에 '테스트' 입력

2. 포커스 아웃

3. 다시 인풋 텍스트에 전체 포커스

4. 'ㄹ'입력

5. 백스페이스 입력

6. ㄹ만 입력되어 백스페이스로 지웠음에도 불구하고 빈칸이 인풋에 남아있음

7. 아스키코드 확인해보면 <0x08>가 찍혀있음


MacBook Air 15″

게시일: 2024. 10. 24 오전 07:46

답글
댓글: 6

jusun240 님에게 답변 2024. 10. 24 오후 01:31

재현했습니다. edge는 윈도우즈에서 chrome 다운로드용으로나 쓰던 터라 맥용으로도 있다는걸 잊고 있었는데 이름이 나와서 좀 놀랐습니다.


일단 해당 증상은 chrome의 렌더러를 기반으로 제작된 브라우저에서 공통적으로 발생하는것 같습니다.

edge뿐 아니라 chromium으로 개발되고있는 vivaldi에서도 동일한 증상이 발생했습니다.

또 backspace만이 아니라 delete(fn+bs), esc, 화살표키 에서도 동일하게 발생하네요.

예) 재현시, bs대신 우측화살표키를 누른 경우


다만 독자적 Gecko 렌더러를 사용하는 firefox에서는 발생하지 않았습니다.

즉 webkit(safari)와 Gecko(firefox)에서는 발생하지 않는것으로 보아 Blink(Chromium)의 한국어 입력시의 렌더링 문제 같습니다.

아마도 한글의 글자가 완성되지 않은 상태에서 표시폰트를 가지고 있지 않은 특수문자 중 Ctrl키를 동반하지 않고 입력가능한 특수코드가 입력된 경우에 완성되지 않은 글자를 해당 코드로 덮어쓰기(표시문자가 없는 특수코드는 기본으로 공백으로 표시) 해버리는 것 같습니다.


그리고 이 문제는 아마도 한국어에만 해당하는 문제로 보이므로 아무래도 이런 오픈소스계열에 한국인 개발자가 적은 특성상 눈치를 못챈 것 같네요.

또한 문제의 우선도도 크리티컬 하지는 않고 피해가기 쉬운 문제이므로(그냥 특수문자가 들어가도 bs등으로 지우면 됨) 개발 우선순위에서도 밀릴 듯한 느낌이 듭니다.


OS문제가 아닌것으로 보이니 이곳에서는 해결이 힘들 것 같네요. chromium개발자 포럼등에 리포팅 해보는것은 어떨까요?

hirameki 님에게 답변 2024. 10. 24 오전 11:58

브라우저는 엣지입니다. 확인해보니 크롬에서도 동일한 증상이 있네요. 사파리만 정상이고요.

0x08라고 직접 찍히진 않고, 데이터상 확인하면 저렇게 보이는 거구요.

프론트 상에서는 " " 스페이스 처럼 입력이 돼요.

이해를 돕기 위해 이미지를 첨부합니다.

MacBook Air 15 (M3, 2024년 모델)

Sequoia 15.0.1(24A348)

Edge 버전 130.0.2849.52 (공식 빌드) (arm64)

jusun240 님에게 답변 2024. 10. 24 오전 10:59

음.. 0x08이라.. 백스페이스 코드자체도 입력값으로 들어가버리는 현상인것 같으니 버그같은데..

(타이밍상 입력값이 백스페이스로 처리되어 사라져야 할 타이밍에 입력값으로 먼저 처리되버린다던가)

구글 sheets를 열어서 테스트한 웹 브라우저는 사파리인가요? 크롬인가요?

일단 아래 상황에서는 재현이 되지 않았습니다.


macbook air (2020년 M1탑재 모델)

OS : 15.0.1(24A348)※Sequoia

safari : 18.0.1 (20619.1.26.31.7)

chrome : 130.0.6723.59(Official Build) (arm64)


jusun240 님에게 답변 2024. 10. 25 오후 03:36

description에 hirameki님께서 적어주신 것을 활용했는데 아무쪼록 너른 마음으로 양해를 부탁드립니다. 🙏

감사합니다. 링크 걸어주신곳 가서 내용 확인 했습니다.

이렇게 바로 리포팅 하실거라고는 생각 못했습니다.

행동력이 좋으시네요. \O/

한글을 지우고 입력하는 중에 의도하지 않은 <0x08> 백스페이스가 입력되는 버그

Apple 지원 커뮤니티에 오신 것을 환영합니다
Apple 고객이 제품에 대해 서로 도움을 주는 포럼입니다. Apple 계정을 사용하여 시작해 보세요.