Począwszy od Safari 12, wszystkie dostępne opcje zostały usunięte:
- Panel Wygląd zniknął (długo)
- Te
defaults
klucze nie są już przestrzegane
@font-face
Definicje CSS są ograniczone do wbudowanej białej listy local()
wartości, ignorując wszelkie inne czcionki zainstalowane w systemie, który jest częścią szerokiego pakietu środków zapobiegających pobieraniu odcisków palców
Podsumowując, oznacza to, że nie ma możliwości zmiany wartości domyślnych od Times for serif
, Helvetica for sans-serif
i Courier for monospace
.
Jedyne, co możesz zrobić, to utworzyć arkusz stylów użytkownika, aby bezpośrednio stylizować różne elementy. Na przykład możesz zmienić domyślną rodzinę czcionek z serif
na sans-serif
:
body { font-family: sans-serif }
Lub możesz nawet nazwać określone lokalnie zainstalowane czcionki niesystemowe:
body { font-family: 'Open Sans' }
Niestety, chociaż działa to całkiem dobrze w przypadku zmiany domyślnej czcionki dokumentu, skomplikowane jest zastosowanie tego samego podejścia do zmiany stylu każdego elementu, który domyślnie ma czcionkę o stałej szerokości. Nie jestem pewien, czy CSS w ogóle może w pełni emulować domyślne zachowanie takich elementów - podczas gdy wcześniej było to łatwe, używając jednego defaults
lub jednego arkusza stylów użytkownika z @font-face
regułą monospace
(która po prostu przedefiniowała monospace
znaczenie, nie dotykając samego domyślnego stylu, i pozwoliło zastosować domyślne zachowanie do tej drugiej czcionki).
Nie lubię czytać dużych ilości tekstu ustawionego w Courier, więc wygląda na to, że w przyszłości będę musiał użyć innej przeglądarki, aby odczytać RFC …