Pada Safari 12, semua opsi untuk melakukannya telah dihapus:
- Panel Penampilan sudah (lama) hilang
- The
defaults
kunci tidak lagi dihormati
@font-face
Definisi CSS terbatas pada daftar putih local()
nilai bawaan, mengabaikan font lain yang diinstal pada sistem, yang merupakan bagian dari paket luas langkah-langkah anti-sidik jari
Secara keseluruhan, ini berarti tidak ada cara untuk mengubah default dari Times for serif
, Helvetica for sans-serif
, dan Courier for monospace
.
Satu-satunya hal yang masih bisa Anda lakukan adalah membuat stylesheet pengguna untuk menata berbagai elemen secara langsung. Jadi misalnya Anda dapat mengubah keluarga font default dari serif
menjadi sans-serif
:
body { font-family: sans-serif }
Atau Anda bahkan dapat memberi nama font non-sistem khusus yang diinstal secara lokal:
body { font-family: 'Open Sans' }
Sayangnya sementara ini bekerja cukup baik untuk mengubah font dokumen default, sulit untuk menggunakan pendekatan yang sama untuk mengatur ulang setiap elemen yang default ke font monospace. Saya tidak yakin CSS bahkan dapat sepenuhnya meniru perilaku default untuk elemen-elemen seperti itu sama sekali - padahal sebelumnya mudah untuk melakukannya dengan menggunakan salah satu defaults
atau stylesheet pengguna dengan @font-face
aturan untuk monospace
(yang hanya mendefinisikan ulang apa yang monospace
dimaksud tanpa menyentuh styling standar itu sendiri, dan mengizinkan perilaku default untuk diterapkan ke font lain itu).
Saya sangat tidak suka membaca sejumlah besar teks yang diatur dalam Courier, jadi sepertinya di masa depan saya harus menggunakan browser lain untuk membaca RFC …