Depuis Safari 12, toutes les options permettant de le faire ont été supprimées :
- Le panneau "Apparence" a (depuis longtemps) disparu.
- Le site
defaults
les clés ne sont plus respectées
- CSS
@font-face
sont limitées à une liste blanche intégrée de local()
en ignorant toutes les autres polices installées sur le système, ce qui fait partie d'un vaste ensemble de mesures de lutte contre les empreintes digitales.
Dans l'ensemble, cela signifie qu'il n'y a aucun moyen de modifier les valeurs par défaut, à l'exception de Times, pour les produits suivants serif
Helvetica pour sans-serif
et Courier pour monospace
.
La seule chose que vous pouvez encore faire est de créer une feuille de style utilisateur pour styliser directement divers éléments. Ainsi, par exemple, vous pouvez changer la famille de polices par défaut de serif
à sans-serif
:
body { font-family: sans-serif }
Vous pouvez également nommer des polices spécifiques installées localement et non liées au système :
body { font-family: 'Open Sans' }
Malheureusement, si cela fonctionne raisonnablement bien pour modifier la police par défaut du document, il est compliqué d'utiliser la même approche pour remodeler chaque élément qui utilise par défaut une police monospace. Je ne suis pas sûr que CSS puisse même émuler complètement le comportement par défaut de ces éléments - alors qu'il était auparavant facile de le faire en utilisant l'une des deux méthodes suivantes defaults
ou une feuille de style utilisateur avec un @font-face
règle pour monospace
(qui a simplement redéfini ce que monospace
sans toucher au style par défaut lui-même, ce qui permet au comportement par défaut de s'appliquer à cette autre police).
Je n'aime pas viscéralement lire de grandes quantités de texte en Courier, il semble donc qu'à l'avenir, je devrai utiliser un autre navigateur pour lire RFCs