Teclado móvel oculta compositor usando Microsoft Edge no Android

Recentemente, atualizei meu navegador Microsoft Edge para a v101 e descobri que o teclado oculta o compositor, impedindo-me de ver o que estou digitando. Esse problema ocorre no Edge com versões superiores a v101.0.1210.53. Consigo reproduzi-lo no Meta, mas não sei o que está errado nem como corrigir.

3 curtidas

Firefox no Android é afetado.

1 curtida

Interessante, consigo reproduzir isso via BrowserStack no Firefox para Android 96.1.1, tanto aqui no meta quanto em um site separado que foi implantado pela última vez há cerca de um mês.

Você consegue reproduzir @Falco @dax? Se puder verificar tanto o Edge quanto o Firefox para Android, seria ótimo.

1 curtida

Não reproduz no Edge v. 101.0.1210.53

Não reproduz no Firefox v. 100.3.0 (Build #2015881499)

EDIT: Consigo reproduzir o problema no Firefox se eu abrir o teclado quando estou no final da página

4 curtidas

Não consigo replicar no Edge ou Firefox usando o Moto G50

Mesmo ao tentar

Testado no Meta e no ambiente de desenvolvimento local.

4 curtidas

Reproduzível em meta.discourse.org e outros fóruns.

Aqui está um exemplo de como reproduzi este bug (em devforum.roblox.com):

2 curtidas

Eu também tenho esse problema (usando o Edge no Android). Isso essencialmente torna o discourse inutilizável no celular.

2 curtidas

Olá @lassoan Se você rolar um pouco para cima, o compositor ocupa a tela e você pode usá-lo normalmente, então ele não o torna inútil necessariamente, apenas o torna um incômodo.

1 curtida

Para mim, não é apenas um incômodo. Não consigo fazer o editor e o teclado aparecerem ao mesmo tempo. Não importa onde eu role, o teclado sempre oclui o editor. Preciso digitar completamente às cegas.

2 curtidas

Tenho uma correção proposta em FIX: Better virtual keyboard detect on Android by xfalcox · Pull Request #17200 · discourse/discourse · GitHub, mas há um bug upstream do Chromium que preciso esperar ser corrigido antes de mesclá-lo.

5 curtidas

Notei que o bug do Chromium foi corrigido. Este PR pode ser mesclado? :laughing:

2 curtidas

Eles realmente mesclaram a correção, mas pode levar várias semanas até que a correção chegue aos navegadores dos usuários. Aguardando uma confirmação sobre isso.

A correção está incluída no Chrome 105 (atual Canary), a ser lançado como Estável em 30 de agosto.

Parece que teremos que esperar um bom tempo por esta.

7 curtidas

Isso foi retroportado para 104 pela equipe do Chromium e será lançado hoje. Agora poderemos lançar isso em cerca de um mês.

6 curtidas

Recebemos vários relatos em community.openstreetmap.org de pessoas que usam o Firefox Android e que não conseguem usar o site (responder) no celular.

Qual o status deste problema? Precisa de alguma ajuda?

O problema é que o discourse é otimizado para um bug do Chrome e quebra para todos os outros navegadores?

Existem soluções conhecidas?

Suspeito que para certas comunidades seja preferível trabalhar primeiro em navegadores de código aberto.

Obrigado!

A correção está pronta e planejo mesclá-la no início desta semana

Apenas suportamos o Chrome no Android, mas o problema aqui vem de um bug na implementação do Firefox da API Visual Viewport, onde ele não atualiza os valores quando um teclado aparece na tela, e também da falta de suporte para a API Virtual Keyboard no Firefox.

Mesmo com o Firefox Android tendo esses bugs, faltando APIs mais recentes e não sendo um navegador oficialmente suportado, gastamos bastante tempo no PR acima, que deve contornar esse problema.

4 curtidas

Obrigado por isso. Você sabe se a Mozilla está rastreando esses problemas em algum lugar?

Estou surpreso que eles não recebam atenção quando a Mozilla também usa o Discourse para os fóruns da comunidade :sweat_smile:

1 curtida

Acabei de mesclar minha correção aqui. Deve corrigir 100% o bug do OP no MS Edge no Android.

Enquanto para o Firefox Android, como eles não têm suporte para VirtualKeyboard API | Can I use... Support tables for HTML5, CSS3, etc, tive que implementar uma solução alternativa, então pode não ser 100% e necessitar de uma correção de acompanhamento.

9 curtidas

Este tópico foi automaticamente fechado após 30 dias. Novas respostas não são mais permitidas.