Apenas no Firefox (LibreOffice e Chromium funcionam bem), e começando recentemente, notei que o Helvetica está renderizando de forma estranha. Aspas encaracoladas são quebradas, mas as retas não. Alguns testes adicionais mostram que o Times também tem o problema. (Eu tenho versões TrueType dessas fontes).
Além disso, Helvetica e Times não parecem estar usando renderização de subpixel, ao contrário das outras fontes (e como fazem em, por exemplo, Chromium).
O arquivo de teste que usei foi:
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head><title>Test Fonts</title></head>
<body>
<p style="font-family: Helvetica; font-size: 12pt">“Curly” "Straight" Helvetica</p>
<p style="font-family: DejaVu Sans; font-size: 12pt">“Curly” "Straight" DejaVu Sans</p>
<p style="font-family: Times; font-size: 12pt">“Curly” "Straight" Times</p>
<p style="font-family: Times New Roman; font-size: 12pt">“Curly” "Straight" Times New Roman</p>
<p style="font-family: Helvetica; font-size: 24pt">“Curly” "Straight" Helvetica (Big)</p>
<p style="font-family: Helvetica; font-size: 9pt">“Curly” "Straight" Helvetica (Small)</p>
</body>
</html>
Como posso pelo menos fazer com que o Firefox pare de exibir pequenas aspas?
Verificando
fc-match Helvetica
, estava realmente me dando a fonte TrueType que eu esperava. No entanto,fc-list
também apontou para um monte de fontes de bitmap X11 antigas em/usr/share/fonts/X11/100dpi
e/usr/share/fonts/X11/75dpi
. Eu tenho fontes bitmap ativadas no Fontconfig, principalmente para Neep, mas elas não devem ser preferidas. Sob a hipótese de que o Firefox estava, por algum motivo, preferindo-os, depois se recusando a escalá-los e, por algum motivo, substituindo uma citação curly por uma menor, eu os desativei:Coloque isso em
/etc/fonts/conf.d/75-local-no-old-x-fonts.conf
:Possivelmente isso é muito agressivo, mas funcionou: