Chromium отображает serif как sans-serif - PullRequest
0 голосов
/ 29 мая 2020

Это простая страница HTML с символами LG C и CJK:

<code><html>
<head>
<meta charset="UTF-8"/>
</head>
<body>
<pre style="font-family: serif;">
aaaa
ββββ
ДДДД
いいいい
일일일일
大大大大

Что ожидается: отображаются все символы с засечками. Это случай Firefox.

Что произошло: Chromium отображает только символы LG C с засечками, а символы CJK - без засечек.

В моих настройках шрифта Chromium указано standard = sans, serif = serif, sans = sans, mono = mono.

Я использую Linux, и мой псевдоним шрифта fontconfig для serif:

<alias>
    <family>serif</family>
    <prefer>
        <family>Droid Serif</family>
        <family>Noto Serif CJK JP</family>
    </prefer>
</alias>

И fc-match -s serif подтверждает их как лучшие результаты.

Если я изменю стиль в файле HTML, заменив serif на Droid Serif,Noto Serif CJK JP, то все заработает. Но я не мог понять, почему Chromium не работает с fontconfig таким образом. Это похоже на запасной вариант.

...