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:
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.
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.
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.)
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?