Estou construindo um portal da web que deve ser funcional e bonito em várias plataformas. Uma das plataformas é o IOS Safari, e foi nesse caso que encontrei um problema. No meu código, alinhar dois botões flutuantes na parte inferior de uma div com uma largura e altura de 100%. Tudo funciona bem e meus botões são exibidos exatamente como deveriam na parte inferior da página. No entanto, quando clico nos botões, a visualização compacta do safari móvel muda para a visualização completa e meus botões ficam ocultos atrás da barra de navegação inferior!
É um comportamento normal do safari mobile exibir o menu expandido quando o usuário toca nos 10% inferiores da tela? Como posso evitar isso?
Neste gif, você pode ver o problema no simulador IOS:
Como você pode ver, o problema ocorre apenas quando um botão está nos 10% inferiores da visualização. Este é apenas um botão normal. Meu código foi verificado três vezes por vários desenvolvedores e não possui erros.