Teclas de seta no Firefox

As teclas de seta no editor começaram a se comportar de forma um pouco estranha no Firefox há algumas versões. As setas para cima e para baixo às vezes exigem uma pressionada extra para passar pelos parágrafos.

Para reproduzir:

Crie um novo perfil padrão do Firefox. Eu estava usando o Ubuntu 20.04.

firefox --new-instance --profile $(mktemp -d) &

Inicie uma nova postagem no fórum. Crie alguns parágrafos. Pressione as teclas de seta para cima e para baixo e observe os pressionamentos de tecla que não movem o cursor.

Além disso, não tenho certeza se isso é um bug ou se foi intencional, mas o índice de tabulação mudou no editor. Anteriormente, você podia digitar uma mensagem, pressionar Tab e, em seguida, estaria no botão de envio, mas agora são necessárias duas pressões de Tab.

Posso me acostumar com a mudança, mas achei que poderia ser um bug. Se foi um acidente, uma única pressão de Tab é mais conveniente para usuários orientados por teclado e evitará que tenham que reaprender a memória muscular. Não tenho certeza se essa é um bug, então estou apenas mencionando de passagem aqui.

Infelizmente, isso parece ser um bug do Firefox :cry:

Ao pressionar Enter em uma linha em branco dentro de um TEXTAREA, o cursor nem sempre é atualizado…

Talvez seja essa coisa antiga: https://bugzilla.mozilla.org/show_bug.cgi?id=226301

Parece ser uma nova regressão, vale a pena pesquisar no Bugzilla.

Talvez seja bom postar aqui: https://discourse.mozilla.org/ para que eles possam ajudar a encontrar o bug correto?

Não tenho certeza de que seja um bug do navegador. O cursor não desaparece, e tenho usado o Firefox desde o seu lançamento sem nunca ter encontrado esse comportamento. Isso só apareceu nas últimas atualizações do Discourse do meu fórum principal.

Acabei de tentar novamente enquanto escrevia este comentário, e parece que o cursor não é impedido de se mover, mas frequentemente há um atraso de 1 a 2 segundos quando o cursor sai de um parágrafo, como se um ouvinte de eventos estivesse realizando algum cálculo. Isso não acontece toda vez. Tentei variar a velocidade de pressionamento das teclas de seta, mas não tenho certeza se isso tem algum efeito sobre quando ocorre.

Mesmo que seja um bug do navegador, não é verdade que todo navegador tem bugs que precisam ser acomodados? Testei apenas em um computador (com múltiplos perfis do navegador Firefox), mas pode ser que todos os usuários do Firefox estejam enfrentando isso em sites do Discourse.

Enquanto isso, vou perguntar no fórum da Mozilla, pois eles podem ser capazes de identificar o que é.

Você está usando a versão do Windows do Mozilla Firefox? Já tive um problema assim antes, quando usava ativamente um computador com Windows em combinação com o Mozilla Firefox. O problema não se limita às comunidades Discourse. :cry:

Sim, certamente estou aberto a acomodar peculiaridades e remover gargalos de desempenho, mas uso o Firefox há bastante tempo e essa regressão parece bastante recente. Vamos ver o que a equipe da Mozilla tem a dizer.

Reprodução no Linux com o Firefox mais recente.

Estou usando Ubuntu 20.04.

Acabei de tentar criar uma página HTML simples sem CSS ou JS, e é muito difícil reproduzir o problema lá, mas ele ocorre muito raramente nas bordas dos parágrafos. (Tive que tentar várias vezes antes que acontecesse.) Também fui ao Pastebin e consegui reproduzir o problema lá.

Acho que é um bug do Firefox que é agravado por JavaScript ou CSS. Provavelmente não notei isso em outros lugares porque as áreas de texto nos sites que visito fazem algo diferente com JS/CSS.

Vou abrir um relatório de bug lá e talvez eles consigam resolver em breve, já que é um problema bem significativo. Desculpe pelo transtorno.