Ab Safari 12 wurden alle Optionen dafür entfernt:
- Das Erscheinungsbild-Bedienfeld ist (lange) weg
- Die
defaultsSchlüssel werden nicht mehr respektiert
- CSS-
@font-faceDefinitionen beschränken sich auf eine integrierte Whitelist mit local()Werten, wobei alle anderen auf dem System installierten Schriftarten ignoriert werden, die Teil eines umfassenden Pakets von Maßnahmen gegen Fingerabdrücke sind
Zusammengenommen bedeutet dies, dass es keine Möglichkeit gibt, die Standardeinstellungen von Times for serif, Helvetica for sans-serifund Courier for zu ändern monospace.
Sie können nur noch ein Benutzer-Stylesheet erstellen, um verschiedene Elemente direkt zu formatieren. So können Sie beispielsweise die Standardschriftfamilie von ändern serifin sans-serif:
body { font-family: sans-serif }
Oder Sie können sogar bestimmte lokal installierte Nicht-System-Schriftarten benennen:
body { font-family: 'Open Sans' }
Obwohl dies zum Ändern der Standard-Dokumentschriftart recht gut funktioniert, ist es leider kompliziert, denselben Ansatz zu verwenden, um jedes Element neu zu formatieren, das standardmäßig eine Monospace-Schriftart verwendet. Ich bin mir nicht sicher, ob CSS das Standardverhalten für solche Elemente überhaupt vollständig emulieren kann - während dies bisher einfach war, indem entweder defaultsoder ein Benutzer-Stylesheet mit einer @font-faceRegel für verwendet wurde monospace(die einfach neu definierte, was monospacebedeutete, ohne das Standard-Styling selbst zu berühren). und erlaubte so, dass das Standardverhalten auf diese andere Schriftart angewendet wurde).
Ich mag es nicht, große Mengen an Text zu lesen, die in Courier festgelegt wurden. Es sieht also so aus, als müsste ich in Zukunft einen anderen Browser verwenden, um RFCs zu lesen .