A partir de Safari 12, se han eliminado todas las opciones para hacerlo:
- El panel Apariencia ha desaparecido (hace mucho tiempo)
- Las
defaultsclaves ya no se respetan
- Las
@font-facedefiniciones 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-serify 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 serifa 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 defaultso una hoja de estilo de usuario con una @font-faceregla para monospace(que simplemente redefinió lo que monospacequerí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 ...