モバイルで画面が飛び跳ねる

皆さん、こんにちは。

現在、本番環境で稼働しているインスタンスで、一部のユーザーがスマートフォンで当社のサイトをほとんど使用できないほど奇妙な動作を経験しています。

https://we.tl/t-Nz3KiDY6sl

ご覧の通り、画面がランダムにジャンプします。

この問題は2件の報告しか受けていませんが、それでもモバイルでサイトを利用できない通常のユーザーがゼロではない数いるということです。何人がこの問題で離れていったかは誰にもわかりません。

この問題はアプリと実際のブラウザの両方で発生しています。この問題を抱えているユーザーの1人はiPhone 5Sを使用しています。もう1人のユーザーからは現在詳細情報を入手中です。

以前にこの問題を見たことがある方がいらっしゃいましたら、特定にご協力いただけると大変助かります。テーマの問題は、完全にデフォルトのテーマを作成したことで除外済みですが、そのテーマでも問題は継続しています。実際の問題はまだ特定できていません。

Androidフォン(Galaxy S9、Android 10、Chrome/Edge/Firefox すべてで問題発生)をご利用の他のユーザーから:

いくつか問題があります。返信をタップしてからエディターが表示されるまでに遅延があり、表示されるとキーボードが消えることがよくあるため、エディターをタップしてキーボードを再度表示する必要がありますが、エディターが1〜2秒間フリーズします。エディターを最小化すると、約半分の確率で元に戻すことができず、強制的に再読み込みする必要があります。入力内容に遅れて表示されることがよくあります。エディター内でスクロールしたり変更を加えようとすると、約半分の確率でフリーズします。数語以上の場合はさらに頻繁に発生します。スレッドを最小化してスクロールすると、エディターを元に戻すことができません。エディターなしでスレッドをスクロールするだけでも、投稿がジャンプすることが多く、(別件ですが)フリーズしてから先にジャンプすることがあります。

iPhone 5sの所有者である別のユーザーが、最初のユーザーの問題を確認しました

セーフモードでユーザーに試してもらえますか?そこでも発生しますか?

メタについては、ここで再現できますか?

「いいね!」 1

3つのボックスすべてにチェックを入れても問題は継続します

Metaで再現可能、はい

もし参考になるなら、https://www.chiefdelphi.com/ は問題なく動作しているとのことです。

iPhone 5sのモデルをチームの誰かが所有しているかどうかわかりませんが、これまでのところ、私たちが認識している限り、この問題に一貫して遭遇しているのはそのモデルのみです。

確かに、5を試したわけではありません。

ブラウザスタックがあるので、そこで再現するかどうかを確認できます。古いブラウザで利用できなくなったJavaScript APIに依存しているのかもしれません。

これは Discourse not loading on legacy browsers に関連している可能性があります。@david がこの変更を行いましたが、@Falco は globalThis も必要になるかもしれないと述べていました。

「いいね!」 1

修正が見つかった場合、安定版にプッシュされるまでどのくらいかかりますか?私たちが現在使用しているのが安定版であり、このバグにより一部の現在のユーザーがモバイルでサイトを実質的に使用できなくなっていることを考えると、数か月待たなければならないという考えは少し怖いですが、安定版から切り替えることもできません。

待って、安定版へのバックポートによってこれらのブラウザで使えなくなったということですか?それとも、カットしてからずっと安定版が使えなかったということですか?

問題の範囲を把握する前に、現時点では締め切りを設定しません。一般的なルールとして、どこにも壊れた動作は望みませんが、ブラウザがサポートリストから外れるにつれて、HTML読み取り専用ビューにフォールバックするはずです。

ユーザーが使用しているブラウザの正確なバージョンは何ですか?(正確なiOSバージョンで情報が得られるはずです)

安定版はiOS 12で問題なく動作するはずです。クリティカルパスでreplaceAllを使い始める前にカットされたため、ポリフィルは必要ないはずです。OPの問題は、ライブラリが欠落していることが原因のようには見えません。

より可能性が高いのは、テーマやプラグインが問題を引き起こしていることです。@orangeandblack5、セーフモードで試していただけますか?

また、フォーラムへのリンクを共有していただける可能性はありますか?

(ちなみに、OPの動画をwetransferから再アップロードしたので、そちらを見る必要はありません。)

「いいね!」 3

セーフモードはすでに試しました

「いいね!」 3

Metaでこの動作を引き起こす特定のトピックはありますか?

「いいね!」 2

私の知る限りでは、グローバルです。

すべてのトピック(少なくともほとんどのトピック)でこれが経験されています。

「いいね!」 1

この問題がいつから発生しているのかは分かりませんが、尋ねることはできます。

ユーザーは、Discourse をモバイルでほとんど使用しないため、いつ壊れたのかは定かではありませんが、過去に機能していた記憶があります。「モバイルで機能していたと確信している最後の時期はいつ頃ですか?」と尋ねられたとき、「1年半くらい前」と答えたので、現実的にはその間の stable での変更が原因である可能性があります。あるいは、ChiefDelphi のように、偶然機能していた可能性もあります。

Meta が機能しないことが知られているため、ここに労力を集中するのが最善だと思います。また、ChiefDelphi の所有者に連絡して、彼らのサイトが機能する特別な違いがあるかどうかを確認することもできるかもしれません。

ユーザーのうち1人はiOSバージョン12.5.5を使用しています。

古いiPhone 5sを使用しているもう1人のユーザーに、問題を確認してもらい、返信があり次第お知らせするように依頼しました。

「いいね!」 1

2人目のユーザーも同様の報告をしています。iPhone 5s、12.5.5で、Metaでバグが発生するとのことです。

明らかにそれが私たちのサイトにローカライズされていないか、安定していないということは、私の給料では手に負えないということです。