RTL 텍스트 환경에서 화살표 방향이 잘못됨

우측에서 좌측으로 쓰이는 언어(RTL)로 입력할 때, ‘dash’(하이픈)를 입력한 뒤 ‘less than’(작음 기호)을 입력하면 왼쪽 화살표(←)로 변환되기를 기대할 수 있을 것입니다. 저에게는 꽤 합리적인 기대라고 생각합니다. 하지만 'less than’을 입력하면 편집기에 ‘greater than’(큼 기호)이 삽입됩니다. 이는 매우 예상치 못한 결과였습니다. 이것이 버그인가요?

RTL 텍스트 박스(예: aljazeera.net의 검색창)에서는 RTL 텍스트 내에서 숫자와 수학적 기호가 LTR(좌측에서 우측으로) 순서로 삽입되는 것을 확인할 수 있습니다. 이는 충분히 자연스러운 동작입니다. (라틴 문자도 동일한 방식으로 처리됩니다.)

아래에서는 RTL 컨텍스트에서 "less than is < and greater than is >"를 입력해 보겠습니다. (이것이 RTL 로케일에서 실제로 어떻게 동작하는지 정확히 알 수는 없지만요.)

‮less than is < and greater than is >

3개의 좋아요