A partir de Safari 12, se han eliminado todas las opciones para hacerlo:
- El panel Apariencia ha desaparecido (hace mucho tiempo)
- Las
defaults
claves ya no se respetan
- Las
@font-face
definiciones de CSS están limitadas a una lista blanca de local()
valores incorporada , ignorando cualquier otra fuente instalada en el sistema, que es parte de un amplio paquete de medidas anti-huellas digitales
En conjunto, esto significa que no hay forma de cambiar los valores predeterminados de Times for serif
, Helvetica for sans-serif
y Courier for monospace
.
Lo único que puede hacer es crear una hoja de estilo de usuario para diseñar varios elementos directamente. Entonces, por ejemplo, puede cambiar la familia de fuentes predeterminada de serif
a sans-serif
:
body { font-family: sans-serif }
O incluso puede nombrar fuentes específicas que no sean del sistema instaladas localmente:
body { font-family: 'Open Sans' }
Desafortunadamente, si bien esto funciona razonablemente bien para cambiar la fuente predeterminada del documento, es complicado usar el mismo enfoque para rediseñar cada elemento que se predetermina a una fuente monoespaciada. No estoy seguro de CSS puede emular incluso totalmente el comportamiento predeterminado de tales elementos en absoluto - mientras que antes era fácil hacerlo utilizando cualquiera defaults
o una hoja de estilo de usuario con una @font-face
regla para monospace
(que simplemente redefinió lo que monospace
quería decir, sin tocar el defecto peinado en sí, y permitió que el comportamiento predeterminado se aplicara a esa otra fuente).
Visceralmente no me gusta leer grandes cantidades de texto en Courier, por lo que parece que en el futuro tendré que usar otro navegador para leer RFC ...