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 curtidas

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

2 curtidas

Não consegui reproduzir isso no iOS 18.2.1.

Mais alguém está vendo o mesmo problema?

1 curtida

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

2 curtidas

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 curtidas

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

3 curtidas

É 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 curtidas

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

1 curtida

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

1 curtida

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

2 curtidas

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

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

3 curtidas

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 curtidas

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 curtidas

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 curtidas

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

1 curtida

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

1 curtida

@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 curtidas

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 curtidas

Parece que funciona novamente no PWA. Obrigado!

3 curtidas