Посещение страниц, использующих моноширинный шрифт Consolas (например, [1], минимальный пример в [3]), вместо этого отображает Nimbus Mono.
Я установил шрифты Microsoft в соответствии с arch wiki [1], используя пакет ttf-ms-win8 и файлы шрифтов из установки Windows 8.1 на той же машине. Chromium правильно использует Consolas, в то время как Firefox не изменился.
Используя fc-match, я получаю следующие результаты:
fc-match consolas
consola.ttf: "Consolas" "Regular"
fc-match Courier
n022003l.pfb: "Nimbus Mono" "Regular"
fc-match 'Consolas,"Liberation Mono",Menlo,Courier,monospace'
consola.ttf: "Consolas" "Regular"
Третий пример - строка семейства шрифтов из CSS сайта. Я предполагаю, что Firefox не просто передает это в fc-match, но, если не считать код, у меня нет идей.
Вопрос в том, почему Firefox не использует шрифт consolas, когда он указан?
Версии программного обеспечения:
- Хром 48.0.2564.103
- Firefox 44.0
- fontconfig 2.11.1-2
- Арочные испытания
Заметки
- [4] - похожий вопрос, но consolas - это шрифт истинного типа, поэтому цитируемый факт, что Firefox не поддерживает растровые шрифты, здесь не имеет значения.
Рекомендации