Composer-Vorschauen funktionieren nicht in Safari

Auf meiner Discourse-Instanz wird die Vorschau auf der rechten Seite des Komponisten in Safari nicht mehr angezeigt:

Das begann vor ein paar Wochen, vielleicht um die Zeit, als ich auf 3.1-beta6 aktualisiert habe, aber ich bin mir beim Timing nicht sicher.

Mir ist auch aufgefallen, dass der Inhalt von (glaube ich) in der Warteschlange befindlichen Beiträgen beim Überprüfen nicht angezeigt wird. Andere Beiträge (Markierungen usw.), die bereits veröffentlicht wurden, werden beim Überprüfen wie gewohnt angezeigt.

In Chrome und Safari auf iOS sowie hier auf Meta in Safari funktioniert alles einwandfrei.

Beim Debugging habe ich Safari auf anderen Computern, mit anderen ISPs, mit anderen Benutzerkonten usw. ausprobiert. Das Problem besteht bei allen weiterhin.

Ich habe auch versucht, alle Plugins zu deaktivieren, aber ohne Erfolg. Es wurden keine wesentlichen Änderungen an der Website vorgenommen (in Bezug auf Plugins, CSS-Arbeiten usw.).

Ich sehe zwei Fehler in der Konsole, wenn ich den Komponisten in Safari öffne, bin mir aber nicht sicher, ob sie relevant sind (sie werden in Chrome oder auf Meta nicht angezeigt):

CleanShot 2023-08-02 at 23.09.44@2x

Hat jemand weitere Ideen, wie man herausfinden kann, was das verursacht?

1 „Gefällt mir“

Passiert dasselbe auch im Safe Mode?

1 „Gefällt mir“

Ja, leider passiert das immer noch mit aktiviertem abgesichertem Modus.

EDIT: Ich habe jetzt auch Folgendes versucht:

  • Deaktivieren aller Safari-Erweiterungen
  • Wechseln zu einem unveränderten Standardthema ohne aktivierte Theme-Komponenten
1 „Gefällt mir“

Ich bin gerade in Ihrem Forum und es funktioniert

Neues Thema:

Antwortbeitrag:

Safari iOS iPad Desktop

3 „Gefällt mir“

Danke, dass du das auf deiner Seite überprüft hast, @Lilly! Definitiv ein seltsames Problem also. Es funktioniert anscheinend auch auf dem Mac meiner Frau, aber nicht auf meinen beiden (einer davon wird selten benutzt, läuft mit einem älteren Betriebssystem und befindet sich sogar physisch in einem anderen Land). Solange es keine anderen Benutzer betrifft, ist es wohl nicht das Ende der Welt, aber trotzdem ziemlich ärgerlich.

Aber was auch immer die Ursache ist, es ist dann vielleicht nicht Discourse, das es verursacht. Nur seltsam, dass es auf Meta funktioniert und auf meinem Forum nicht. Ich weiß auch nicht, was es sonst noch verursachen könnte, da ich jede Erweiterung oder jeden Adblocker usw. deaktiviert habe, der auf meinem Rechner läuft.

Hat jemand noch andere Ideen, was diesen sehr spezifischen Teil von Discourse stören könnte?

2 „Gefällt mir“

Auf welcher Version von Safari und macOS tritt dieses Problem auf?

Können Sie auch einen Screenshot dieser Fehlermeldungen im erweiterten Zustand posten? Eine schnelle Suche auf Stack Overflow bringt ein sehr spezifisches Safari-Problem hervor, daher gibt es dort möglicherweise weitere interessante Informationen.

2 „Gefällt mir“

Jetzt ist nur noch ein Fehler aufgetreten, aber hier ist er erweitert:

Das könnte jedoch ein guter Hinweis sein, da ich kürzlich auch auf dieses Safari-Problem gestoßen bin, als ich einen Regex mit negativer Lookbehind hinzugefügt habe.

Mein Safari ist auf Version 16.3. Ich werde es auf 16.6 aktualisieren und sehen, ob das das Problem löst.

EDIT: Ich sehe, dass negative Lookbehinds erst ab Version 16.4 unterstützt werden, daher sollte das Update wahrscheinlich mein vorheriges Problem beheben – mal sehen, ob dieses Problem damit zusammenhängt. Ich bin jedoch etwas besorgt, dass meine Website für Benutzer älterer Safari-Versionen fehlerhaft sein wird, insbesondere da Safari-Updates an Betriebssystem-Updates gekoppelt sind.

EDIT 2: Das Upgrade auf Safari 16.6 hat funktioniert:

Ich muss mich also wohl entscheiden, ob ich die negative Lookbehind-Funktion in einem Watched Word Regex verwende oder eine fehlerhafte Erfahrung für Personen mit einer veralteten Safari-Version in Kauf nehme…

Vielen Dank für eure Hilfe! :folded_hands:

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.