구글 크롬 한글 폰트 표시 이상 버그, 97 버전에서 수정

레벨아이콘 회원_216384059
조회 119 21.11.19 (금) 22:04




□ 1. 현재 상황

1-1. 최근 정식으로 공개된 크롬 96에서 '굴림'과 '돋움' 등

일부 윈도우 한글 글꼴(폰트)가 제대로 표시되지 않는 문제가 있습니다.


1-2. 지난달 정식보다 빨리 나오는 개발자 채널에 96 버전이 공개됐을 당시,

이 문제를 어떤 한국분이 크로미움 프로젝트에 제보했으나

이 부분이 96 버전에서는 수정되지 않고 97에서 수정됐습니다.

(작성 시점 현재 97.0.4692.20 버전이 개발자 채널에 먼저 공개되어 있고, 문제 해결된 걸 확인했습니다)


□ 2. 원인

2-1. 윈도우 비스타에 출시된 새 한글 글꼴 '맑은 고딕'이 나오기 전까지,

윈도우에서 기본 한글 폰트로 사용되던 굴림, 돋움, 바탕, 궁서 글꼴은 '진하게' 표현하는 글자를 따로 구현하지 않았다고 합니다.


2-2. 윈도우에서는 이런 폰트에 가상으로 글자를 진하게 그리는 시뮬레이션 기술이 들어갔는데,

웹 표준 CSS에서 선언하는 글꼴의 실제 굵기가 제대로 구현되고 있는지 판단이 안 된다는 이유로

크롬에서 윈도우가 이렇게 폰트를 가상으로 구현하는 부분을 비활성화하면서 생긴 문제라고 합니다.


- 관련 작업 내용 - Avoid finding a font with simulations

 https://skia-review.googlesource.com/c/skia/+/450676


2-3.

제보 이후 개발자는 '한국 유저들은 윈도우가 가상으로 진하게 그리는 글자를 더 선호한다'는 내용과 함께

굴림, 돋움, 바탕, 궁서 글꼴에 대해서는 97 버전부터 크롬 자체 설정이 아닌 윈도우 설정을 적용하기로 바꿨습니다.


- 관련 작업 내용 - Allow Windows simulations for fonts with EBDT/EBLC bitmap strikes

https://skia-review.googlesource.com/c/skia/+/458536

Korean fonts Gulim, Dotum, Batang, Gungsuh have bitmap strikes that get artifically emboldened by Windows without antialiasing. Korean users prefer these over the synthetic boldening performed by Skia. So let's make an exception for fonts with bitmap strikes and allow passing through Windows simulations for those, until Skia provides more control over simulations in font matching.



2-4. 프로젝트 개발자들이 주로 쓰는 영어 윈도우에서는

한글 폰트가 '맑은 고딕' 하나만 기본 제공되다 보니 문제 확인이 다소 지연됐습니다.

(영어판 윈도우에서 굴림, 돋움, 바탕, 궁서체를 사용하려면 한국어 언어팩을 직접 설치해야 함)


□ 3. 관련 토론

- 10월 제보된 버그 관련 토론 : https://bugs.chromium.org/p/chromium/issues/detail?id=1258378

- 11월 정식 출시 이후 버그 토론 : https://bugs.chromium.org/p/chromium/issues/detail?id=1270366

* 두 토론 모두 종결(closed) 처리되어 새 글을 받지 않습니다.

프로필사진
레벨아이콘 회원_216384059 | 등록된 오늘의 한마디가 없습니다. | SINCE 2018.07.17 게시글 모두보기

댓글 작성 (0/1000)

비밀글 (체크하시면 운영자와 글 작성자만 볼 수 있습니다)

0개의 댓글과 0답글이 있습니다.

등록된 댓글이 없습니다.