Bildschirm springt auf dem Handy herum

Hallo zusammen,

wir haben eine Instanz, die auf Stable läuft, bei der einige Benutzer auf ihren Handys ein wirklich seltsames Verhalten zeigen, das die Nutzung unserer Website fast unmöglich macht:

https://we.tl/t-Nz3KiDY6sl

Wie Sie sehen können, springt der Bildschirm zufällig herum.

Wir haben bisher nur zwei Berichte darüber erhalten, aber das ist immer noch eine von Null verschiedene Anzahl unserer Stammbenutzer, die die Website nicht mobil nutzen können – wer weiß, wie viele Leute das abgeschreckt hat.

Dies geschieht sowohl in der App als auch im Browser. Einer unserer Benutzer mit dem Problem hat ein iPhone 5S – wir arbeiten daran, die Details vom anderen Benutzer zu erhalten.

Wenn jemand dies schon einmal gesehen hat, wären wir Ihnen sehr dankbar für Hilfe bei der Fehlersuche. Wir haben ein Theme-Problem bereits ausgeschlossen, indem wir ein komplett neues Standard-Theme erstellt haben, bei dem das Problem weiterhin besteht, aber noch nicht herausgefunden, was das eigentliche Problem ist.

Von unserem anderen Nutzer auf einem Android-Handy (Galaxy S9, Android 10, Chrome/Edge/Firefox alle fehlerhaft):

Es gibt ein paar Dinge, die Probleme bereiten. Es gibt eine Verzögerung zwischen dem Drücken von „Antworten“ und dem Erscheinen des Editors. Wenn er erscheint, entfernt er oft meine Tastatur, sodass ich auf den Editor tippen muss, was meine Tastatur zurückbringt, aber den Editor für ein oder zwei Sekunden einfriert. Wenn ich den Editor minimiere, kann ich ihn ungefähr die Hälfte der Zeit nicht wieder nach oben holen und muss die Seite neu laden. Er hinkt oft dem hinterher, was ich tippe. Wenn ich versuche, innerhalb des Editors zu scrollen oder Änderungen vorzunehmen, friert er ein … keine Ahnung, ungefähr die Hälfte der Zeit, öfter, wenn es länger als ein paar Wörter ist. Wenn ich den Thread minimiere und scrolle, kann ich den Editor nicht mehr nach oben holen. Selbst das Scrollen des Threads ohne den Editor ist etwas schwierig, viele Posts springen, und (separat) friert er manchmal ein und springt dann voraus.

Ein weiterer Nutzer mit einem iPhone 5s hat die Probleme des ersten Nutzers bestätigt.

Können Sie Ihre Benutzer im abgesicherten Modus testen lassen? Tritt das Problem auch dort auf?

Was ist mit Meta, hier reproduzierbar?

1 „Gefällt mir“

Problem besteht mit allen drei aktivierten Kontrollkästchen

Reproduzierbar auf Meta, ja

Wenn es etwas wert ist, funktioniert https://www.chiefdelphi.com/ Berichten zufolge ohne Probleme

Ich weiß nicht, ob irgendjemand im Team ein iPhone 5s besitzt, aber das ist bisher das einzige Telefonmodell, das konsistent auf diese Probleme gestoßen ist, soweit wir wissen. Zugegebenermaßen haben wir es nicht mit einem 5er versucht.

Wir haben Browserstack, sodass wir sehen können, ob es dort reproduziert wird. Ich frage mich, ob wir uns auf eine JS-API verlassen, die in alten Browsern nicht mehr verfügbar ist.

Dies könnte mit Discourse not loading on legacy browsers zusammenhängen. @david hat diese Änderung vorgenommen, aber @Falco erwähnte, dass wir möglicherweise auch globalThis benötigen?

1 „Gefällt mir“

Angenommen, eine Lösung wird gefunden, wie lange dauert es, bis sie auf Stable übertragen wird? Da wir uns auf Stable befinden und dieser Fehler die Website für einen Teil unserer aktuellen Benutzer auf Mobilgeräten praktisch unbrauchbar macht, bin ich ein wenig beunruhigt über die Vorstellung, Monate darauf warten zu müssen – aber wir können auch nicht einfach von Stable wechseln.

Moment, hat ein Backport zu Stable es auf diesen Browsern unbrauchbar gemacht? Oder war Stable schon immer unbrauchbar, seit wir es veröffentlicht haben?

Wir setzen hier noch keine Frist, bevor wir das Ausmaß des Problems gut einschätzen können. Grundsätzlich möchten wir kein fehlerhaftes Verhalten irgendwo haben, aber wenn Browser von unserer unterstützten Liste fallen, sollten sie auf die HTML-Nur-Lese-Ansicht zurückfallen.

Auf welcher genauen Browserversion befinden sich die Benutzer? (Die genaue iOS-Version sollte uns diese Information geben)

Stable sollte unter iOS 12 einwandfrei funktionieren – es wurde herausgebracht, bevor wir replaceAll im kritischen Pfad verwendeten, daher sollte das Polyfill nicht erforderlich sein. Das Problem in der OP sieht nicht so aus, als würde es durch eine fehlende Bibliothek verursacht.

Wahrscheinlicher ist, dass ein Theme/Plugin das Problem verursacht. @orangeandblack5 Können Sie es im Safe Mode versuchen?

Gibt es außerdem eine Möglichkeit, einen Link zum Forum zu teilen?

(Übrigens habe ich das Video in der OP erneut hochgeladen, sodass kein Besuch bei wetransfer erforderlich ist.)

3 „Gefällt mir“

Abgesicherter Modus wurde bereits versucht

3 „Gefällt mir“

Gibt es ein bestimmtes Thema, das dieses Verhalten auf Meta auslöst?

2 „Gefällt mir“

Soweit ich weiß, ist es global

Alle (oder zumindest die meisten) Themen erleben dies

1 „Gefällt mir“

Ich weiß nicht, wie lange das schon ein Problem ist, aber ich kann nachfragen.

Der Benutzer weiß nicht genau, wann es kaputt ging, da er Discourse selten mobil nutzt, aber er erinnert sich, dass es in der Vergangenheit funktioniert hat – als er gefragt wurde: „Wann würden Sie sagen, dass es das letzte Mal auf dem Handy funktioniert hat?“, antwortete er: „Vor etwa anderthalb Jahren“. Realistischerweise könnten also alle Änderungen an Stable während dieser Zeit verantwortlich gewesen sein – oder vielleicht auch davor, wenn es wie bei ChiefDelphi zufällig funktionierte.

Ich denke definitiv, dass wir uns hier am besten auf die Bemühungen konzentrieren sollten, da bekannt ist, dass Meta nicht funktioniert, und vielleicht könnten die Eigentümer von ChiefDelphi kontaktiert werden, um zu sehen, ob es besondere Unterschiede gibt, die es ihrer Website ermöglichen, zu funktionieren?

Der eine Nutzer hat iOS Version 12.5.5

Ich habe den anderen Nutzer mit einem alten iPhone 5s gefragt, der das Problem bestätigt hat und dich informieren wird, wenn er antwortet.

1 „Gefällt mir“

Zweiter Nutzer bestätigte im Grunde dasselbe - iPhone 5s, 12.5.5, und ja, es stürzt bei Meta ab

Das, was auch immer es ist, ist also eindeutig nicht auf unsere Website lokalisiert oder auch nur stabil.

Das bedeutet, es liegt weit über meinem Gehaltsscheck, lol.