Pinch zoom trava no iOS (tema Graceful)

iOS 18.2 pinch zooming trava na maioria das vezes. Não é possível dar zoom em imagens, mas também em qualquer coisa em um tópico.

ATUALIZAÇÃO: Parece acontecer quando você usa o pinch zoom e, em seguida, desliza “brusco” com um dedo (por exemplo, para mover até o final) enquanto ampliado. Ou diminui o zoom. Você deve dar zoom em um conteúdo. Ao dar zoom, por exemplo, em botões, pode não travar.

4 Curtiram

Falhas como essa provavelmente são bugs do navegador, dito isso, alertei a equipe caso eles tenham alguma ideia.

2 Curtiram

Não consegui reproduzir isso no iOS 18.2.1.

Mais alguém está vendo o mesmo problema?

1 Curtiu

OK, atualizei para a versão 18.2.1 e, após alguns testes, não consegui reproduzir novamente.

2 Curtiram

Aconteceu de novo (iOS 18.2.1). Se eu dou zoom e depois tiro o zoom, mas muito mais do que 1:1, consigo reproduzir a falha.

4 Curtiram

Obrigado @tvavrda - alguns de nós na equipe conseguimos reproduzir o mesmo problema e estamos investigando :eyes:

3 Curtiram

É certamente um bug do navegador, mas @pmusaraj acabou de mesclar uma correção que parece corrigi-lo em nossos testes.

Você pode confirmar que tudo está funcionando após a atualização?

3 Curtiram

Agora funciona no tema padrão. Mas eu tenho o GitHub - discourse/graceful instalado e lá ele ainda falha :man_shrugging:

1 Curtiu

@pmusaraj / @awesomerobot Será que o graceful tem alguns elementos com z-index -1?

1 Curtiu

Sim, mas removê-lo não ajudou. Ou talvez eu tenha feito algo errado.

2 Curtiram

Vamos dar uma olhada e manter o bug aberto por enquanto.

(Eu o marquei para clareza sobre como o bug evoluiu)

3 Curtiram

Isso deve resolver: FIX: Prevent bug with pinch zooming in Safari iOS by pmusaraj · Pull Request #40 · discourse/graceful · GitHub

Vou registrar isso upstream amanhã (ou ver se alguém já registrou), isso parece muito uma regressão recente no Safari no iOS, este código está no tema Graceful há muito tempo.

6 Curtiram

A correção acima foi mesclada, parece boa aqui no meta, espero que seja o mesmo na sua instância @tvavrda, obrigado pelo relatório!

Tentei reproduzir isso em um codepen simples para poder relatar upstream, mas não consigo reproduzir. Algo mais em nosso aplicativo pode contribuir para o problema, o problema é que não tenho certeza de como rastrear o que mais é um fator contribuinte.

3 Curtiram

Parece bom até agora! Eu tinha um tema personalizado, então apenas reproduzi suas modificações e ficou bom. Finalmente posso ver imagens do meu celular! Obrigado pelo suporte :heart:

4 Curtiram

O zoom de pinça parou de funcionar completamente para mim agora :sad_but_relieved_face:

1 Curtiu

Sim, confirmado, deve ser uma regressão diferente. Estou investigando!

1 Curtiu

@tvavrda você está testando no Safari para iOS? Aqui no meta, eu consigo usar o zoom de pinça no Safari, mas não consigo no DiscourseHub (nosso aplicativo móvel).

Estou no iOS 18.2.0 (farei o upgrade para 18.2.1 e testarei novamente).

Você está certo. Funciona no navegador. Eu uso PWA. Lá não funciona.

2 Curtiram

Desculpe por isso! Eu não tinha testado especificamente o DiscourseHub/PWA com uma das minhas alterações recentes. Este commit deve corrigir o pinch-zoom lá.

5 Curtiram

Parece que funciona novamente no PWA. Obrigado!

3 Curtiram