Ich habe gerade ein verwandtes Problem gemeldet, bevor ich darauf hingewiesen wurde, was damit zusammenzuhängen scheint.
Wir haben gerade vor zwei Tagen auf Discourse 3.2 aktualisiert und seitdem erhalten wir Berichte über ein ähnliches Problem. Obwohl es in unserem Fall nicht CSS-bezogen ist, denke ich, dass das Problem im Wesentlichen dasselbe ist.
Nachdem man einem Link in Discourse zu unserer Hauptwebsite gefolgt ist, denkt der Browser immer noch, er sei im Forum: Die URL im Browser besagt dies (!), und manchmal öffnen sich Links (einige? wahrscheinlich relative) auf der Forum-Domain statt, mit einer Fehlermeldung, dass die Forum-Seite nicht existiert. Die bisherigen Berichte stammen alle von iPhone/iPad. Ich kann es überhaupt nicht reproduzieren, aber die Betroffenen scheinen es ein paar Mal am Tag zu erleben. Wenn ich mir die Discourse-Protokolle ansehe, kann ich bestätigen, dass es mehrere 404-Anfragen an Seiten gibt, die nur auf unserer Hauptwebsite existieren.
Ich bin ziemlich verblüfft, dass der Browser eine Website öffnet und die URL einer anderen anzeigt (ohne iframes). Da es sich um einen Safari-Bug handelt, hoffe ich wirklich, dass dies nur innerhalb einer Top-Domain beschränkt ist, da die Sicherheitsimplikationen ansonsten ziemlich übel sind.
Auf jeden Fall denke ich, dass man bedenken sollte, dass dies erst nach dem Upgrade auf Discourse 3.2 aufgetreten ist, also hat sich seit 3.1 etwas geändert, das dies auslöst.
Vielleicht ein kompletter Schuss ins Blaue, aber ich frage mich, ob dies irgendwie mit PWA-Apps und deren Handhabung durch Safari zusammenhängen könnte? Unsere Hauptwebsite deklariert eine PWA-App – und unser Discourse-Forum auch. Beide standalone und mit start_url: "/". Soweit ich weiß, geben PWA-Manifestdateien keinen bestimmten Hostnamen an, in dem sie operieren, daher gehe ich davon aus, dass sie bei dem spezifischen Hostnamen bleiben, auf dem sie gehostet werden. In unserem Fall befinden sich die beiden PWAs auf separaten Subdomains, aber derselben Domain; in der Art und Weise, wie Browser dies verarbeiten, könnte es Raum für Verwirrung geben. Aber auch das ist nur eine reine Vermutung.