No Safari 12, todas as opções para isso foram removidas:
- O painel Aparência desapareceu (por muito tempo)
- As
defaultschaves não são mais respeitadas
- As
@font-facedefinições de CSS são limitadas a uma lista de permissões incorporada delocal() , ignorando outras fontes instaladas no sistema, que fazem parte de um amplo pacote de medidas anti-impressão digital
Em conjunto, isso significa que não há como alterar os padrões do Times para serif, Helvetica para sans-serife Courier paramonospace .
A única coisa que você ainda pode fazer é criar uma folha de estilo do usuário para estilizar vários elementos diretamente. Por exemplo, você pode alterar a família de fontes padrão de serifpara sans-serif:
body { font-family: sans-serif }
Ou ainda pode nomear fontes específicas que não são do sistema instaladas localmente:
body { font-family: 'Open Sans' }
Infelizmente, embora isso funcione razoavelmente bem para alterar a fonte do documento padrão, é complicado usar a mesma abordagem para mudar o estilo de todos os elementos que usam como padrão uma fonte monoespaçada. Não tenho certeza se o CSS pode emular completamente o comportamento padrão desses elementos - embora anteriormente fosse fácil fazer isso usando defaultsuma folha de estilo do usuário ou com uma @font-faceregra para monospace(que simplesmente redefinia o quemonospace significava sem tocar no estilo padrão em si, e assim permitiu que o comportamento padrão se aplicasse a essa outra fonte).
Eu visceralmente não gosto de ler grandes quantidades de texto definidas no Courier, então parece que no futuro terei que usar outro navegador para ler RFCs ...