Станом на Safari 12 всі варіанти для цього були вилучені:
- Панель зовнішнього вигляду (давно) пішла
- Ці
defaults
ключі не більше і не поважають
@font-face
Визначення CSS обмежуються вбудованим білим списком local()
значень, ігноруючи будь-які інші шрифти, встановлені в системі, що є частиною широкого пакету заходів проти відбитків пальців.
У сукупності це означає, що немає способу змінити параметри за замовчуванням далеко від Times for serif
, Helvetica для sans-serif
та Courier for monospace
.
Єдине, що ви все ще можете зробити - це створити таблицю стилів користувача, щоб безпосередньо стилювати різні елементи. Так, наприклад, ви можете змінити сімейство шрифтів за замовчуванням з serif
на sans-serif
:
body { font-family: sans-serif }
Або ви навіть можете назвати конкретні локально встановлені несистемні шрифти:
body { font-family: 'Open Sans' }
На жаль, хоча це працює досить добре для зміни шрифту документа за замовчуванням, складним є використання одного і того ж підходу для рестайлінгу кожного елемента, який за замовчуванням відповідає шрифтові монопростору. Я не впевнений, що CSS взагалі може повністю імітувати поведінку за замовчуванням для таких елементів - тоді як раніше це було легко зробити, використовуючи один defaults
або таблицю стилів користувача з @font-face
правилом monospace
(яке просто переосмислив, що monospace
означало, не торкаючись самого стилю за замовчуванням, і так дозволила поведінка за замовчуванням застосовуватися до цього іншого шрифту).
Мені явно не подобається читати велику кількість тексту, встановленого в кур'єрі, тому, схоже, у майбутньому мені доведеться використовувати інший браузер для читання RFC ...