iOSでピンチズームがクラッシュする (Gracefulテーマ)

iOS 18.2のピンチズームでほとんどクラッシュします。画像だけでなく、トピック内のものにもズームできません。

更新:ピンチズームしてから、ズームインした状態で1本の指で「ラフ」にスワイプ(例:一番下まで移動)すると発生するようです。またはズームアウトします。コンテンツにズームする必要があります。ボタンなどにズームしてもクラッシュしない場合があります。

「いいね!」 4

このようなクラッシュはブラウザのバグである可能性が高いですが、チームに何かアイデアがないか知らせておきました。

「いいね!」 2

iOS 18.2.1 では再現できませんでした。

他に同じ問題が発生している方はいらっしゃいますか?

「いいね!」 1

OK、18.2.1にアップグレードし、数回のテストの後、再度再現できなくなりました。

「いいね!」 2

また発生しました(iOS 18.2.1)。 1:1 よりも大幅に拡大してから縮小すると、クラッシュを再現できます。

「いいね!」 4

@tvavrdaさん、ありがとうございます。チームの数名が同じ問題を再現でき、現在調査中です :eyes:

「いいね!」 3

それは確かにブラウザのバグですが、@pmusaraj が修正をマージし、テストで修正されたようです。

アップデート後にすべてが機能することを確認していただけますか?

「いいね!」 3

デフォルトのテーマでは動作するようになりました。しかし、GitHub - discourse/graceful をインストールしたところ、まだクラッシュします🤷‍♂️

「いいね!」 1

@pmusaraj / @awesomerobot graceful には -1 の z-index を持つ要素がいくつかありますか?

「いいね!」 1

それはそうですが、削除しても改善しませんでした。あるいは、私が何か間違ったのかもしれません。

「いいね!」 2

確認し、現時点ではバグを開いたままにしておきます。

(バグがどのように進化してきたかを明確にするためにタグ付けしました)

「いいね!」 3

これで修正されるはずです: FIX: Prevent bug with pinch zooming in Safari iOS by pmusaraj · Pull Request #40 · discourse/graceful · GitHub

明日これをアップストリームに提出する(または誰かが提出したか確認する)予定です。これはiOSのSafariにおける最近の回帰である可能性が非常に高く、このコードはGracefulテーマに長らく存在していました。

「いいね!」 6

上記の修正はマージされ、メタでは問題なく動作しています。あなたのインスタンスでも同様であることを願っています @tvavrda、報告ありがとうございます!

upstreamに報告するために、簡単なcodepenで再現しようとしましたが、再現できませんでした。私たちのアプリの他の何かが問題に寄与している可能性がありますが、何が寄与しているのか特定する方法がわかりません。

「いいね!」 3

今のところ順調です!カスタムテーマがあったので、あなたの変更を再現したところ、うまくいきました。ついに携帯電話から画像を見ることができます!サポートありがとうございます :heart:

「いいね!」 4

ピンチズームが全く効かなくなりました😥

「いいね!」 1

はい、確認しました。別のリグレッションである必要があります。調査中です!

「いいね!」 1

@tvavrda はiOSのSafariでテストしていますか? ここmetaでは、Safariでピンチズームできますが、DiscourseHub(私たちのモバイルアプリ)ではできません。

iOS 18.2.0(18.2.1にアップグレードして再度テストします)を使用しています。

おっしゃる通りです。ブラウザでは動作します。PWAを使用しています。そこでは動作しません。

「いいね!」 2

申し訳ありません!最近の変更の1つで、DiscourseHub/PWAを特にテストしていませんでした。このコミットで、そこのピンチズームが修正されるはずです。

「いいね!」 5

PWAで再び動作するようになりました。ありがとうございます!

「いいね!」 3