아래쪽 화살표가 위쪽 화살표를 뒤집은 모양이 아닐 때 (2022)

5 hours ago 3

macOS Big Sur 11.6에서 ⇧와 ⇩의 비율이 다른 원인은 Unicode가 아니라, 두 문자를 각각 Lucida Grande와 STIXGeneral로 표시하는 글꼴 대체 동작임 ⇧는 Upwards White Arrow(U+21E7), ⇩는 Downwards White Arrow(U+21E9)이며, Unicode 표준에서는 Rightwards White Arrow(U+21E8)와 함께 연속된 화살표 계열로 배치됨 웹사이트 글꼴인 PT Sans가 두 문자를 지원하지 않자 Firefox는 Lucida Grande에서 ⇧를 찾고, 지원되지 않는 ⇩에는 대체 글꼴 STIXGeneral을 적용함 Lucida Grande에 위쪽 화살표만 있는 배경으로 Traditional Chinese 글꼴의 Big5 인코딩에서 가져왔다는 해석과 Shift 키 기호에서 유래했다는 가능성이 있으나, 정확한 경위는 확인되지 않음 위쪽 화살표를 시각적으로 뒤집는 방법은 스크린 리더에 적합하지 않으므로, Unicode 화살표를 웹 아이콘으로 쓸 때는 role="img"와 동작을 설명하는 aria-label 을 지정해야 함 Unicode 문자와 글리프의 관계 Unicode는 컴퓨터 소프트웨어에서 텍스트를 표현하는 국제 표준으로, 각 문자를 코드 포인트에 대응시킴 컴퓨터는 저장된 코드 포인트를 읽어 선택된 글꼴이 정의한 글리프로 화면에 표시함 대문자 C는 U+0043 소문자 r은 U+0072 소문자 o는 U+006F 세미콜론은 U+003B, 소문자 w는 U+0077, 퍼센트 기호는 U+0025임 문서나 웹페이지의 글꼴을 쉽게 바꿀 수 있는 이유는 텍스트가 코드 포인트로 저장되고, 표시할 때만 다른 글리프로 렌더링되기 때문임 여러 코드 포인트가 하나의 문자를 구성하는 언어는 더 복잡하지만, Unicode 코드 포인트를 글꼴로 표시한다는 기본 원리는 같음 같은 계열에 속한 세 화살표 문제의 문자는 Upwards White Arrow ⇧와 Downwards White Arrow ⇩임 ⇧: U+21E7 ⇨: Rightwards White Arrow, U+21E8 ⇩: U+21E9 세 문자는 코드 포인트상 연속해서 배치되며, Unicode Arrows 차트의 표본 글리프에서도 같은 비율의 화살표로 보임 따라서 macOS에서 나타난 비율 차이는 Unicode 표준이 두 화살표를 다르게 정의해서 생긴 것이 아님 서로 다른 글꼴이 섞이는 과정 Lucida...

Read Entire Article