Campos de entrada modais causam salto da página para o topo no tópico

Olá :waving_hand:

Este é um problema antigo que ocorre no tópico quando você tenta digitar algo em um campo de entrada modal. Ele sempre salta para o topo da página, o que resulta em um carregamento infinito até atingir a postagem 1. Ainda é um problema com o Glimmer Post Stream.

Isso torna muito difícil mover postagens para outro tópico porque o modal também salta enquanto carrega, outros processos relacionados à escrita e também causa problemas com o novo recurso de reação do Discourse, que abre o seletor de emojis. Quando ele abre, ele automaticamente foca no campo de pesquisa de emojis, o que produz o mesmo comportamento. Ele salta para o topo da página e fecha o seletor de emojis… Então, acontece quando o campo de entrada modal está focado.

Este problema parece ocorrer apenas no iOS.

5 curtidas

Problema estranho, minha suposição é que estamos propagando eventos onde não deveríamos.

Talvez o @saquetim tenha algumas ideias sobre isso?

1 curtida

Qual versão do iOS você tem, @don? Eu já vi esse problema algumas vezes, mas não consigo reproduzi-lo ultimamente.

2 curtidas

Estou no iOS 18.6.1 agora, mas já o experimentei nas versões anteriores também.

1 curtida

Olá :wave:

Acho que encontrei o que causa esse problema.

Desabilitei o scroll para o topo aqui com um simples componente de tema para teste e parece que agora funciona bem, mas não tenho certeza qual é o motivo desse código, então desabilitá-lo ou removê-lo provavelmente não é a melhor solução.

Demonstração: Theme Creator

4 curtidas

Gostaria de saber se isso não impediu um bug no iOS que agora foi corrigido?

2 curtidas

Esse código foi adicionado apenas em outubro de 2024.

Portanto, pelo menos não é a causa do motivo pelo qual estou acompanhando este tópico, já que meu bug foi relatado pela primeira vez em 2020.

1 curtida

Ainda recebo este bug, na verdade as coisas saltam por todo o lado no Safari móvel, acho que é uma experiência de utilizador muito má no telemóvel.

Também recebo um bug irritante ao rolar para cima num tópico para ler posts mais antigos, à medida que eles carregam, salta e acabo por saltar posts.

Espero que possa ser corrigido.

Aqui está um vídeo meu rolando de baixo para cima em um tópico aqui.

O vídeo está comprimido, mas o piscar frenético é como fica quando você rola! E como você pode ver em algumas cargas de página, ele pula por toda parte

Isso é com o iOS 26 mais recente

Estou sozinho em experimentar isso?

(Eu sei que isso está um pouco fora do tópico, mas faz parte da péssima experiência do usuário que tenho tido ultimamente no Safari móvel)

Não vejo isso.

Mas estou no iOS 18 em um iPhone 16 Pro.

Não, você não está sozinho. Acho que é isto:

Portanto, 26.1 deve ajudar.

Não tenho certeza se este é exclusivamente um problema do iOS 26, porque já não tem sido bom há algum tempo.

Estou no iPhone 16 Pro. Tive muitos problemas como este. Piorou agora com os problemas do iOS 26.

Vejo as coisas a piorar recentemente, não a melhorar.

Você pode estar certo. Meu iPhone está no 26 e não apresenta nenhum sintoma descrito. Mas eu nunca vi tais sintomas no meu iPhone e iPad com nenhum sistema operacional também.

Portanto, eu culparia o dispositivo aqui, a menos que haja mais detalhes específicos que diferem entre seus sistemas e os meus :thinking:

1 curtida

O que pode ser no meu dispositivo que causa isso, então?!