Hallo ArtOfNoize
in Safari 18.0.1 hat sich wohl die Unterstützung für benutzerdefinierte Stylesheets möglicherweise geändert, wodurch die Methode mit a:visited { color: red !important; } nicht mehr zuverlässig funktioniert. Leider erlaubt Safari keine Erweiterungen, die das Design von Webseiten so flexibel anpassen wie etwa Stylus bei Chrome. Hier sind jedoch einige mögliche Alternativen die du probieren könntest
1. Benutzerdefinierte CSS-Erweiterung für Safari
Safari unterstützt benutzerdefinierte Skripte und CSS über Extensions. Eine ähnliche Erweiterung wie Stylus für Chrome gibt es derzeit leider nicht für Safari, aber du kannst Extensions wie Tampermonkey installieren, um benutzerdefinierte Skripte auszuführen, die CSS anpassen können.
Du könntest in Tampermonkey ein kleines Script schreiben, das dein gewünschtes CSS für besuchte Links auf den entsprechenden Seiten anwendet.
2. Bookmarklets verwenden
Ein Bookmarklet ist ein kleines JavaScript-Snippet, das du als Lesezeichen speicherst. Du könntest ein Bookmarklet erstellen, das die Farbe der besuchten Links bei Bedarf anpasst. Hier ein Beispiel:
javascript:(function(){var css = 'a:visited { color: red !important; }'; var style = document.createElement('style'); style.type = 'text/css'; style.appendChild(document.createTextNode(css)); document.head.appendChild(style);})();
3. Mit den Entwicklertools manuell ändern
Du kannst auch die Entwicklertools von Safari verwenden, um das CSS einer Seite manuell zu ändern, wenn du nur gelegentlich Anpassungen vornehmen möchtest. Das ist allerdings eher eine temporäre Lösung.
4. Systemweite Lösungen
Alternativ könntest du in Erwägung ziehen, einen anderen Browser wie Chrome oder Firefox mit Stylus zu verwenden, falls du eine dauerhafte Lösung zur Anpassung der Linkfarben suchst.
Leider bietet Safari derzeit keine so tiefgehende Anpassbarkeit wie andere Browser, aber diese Workarounds können dir helfen, das gewünschte Ergebnis zu erreichen.
Kannst ja mal probieren ob es hilft wenn du magst